pingcode logo

敏捷开发 返回

敏捷宣言解读

1、个体与互动高于流程和工具: 意味着虽然流程和工具重要(尤其是大型组织),但是它们无法替换有能力的个体和高效的互动。个体的技能和他们之间的互动才是最关键的。 当我们开发产品、解决问题或改进工作方式时,我们要寻找改进互动和提高能力的方法在项目期间,产品管理和开发团队必须在一起工作在项目期间,架构师、设计师和测试人员必须每天在一起工作面对面沟通是极其重要的,它不能被其它形式完全替换2、工作的软件高于详尽的文档:意味着已集成、已测试、潜在准备发布的产品才是关键度量,它能够有效地跟踪项目进度和对发布做出决策。 要以小步增量的方式构建产品:做一些分析、设计,然后开始编码和测试以验证设计设计需要做,比如敏捷建模工作坊(设计与文档不一样)。如果需要传递信息给客户、维护工作的人员,简易文档还是必要的好架构是持续开发产品的关键,架构是设计出来的,建立一个可实现的简单架构是持续化开发的第一步。随着时间的推移,架构会演进,所以持续追求卓越技术和好设计能够增强产品敏捷性。3、客户合作高于合同谈判: 意味着我们应该超越谈判并尝试提升与客户的合作。我们还应该建立以合作为基础的关系,而不是靠公司内的正式接口。 在实践中,意味着产品经理、市场或销售人员在产品开发期间要经常从客户那里请求反馈并排列优先级。在与我们自己的业务方合作中,我们应该寻找开发期间增进和改善合作的方法。产品管理和开发应该密切合作,而不是通过契约或手续。4、响应变化高于遵循计划: 意味着欢迎需求变化,哪怕是开发后期。 首先,预先知道所有需求是不可能的。