软件项目管理与开发全解析
1. 软件开发的时间与质量优化
缩短周期时间有助于提高质量。构建一个独立且无依赖的小模块,比构建一个庞大且有多个依赖的项目更不容易出错。而且,若小模块使系统出现问题,因其独立性,也更易移除。
另外,有一个重要的指标叫前置时间(Lead Time),它指的是从任务创建到实际完成的时间,本质上是周期时间加上任务从待办事项列表移到“待办”列的时间。降低这个指标能让业务更顺畅地运行。比如,曾有公司的 CEO 创建了一个简单任务,但该任务反复被推迟,两年后仍在待办列表中,这显然是有问题的。若发现任务长时间处于待办列表,要么该任务对业务不重要,可删除;要么业务流程存在问题。应优先处理任务,立即将其移到“待办”列。
2. 看板(Kanban)管理
看板与敏捷开发中的 Scrum 板类似,但 Scrum 板限制每个冲刺阶段的任务数量,而看板限制每列的任务数量。任务优先级高的排在待办列表顶部,这些任务会进入“待办”列,“待办”列最多容纳 10 个任务,“进行中”列最多 3 个任务。若某列任务数量超过限制,团队需集思广益清理该列。
限制每列任务数量有助于找出开发过程中的瓶颈。例如,若“测试”列任务数量超限制(且限制已根据团队成员数量调整),则说明测试环节是开发过程的瓶颈。基于此,可做出重要决策,如招聘新人或增加自动化测试数量。
3. Scrum 与 Kanban 的对比
| 对比项 | Scrum | Kanban |
|---|
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



