Extreme Programming 极限编程
来源:互联网 发布:mac装win8怎么切换 编辑:程序博客网 时间:2024/04/28 09:51
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.
- 极限编程(Extreme Programming)
- Extreme Programming 极限编程
- 谈谈“极限编程(Extreme Programming)”
- 极限编程(eXtreme Programming)简介
- 极限编程(XP,eXtreme Programming)
- 极限编程(Extreme Programming)—实践
- 极限编程(Extreme Programming)简介
- Extreme Programming(极限编程,简称XP)
- 极限编程(Extreme Programming, XP)
- 极限编程(Extreme Programming)—走向极限
- 极限编程(Extreme Programming)—XP基础
- 极限编程(Extreme Programming)—轻量级的Crystal方法
- 极限编程(Extreme Programming)—重构
- 极限编程(Extreme Programming)—变化的代价
- 极限编程(Extreme Programming)—价值、规则及管理
- 极限编程(Extreme Programming)—XP基础
- 极限编程 Extreme Programming (中英文对照)图形解释
- 什么是Extreme Programming(极限编程,简称XP)
- 微软招聘智力测试题
- 电脑常识-----注册表解禁九大绝招
- 原创 kernel2.6 module programming (keyboard led flash)
- 【投票】2008年你最想感谢的CSDN的人
- 基于VHDL设计的交通灯系统
- Extreme Programming 极限编程
- Scrum
- rsync - 客户端常用参数
- 测试驱动开发
- 一、struts 2 基础---3.struts.xml的配置
- 持续集成
- Windows域用户非sshd登录本地Cygwin
- 面向对象中的一些概念
- .Net中几个有用的泛型委托