学习敏捷开发过程中记录。该网站为敏捷联盟官网地址,有兴趣的同学可以好好看看!
SEMAT网址: 即:敏捷联盟官网。网站内容如下:
(1) 敏捷宣言
个体和交互胜过过程和工具
能够工作的软件胜过面面俱到的文档
客户合作胜过合同谈判
响应改变胜过遵循计划
(2) 敏捷宣言背后的12个原则
1、我们最优先要做的是通过尽早和持续地交付有价值的软件来满足客户。
2、欢迎变更需求,即使在开发的后期。敏捷过程利用了客户的竞争优势转变。
3、频繁交付工作软件,从几个星期到几个月,有优先于较短的时间尺度。
4、业务人员和开发人员必须在整个项目中天天都在一起工作。
5、围绕打造动机的个人项目。给他们提供所需的环境和支持,并相信他们能够完成这项工作。
6、传递信息的内部开发团队的最有效和最有效的方法是面对面的脸交谈。
7、工作的软件是首要的进度度量。
8、敏捷过程提倡可持续发展。赞助商,开发者和用户应该能够保持一个长期不变的步伐。
9、不断地关注优秀的技能和好的设计会增强敏捷性。
10、 简单-最大化没有完成工作量的艺术-是至关重要的。
11、 最好的架构,需求和设计出自于自组织的团队。
12、 每隔一段时间,团队反映如何变得更有效,然后曲调并相应地调整自己的行为。
上述两个方面,本人认为是该网站中最重要的理论指导和对敏捷开发过程的完整诠释,除此之外,网站中还包含了有关敏捷实践的历史发展轨迹。从1986年康威定律到2001年敏捷软件开发宣言的提出,敏捷开发过程前后经历了近40年的发展,已经初步形成了敏捷开发在软件工程设计和开发中的引领地位。
其次,本人尝试对敏捷开发产生原因及实践的必要性进行相关论述。在计算机技术发展初期,由于计算机语言发展不够成熟和硬件条件制约,计算机中能够运行的软件的规模有限,所以,计算机软件开发过程并不是以一个工程的形式存在。到80年代中期,软件危机爆发,这些危机让软件从业人员普遍认识到以工程的方法进行软件开发的必要性。其中敏捷开发便是软件工程领域中为加速软件开发过程,减少软件开发成本而提出的,敏捷开发的具体概念上面已经介绍过了,这里就不一一赘述了!