Agile and the BA

741 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Agile and the BA

  1. 1. Reg de Silva and Benn Wheeler<br />June 2010<br />Agile and the Business Analyst<br />
  2. 2. What is Agile development?<br />Agile is an umbrella term for several iterative and incremental software development methodologies including XP, Scrum, Kanban, and Lean<br />
  3. 3. Agile key themes<br />
  4. 4. Agile manifesto<br />Individuals and interactions over processes and tools<br />Working software over comprehensive documentation<br />Customer collaboration over contract negotiation<br />Responding to change over following a plan<br />
  5. 5. So... what does Agile mean for the Business Analyst?<br />
  6. 6. Co-located teams<br />
  7. 7. Just-in-time<br />Just-in-time rather than Just-in-case requirements<br />
  8. 8. Two-iteration window<br />
  9. 9. Documentation<br />vs.<br />
  10. 10. Agile documentation<br />myth: no documentation<br />reality: just enough documentation<br />
  11. 11. Stories<br />
  12. 12. Story conventions<br />
  13. 13. Story wall<br />Story-1<br />As a user I want to create a record<br />3<br />Story-2<br />As a user I want to read a record<br />3<br />Story-3<br />As a user I want to update a record<br />2<br />Story-4<br />As a user I want to delete a record<br />1<br />
  14. 14. Sprint/Iteration<br />
  15. 15. Key meetings<br />
  16. 16. BA collaboration<br />
  17. 17. Challenges<br />
  18. 18. Analysis churn<br />Fail early!<br />The cost of churn<br />
  19. 19. Scope trading<br />Story-1<br />As a user I want to create a record<br />3<br />Story-2<br />As a user I want to read a record<br />3<br />Story-3<br />As a user I want to update a record<br />2<br />Story-4<br />As a user I want to delete a record<br />1<br />Story-5<br />As a user I want to view the audit log<br />1<br />
  20. 20. Offshore model<br />More detailed requirements<br />Communication tools and rules! <br />Different time zones<br />Common cultural understanding<br />
  21. 21. Transition from traditional development<br />Limited downtime – intense<br />The right ratio of BAs to Developers & Testers<br />Project governance fit with Agile<br />
  22. 22. Iteration Manager, Scrum Master<br />
  23. 23. IM and Scrum Master<br />
  24. 24. IM and Scrum Master<br />IM - role vs. function<br />Why the role sits well with BA…<br />
  25. 25. Benefits<br />
  26. 26. Benefits for the BA<br />Customer satisfaction = job satisfaction <br />One team<br />Improved collaborationand trust with technology and business partners<br />Your marketability!<br />
  27. 27. Questions<br />?<br />?<br />?<br />?<br />?<br />?<br />?<br />?<br />?<br />?<br />
  28. 28. Reginald de Silva<br />regdesilva@gmail.com<br />http://au.linkedin.com/in/regdesilva<br />Benn Wheeler<br />benn.wheeler@optusnet.com.au<br />http://au.linkedin.com/in/bennwheeler<br />Contacts<br />
  29. 29. Agile software development<br />Using Agile software development – part 1 <br />Using Agile software development – part 2 <br />Using Agile software development – part 3<br />Agile development - Version One<br />Agile manifesto<br />Agile modeling<br />Behaviour Driven Development definition <br />Behaviour Driven Development <br />Introducing BDD <br />Kano Analysis <br />Parking Lot Diagrams<br />Planning Poker<br />More information<br />

×