实施敏捷软件开发的前提

来源:互联网 发布:appletv如何安装软件 编辑:程序博客网 时间:2024/03/29 15:01

敏捷软件开发有四条宣言:
1个体和交互胜过过程和工具:宣言要求建立优秀的团队,注重沟通;对于工具,先尝试简单的小工具,直到其不能满足需求在考虑更换。

这个宣言的前提首先对是团队管理人员提出了很高的要求:有很强的沟通能力,保证能和每个团队成员进行有效的沟通,能够很好调动、协作团队成员完成工作。能够做到公平、公正同时构建一个好的工作氛围、搭建一个有效的工作平台,让每个成员能够充分发挥个人才能。

其次,对于工具的使用,前提是团队管理人员能够控制或有权选择工具。因为很多公司,各种工具、软件的使用是由IT/IS,部门来控制的。

2可以工作的软件胜过面面俱到的文档:指出文档应该论述系统的高层结构和概括的设计原理。直到迫切需要并且意义重大时才来编制文档。在给新的团队成员传授知识方面,提出最好的两份文档是代码和团队。

 

 

说实在的,我很赞成这样并很乐意这样做。但是,这有一个前提,每个开发人员都了解软件的总体设计和各自要实现部分的细节,并和团队其他成员保持充分有效的沟通;每个开发人员的代码能够最大程度上保持一致并足够优雅;团队成员有高度的责任感,尤其是在给新成员传授知识时。

 

3、客户合作胜过合同谈判:要求与客户一起工作,随时捕获客户的需求变化并作出应对。

 

与客户一起工作,实施起来有很大难度,首先,客户有自己的工作,他时间安排不可能总是与团队的时间一致,这会造成效率损失;除非有专门的客户代表能与开发团队一起工作,但这又意味着项目的成本有所增加。

 

4、相应变化胜过遵循计划:详细计划只做两周,三个月的粗略计划,再长时间的计划就更粗略。这样计划就能不花很大成本随需求的变化而变化。

 

这听起来很美好,但具体实施对软件项目初期的架构、设计有很高的要求,要满足这样的随需而变,就要有高度灵活的系统结构和扩展性,否则会陷入两周一次重新设计或实现的恶性循环。

 

我说这些前提并不是否认敏捷软件开发,而是,想说要真正做到敏捷软件开发,不只是要改变目前你的团队正在使用的开发方法,而还要改变你团队的思维方式和工作方式,尤其是团队管理人员及高层领导的思维方式;同时更重要的是要提高你团队成员的水平(软件设计、开发的水平)和能力(沟通能力、把握客户需求的能力)。不要将注意力放在敏捷软件开发方法本身,最好将重点放在团队如何驾驭这种方法来高效地工作!

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 当兵的体能太差怎么办 药流第二天出血怎么办 在部队当兵硬了怎么办 窦性心率过缓怎么办 武装突袭3卡顿怎么办 战队副本打完了怎么办 新兵连晚上饿了怎么办 运动后恶心想吐怎么办 运动后反胃想吐怎么办 魔域服务器满了怎么办 魔域忘记哪个区怎么办 魔域快捷键锁了怎么办 宝宝走路o型腿怎么办 走路多了腿疼怎么办 孩子与父母相冲怎么办 压片机冲模锈了怎么办 宝宝腹泻10多天怎么办 10个月宝宝腹泻怎么办 5岁宝宝很叛逆怎么办 6岁了不会写字怎么办 宝宝1岁不爱吃饭怎么办 l岁宝宝不吃饭怎么办 1岁宝宝不肯吃饭怎么办 10岁儿童不吃饭怎么办 2周岁宝宝不吃饭怎么办 9个月小孩不吃饭怎么办 孩子被老师打了怎么办 孩子说老师打她怎么办 孩子的数学太差怎么办 2岁宝宝老要喝水怎么办 分手了还想她怎么办 5岁宝宝不会说话怎么办 2岁半宝宝说话晚怎么办 7岁儿童发烧39度怎么办 感冒发烧怎么办简单的退烧方法 生完孩子没奶水怎么办 梦见让狐狸咬了怎么办 1岁宝宝不吃辅食怎么办 母乳不够宝宝不吃奶粉怎么办 吃母乳的宝宝不吃奶粉怎么办 宝宝吃母乳不吃奶粉怎么办