SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
AGILE BUSINESS ANALYSIS
DAVID DRAPER, AGILE COACH AND SENIOR CONSULTANT
BUSINESS ANALYSIS ACTIVITIES




PRODUCT VISIONING
BUSINESS NEED
IMPACTED PARTIES
USER TYPES
INCREMENTAL DELIVERY
VISIONING
WHAT IS THIS THING?
BUSINESS CASE // VISION




WHY MIGHT WE RUN THIS
PROJECT?


REVENUE GENERATION
REVENUE PROTECTION
COST SAVING
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
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
VISION STATEMENT TEMPLATE




FOR [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]
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
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
BOOKWORM // PRIORITIES
 COMPETING PROJECT DRIVERS
OTHER CONSIDERATIONS




DRIVERS //
CRITICAL SUCCESS
FACTORS //
METRICS
PRIORITIES FOR YOUR IDEA
 DISCUSS YOUR SUCCESS FACTORS

 CONSIDER
     SCHEDULE
     SCOPE
     USABILITY
     BUDGET
     PERFORMANCE
     SUPPORTABILITY
     MAINTAINABILITY
     ANYTHING ELSE?
HIGH LEVEL REQUIREMENTS
HOW CAN THESE BE AGILE?
Click to edit Master text styles
UNDERSTAND YOUR STAKEHOLDERS
PERMISSION GIVER
// KNOWLEDGE
SOURCE //
INTERESTED PARTY
WHO ARE YOUR STAKEHOLDERS?

 SPONSORS
    CIO / COO ...

 GOVERNANCE
    FSA / SOX / SECURITY / PCI / DATA PROTECTION ...

 INTERNAL
    OPERATIONS / SOFTWARE MAINTENANCE / DEVELOPMENT

 ETC.
WHO ARE YOUR STAKEHOLDERS?




       SYSTEM
       UNDER
       DESIGN



                     STAKEHOLDERS




      ACTORS
WHO CARES ABOUT YOUR OFFERING?
 PRODUCE A SYSTEM CONTEXT DIAGRAM FOR YOUR
 SYSTEM
 CONSIDER BOTH DIRECT ACTORS AND OTHER
 STAKEHOLDERS
IDENTIFY PERSONAS
UNDERSTAND YOUR USERS




PERSONAS
CONCRETE EXAMPLES
DIFFERENTIATE USER NEEDS
IDENTIFY USAGE PATTERNS
IDENTIFY PRIORITIES
IDENTIFY YOUR MARKET
BOOKWORM // PERSONAS




PERSONAS
CONCRETE EXAMPLES
DIFFERENTIATE USER NEEDS
IDENTIFY USAGE PATTERNS
IDENTIFY PRIORITIES
IDENTIFY YOUR MARKET
BOOKWORM // PERSONAS




PERSONAS
CONCRETE EXAMPLES
DIFFERENTIATE USER NEEDS
IDENTIFY USAGE PATTERNS
IDENTIFY PRIORITIES
IDENTIFY YOUR MARKET
USER TYPES // USER ROLES
           QUANTITY
           DEMOGRAPHICS
           KNOWLEDGE
           HOW // WHY

           DIFFERENCES THAT
           MAKE A DIFFERENCE



JEFF PATTON: http://www.infoq.com/presentations/pragmatic-personas
IDENTIFY PERSONAS
 IDENTIFY THE PERSONAS RELEVANT TO YOUR VISION
 PRIORITISE PERSONAS, WHO DO YOU SEEK TO
 SATISFY FIRST?
MINIMUM MARKETABLE FEATURE



“... A CHUNK OF FUNCTIONALITY
THAT DELIVERS A SUBSET OF THE
CUSTOMER‟S REQUIREMENTS,
AND THAT IS CAPABLE OF
RETURNING VALUE TO THE
CUSTOMER WHEN RELEASED AS
AN INDEPENDENT ENTITY.”
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?
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
DESCRIBING USER NEED - DON‟T FORGET
STAKEHOLDERS
DRAWING OUT USER STORIES




IDENTIFY STORIES
COST OPTIONS
VALUE
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
USER STORIES




CARD
CONVERSATION
CONFIRMATION
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
CARD // SPECIFYING THE STORY

WHAT 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
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
CONFIRMATION // ACCEPTANCE CRITERIA

GIVEN A CERTAIN SET OF CONDITIONS
WHEN I DO SOMETHING
THEN TAKE THIS ACTION

EXAMPLES:                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.95


HOW MUCH DETAIL DO WE NEED?
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
CONCURRENCY OF ACTIVITIES
VISION
             HIGH LEVEL
           UNDERSTANDING
NEXT FEW
RELEASES
                 NEXT       DETAILED
                RELEASE   REQUIREMENT

                                         HIGH LEVEL
                             FEATURE 5
                                           DESIGN

                                         FEATURE 4   DEVELOPMENT

                                                       FEATURE 3
                                                                   VERIFICATION

                                                              FEATURE 2

                                                                          DEPLOYMENT

                                                                            FEATURE 1
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
?

ANY QUESTIONS …
david.draper@valtech.co.uk
http://twitter.com/david_draper
http://agiledesign.co.uk

http://www.valtech.co.uk
http://blog.valtech.co.uk
http://twitter.com/valtech

Contenu connexe

Similaire à Agile Business Analysis

MVP Demystified - 7 Steps guide to help define your minimum Viable Product
MVP Demystified - 7 Steps guide to help define your minimum Viable ProductMVP Demystified - 7 Steps guide to help define your minimum Viable Product
MVP Demystified - 7 Steps guide to help define your minimum Viable ProductManoj Agarwal
 
Crafting Products from idea to an MVP
Crafting Products from idea to an MVPCrafting Products from idea to an MVP
Crafting Products from idea to an MVPAlexandr Gribenko
 
Bob dorf about Customer Development
Bob dorf about Customer DevelopmentBob dorf about Customer Development
Bob dorf about Customer DevelopmentVeeRoute
 
Product Vision and Strategy - Value Propositions
Product Vision and Strategy - Value PropositionsProduct Vision and Strategy - Value Propositions
Product Vision and Strategy - Value PropositionsDoug Henderson
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionValtech UK
 
Stop Delivering Product Training and Start Delivering Product Sales Training
Stop Delivering Product Training and Start Delivering Product Sales TrainingStop Delivering Product Training and Start Delivering Product Sales Training
Stop Delivering Product Training and Start Delivering Product Sales TrainingISA Marketing & Sales Summit
 
Business Model Archetypes
Business Model ArchetypesBusiness Model Archetypes
Business Model ArchetypesNeal Cabage
 
Creating Powerful Customer Experiences
Creating Powerful Customer ExperiencesCreating Powerful Customer Experiences
Creating Powerful Customer ExperiencesDigital Surgeons
 
Building a sales & marketing machine
Building a sales & marketing machineBuilding a sales & marketing machine
Building a sales & marketing machineDavid Skok
 
Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...
Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...
Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...StartSmart
 
Landing pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de ClerckLanding pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de ClerckEuropean Innovation Academy
 
ALE2012 - Pirate metrics AARRR
ALE2012 - Pirate metrics AARRRALE2012 - Pirate metrics AARRR
ALE2012 - Pirate metrics AARRRJürgen De Smet
 
Lean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsLean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsRoger Brown
 
Brand equity measurement
Brand equity measurementBrand equity measurement
Brand equity measurementFajar Muhammad
 

Similaire à Agile Business Analysis (20)

MVP Demystified - 7 Steps guide to help define your minimum Viable Product
MVP Demystified - 7 Steps guide to help define your minimum Viable ProductMVP Demystified - 7 Steps guide to help define your minimum Viable Product
MVP Demystified - 7 Steps guide to help define your minimum Viable Product
 
Crafting Products from idea to an MVP
Crafting Products from idea to an MVPCrafting Products from idea to an MVP
Crafting Products from idea to an MVP
 
Bob dorf about Customer Development
Bob dorf about Customer DevelopmentBob dorf about Customer Development
Bob dorf about Customer Development
 
Product Vision and Strategy - Value Propositions
Product Vision and Strategy - Value PropositionsProduct Vision and Strategy - Value Propositions
Product Vision and Strategy - Value Propositions
 
Measurement & ROI
Measurement & ROIMeasurement & ROI
Measurement & ROI
 
Part 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: InceptionPart 1: "Making Agile Work" Webinar Series: Inception
Part 1: "Making Agile Work" Webinar Series: Inception
 
Designing for tomorrows needs
Designing for tomorrows needsDesigning for tomorrows needs
Designing for tomorrows needs
 
Stop Delivering Product Training and Start Delivering Product Sales Training
Stop Delivering Product Training and Start Delivering Product Sales TrainingStop Delivering Product Training and Start Delivering Product Sales Training
Stop Delivering Product Training and Start Delivering Product Sales Training
 
Awright fedgeo
Awright fedgeoAwright fedgeo
Awright fedgeo
 
Business Model Archetypes
Business Model ArchetypesBusiness Model Archetypes
Business Model Archetypes
 
Creating Powerful Customer Experiences
Creating Powerful Customer ExperiencesCreating Powerful Customer Experiences
Creating Powerful Customer Experiences
 
Building a sales & marketing machine
Building a sales & marketing machineBuilding a sales & marketing machine
Building a sales & marketing machine
 
Great Value Proposition Design
Great Value Proposition DesignGreat Value Proposition Design
Great Value Proposition Design
 
Epics and User Stories
Epics and User StoriesEpics and User Stories
Epics and User Stories
 
Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...
Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...
Tobias Edström presentation on StartSmart event Models4Business 16.02.2012. T...
 
Landing pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de ClerckLanding pages & User Acquisition - Gilles de Clerck
Landing pages & User Acquisition - Gilles de Clerck
 
Bd conversion mapping
Bd conversion mappingBd conversion mapping
Bd conversion mapping
 
ALE2012 - Pirate metrics AARRR
ALE2012 - Pirate metrics AARRRALE2012 - Pirate metrics AARRR
ALE2012 - Pirate metrics AARRR
 
Lean Strategies for IT Support Organizations
Lean Strategies for IT Support OrganizationsLean Strategies for IT Support Organizations
Lean Strategies for IT Support Organizations
 
Brand equity measurement
Brand equity measurementBrand equity measurement
Brand equity measurement
 

Plus de Valtech UK

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UXValtech UK
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownValtech UK
 
Get to know your users
Get to know your users Get to know your users
Get to know your users Valtech UK
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorValtech UK
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancValtech UK
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public SectorValtech UK
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressedValtech UK
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?Valtech UK
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignValtech UK
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People" Valtech UK
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleValtech UK
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?Valtech UK
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive DesignValtech UK
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companysValtech UK
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMValtech UK
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integrationValtech UK
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environmentsValtech UK
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Valtech UK
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise Valtech UK
 
Simplifying Facebook Commerce
Simplifying Facebook Commerce Simplifying Facebook Commerce
Simplifying Facebook Commerce Valtech UK
 

Plus de Valtech UK (20)

Get to know your users using Lean UX
Get to know your users using Lean UXGet to know your users using Lean UX
Get to know your users using Lean UX
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Get to know your users
Get to know your users Get to know your users
Get to know your users
 
LeanUX and Agile in the Public Sector
LeanUX and Agile in the Public SectorLeanUX and Agile in the Public Sector
LeanUX and Agile in the Public Sector
 
Transforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile mancTransforming nhs choices using agile and lean ux agile manc
Transforming nhs choices using agile and lean ux agile manc
 
Digital Inclusion in the Public Sector
Digital Inclusion in the Public SectorDigital Inclusion in the Public Sector
Digital Inclusion in the Public Sector
 
Presentation compressed
Presentation compressedPresentation compressed
Presentation compressed
 
The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?The Mobile Landscape - Do you really need an app?
The Mobile Landscape - Do you really need an app?
 
Modern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive DesignModern Digital Design: The power of Responsive Design
Modern Digital Design: The power of Responsive Design
 
White Paper: "Designing Around People"
White Paper: "Designing Around People" White Paper: "Designing Around People"
White Paper: "Designing Around People"
 
Simplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around PeopleSimplifying Facebook: Designing Around People
Simplifying Facebook: Designing Around People
 
The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?The mobile landscape - Do you really need an app?
The mobile landscape - Do you really need an app?
 
An Introduction to Responsive Design
An Introduction to Responsive DesignAn Introduction to Responsive Design
An Introduction to Responsive Design
 
Customer case - IC companys
Customer case - IC companysCustomer case - IC companys
Customer case - IC companys
 
Experience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COMExperience Report: FLIGHTGLOBAL.COM
Experience Report: FLIGHTGLOBAL.COM
 
Agile UX integration
Agile UX integrationAgile UX integration
Agile UX integration
 
Agile in highly regulated environments
Agile in highly regulated environmentsAgile in highly regulated environments
Agile in highly regulated environments
 
Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects Using CFD, SPC and Kanban on UK GOV IT projects
Using CFD, SPC and Kanban on UK GOV IT projects
 
Adapting agile to the entreprise
Adapting agile to the entreprise Adapting agile to the entreprise
Adapting agile to the entreprise
 
Simplifying Facebook Commerce
Simplifying Facebook Commerce Simplifying Facebook Commerce
Simplifying Facebook Commerce
 

Agile Business Analysis

  • 1. AGILE BUSINESS ANALYSIS DAVID DRAPER, AGILE COACH AND SENIOR CONSULTANT
  • 2. BUSINESS ANALYSIS ACTIVITIES PRODUCT VISIONING BUSINESS NEED IMPACTED PARTIES USER TYPES INCREMENTAL DELIVERY
  • 4. BUSINESS CASE // VISION WHY MIGHT WE RUN THIS PROJECT? REVENUE GENERATION REVENUE PROTECTION COST SAVING
  • 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. 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. VISION STATEMENT TEMPLATE FOR [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. 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. 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. BOOKWORM // PRIORITIES COMPETING PROJECT DRIVERS
  • 11. OTHER CONSIDERATIONS DRIVERS // CRITICAL SUCCESS FACTORS // METRICS
  • 12. PRIORITIES FOR YOUR IDEA DISCUSS YOUR SUCCESS FACTORS CONSIDER SCHEDULE SCOPE USABILITY BUDGET PERFORMANCE SUPPORTABILITY MAINTAINABILITY ANYTHING ELSE?
  • 13. HIGH LEVEL REQUIREMENTS HOW CAN THESE BE AGILE?
  • 14. Click to edit Master text styles UNDERSTAND YOUR STAKEHOLDERS PERMISSION GIVER // KNOWLEDGE SOURCE // INTERESTED PARTY
  • 15. WHO ARE YOUR STAKEHOLDERS? SPONSORS CIO / COO ... GOVERNANCE FSA / SOX / SECURITY / PCI / DATA PROTECTION ... INTERNAL OPERATIONS / SOFTWARE MAINTENANCE / DEVELOPMENT ETC.
  • 16. WHO ARE YOUR STAKEHOLDERS? SYSTEM UNDER DESIGN STAKEHOLDERS ACTORS
  • 17. WHO CARES ABOUT YOUR OFFERING? PRODUCE A SYSTEM CONTEXT DIAGRAM FOR YOUR SYSTEM CONSIDER BOTH DIRECT ACTORS AND OTHER STAKEHOLDERS
  • 19. UNDERSTAND YOUR USERS PERSONAS CONCRETE EXAMPLES DIFFERENTIATE USER NEEDS IDENTIFY USAGE PATTERNS IDENTIFY PRIORITIES IDENTIFY YOUR MARKET
  • 20. BOOKWORM // PERSONAS PERSONAS CONCRETE EXAMPLES DIFFERENTIATE USER NEEDS IDENTIFY USAGE PATTERNS IDENTIFY PRIORITIES IDENTIFY YOUR MARKET
  • 21. BOOKWORM // PERSONAS PERSONAS CONCRETE EXAMPLES DIFFERENTIATE USER NEEDS IDENTIFY USAGE PATTERNS IDENTIFY PRIORITIES IDENTIFY YOUR MARKET
  • 22. USER TYPES // USER ROLES QUANTITY DEMOGRAPHICS KNOWLEDGE HOW // WHY DIFFERENCES THAT MAKE A DIFFERENCE JEFF PATTON: http://www.infoq.com/presentations/pragmatic-personas
  • 23. IDENTIFY PERSONAS IDENTIFY THE PERSONAS RELEVANT TO YOUR VISION PRIORITISE PERSONAS, WHO DO YOU SEEK TO SATISFY FIRST?
  • 24. MINIMUM MARKETABLE FEATURE “... A CHUNK OF FUNCTIONALITY THAT DELIVERS A SUBSET OF THE CUSTOMER‟S REQUIREMENTS, AND THAT IS CAPABLE OF RETURNING VALUE TO THE CUSTOMER WHEN RELEASED AS AN INDEPENDENT ENTITY.”
  • 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. 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. DESCRIBING USER NEED - DON‟T FORGET STAKEHOLDERS
  • 28. DRAWING OUT USER STORIES IDENTIFY STORIES COST OPTIONS VALUE
  • 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
  • 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. CARD // SPECIFYING THE STORY WHAT 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. 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. CONFIRMATION // ACCEPTANCE CRITERIA GIVEN A CERTAIN SET OF CONDITIONS WHEN I DO SOMETHING THEN TAKE THIS ACTION EXAMPLES: 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.95 HOW MUCH DETAIL DO WE NEED?
  • 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. CONCURRENCY OF ACTIVITIES VISION HIGH LEVEL UNDERSTANDING NEXT FEW RELEASES NEXT DETAILED RELEASE REQUIREMENT HIGH LEVEL FEATURE 5 DESIGN FEATURE 4 DEVELOPMENT FEATURE 3 VERIFICATION FEATURE 2 DEPLOYMENT FEATURE 1
  • 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