一、敏捷实践
敏捷开发中一直秉承的理念和宣言是:我们正在通过亲身实践以及帮助他人实践,揭示更好的软件开发方法。通过这项工作,我们认为:个体和交互胜过过程和工具、可以工作的软件胜过面面俱到的文档、客户合作胜过合同谈判、响应变化胜过遵循计划。分别解释一下这几个问题:个体和交互胜过过程和工具 是说一个团队的好坏,不一定是团队中的每个人的技术都是一流的。但是,这个团队必须在合作的时候能够有效的进行沟通。合适的工具才是好的,工具和项目一样,需要跟着业务的复杂度进阶; 可以工作的软件胜过面面俱到的文档 是说没有文档的软件是一种灾难。文档能够追溯项目的历史。但是编著众多的文档比过少的文档更糟。编写的文档需要和编码保持同步,就会花费更多的时间,如果文档和代码之间失去同步,文档就会说谎;客户合作胜过合同谈判 说的是成功的项目需要有序、频繁的客户的反馈。不是依赖于合同或者工作的陈述,而是让软件的客户和软件团队密切的在一起工作,并尽量经常的提供反馈;响应变化胜过遵循计划响应变化的能力常常决定着一个软件项目的成败。当我们构建计划时,应该确保计划是灵活的并且适应商务和技术方面的变化,较好的计划策略是:为下两周做详细的计划,下三个月做粗略的计划,长时间的做一个大方向的目标。
原创大约 4 分钟