Extreme Programming Term Paper

Pages: 3 (891 words)  ·  Bibliography Sources: ≈ 3  ·  File: .docx  ·  Level: College Senior  ·  Topic: Education - Computers

¶ … Programming software development is a process of experimentation and improvement. The process of Extreme Programming is based upon the methodology's aims to be efficient, simple, and follow the key values of communication, simplicity, feedback, and courage. In a new project scenario, the process begins with collecting user stories. The development team then creates spike solutions, a complete release plan, a series of iteration and acceptance tests, and develops small releases.

Extreme Programming, often referred to as XP, is a relatively new approach to software development. First created about eight years ago by Kent Beck, Extreme Programming aimed to make software development simpler and more efficient (Wells). In addition, Extreme Programming focuses on teamwork, customer satisfaction, and aims to deliver software as quickly possible to the customer (Wells). Programming in pairs and communal ownership of code are also key to success in Extreme Programming (Kent).

The Extreme Programming methodology is based on four key values, each of which is aimed at improving any software project. These four values are: communication, simplicity, feedback, and courage (Wells).

Get full Download Microsoft Word File access
for only $8.97.
Extreme Programming is not only a relatively new software development tool; it is also significantly different from other software development processes. Programmers who adhere to Extreme Programming often test software even before programming begins, and deliver early. Further, Extreme Programming is designed to function in many small pieces that only seem coherent when pieced together. Notes Wells, "This is a significant departure from traditional software development methods and ushers in a change in the way we program."

Given that Extreme Programming differs so significantly from traditional software development in concept, it is perhaps not surprising that the actual process of Extreme Programming is different. For example, in extreme programming, "you test first, then code" (Beck). Above all, however, Extreme Programming is innovative and experimental in its process.

Term Paper on Extreme Programming Assignment

Extreme Programming as a process can be used most easily in a new project. The process can begin by collecting user stories. These are written by the customers, and focus on things that the software must accomplish for them. User stories are about three sentences in length, and are written in the terminology of the customer. Developers then estimate how long it will take to implement each story (Wells).

Spike solutions are developed in order to devise answers to design and technical problems. Ideally, the spike solution is a simple solution that will address the specific problem (Wells).

User stories and spike solutions then feed into a release plan. This plan describes the entire project, and describes individual user stories in terms of ideal programming weeks (how long it would take to program the solution if there were no distractions) (Wells).


Two Ordering Options:

Which Option Should I Choose?
1.  Buy full paper (3 pages)Download Microsoft Word File

Download the perfectly formatted MS Word file!

- or -

2.  Write a NEW paper for me!✍🏻

We'll follow your exact instructions!
Chat with the writer 24/7.

Extreme Programming and Language Prototyping Term Paper

Lessons Learned Term Paper

Software Development Plan for CRM System Essay

Acu San Case Study

Semantic Web Ontology Language Literature Review

View 200+ other related papers  >>

How to Cite "Extreme Programming" Term Paper in a Bibliography:

APA Style

Extreme Programming.  (2005, March 16).  Retrieved November 29, 2020, from https://www.essaytown.com/subjects/paper/extreme-programming/398480

MLA Format

"Extreme Programming."  16 March 2005.  Web.  29 November 2020. <https://www.essaytown.com/subjects/paper/extreme-programming/398480>.

Chicago Style

"Extreme Programming."  Essaytown.com.  March 16, 2005.  Accessed November 29, 2020.