练习题6
a.
b.
A-B-E-H-K 长度:10
A-B-E-I-J-K 长度:14
A-C-F-H-K 长度:12
A-C-F-I-J-K 长度:16
A-D-G-J-K 长度:15
c.
关键路径A-C-F-I-J-K 长度:16
d.
完成项目所需的最短时间16天
练习题7
关键路径为A-D-F-G-I-K-L
看板在软件项目中的使用
Kanban框架是由丰田工程师Taiichi Ohno发明的。在20世纪40年代后期,丰田代表们观察到超市是如何根据货架上的货物重新进货。这促使丰田建立了一个供应体系,生产计划将由实际消耗驱动。
Kanban的关键思想之一是避免产生过剩。Kanban通过使用Kanban卡和Kanban板来可视化资源在生产周期中的移动。这使每个人都能够最大程度地了解流程,并帮助管理人员实时解决盈余/短缺问题。
Kanban系统还引入了“pull”与“push”的概念,工人可以根据自己的能力进行工作,而不是在传送带上或在待办事项列表形式中工作。
在软件工程中,Kanban是一种敏捷方法,Kanban意味着一次可以进行的工作量是有限的。换句话说,Kanban上的“进行中”栏内可以拥有卡片是有上限的,这样做是为了增加焦点并减少上下文切换。
Kanban开发的另一个方面是,活动始终与客户需求紧密相关,并与客户保持持续的沟通。除非在经济上有利于客户,否则什么都不会产生。
在Kanban中,没有规定时间段来完成一定量的工作,相反,Kanban专注于平衡团队的能力与当前正在进行的工作。
Kanban流程从待办事项清单开始,包括应该完成的所有任务。每个团队成员从待办事项中领取一个任务,并专注于完成它。任务完成后,成员选择下一个,依此类推,直到待办事项完成为止。待办事项按照优先级排序,最紧急的任务放在最顶层,由团队优先选择。
在Kanban中, 项目期间正在进行的工作量不超过团队的能力这点至关重要 。即kanban中的限制在制品原则。出于这个目的,可以根据成员工作能力为任何类型的工作设置限制。
产品负责人可以根据需要尽可能多地设置和更改待办事项中的优先级,因为backlog management对团队的绩效没有影响。团队只需要关心正在进行的工作,只有在当前任务完成后才返回待办事项。
每项任务都沿着“待办事项” - “正在进行的工作” - “完成”路线行进。