
虽然老早就准备了要写好几个主题,但最近没什么想写的动力,强迫劳动脑子又会罢工,当自己都不 excited 的时候,是写不出什么 interesting 的内容的。
对写作,我的态度是:用简单的语言来表达复杂的事物,雅俗共赏,最善。
1、项目计划
项目计划不是真的要你去精确估计出未来的所有情形——真这样除了逼死你以外没什么用,最大的目的有两点:1、在一开始,迫使你稍微深入地思考一下项目,识别关键节点和潜在风险;2、在行进过程中,提供一个参考系,供你校正当前所处的位置。
2、任务分解
项目的初始会有一个目标,目标的达成是通过一系列的步骤,反过来,要达成目标就需要将抽象的目标分解为一系列的任务,分解后的任务越具体、粒度越小,就越容易理解和估算。
任务分解要利于并行,解耦恰当,这样能最大程度利用项目团队的力量来并行推进。
3、优先级
因为项目组的资源有限,所以任务吞吐能力有限,一定时间内只能处理一部分任务,因此需要选择哪些任务在前,哪些任务在后,也就是对任务排列优先级,价值大的、影响大的、重要的任务,优先级高,反之,优先级低。
这样,保证了优先级高的任务能最快得到处理,在项目后续的过程中,当面临数量、质量、时间、成本的压力时,有更多的腾挪空间。
4、波浪式推进
从一个关键节点到另一个关键节点,中间的间隔时间一般较长( 项目的关键节点不可能过细,除非制定计划的人是神 ),如何推进?
在宏观节点和微观任务之间存在一大片模糊地带,计划始终赶不上变化,无法在一开始就精确安排好几个月的所有具体工作任务,因此实际执行可以采用先安排 1-4 周的工作任务——类似一次迭代,再根据执行情况安排下一个 1-4 周工作任务的方式,来波浪式地推进工作,并定期和关键节点进行校准。
5、持续集成
其一,能自动就不要手动,减轻大家的痛苦,也减少手工错误。
其二,流水线一定要快,越快越好,如果有问题,自动环节最好 5 分钟内反馈结果。
持续集成就是我们的生产线,所有工作都围绕生产线进行,终极目标是只要通过了流水线,就算这项任务 over。
0 条评论