[转帖] 软件开发制胜策略的体会和总结 
嗨呦 发表于 2008/10/23 10:18:00
该日志同步发布于帖子:“[转帖] 软件开发制胜策略的体会和总结”参考文章:《读微软研发制胜策略的体会和总结》
-- 项目经理
除了项目管理相关工作外,强调了最重要的一点是训练项目成员。
-- 专注
让每个人都专注而再专注在改善产品的事情上。而不是被其他事情,文档等等打断。
-- 项目目标
* 用清晰的语言描述出需要完成的任务;
* 专注于与目标相关的事情;
* 并做好时间管理,以及优先级等;
* 每日构建来检查每一谈完成的工作情况,并及时地进行改进和提高;
-- 缺陷和BUG
* 及时的消灭 BUG,不应该有任何的拖延;
* 自己的 BUG 自己及时负责清除;
* 对每次自己遇到的 BUG 和缺陷进行总结,也是一次很好的学习;
* 还有,对于问题,简单有效才是最好的;
-- 进度
* 在期望保持进度之前应该懂得未雨绸缪,否则只有坐以待毙;
* 对于未来项目中需要的知识和技能的预见性;
* 能够在开发中遇到问题后找出问题的所在,并能通过 debug 等方式找到问题的根源;
* 项目进度的有效控制方法是进行挣值法分析成本和进度的偏差。增量迭代和多个检查点和里程碑的设置可以有效的做到这点。
* 项目主管可以将项目进度计划细化到以周为单位,而对于模块的负责人可以再将工作计划细化到以天为单位,并通过每日构建,以及每天需要完成的功能清单来及时地发现进度偏差。
* 对于遇到一些突发的情况,困难问题而引起的进度偏差常常需要赶工了:),当然这些也是与进度估算不准确有关系的,此时需要重新分配资源等手段了;
* 用实用性和易用性来满足用户需求,而不是花哨的功能,或者其他开发人员自己脑袋发热的个性强加到系统中;
* 一定要有效的利用时间(改善产品)
-- 工作环境相关
* 愉快的工作氛围来发挥每一个人的最大的工作效率;
* 利用项目检查报告来改进软件开发的工作程序;在报告中需要实际的描述我们解决问题的每一个详细步骤;
* 定期会议的安排,充分准备,明确的目的,有主持,有记录,并且应该确保没有漫无边际的讨论和争辩;
* 也不应该完全的根据进度表来驱动项目的进展,这对小组的士气可能会有伤害(毕竟人是活得,才是主体,但也不应该太偏了)
* 有了一定的进展(如完成了某个小项目,or重要功能)可以提供一些令团队兴奋得结果:)
* 质量更重要
* 沟通,积极地沟通
-- 学无止境
-- 态度决定一切
* 异常处理,错误提示
* 与 BUG 作斗争
* 质量的重要性
* 从用户的角度来考虑程序
* 程序共享
* 责任感,不要什么都说不行,即使失败了,也要学会分析和总结
阅读全文 | 回复(0) | 引用通告 | 编辑 | 收藏该日志
发表评论: