Agile

Why Adopt the Agile Methodology?

According to a Standish Group Survey, approximately half of all software projects fail.

Scrum Facts

According to IDC research and a study done by QSMA Associates indicates:

Scrum Facts

Companies are embracing the transition to Agile in an effort to ship more frequently, have more predictability, establish consistent quality while delivering end-user satisfaction. These key benefits of Scrum enable you to be successful.

However, successful adoption lies in your ability to:

  • Minimize effort on things that don’t provide value
  • Maximize effort on things that are deliverable
  • Scrum projects manage uncertainty by keeping the development cycle (and scope) small. Project estimates for smaller scope are much more reliable than traditional methodologies.

 

The Key Scrum Concepts

Scrum Process Chart

  • Requirements are written as short narrative descriptions called “Stories” or bug-fix requests
  • Small teams (3-7 people) work in short “Sprints” (2-4 weeks) implementing in rank order
  • Teams self-organize to best apply member skill sets (coding, development, testing)
  • Team members collaborate to complete stories quickly, instead of working on separate stories in parallel
  • At sprint end, completed stories are “delivered,” incomplete stories are not

 

 

 

The Key Scrum Roles

Scrum Roles


ScrumMaster

  • Manages the process (enforces, tracks, expedites problem resolution)
  • Runs daily Scrum & Sprint planning meetings


Product Owner

  • Responsible for requirements (new features, bug fixes) and release dates
  • Works with customers to define user-facing features
  • Collaborates with engineers, QA, Services and Support personnel to work out implementation order


Team

  •   Self-organizes cross-functional members to implement and test features
  •   Usually software & test engineers, database architects, UI developers

 

Learn more about Agile and Scrum here