研发管理
文章平均质量分 73
郗晓勇
这个用户不懒,但是依然什么也没有留下。
展开
-
学生管理系统小感
这几天一直在做的学生信息管理系统,我们VB的扫尾工作暂时告一段落。其实VB里面的东西还有很多,就像老师说的一门课程不可能全部都会,那是不可能的!达到一个适合的程度就好。想想我们现在做的这个学生信息管理系统不也是在巩固VB的知识么。在巩固VB知识的基础上学习怎样用VB连接数据库、操原创 2010-08-01 08:14:00 · 2045 阅读 · 5 评论 -
项目经理注意事项
不说“不知道”项目经理是一个项目的直接负责人,其最大的作用就是和客户沟通获取需求,然后根据需求合理安排自己团队的资源。于是在开发过程中项目经理一定不要将“不知道”挂在嘴边,做到十“知”八九是本分之内的事情。在开发过程中面对自己团队的开发人员遇到的业务问题,千万不能说不知道。下面是一段经典问答开发人员A:这个按钮在这里是干嘛的?项目经理:我哪知道,……(这是客户的意思)开发人员A:……(你他妈干啥吃原创 2012-09-30 15:18:10 · 5016 阅读 · 8 评论 -
从配电脑看公司管理
一个公司想扩大、想盈利,管理上不去是不行的。这次外包到一个全球500强的公司,自己最大的感触就是公司的管理对公司的发展具有决定性的作用,或者说管理的水平直接决定了公司的定位。下面就简单从一件事说说自己这次对公司管理的感受。遵纪守法尊重版权外包到别的公司去做项目,刚开始的时候打算用自己的机器,后来才接到通知说用公司的电脑。本来环境已经配置好了,但是突然通知换电脑,心里多少有些抱怨。得到的解释是公司为原创 2012-09-30 23:44:35 · 4499 阅读 · 11 评论 -
项目管理之任务分配
一个项目需求确定了(需求这个东西永远没有确定的哪一天,时时刻刻都是在变化,但是经理认为确定了那就是确定了:P),然后项目经理给了一份需求文档就算真是开始开发了。大致用了一天的时间数据库就由一个开发人员设计了出来(其实对于这个速度我还是比较“惊讶”的,一天就把数据库设计出来,可见数据库中丢字段、字段设计不合理等等问题一定在后面等着我们),数据库经过大家统一“审查”过一遍之后没有什么异议(时间这么紧没原创 2012-09-30 22:21:50 · 6501 阅读 · 6 评论 -
做开发----你的位置在哪里?
项目快结束了,这次自己是以外包人员的身份参与的这个项目,学到了很多,感触也很多。虽然说自己所在的团队是一个很年轻的团队,但所处的公司还是比较大的,所以说项目开发算正规。笔者今天就根据自己所了解的情况来谈一谈,一般情况下开发团队中人员的大致配置。希望这篇博文可以帮助读者找到自己的位置,更重要的是找到自己的目标。各个角色公司项目负责人无疑这是开发团队中职位最高的,所谓最高并不是事无巨细,样样过问。他只原创 2012-10-18 00:10:49 · 3840 阅读 · 16 评论 -
关于项目经理不懂技术
自己之前的想法是项目经理应该是技术大牛,或者起码应懂一些技术,因为只有这样才能更好的确定客户所提出的需求是不是可以实现。但是现在又有了一些新的想法,项目经理不需要懂技术,或者说项目经理不懂技术反而更好。讨好客户如果项目经理懂技术就会被技术所束缚,简单来说就是在客户提出需求的时,项目经理根据自己已有的技术水平做出判断:这个需求无法实现,或者实现起来工作量过大。于是很有可能当面就把客户的需求给回绝了,原创 2012-10-31 23:37:11 · 8481 阅读 · 12 评论 -
业务之谜
开发当中常常听说“业务”这个词,什么“业务为王”之类的词不绝于耳,那么什么是业务?百度上的解释是:“‘业务’更白话一些来说,就是各行业中需要处理的事务……”。软件开发的目的就是利用计算机帮助人们完成自己工作中的事务,可见业务对于软件开发来说多么的重要,也就是说只有把业务搞清楚了才能进行软件开发,否则一切都是空中楼阁。那么到底什么是业务,怎样才能搞清楚业务?听到的故事一个农民出钱请科学家帮一忙,农民原创 2012-11-12 09:12:05 · 2984 阅读 · 7 评论 -
系统性能调优(1)----步骤与思路
概念(来自度娘)系统优化原来是系统科学(系统论)的术语,现在常用作计算机方面的术语。它尽可能减少计算机执行的进程,更改工作模式,删除不必要的中断让机器运行更有效,优化文件位置使数据读写更快,空出更多的系统资源供用户支配,以及减少不必要的系统加载项及自动启动项。当然优化到一定程度可能略微影响系统稳定性,但基本对硬件无害。系统优化的一般步骤分为五步,不同的公司可能会省略其中的部分文档,但是大体的思路是原创 2013-05-28 10:44:02 · 4566 阅读 · 5 评论 -
瀑布 敏捷 文档
刚加入现在这个项目的时候很是不适应,单单就没有文档这一项就感觉很别扭。什么都需要去问旁边的同事。开发团队的人也说这是敏捷开发没有文档。我也就信以为然了。现在重新审视一下文档这个东西不觉发现其实敏捷开发的出现是有其道理的。软件开发虽说是开发,但是从整个软件的生命周期来看大部分的时间都是在维护,以前一直把软件开发当作修建建筑,现在想想这么比喻是有缺陷的。建筑一般盖好之后轻易不改变,要改变就是推倒重来。原创 2013-09-04 22:58:49 · 2155 阅读 · 14 评论 -
敏捷开发为什么敏捷
以往的开发都是模拟一般的传统工业进行的。人们把软件当做一个产品,一个流水线上的产品。所以就出现了先搞可行性分析(其实真正开发的时候没人去搞这玩意儿,既然都要开发了还分析个什么劲~),然后是需求分析,遇到负责的开发团队偶尔会画画图,要是遇到奇葩的开发团队很有可能一个需求闯天下了。整个软件的开发周期中只有一个需求文档其他的什么都没有的开发团队随处可见,因为没有文档所以做不了升级所以只能推倒重来,于是开原创 2013-09-29 17:54:09 · 4969 阅读 · 14 评论 -
不写单元测试的厨师不是好司机
好吧,我承认题目就是个噱头,无聊的时候自娱自乐是一种病,得治!今天要说的话题就是单元测试。从题目说起,厨师和司机都是非常常见的职业,在他们的职业生涯中有着各自的单元测试(其实单元测试无处不在,这里只是举一个简单的例子而已,请大家领会精神)。菜桌上的每一道菜所经历的每个步骤都有单元测试。从种菜开始菜的种子要经过精心挑选的必须成活率符合标准才会发放到各地的种子站。然后农民伯伯辛苦种菜拉到菜市场,到了菜原创 2013-09-25 15:57:39 · 3493 阅读 · 21 评论 -
敏捷开发 效率 主要矛盾
之前和朋友聊天的时候说自己在使用敏捷开发,感觉效果挺好的,每天有新的用例就做新的用例,没有用例就改bug,总之每个迭代要完成至少4个工作量。敏捷开发中工作量计算的方法:(其中每个用例或者bug的评估标准是是公司情况而定的,但是大致是相同的。)比如新的用例来了之后由开发人员去进行评估,这个用例是简单(一个工作量,简称一个点)还是一般(两个点)亦或是三个点(困难),如果用些用例已经超过三个工作量的范围原创 2013-11-30 21:13:47 · 3051 阅读 · 35 评论 -
适应 改变
尼古拉·哥白尼(1473——1543)出生于波兰的一个富裕家庭。18岁时就读于波兰旧都的克拉科夫大学,学习医学期间对天文学产生了兴趣。1496年,23岁的哥白尼来到文艺复兴的策源地意大利,在博洛尼亚大学和帕多瓦大学攻读法律、医学和神学。在意大利期间,哥白尼就熟悉了希腊哲学家阿里斯塔克斯(前三世纪)的学说,确信地球和其他行星都围绕太阳运转这个日心说是正确的。原创 2014-01-31 23:17:33 · 2611 阅读 · 13 评论 -
项目经理注意事项(2)——敏捷开发中的头儿
俗话说兵熊熊一个将熊熊一窝,跟对头儿绝对是一件振奋人心的事儿。之前写过一篇关于《项目经理注意事项》(千万别要点)的博客,当时所在团队的开发模式是一般的瀑布模式开发,其实说白了就是类似于作坊式的开发,经理去和客户谈需求(我会告诉你主要是去谈钱吗?)然后拿回来一堆他(她)认为的需求就开始让我们做了,很多时候无理的要求让开发人员不知所措,比如说让把网页上的多选框颜色改变,或者选中的样式从打钩改成打叉。你原创 2014-03-22 17:33:40 · 5982 阅读 · 40 评论 -
提高团队代码质量
最近看到一篇博客,大致的意思就是网管将原本混乱不堪的交换机整理整齐了,起初交换机是图2那样的,由于越来用的人越多,操作的人越来越多,最终成为了图1那个样子。这不禁让我想到了项目中的代码,原先在刚上线的时候谈不上是完美的,但它总归是整齐的,但是由于中间人员流动,bug修改等等原因吧,最终的结果就是代码一团糟。为什么会出现这样的情况呢?权限(权利)拿交换机来说,当自己的网络不通畅的时候自己可以随便进出原创 2014-06-30 21:35:51 · 3251 阅读 · 16 评论 -
项目经理注意事项(3)---宏观把控
都说管理者比干活的人更聪明,更善于总结思考,相应的从薪酬上也比其他平常人会多一些。能者劳心不能者劳力,但是在劳心的过程中那些事情是需要劳心的呢?动脑子和动手可以理解为劳心与劳力,在项目中领导者脑子里应该装些什么,他应该去关注什么。如果从开发者的角度而言,一个bug或者一个功能做与不做的影响是这个功能,因为你只顾你的一亩三分地。有这个功能锦上添花,没它也无可厚非。但是领导者所关注的就不再仅仅是某个b原创 2014-05-31 04:42:09 · 4549 阅读 · 25 评论 -
结对编程
结对编程(英语:Pair programming)是一种敏捷软件开发的方法,两个程序员在一个计算机上共同工作。一个人输入代码,而另一个人审查他输入的每一行代码。输入代码的人称作驾驶员,审查代码的人称作观察员(或导航员)。两个程序员经常互换角色。在结对编程中,观察员同时考虑工作的战略性方向,提出改进的意见,或将来可能出现的问题以便处理。这样使得驾驶者可以集中全部注意力在完成当前任务的“战术”方面。观原创 2014-07-31 23:18:53 · 3125 阅读 · 7 评论 -
什么时候该采用结对编程
结对编程是构建软件系统的一种有效方法。采用结对编程,带来的显著效益:l 更好的想法——持续不断的头脑风暴、更大的知识库、在理解上有更少的差异、有更多的脑力解决设计问题;l 更好的质量——更少的漏洞、想法的即时认证、始终如一的方法并更加遵守团队会议中的要求;l 更全面的认识——经验共享与知识共享、对于为什么做、怎么做和做什么有更深入的理解;l 更高的生产率——更好地集中精力及更高的工作强度、翻译 2014-07-31 23:39:28 · 1918 阅读 · 10 评论 -
再思教务系统
去年的八月份左右也就是在软考之前为了体验工程的感觉(或者说更好的准备软考)我们进行了教务平台的开发。从准备软考的角度来说这个教务系统是成功的,而且非常的成功!因为在做教务的过程中我们遇到了很多问题和疑惑,而这些问题在后面准备软考的学习当中都有相应的解答,所以说对于软考来说那一遍做的教务是非常成功的。但是就教务本身而言是及其失败的,虽然说可以跑起来,甚至于个别的小模块独立使用的时候效果还不错。但是如原创 2012-02-20 19:39:34 · 3209 阅读 · 17 评论 -
在LN项目中熟悉jsp
这次项目的主要任务是用jsp做界面,下面模块由filenet完成无需我们进行参与,我们只需要保证给用户一个比较美观,比较可靠地界面层就好。工欲善其事必先利其器,初步画界面采用Dreamweaver,后期写代码的时候如果页面需要微调就直接在eclipse里面编辑。界面整体来看还是非常非常不错滴,做页面的四人组就是给力啊。页面做好了就是后面搞定servlet部分了,在写后台的过程中渐渐熟悉了jsp原创 2011-11-24 01:01:15 · 2949 阅读 · 6 评论 -
拿什么拯救你,我的团队
一向认为软件开发就像是在搭房子或者说是在构建一座宏伟的大厦,当然这根据工程的大小而定。其实细细想来软件工程的很多地方都是借助于建筑方面的知识,就从“工程”这个词来说就是从建筑学引进的,类似的还有设计模式等概念也是来源于建筑学。如此说来软件的开发和建造房屋一样,一般是多人合作完成的原创 2011-05-23 09:57:00 · 17617 阅读 · 130 评论 -
数据要求说明书
1引言... 21.1编写目的... 21.2背景... 21.3定义... 21.4参考资料... 22数据的逻辑描述... 22.1静态数据... 32.2动态输人数据... 32.3动态输出数据... 32.4内部生成数据... 32原创 2010-11-16 00:35:00 · 2554 阅读 · 4 评论 -
测试分析报告
测试分析报告1引言...11.1编写目的...11.2背景...11.3定义...21.4参考资料...22测试概要...23测试结果及发现...33.1测试1(normal)...33.2测试2(higher)原创 2010-10-15 19:49:00 · 2192 阅读 · 5 评论 -
测试计划
测试计划... 11引言... 11.1编写目的... 11.2背景... 11.3定义... 11.4参考资料... 22计划... 22.1软件说明... 22.2测试内容... 22.3测试1(Normal)... 22.4测试2(H原创 2010-10-12 13:48:00 · 2039 阅读 · 4 评论 -
详细设计说明书
1引言... 21.1编写目的... 21.2背景... 21.3定义... 21.4参考资料... 22程序系统的结构... 23程序1(标识符)设计说明... 33.1程序描述... 43.2功能... 43.3性能... 43.4输人原创 2010-09-26 01:00:00 · 7387 阅读 · 7 评论 -
概要设计说明书
1引言... 21.1编写目的... 21.2背景... 21.3定义... 21.4参考资料... 22总体设计... 22.1需求规定... 22.2运行环境... 22.3基本设计概念和处理流程... 32.4结构... 32.5功能原创 2010-09-26 00:58:00 · 4027 阅读 · 3 评论 -
软件需求说明书
1引言... 21.1编写目的... 21.2背景... 21.3定义... 21.4参考资料... 22任务概述... 22.1目标... 22.2用户的特点... 32.3假定和约束... 33需求规定... 33.1对功能的规定...原创 2010-09-19 16:25:00 · 2479 阅读 · 5 评论 -
项目开发计划
1引言... 11.1编写目的... 11.2 背景... 11.3定义... 11.4参考资料... 12项目概述... 12.1工作内容... 12.2主要参加人员... 12.3产品... 22.3.1程序... 22.3.2文件..原创 2010-09-19 14:38:00 · 2243 阅读 · 5 评论 -
可行性研究报告
1引言... 11.1编写目的... 11.2背景... 11.3定义... 11.4参考资料... 12可行性研究的前提... 22.1要求... 22.2目标... 22.3条件、假定和限制... 32.4进行可行性研究的方法... 3原创 2010-09-19 14:37:00 · 3278 阅读 · 7 评论 -
软件工程下一步学习
今天把软件工程的视频看完了,笔记也贴到资料博客上了,本来准备看一集视频贴一篇博客的。想想那样不好,笔记是留着以后查找内容的,还是放到一篇博客中比较好。以前的就算了,往后的视频的笔记尽量就写到一篇博客中吧。笔记上博客的确好处多多,安全性方面就比在本地要好。今晚开始总结,原创 2010-09-12 20:18:00 · 1751 阅读 · 7 评论 -
文档那些事儿
这几天验收系统的时候,我们小组补充了很多文档,这让我想了很多。l 为什么文档大部分是后补的,或者是做完系统之后做了大量的修改?l 真正意义上的文档应该什么时候写?l 为什么很多团队不愿意写文档?程序员在看别人的代码的时候常常抱怨没有注释,没有文档…原创 2011-08-24 01:12:07 · 6793 阅读 · 45 评论 -
暗流涌动的话----“用户体验”
一套软件无论做成什么样子终归是要给客户用的,而且客户对你做出的系统是否满意直接关系到他是否买你的单。我们嘴中都在说要重视用户体验,要重视用户体验…可是什么样的用户体验才算是好的?最近接到一个项目,大致的要求是:把一个学校的管理系统从C/S模式改为B/S模式,而且系统功能尽原创 2011-07-10 23:06:54 · 4347 阅读 · 32 评论 -
浅谈测试(1)---单元测试
在做项目当中发现很多开发人员没有单元测试的习惯,往往是写完代码后直接右键——commit,然后就完事大吉。这样做的严重后果就是在开发后期的集成测试中Bug百出,而且都是类似于变量忘记赋值、字符串拼接错误、界面忘记显示全部信息等等一系列非常小的Bug。这些Bug的存在直接导致集成测试的时候效率低下,工期延长……试想仅仅因为一个string中的一个拼接错误,或者变量忘记赋值这些小错原创 2011-06-10 20:03:00 · 5158 阅读 · 11 评论 -
是雏还是鹰——编程规范之代码注释
注释能使代码更加容易理解,更加容易跟踪。出色的注释就像一幅好的设计蓝图,能够引导阅读者通过你的应用程序的曲折之处,能够说明预期的运行结果和可能出现的异常情况。注释可以为后来的维护者带来极大的方便,无论是类说明注释,方法说明注释,还是变量说明注释,这些都是不可或缺的。没了注释代码就原创 2011-05-18 23:43:00 · 2865 阅读 · 15 评论 -
一年三百六十日,需求业务严相逼
为系统而生,为框架而死,为bug奋斗一辈子;吃符号的亏,上大小写的当,最后死在需求上!----悲催的程序员最近又在合作开发,带着两个人做教务系统中的其中一小部分,主要的功能就是计算教师的工资,计算教师的工作量,还有就是排整个学校的课程表。由于这个系统是仿照着上一个原创 2011-07-31 22:45:17 · 5441 阅读 · 38 评论 -
Visual Studio 2010 多屏幕开发
新的VS支持多屏幕开发,解决了程序员们屏幕紧张的问题。昨天有机会尝试了一把,果然不错。一、准备工作l 显卡如果你用的是台式机要首先确保显卡支持双头输出,或者你有一个视频转换器以及三根视频线。如果用的是笔记本那就方便了,大部分的笔记本都支持外接显示器(本文以原创 2011-05-02 09:05:00 · 7149 阅读 · 12 评论 -
是雏还是鹰——编程规范之变量命名
看过很多人找工作的经历,从他们的言语中感触最深的几句话就是“应届生不好找工作”,“没有工作经验根本没戏”如此云云。那么为什么应届生不好找工作,为什么用人单位想要有工作经验的人?简单说来就是,用人单位希望它花钱雇的人可以马上为他创造效益,他们要的是“鹰”不是“雏”!原创 2011-05-11 23:38:00 · 3426 阅读 · 15 评论 -
什么是code review
http://smartbear.com/products/software-development/what-is-code-review/翻译 2014-07-31 23:53:19 · 1538 阅读 · 6 评论