棋子大小的小圆石是缩小了的里程碑,把大任务分解成多个小任务,可以帮助你更加精确地估计它们,暴露出在其他情况下你可能没有想到的工作活动,并且保证更加精确、细密的状态跟踪。
二、为通用的大任务开发计划工作表
如果你的团队经常承担某种特定的通用任务,你需要为这些任务开发一个活动检查列表和计划工作表。每个检查列表应该包括这个大任务可能需要的所有步骤。
这些检查列表和工作表将帮助团队成员确定和评估与他们必须处理的大任务的每个细节相关的工作量。
三、在质量控制活动后应该有修改工作
几乎所有的质量控制活动,如测试和技术评审,都会发现缺陷或其他提高的可能。你的项目进度或工作细分结构,应该把每次质量控制活动后的修改,作为一个单独的任务包括进去。
如果你不用做任何修改,很好,你已经走在了本任务的计划前面,但不要去指望它。
四、为过程改进安排时间
你的团队成员已经淹没在他们当前的项目中,如果你想把你的团队提升到一个更高的软件工程水平,你就必须投资一些时间在过程改进上。
从项目进度中留出一些时间,因为软件项目活动应该包括帮助你下一个项目成功的过程改进。
不要把团队成员可以利用的时间100%地投入到项目任务中,否则你会惊讶:为什么他们在主动提高方面没有任何进展。
五、管理项目的风险
如果你不去识别和控制风险,那么它们会控制你。在项目计划时花一些时间集体讨论可能的风险因素,评估它们的潜在危害,并且决定你如何减轻或预防风险。
