Click Icons to Visit Sponsor Web Sites
Vol. XI Issue XII - December 2009

Project Management eJournal
FEATURED PAPER
Test Driven Development in Extreme Programming
By Pavan Kumar Gorakavi
1. What is Extreme Programming?
Extreme programming is a software engineering methodology which has gained its importance in the arena of agile software development methodologies. Extreme Programming was initially formulated by Kent Beck.
Extreme Programming is a disciplined methodology which stresses customer satisfaction. It basically underlines the concept of ‘deliver when needed’. Unlike conventional practices, agile practices maintain minimal re-factoring costs. Agile process primarily focuses on high interaction, working model, customer collaboration, regular feedbacks, and flexibility for changing requirements.
Extreme programming encourages a high degree of interactions between team players, which include developers, testers, managers, business owners and others. This practice advises the team to possess a lucid information system. Extreme programming emphasizes not just testing, but testing well. Test cases and tests are created at all stages of coding. As Extreme programming provides early feedback, it will reduce failure cost. It provides a flexible environment for both customers and developers for changing requirements.
Extreme programming needs effective teams with size of 5-20 team players. Small teams handling smaller module yield an efficient output in XP practice. XP address the problem of huge development cost by providing early prototype features.
To read entire paper (click here)
About the Author Pavan Kumar Gorakavi Author Pavan Kumar Gorakavi. M.S, M.B.A, G.M.C.P, C.A.P.M is currently working as Sr. Software Developer in Dallas, TX. He is settled in Dallas with his small family [wife Swapna Gorakavi and son Anish Gorakavi]. He is VP - programs for asapm-young crew. Pavan did his bachelors in computer science from Jawaharlal Nehru Technological University in India and masters in computer science from Lamar University. He did his MBA from University of Texas at Dallas and GMCP from Southern Methodist School in Dallas. Pavan holds SUN, IBM and PMI certifications. Pavan Gorakavi is the author of books on ‘Artificial Intelligence’ published by Rahul publications - India, and ‘Digital Electronics’ published by Subhash publications, India. His research interests are Artificial Intelligence, Agile methodologies, and Software development in Ada, Prolog and Java. You can reach Pavan at gorakavi@gmail.com . |
PM World Today™ is a trademark of pmforum Inc.
PMWT™ is a trademark of pmforum Inc.
The information on this web site was checked for accuracy and authenticity when last updated. If there is any accidental infringement of copyright, the publisher of this site apologize for their actions, and would like to be notified. In addition, the publisher of this site cannot bear responsibility for the actions or the results of action of individuals or companies arising from use of information and advice contained within it.
PM World Today Privacy Policy Terms and Conditions.
© Copyright 2008 PM World Today



