cs2340:Agile Development - PowerPoint PPT Presentation

1 / 14
About This Presentation
Title:

cs2340:Agile Development

Description:

must have a grade of A or B in the course in which you are ... Now Hiring. Agile Development. 3. Agile Development. 4. In the beginning was.... The Waterfall ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 15
Provided by: joche1
Category:

less

Transcript and Presenter's Notes

Title: cs2340:Agile Development


1
cs2340Agile Development
  • Spring 2007

2
CS TAs and TutorsSummer Fall 2007
  • You must apply (re-apply) every semester if you
    want to be a TA/Tutor.
  • Qualifications
  • must be in good standing with an overall GPA of
    2.5 or higher,
  • CS coursework 2.7 or higher,
  • must have a grade of A or B in the course in
    which you are applying to tutor or TA.
  • Background checks will be conducted with Dean of
    Students office prior to being hired.
  • Join us for an Information Session
  • Wednesday, April 4, 2007 at 600pm COC 102
  •   Apply online from April 1 11, 2007 at
  • http//www.cc.gatech.edu/TA-app

Summer Courses CS 1301 CS 1315, CS 1316 CS 1371,
CS 1372 CS 2110, CS 2200 CS 2340  
Fall Courses CS 1050 CS 1301, CS 1331, CS 1332 CS
1315, CS 1316 CS 1371, CS 1372 CS 2110, CS
2200, CS 2335, CS 2340  
3
(No Transcript)
4
In the beginning was.
  • The Waterfall

5
Software Development Life Cycles
  • Conceptual Model
  • Waterfall, Evolutionary Prototyping, Spiral,
    Staged Delivery, etc.
  • Management of Risk
  • Sequence of Activities

6
Two Ways to Build a Pyramid(John Mayo-Smith)
7
Thus was born Agile
  • Individuals and Interactions
  • over process and tools
  • Working software
  • over comprehensive documentation
  • Customer Collaboration
  • over contract negotiation
  • Responding to Change
  • over following a plan

8
Iterative Delivery
  • Project divided in pieces called iterations
  • At end of iteration something is delivered
  • No schedule slip (timeboxing)
  • Each iteration nominally 4 weeks

9
Some Agile Processes
  • SCRUM
  • Extreme Programming
  • EVO
  • RUP Dx

10
SCRUM
  • Focuses mainly on management of software products
  • Timeboxed iterations called sprints
  • Project planned through use of 2 spreadsheets
    (Product and Sprint)
  • Daily Meeting (Pigs and Chickens)
  • Each sprint ends with ready deliverable

11
SCRUM
12
Extreme Programming
  • A set of engineering processes
  • Pair Programming
  • Collective Code Ownership
  • Aggressive Refactoring
  • Test-Driven Development
  • On-Site Customer
  • Iterative Development
  • Continuous Integration

13
XP Top Level
14
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com