JOBS4TIMES jobs4timesLogo

Agile Methodology

Agility in Software Development :
  1. Agile Model
  2. Agile Development and Principles
Agile Software Development Methodologies :
  1. Extreme Programming (XP) :
    1. Documents and Artifacts
    2. Roles
    3. Process
  2. Crystal
    1. Crystal Clear
    2. Crystal Orange
  3. Scrum
    1. Overview
    2. Documents and Artifacts
    3. Roles
    4. Process
  4. Feature-Driven Development (FDD)
    1. Documents and Artifacts
    2. Roles
    3. Process


Introduction :

Agility in Software Development :

  1. Agile Model
  2. Agile Development and Principles

Agile Software Development Methodologies

Agile development methodologies are emerging in the software industry.

we provide an introduction to agile development methodologies and an overview of 4 specific methodologies:
  1. Extreme Programming
  2. Crystal Methods
  3. Scrum
  4. Feature Driven Development

Extreme Programming (XP)

  1. communication
  2. simplicity
  3. feedback
  4. courage
  5. respect

Documents and Artifacts

  • User story cards, paper index cards
  • Task list
  • CRC cards (optional)
  • Customer acceptance tests
  • Visible Wall Graphs

Roles

  • Manager
  • Coach
  • Tracker
  • Programmer
  • Tester
  • Customer

Process

primary technical practices of XP (13)

  1. Sit together
  2. Whole team
  3. Informative workspace
  4. Energized work
  5. Pair programming
  6. Stories
  7. Weekly cycle
  8. Quarterly cycle
  9. Slack
  10. Ten-minute build
  11. Test-first programming
  12. Continuous integration
  13. Incremental design

corollary technical practices of XP (11)

  1. Real customer involvement
  2. Incremental deployment
  3. Team continuity
  4. Shrinking team
  5. Root cause analysis
  6. Shared code
  7. Code and tests
  8. Daily deployment
  9. Negotiated scope contract
  10. Pay-per-use
11. Stand-Up Meetings :
  1. What he or she accomplished the prior day
  2. What he or she plans to do today
  3. Any obstacles or difficulties he or she is experiencing

Crystal Methods

Crystal Clear

  1. Documents and artifacts
  2. Roles
  3. Process

Crystal Orange

  1. Documents and artifacts
  2. Roles
  3. Process

Scrum

Overview

Documents and Artifacts

  1. Product Backlog
  2. Sprint Backlog
  3. Sprint Burndown chart

Roles

  • Product Owner
  • Scrum Master
  • Developer

Process

Feature Driven Development (FDD)

Documents and Artifacts

  1. Feature lists
  2. Design packages
  3. Track by Feature
  4. "Burn Up" Chart

Roles

  • Project manager
  • Chief architect
  • Development manager
  • Chief programmer
  • Class owner
  • Domain experts
  • Feature teams

Process

  1. Develop an overall model
  2. Build a features list
  3. Plan by feature
  4. Design by feature
  5. Build by feature
BACK