软件项目管理:从时间管理到极端编程与死亡项目应对
1. 时间管理与时间盒方法
在软件项目中,按时交付至关重要。人们往往不会记得项目迟到的原因,只会记住项目迟到了这一事实,因此很容易落下总是迟到的名声。若想按时完成项目,合理管理“铁三角”(时间、成本、范围)是关键,而时间盒方法就是一种有效的管理方式。
时间盒这个术语最早由杜邦公司的斯科特·舒尔茨(Scott Shultz)提出,是快速迭代生产原型法(RIPP)的关键组成部分,RIPP 是快速应用开发(RAD)的前身。此后,詹姆斯·克尔(James Kerr)和理查德·亨特(Richard Hunter)、詹姆斯·马丁(James Martin)、汤姆·吉尔伯(Tom Gilb)等都对时间盒进行过相关探讨。
2. 极端编程(Extreme Programming, XP)
2.1 极端编程的背景
在如今以“互联网速度”进行软件开发的环境中,类似于极限运动的软件开发模式时有出现。一些项目取得了惊人的成功,而另一些则遭遇惨败。微软的“吃自己的狗粮”模式被广泛效仿,但很多人并不理解其运作原理。
2.2 微软的开发模式
微软的开发模式围绕市场驱动和动态需求,采用每日构建,并高度依赖开发团队成员之间的同伴压力。不过,这种模式成本较高,因为为每个开发人员分配“测试伙伴”是其核心概念之一。在微软的文化中,这些做法过去取得了一定成效,使公司能够尽快将“足够好”的软件推向市场,抢占早期市场份额,但消费者通常会发现产品的前两个版本仍处于测试阶段。
2.3 自适应软件开发(ASD)模型
吉姆·海史密斯(Jim Highs
超级会员免费看
订阅专栏 解锁全文
45

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



