极限编程-是否适合您?

极限编程(XP)一直是软件行业中最具争议性和最受炒作的编程范例之一。 简而言之,两个开发人员共享一台计算机。 一个(称为驱动程序 )进行实际的编码,将精力集中在正在编写的业务功能上,而另一个(称为导航器 )进行观察,将精力集中在他们正在解决的业务问题上,并确保所有目标都得到解决。覆盖。 换句话说,驾驶员具有微观的视野,而导航者则具有宏观的视野。 XP是一种成熟的开发方法,具有增量版本,集体所有权和日常维护。 在这里找到更多信息。 我们有机会尝试了几个星期。 XP当然并不适合所有人,但根据我们的经验,我们认为XP可以为您很好地工作: 当功能领域需要更多探索并且需要大量的思考和创造力时,XP可以很好地工作(实际上是完美的)。 如果事先没有明确定义确切的要求,而您必须寻找解决客户业务问题的最佳解决方案,则XP非常适合您。 这将带您和客户一起学习。 XP提供了一个自然的环境来弥合差异:想像一个经验丰富的开发人员与初级同事一起工作。 由于XP要求永远不要建立教练与学生的关系,因此这项工作以每个人都在同一个船上的方式进行,没有人上下看。 因此,XP通过密切观察有经验的开发人员如何解决问题,设计和编写(质量!)代码,来帮助初学者快速学习并掌握新技能。 同时,经验丰富的开发人员可以洞悉大三的方法,使他/她能够理解年轻一代的观点并从他们的知识中汲取经验。 因此,要使XP正常工作,您的团队需要具备良好的化学素质,在这些团队中,层次结构已被思想开放并渴望学习。…