Agile Business Analysis

1,602 views

Published on

David Draper, Agile Coach and Senior Consultant, explains agile business analysis using a case study.

0 Comments
6 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,602
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
39
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide

Agile Business Analysis

  1. 1. AGILE BUSINESS ANALYSISDAVID DRAPER, AGILE COACH AND SENIOR CONSULTANT
  2. 2. BUSINESS ANALYSIS ACTIVITIESPRODUCT VISIONINGBUSINESS NEEDIMPACTED PARTIESUSER TYPESINCREMENTAL DELIVERY
  3. 3. VISIONINGWHAT IS THIS THING?
  4. 4. BUSINESS CASE // VISIONWHY MIGHT WE RUN THISPROJECT?REVENUE GENERATIONREVENUE PROTECTIONCOST SAVING
  5. 5. BOOKWORM ONLINE BOOKSTORE // VISION CONVENIENCE FOR CONSUMERS WIDE RANGE – EVERYTHING „UNDER ONE ROOF‟ EASE OF BROWSING / FINDING COMPETITIVE PRICING AGAINST CONVENTIONAL BOOK STORES LOW SITE OPERATIONAL COST
  6. 6. BOOKWORM VISION STATEMENT FOR CUSTOMERS WHO WOULD LIKE A MORE CONVENIENT METHOD TO PURCHASE BOOKS THE BOOKWORM IS AN ONLINE BOOK SHOP THAT HAS AN EXTENSIVE SEARCHABLE CATALOGUE OF BOOKS AVAILABLE FOR PURCHASE UNLIKE OLD FASHIONED HIGH STREET BOOK SHOPS OUR PRODUCT WILL PROVIDE A 24X7 SERVICE INCLUDING ONLINE PAYMENTS WHICH MEANS GUARANTEED FASTER DELIVERIES
  7. 7. VISION STATEMENT TEMPLATEFOR [TARGET MARKET] WHO[STATE NEED] THE [PRODUCT NAME]IS A [PRODUCT CATEGORY]THAT [SUMMARISE FEATURE SET]UNLIKE IT‟S COMPETITORS[LIST COMPETITORS]OUR PRODUCT WILL[STATE DIFFERENTIATOR]
  8. 8. THINK UP SOME IDEAS SELECT A BUSINESS TYPE AND IMAGINE AN IT ENABLED OPPORTUNITY STRUGGLING FOR IDEAS…TRY ONE OF THESE: CASH MACHINE SUPERMARKET PRICE COMPARISON CONTACT MANAGEMENT (MICRO) PAYMENT SERVICE
  9. 9. BOOKWORM // BUSINESS CASE OPPORTUNITY OBJECTIVES INCREASE CUSTOMER BASE BEYOND GEOGRAPHICAL AREA REVENUE PROJECTIONS COST DEVELOPMENT COSTS SYSTEM MAINTENANCE BUSINESS OPERATIONS SCHEDULE DEVELOPMENT PERIOD PAY-BACK PERIOD BREAK EVEN
  10. 10. BOOKWORM // PRIORITIES COMPETING PROJECT DRIVERS
  11. 11. OTHER CONSIDERATIONSDRIVERS //CRITICAL SUCCESSFACTORS //METRICS
  12. 12. PRIORITIES FOR YOUR IDEA DISCUSS YOUR SUCCESS FACTORS CONSIDER SCHEDULE SCOPE USABILITY BUDGET PERFORMANCE SUPPORTABILITY MAINTAINABILITY ANYTHING ELSE?
  13. 13. HIGH LEVEL REQUIREMENTSHOW CAN THESE BE AGILE?
  14. 14. Click to edit Master text stylesUNDERSTAND YOUR STAKEHOLDERSPERMISSION GIVER// KNOWLEDGESOURCE //INTERESTED PARTY
  15. 15. WHO ARE YOUR STAKEHOLDERS? SPONSORS CIO / COO ... GOVERNANCE FSA / SOX / SECURITY / PCI / DATA PROTECTION ... INTERNAL OPERATIONS / SOFTWARE MAINTENANCE / DEVELOPMENT ETC.
  16. 16. WHO ARE YOUR STAKEHOLDERS? SYSTEM UNDER DESIGN STAKEHOLDERS ACTORS
  17. 17. WHO CARES ABOUT YOUR OFFERING? PRODUCE A SYSTEM CONTEXT DIAGRAM FOR YOUR SYSTEM CONSIDER BOTH DIRECT ACTORS AND OTHER STAKEHOLDERS
  18. 18. IDENTIFY PERSONAS
  19. 19. UNDERSTAND YOUR USERSPERSONASCONCRETE EXAMPLESDIFFERENTIATE USER NEEDSIDENTIFY USAGE PATTERNSIDENTIFY PRIORITIESIDENTIFY YOUR MARKET
  20. 20. BOOKWORM // PERSONASPERSONASCONCRETE EXAMPLESDIFFERENTIATE USER NEEDSIDENTIFY USAGE PATTERNSIDENTIFY PRIORITIESIDENTIFY YOUR MARKET
  21. 21. BOOKWORM // PERSONASPERSONASCONCRETE EXAMPLESDIFFERENTIATE USER NEEDSIDENTIFY USAGE PATTERNSIDENTIFY PRIORITIESIDENTIFY YOUR MARKET
  22. 22. USER TYPES // USER ROLES QUANTITY DEMOGRAPHICS KNOWLEDGE HOW // WHY DIFFERENCES THAT MAKE A DIFFERENCEJEFF PATTON: http://www.infoq.com/presentations/pragmatic-personas
  23. 23. IDENTIFY PERSONAS IDENTIFY THE PERSONAS RELEVANT TO YOUR VISION PRIORITISE PERSONAS, WHO DO YOU SEEK TO SATISFY FIRST?
  24. 24. MINIMUM MARKETABLE FEATURE“... A CHUNK OF FUNCTIONALITYTHAT DELIVERS A SUBSET OF THECUSTOMER‟S REQUIREMENTS,AND THAT IS CAPABLE OFRETURNING VALUE TO THECUSTOMER WHEN RELEASED ASAN INDEPENDENT ENTITY.”
  25. 25. SO WHAT DOES YOUR ROADMAP LOOK LIKE? IDENTIFY A FEW MMFS ARE THEY REALLY MINIMAL? ARE THEY REALLY MARKETABLE? WHAT TYPE OF VALUE DO THE REPRESENT?
  26. 26. BOOKWORM // ROADMAP MMF 1: ENTER THE MARKET OFFER COMPUTING TITLES ONLY BROWSE, SELECT, ADD TO BASKET SIMPLE SEARCH PAYPAL PAYMENT INCREASE CUSTOMER BASE MMF 2: ALL CATEGORIES OF BOOKS MMF 3: MULTIPLE PAYMENT OPTIONS CUSTOMER LOYALTY MMF 4: VOUCHERS MMF 5: PREMIER MEMBERS GET FREE DELIVER MMF 6: INTEGRATE WITH WAREHOUSING SYSTEMS
  27. 27. DESCRIBING USER NEED - DON‟T FORGETSTAKEHOLDERS
  28. 28. DRAWING OUT USER STORIESIDENTIFY STORIESCOST OPTIONSVALUE
  29. 29. BOOKWORM // MMF 1 ENTER THE MARKET COMPUTING TITLES CRUD FOR BOOK DETAILS – AUTHOR, TITLE, COVER IMAGE, BLURB, PRICE AUTHENTICATION OF ADMINISTRATORS BATCH UPLOAD FROM STOCK CONTROL SYSTEM SIMPLE SEARCH SEARCH BY ISBN, TITLE, AUTHOR PAYPAL PAYMENT ADD / REMOVE ITEMS FROM CART PERSIST CART - LOG IN, LOG OUT
  30. 30. USER STORIESCARDCONVERSATIONCONFIRMATION
  31. 31. BOOKWORM // FIRST USER STORY IN ORDER TO MAKE BOOKS AVAILABLE FOR PURCHASE AS A BOOK SHOP OWNER I WOULD LIKE TO ADD A NEW BOOK TO THE SYSTEM SCENARIOS GIVEN THE BOOK TITLED “XP EXPLAINED” DOES NOT EXIST WHEN I FILL IN THE ADD NEW BOOK WEB FORM THEN THE BOOK WILL APPEAR IN THE STOCK LIST
  32. 32. CARD // SPECIFYING THE STORYWHAT IS IT FOR AND WHAT DOES IT LOOK LIKE?AS A _____________ I WOULD LIKE _________ SO THAT _________ .IN ORDER TO ________ AS A ____________ I WOULD LIKE _______ . SCENARIOS CONSTRAINTS / NFRS EXAMPLES LIMITATIONS
  33. 33. CONVERSATION // DISCOVER THE REQUIREMENT COMMUNICATION IS KEY REQUIREMENTS UP FRONT = NO CHALLENGE STORY = LIGHTWEIGHT PLACEHOLDER FOR A CONVERSATION BA IS A FACILITATOR DISCOVER THE REAL REQUIREMENT
  34. 34. CONFIRMATION // ACCEPTANCE CRITERIAGIVEN A CERTAIN SET OF CONDITIONSWHEN I DO SOMETHINGTHEN TAKE THIS ACTIONEXAMPLES: Quantity in Customer Discount Item Price Discount Line Total Basket awarded Code £ 10.00 3 A 10 % £ 27.00 £ 5.00 1 C 0% £ 5.00 £ 20.00 50 B 15 % £ 850.00 £ 1.00 1 C 5% £ 0.95HOW MUCH DETAIL DO WE NEED?
  35. 35. RUN A STORY ELABORATION WORKSHOP EXTRACT ONE OR MORE USER STORIES FROM YOUR MMF EXPRESS USER STORIES AS EITHER AS A _______ I WOULD LIKE _______ SO THAT ________ IN ORDER TO ______ AS A ______ I WOULD LIKE ______ IDENTIFY THE SCENARIOS THAT SATISFY THE USER STORY CONSIDER CONSTRAINTS / NFRS EXAMPLES LIMITATIONS PRE-REQUISITES RISKS
  36. 36. CONCURRENCY OF ACTIVITIESVISION HIGH LEVEL UNDERSTANDINGNEXT FEWRELEASES NEXT DETAILED RELEASE REQUIREMENT HIGH LEVEL FEATURE 5 DESIGN FEATURE 4 DEVELOPMENT FEATURE 3 VERIFICATION FEATURE 2 DEPLOYMENT FEATURE 1
  37. 37. CONCLUSIONS BREADTH FIRST, THEN DEPTH THIS IS THE SAME APPROACH REQUIRED FOR UX AND ARCHITECTURE DEVELOP DETAILS JUST IN TIME RECOGNISE COST OPTIONS UNDERSTAND THE VALUE BEING DELIVERED AND TO WHO
  38. 38. ?ANY QUESTIONS …
  39. 39. david.draper@valtech.co.ukhttp://twitter.com/david_draperhttp://agiledesign.co.ukhttp://www.valtech.co.ukhttp://blog.valtech.co.ukhttp://twitter.com/valtech

×