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
12. PRIORITIES FOR YOUR IDEA
DISCUSS YOUR SUCCESS FACTORS
CONSIDER
SCHEDULE
SCOPE
USABILITY
BUDGET
PERFORMANCE
SUPPORTABILITY
MAINTAINABILITY
ANYTHING ELSE?
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
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
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