Extreme Programming 极限编程

Extreme Programming is a lightweight software develeping methodology. XP is the most popular of the 'Agile' development methodologies.

XP is an agile methodology for small to medium-sized teams developing software in the face of rapidly changing requirements.

XP consists of four parts: values, principles, activities, and practices.

XP is driven by a set of shared values that establish the tone for XP development.

The four values of XP:

Simplicity: We solve today's problems simply and trust tomorrow's will be solvable, too.

Communication: The focus is on oral communication not documents, reports, and plans. Without constant communication between all team members collaboration will wither and die.

Feedback: The nagging questions over the state of the system are answered by constant, concrete feedback.

Courage: courage is the confidence to work quickly and redevelop if required.

 

Five main Principles

Rapid Feadback:  means developers use short feedback loops to quickly learn if their to-date product is meeting customers needs.

Assume simplicity: treating each problem as if it can be solved simply.

Incremental change: Sove problems with a series of small changes.

Embrace Change: Adopt a strategy that preserves options while solving pressing problems.

Quality work: XP elevates the importance of code and testing with test-first programming.

 

Activities:  Listening, Testing, Coding, Designing

Practices:  The planning games, Small releases, Metaphor, Simple design, Testing, Refactoring, Pair programming, Collective ownership, Continuous integration, 40 hour work week, On-Site customer, Coding standards.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值