Sdlc - Extreme Programming

  • Uploaded by: dfdfd
  • 0
  • 0
  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Sdlc - Extreme Programming as PDF for free.

More details

  • Words: 602
  • Pages: 11
Software Development Life Cycle The “Alternative” Models

Group: OTUB Duncan Belser Jose Ferreira Sandra Hung Brett Lake

Do Traditional SDLC Models Work Today? 

Answer: Not all the time



Why?   

Traditional models are not flexible Systems are too big and complex Many players involved 

  

i.e., 2,000+ people involved w/ MS Windows 2000

Rapidly changing technology Time is critical (develop / implement / market ) Globalization

Alternative SDLC Approaches Extreme Programming Method

1. 

Kent Beck, 1996

Synchronize and Stabilize Method

3.  

David Yoffie (Harvard) Michael Cusumano (MIT)

1. Extreme Programming (XP) Purpose: Develop faster and under budget Key Principles: Simplicity, Communication & Feedback Basic Practices:  Short development cycles  Small code releases  Frequent testing  Customer involved in development process  Customer stories  Simple programming and documentation  Pairing programmers – collaboration

1. XP: (Symantec  Testing XP vs. Waterfall model Example) “To improve productivity, performance, quality”  



Outcome   



Project: Develop Java-based security product Increased productivity – software in 2 weeks Radical decrease in bugs – only 5 bugs at beta Team mentality – “not just cogs in a machine”

Problems 

  

Pairing programmers causes conflicts Roles and responsibilities are still unclear Culture conflict XP does not address deployment

2. Synchronize & Basic Stabilize Concept Method 

Continually synchronize what people are doing as members of parallel teams



Periodically stabilize the product in increments as a project proceeds

How it Works:  Requirements analysis – interview customers 

Draw up product specifications



Divide project into 3 to 4 builds



Synchronize (test & bug) – at end of day



Stabilize (fix & freeze build) – at end of build

2. Synchronize and Stabilize Method Microsoft Way: 

Customer-driven projects

NG

EN VI

Combination 

Vision Approved

DE

Waterfall & Spiral Model

Scope Complete

N

PI N

O

A phase-based, milestone-driven, and iterative model.

L



NI

VE

NG



G NI N

STA

ZI LI

O SI

i.e., Win95/98 BI



Release

PL

G

A

Project Plan Approved

MSF Application Development Process Model

2. Synchronize and Stabilize Method  The key issues of MS’s success 

Determine documentation baseline early, freeze it late



Set Interim milestones early



Segment large work efforts into manageable pieces



Work closely with the early adaptors



Versioned releases principle select critical rather than desirable pieces in a shorter time frame

So What Model Works Best? 

It Depends!!! 



On the project, corporation, time frame, etc…

Take a Tailored Approach 

Project managers customize models to fit the projects specific needs

Questions

References  

 

     

Wallace, B. (Jan. 18, 1999). Ford to retool app development. COMPUTERWORLD [Online]. Available: www.computerworld.com/news/1999/story/0,11280,33624,00.html King, J. (June 10, 1996). Vendors feed user frenzy for rapid application development. COMPUTERWORLD [Online]. Available: www.computerworld.com/news/1996/story/0,11280,5807,00.html Morales, A. (Jan. 11, 2002) Going to Extremes. INFORMATIONWEEK [Online]. Available: www.informationweek.com/story/IWK20020111S0046 Copeland, L. (Oct. 17, 2001). Extreme programming moves slowly into the enterprise. COMPUTERWORLD [Online]. Available: www.computerworld.com/softwaretopics/software/story/0,10801,64850,00.html Copeland, L. (Dec. 03, 2001). Extreme programming. COMPUTERWORLD [Online]. Available: www.computerworld.com/softwaretopics/software/appdev/story/0,10801,66192,00.html Copeland, L. (Oct. 02, 2001). An Extreme Move by Capital One. COMPUTERWORLD [Online]. Available: www.computerworld.com/softwaretopics/software/appdev/story/0,10801,64927,00.html Kay, R. (May 14, 2002). System Development Life Cycle. COMPUTERWORLD [Online]. Available: www.computerworld.com/developmenttopics/development/story/0,10801,71151,00.html Shahzad Malik and Jose Ruben Palencia. (December 6,1999) Synchronize and Stabilize VS. Open-Source. Francis Bordeleau, Carleton University, Ottawa, Ontario, Canada Microsoft Solutions Framework White Paper (December 10,1999) Microsoft Corporation, pp. 2131 Landy, James (Jan. 26, 2001) Lecture: Applied Software Management, University of Ca., Berkeley. [Online]. Available: http://bmrc.berkeley.edu/courseware/ba293/spring01/lectures/process/sld013.htm

Related Documents

Sdlc - Extreme Programming
November 2019 27
Extreme Programming
July 2020 9
Sdlc - Extreme Programming1
November 2019 21
Extreme Programming
April 2020 4
Sdlc
May 2020 8
Sdlc
June 2020 8

More Documents from "nitskr"

New Microsoft Word Document
November 2019 24
Quicktest Professional
November 2019 28
Test Report1
November 2019 25
Validations
November 2019 32
Sdlc - Extreme Programming1
November 2019 21