xp开发实践(学习笔记)

来源:互联网 发布:手机数据是什么 编辑:程序博客网 时间:2024/04/30 10:37

             最近一段时间看了一些关于xp编程思想,实践,总结方面的书籍,有几点比较认同,现在记录如下,希望这几点也能引起大家的思考,真正的关注这样的开发流程,实践并且改进它:

                                                                                                                                   关于xp编程的一点学习记录

1  xp编程实践的精华之处在于拥抱变化,在我们生活的世界中变化是无处不在的,重要的是在变化发生的时候我们如何看待变化,又如何对待变化,应对变化的反应能力才是我们团队的精髓!

2  在xp团队当中的每一个人,应该竭尽我们的能力去学习一些我们应该尝试并应该具有的能力,这样我们才能更多的获得在团队中的尊重和依赖,敏捷开发中的每一个人都不应该局限于自己所在的传统领域,应该多走出自己熟悉的领域,这样才能整体增强团队的战斗力!

3   敏捷开发中十分重要的三个角色是:团队产品经理,团队的master以及团队的成员。其中团队的产品经理这样一个角色是团队成员与外界需求提供方以及我们潜在的客户交流的一个窗口,他负责收集客户的需求以及整理客户的需求,这样才能形成最终产品最终的backlog文档!此外对于产品经理一个最大的要求是他要负责一些产品实现原型上面的思考,思考需求的实现方式, 啥样的需求是合理的,市场上成熟的产品的实现方式又是什么样子的,我们现有的产品是如何实现的,如何同现有的产品设计风格能更好的融合在一起;团队的master角度来思考的就是产品在实现上面的东西,如何实现能够更快速,更好的实现设计功能,如何能协助团队成员完成项目的进展!
   
4   敏捷开发过程中我们所应该关注的几个主要问题是什么:沟通,简单,反馈,勇气,尊重;这就是所谓的敏捷开发的价值观!

5   在遇到问题的时候我们首先要自问,这些问题是否是沟通不畅引起的问题,还是其他的因素造成的问题;
    简单的价值观是指我们在解决问题的时候所要追求的是一种完美的,趋近于简单的解决方法!
    反馈是敏捷开发中所必备的一个价值观,在不断的变化中我们需要不断的反馈来更正我们的实践和实现方式,这样我们才能趋近于更完美的实现!
    勇气,在开发的过程中我们需要更足够的勇气来探索前人所没有探索过的领域,在毫无启发和协助的环境中只有勇气才能帮助我们前行!
    尊重,理想团队的最终目标是相互之间的尊重!

6  丰田的传奇的工程大师大野耐一曾经提出了一个问题:为什么漏掉这样的缺陷,为什么不知道这样的缺陷! 在解决缺陷的时候我们需要思考和付诸于行动的也不是我们能够改正多少缺陷,而是我们在改正缺陷的过程中要注意到的问题,如何防止这样类似的问题以后不再发生才是我们应该长期关注的问题所在!

原创粉丝点击