SlideShare uma empresa Scribd logo
1 de 18
Agile Requirements
Education Series
BACKLOG

History Of Software Requirements

A Little On The Agile Process

Telling Stories - Agile Requirements
THE JOURNEY - WATERFALL
Original software development was mostly a
“hack away until it works” effort.

Waterfall was born of the desire to better manage complex
projects.

    Analyse
                Design
                             Build
                                          Test
                                                   Release
         Welcome to the 1970s!
SLIPPERY RESULTS
Software project failure* exceptionally high at 61%.

The main reasons for failure include:

• Incomplete or Changing Requirements

• Lack of User Involvement or Bad Communication

• Delivered Late or Over Budget.
OLD REQUIREMENTS
Using Waterfall We Try To:

• Capture Detail About Requirements All At Once Before We
  Start.

• Often Performed Independently of Eventual Delivery Team.

• Estimate Project Effort and Cost Off Requirements.

• Restrict Change by Penalising For It (and we still fail!)
OLD REQUIREMENTS
A NEW WAY
During the 1980s and 1990s approaches changed.

The goal: to fix what was wrong with IT project delivery.

The result: lots of new great ways to do project delivery.

The problem: which one to use?!

In 2001 a group came together in Utah and bought many
disciplines together and produced the Agile Manifesto.
AGILE MANIFESTO

    We are uncovering better ways of developing
    software by doing it and helping others do it.
     Through this work we have come to value:

Individuals and interactions over processes and tools
Working software over comprehensive documentation
  Customer collaboration over contract negotiation
    Responding to change over following a plan

     That is, while there is value in the items on
    the right, we value the items on the left more.
AGILE APPROACH
Using Agile We:

• Start with a set of Stories in a Backlog.

• Collaboratively prioritise and refine Stories for build.

• Accept that requirements can and do change.

• Work using defined periods of time (a Sprint).

• Extract Tasks from Stories to complete in a Sprint.

• Always have shippable software.
AGILE REQUIREMENTS (STORIES)
Story Detail and Size (Points).
AGILE REQUIREMENTS (STORIES)
Story Detail and Size (Points).




         Front of card            Points = effort required
AGILE REQUIREMENTS (STORIES)
Acceptance Criteria.




         Back of card
AGILE REQUIREMENTS (STORIES)
Way Too Big…
AGILE REQUIREMENTS (STORIES)
…we call it an
SCRUM BOARD




       Where we track all the stories
BURN DOWN
Work is broken down into a forecasted number of sprints & all
sprints are completed within a pre-determined timeframe (e.g. 2
weeks). Stories are allocated to each sprint in order of priority &
progress is mapped on a burn down.
Are we Done?
(that’s a Scrum joke)
References

(1) REVIEW OF TRADITIONAL PROJECT FAILURE RATES
        http://www.it-cortex.com/Stat_Failure_Rate.htm
    (2) AGILE REQUIREMENTS BASICS
        http://www.mountaingoatsoftware.com/topics/user-stories


Contact:
TheFARM Digital
+612 9690 1415

@thefarmdigital
http://www.facebook.com/thefarmdigital
http://www.thefarmdigital.com.au

Mais conteúdo relacionado

Destaque

2 carmel- assisted living - prague may 20 2012-final
2 carmel- assisted living - prague may 20 2012-final2 carmel- assisted living - prague may 20 2012-final
2 carmel- assisted living - prague may 20 2012-final
ifa2012_2
 
3 hendy ifa prague - older drivers and rights
3 hendy ifa prague - older drivers and rights3 hendy ifa prague - older drivers and rights
3 hendy ifa prague - older drivers and rights
ifa2012_2
 
Awards and recognition
Awards and recognitionAwards and recognition
Awards and recognition
Natalie Munoz
 
3 denton-ifa task shifting quality of care
3 denton-ifa task shifting quality of care3 denton-ifa task shifting quality of care
3 denton-ifa task shifting quality of care
ifa2012_2
 
Berlin - Conceptual Aspects of Gauge-Gravity Duality
Berlin - Conceptual Aspects of Gauge-Gravity DualityBerlin - Conceptual Aspects of Gauge-Gravity Duality
Berlin - Conceptual Aspects of Gauge-Gravity Duality
Sebastian De Haro
 
Econ drought conflict presentation
Econ drought conflict presentationEcon drought conflict presentation
Econ drought conflict presentation
Tim_Maher
 
CERTIFICATES FOR INTERNATIONAL CONFERENCES
CERTIFICATES FOR INTERNATIONAL CONFERENCESCERTIFICATES FOR INTERNATIONAL CONFERENCES
CERTIFICATES FOR INTERNATIONAL CONFERENCES
Katrina Santos
 
1 gordon social aarp
1 gordon social aarp1 gordon social aarp
1 gordon social aarp
ifa2012_2
 

Destaque (13)

VIVIANA VELOZA HISTORIA 2
VIVIANA VELOZA HISTORIA 2VIVIANA VELOZA HISTORIA 2
VIVIANA VELOZA HISTORIA 2
 
2 carmel- assisted living - prague may 20 2012-final
2 carmel- assisted living - prague may 20 2012-final2 carmel- assisted living - prague may 20 2012-final
2 carmel- assisted living - prague may 20 2012-final
 
3 hendy ifa prague - older drivers and rights
3 hendy ifa prague - older drivers and rights3 hendy ifa prague - older drivers and rights
3 hendy ifa prague - older drivers and rights
 
Awards and recognition
Awards and recognitionAwards and recognition
Awards and recognition
 
The wisdom of finance by SICA 2nd - Price and volume
The wisdom of finance by SICA 2nd - Price and volumeThe wisdom of finance by SICA 2nd - Price and volume
The wisdom of finance by SICA 2nd - Price and volume
 
3 denton-ifa task shifting quality of care
3 denton-ifa task shifting quality of care3 denton-ifa task shifting quality of care
3 denton-ifa task shifting quality of care
 
Berlin - Conceptual Aspects of Gauge-Gravity Duality
Berlin - Conceptual Aspects of Gauge-Gravity DualityBerlin - Conceptual Aspects of Gauge-Gravity Duality
Berlin - Conceptual Aspects of Gauge-Gravity Duality
 
Econ drought conflict presentation
Econ drought conflict presentationEcon drought conflict presentation
Econ drought conflict presentation
 
Int md p-pp-eng
Int md p-pp-engInt md p-pp-eng
Int md p-pp-eng
 
CERTIFICATES FOR INTERNATIONAL CONFERENCES
CERTIFICATES FOR INTERNATIONAL CONFERENCESCERTIFICATES FOR INTERNATIONAL CONFERENCES
CERTIFICATES FOR INTERNATIONAL CONFERENCES
 
1 gordon social aarp
1 gordon social aarp1 gordon social aarp
1 gordon social aarp
 
Yurany torres redvolucion 1
Yurany torres redvolucion 1Yurany torres redvolucion 1
Yurany torres redvolucion 1
 
Yessicagonzalez
YessicagonzalezYessicagonzalez
Yessicagonzalez
 

Último

Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Último (20)

Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pillsMifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

FARM Education: Agile Requirements

  • 2. BACKLOG History Of Software Requirements A Little On The Agile Process Telling Stories - Agile Requirements
  • 3. THE JOURNEY - WATERFALL Original software development was mostly a “hack away until it works” effort. Waterfall was born of the desire to better manage complex projects. Analyse Design Build Test Release Welcome to the 1970s!
  • 4. SLIPPERY RESULTS Software project failure* exceptionally high at 61%. The main reasons for failure include: • Incomplete or Changing Requirements • Lack of User Involvement or Bad Communication • Delivered Late or Over Budget.
  • 5. OLD REQUIREMENTS Using Waterfall We Try To: • Capture Detail About Requirements All At Once Before We Start. • Often Performed Independently of Eventual Delivery Team. • Estimate Project Effort and Cost Off Requirements. • Restrict Change by Penalising For It (and we still fail!)
  • 7. A NEW WAY During the 1980s and 1990s approaches changed. The goal: to fix what was wrong with IT project delivery. The result: lots of new great ways to do project delivery. The problem: which one to use?! In 2001 a group came together in Utah and bought many disciplines together and produced the Agile Manifesto.
  • 8. AGILE MANIFESTO We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 9. AGILE APPROACH Using Agile We: • Start with a set of Stories in a Backlog. • Collaboratively prioritise and refine Stories for build. • Accept that requirements can and do change. • Work using defined periods of time (a Sprint). • Extract Tasks from Stories to complete in a Sprint. • Always have shippable software.
  • 10. AGILE REQUIREMENTS (STORIES) Story Detail and Size (Points).
  • 11. AGILE REQUIREMENTS (STORIES) Story Detail and Size (Points). Front of card Points = effort required
  • 12. AGILE REQUIREMENTS (STORIES) Acceptance Criteria. Back of card
  • 15. SCRUM BOARD Where we track all the stories
  • 16. BURN DOWN Work is broken down into a forecasted number of sprints & all sprints are completed within a pre-determined timeframe (e.g. 2 weeks). Stories are allocated to each sprint in order of priority & progress is mapped on a burn down.
  • 17. Are we Done? (that’s a Scrum joke)
  • 18. References (1) REVIEW OF TRADITIONAL PROJECT FAILURE RATES http://www.it-cortex.com/Stat_Failure_Rate.htm (2) AGILE REQUIREMENTS BASICS http://www.mountaingoatsoftware.com/topics/user-stories Contact: TheFARM Digital +612 9690 1415 @thefarmdigital http://www.facebook.com/thefarmdigital http://www.thefarmdigital.com.au