SlideShare a Scribd company logo
Agile India 2005, Goa



                        henryjacob.com
What is Software?



                    henryjacob.com
What is Good Software?



                         henryjacob.com
henryjacob.com
henryjacob.com
henryjacob.com
A good system should eliminate
existing tasks (wherever it's possible,
speedup the tasks with efficiency,
save money, save time and make
people fall in love.


                               henryjacob.com
Engineering      Business




        Design




                            henryjacob.com
Design
                Design           +
Engineering        +        Engineering
              Engineering        +
                             Business

                                henryjacob.com
Planning Game

                                    Story Card
Requirements      Planning         Iteration Plan
   /Stories         Game
                                   Release Plan

           Decide on scope and priorities
            Estimate cost and schedule
             Benchmark for feedback

                                         henryjacob.com
?

    henryjacob.com
Software Requirement Specification
Use Cases




                            henryjacob.com
Trying to capture the requirements
for the entire system/module
Difficult to read, write and maintain




                               henryjacob.com
Focus on a single Requirement
   Best way to describe the
 requirements from the user
         point of view


                        henryjacob.com
User can buy stocks
      online

                        User can sell stocks


     User should register to
       buy or sell stocks




                                           henryjacob.com
Story/      Details/
                              Test
Requirement     Notes




John Jeffrie’s 3Cs
Card + Conversation + Confirmation

                                     henryjacob.com
INVEST – Independent, Negotiable,
Valuable, Estimatable, Small,
Testable

- Mike Cohn


                           henryjacob.com
Register Form will have
                          username, password, email,
                                     etc
User should register to
                          Username should be unique,
  buy or sell stocks
                            otherwise system should
                          ask the user to enter another
                                   username




                                               henryjacob.com
Search stock symbols



User can buy stocks     List top 10 stock
      online                 symbols



                       View stock history




                                     henryjacob.com
The hardest single part of
building a software system is
deciding precisely what to
            build?
       -- Fred Brooks


                        henryjacob.com
StocksDirect.com


        Buy


        MyStocks
                   SD.com   Stocks
        Sell




                              henryjacob.com
henryjacob.com
Domain: Stock Trading, Stock Exchange
Entities/Objects: Stocks, User
Tasks: login, Search, Buy, List, Sell




                                henryjacob.com
Functionality alone won’t guarantee
software success.




                             henryjacob.com
You can’t afford to make mistakes
unless you are Microsoft.




                             henryjacob.com
Shekar   Gilbert




              henryjacob.com
StocksDirect.com Agent
Shekar




                         henryjacob.com
Gilbert   LOGIN USRNAME:PWD
          SELL STOCK_SYMBOL



                      henryjacob.com
Innovation




Intelligence                 Interaction




               Information


                               henryjacob.com
StocksDirect.com Agent
LOGIN USRNAME:PWD
SELL STOCK_SYMBOL



                                    henryjacob.com
henryjacob.com
EGO.com           Portfolio List                                   View

Market Summary
Stock Search
                       Add               Delete
News
Top 5 Volumes
Top 5 Gainers
Top 5 Losers
Portfolio Mgmt.




Login
                          Add                  Update   Delete



                                   View Type            View




                                                                 henryjacob.com
EGO.com                                              Portfolio List     Snapshot
                    View Portfolio Add
                    portfolio                        Report Type
Market Summary
                    Update/Delete
Stock Search
News                                                                    Gain/Loss
Top 5 Volumes
Top 5 Gainers
Top 5 Losers      Add Portfolio                                         Intraday
Portfolio Mgmt.                               Update Portfolio
                                              Delete Portfolio
                                              Modify/Delete Script      Delete Port
                  Message/Add Scripts         Add Script

                                                                        Update Port
Login




                                                     Add Scripts      Scripts List




                    Message/                                          Script Details
                    Scripts and Add Scripts


                                                                      Update


                                                                      Delete




                                                                               henryjacob.com
Gilbert   LOGIN USRNAME:PWD
          SELL STOCK_SYMBOL



                      henryjacob.com
Selecting and organizing the interface elements


Controls – Textbox, List, Drop Down, Tab
Positioning
Size
Label
Color
Tab Order
Graphics Design



                                            henryjacob.com
Auto-completing
Window Positions
Remember Login
Recently Used Records
Alerts




              henryjacob.com
Innovation




Intelligence                 Interaction




               Information


                               henryjacob.com
#1 software development is
   not just about coding



                      henryjacob.com
Can you imagine Windows
     without mouse?




                   henryjacob.com
Our entire facility is digital. No paper, no film,
no medical records. Nothing. And it’s all
integrated—from the lab to X-ray to records to
physician order entry. Patients don’t have to
wait for anything. The information from the physician’s
office is in registration and vice versa. Physicians can walk
around with a computer that’s pre-programmed. They can
review a chart from 100 miles away.” —David Veillette, CEO,
Indiana Heart Hospital (HealthLeaders/12.2002)




                                                     henryjacob.com
Software Development to
Solution Delivery



                    henryjacob.com
#2 If you want to build a
ship, better understand the
sea first.


                      henryjacob.com
henryjacob.com
Domain
Problem




          henryjacob.com
#3 There is no place
called ‘unknown’



                       henryjacob.com
henryjacob.com
Business Goal
ROI
Glimpse of what we are
going to build


                     henryjacob.com
#4 Different Users need
Different Tools


                     henryjacob.com
henryjacob.com
henryjacob.com
henryjacob.com
Identify the users and their
goals
Create tasks to make them
achieve their goals


                           henryjacob.com
#5 It should work in the
user context


                     henryjacob.com
Gilbert   LOGIN USRNAME:PWD
          SELL STOCK_SYMBOL



                      henryjacob.com
henryjacob.com
henryjacob.com
Story/      Details/
                              Test
Requirement     Notes




John Jeffrie’s 3Cs
Card + Conversation + Confirmation

                                     henryjacob.com
Innovation




Intelligence                 Interaction




               Information


                               henryjacob.com
Domain

                 Customer

                  Users

                   Goal
                            Design




                  Tasks

                 Context

                 Entities
henryjacob.com
“Much of [design] is still down to natural
ability.'There's a dirty secret: that much of it is a God-
given talent. As an instructor of design I come across
students that don't need help and others who can't be
helped. It's an accident that kicks in at
conception." - Michael Beirut



                                               henryjacob.com
“If the software were magic,
      what would it do?”


                       henryjacob.com

More Related Content

PDF
ChildStory District Solutions Showcase - TACSI/FutureGov Part 1
PDF
ChildStory District Solutions Showcase - Barnardos/Gamification
PDF
ChildStory District Solutions Showcase - Azeus/Mobile Field Assessment Tool
PDF
D3 Introduction Agile India Pune 2005
PDF
D3 Design By Games Agile India Pune 2005
PDF
Hike The Rockies
PDF
Dragon rider and emerging technologies
PDF
Impact of new technologies
ChildStory District Solutions Showcase - TACSI/FutureGov Part 1
ChildStory District Solutions Showcase - Barnardos/Gamification
ChildStory District Solutions Showcase - Azeus/Mobile Field Assessment Tool
D3 Introduction Agile India Pune 2005
D3 Design By Games Agile India Pune 2005
Hike The Rockies
Dragon rider and emerging technologies
Impact of new technologies

Similar to Art Of Designing - How To Create User Stories (20)

PDF
STOCK PRED.pdf
PDF
Job Hunting using Library Resources & Social Media
PPSX
Simple Knowledge Retention From Knoco Ltd
PDF
What is a_business_analyst
PPT
Business Analyst As Product Owner
PPT
Buyside automation - An oxymoron
DOCX
Sql Resume Jl Herndon
PDF
Haritham brochure 2010
PPT
SofTools 2009
PPTX
Kbowles community approach
DOCX
Transcript
PDF
CZJS Resources 2011
PPTX
Symerge Database Software Programmes & Methodology Overview
PDF
BA World - BA in AGILE Projects
PDF
Ian Waring - helping great managers succeed - available for interim hire
PPT
Network Via Linked In
PDF
Absoft SAP OIl & Gas Supply Chain Forum - Optimising Inventory Management...
PPT
Chap001
DOC
Kirschenbaum.Resume
PPT
Collaborative Roadmapping
STOCK PRED.pdf
Job Hunting using Library Resources & Social Media
Simple Knowledge Retention From Knoco Ltd
What is a_business_analyst
Business Analyst As Product Owner
Buyside automation - An oxymoron
Sql Resume Jl Herndon
Haritham brochure 2010
SofTools 2009
Kbowles community approach
Transcript
CZJS Resources 2011
Symerge Database Software Programmes & Methodology Overview
BA World - BA in AGILE Projects
Ian Waring - helping great managers succeed - available for interim hire
Network Via Linked In
Absoft SAP OIl & Gas Supply Chain Forum - Optimising Inventory Management...
Chap001
Kirschenbaum.Resume
Collaborative Roadmapping
Ad

More from Henry Jacob (19)

PPT
Agile and Simpson
PDF
Flavours of agile
PDF
Technology trends 2015
PDF
Think tablet first
PDF
World Usability Day 2010
PDF
How I Sold Linux
PDF
User Centered Interaction Design In Agile Environment
PDF
Technology Trends 2010
PDF
Attack Of The Clouds
PDF
Groovy Grails Hallelujah
PPT
Agile In 5 Minutes
PDF
Craftsmanship: The Meaning of Life
PDF
Design Driven Development
PDF
Wanna Be An Architect?
PDF
D3 Design Games
PDF
Agile In 15 Minutes
PPT
Bangalore Traffic and Software Development
PPT
Software Development in 21st Century
PDF
Technology Trends
Agile and Simpson
Flavours of agile
Technology trends 2015
Think tablet first
World Usability Day 2010
How I Sold Linux
User Centered Interaction Design In Agile Environment
Technology Trends 2010
Attack Of The Clouds
Groovy Grails Hallelujah
Agile In 5 Minutes
Craftsmanship: The Meaning of Life
Design Driven Development
Wanna Be An Architect?
D3 Design Games
Agile In 15 Minutes
Bangalore Traffic and Software Development
Software Development in 21st Century
Technology Trends
Ad

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
A Presentation on Artificial Intelligence
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Machine Learning_overview_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Empathic Computing: Creating Shared Understanding
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
NewMind AI Weekly Chronicles - August'25-Week II
A Presentation on Artificial Intelligence
The Rise and Fall of 3GPP – Time for a Sabbatical?
gpt5_lecture_notes_comprehensive_20250812015547.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
sap open course for s4hana steps from ECC to s4
Programs and apps: productivity, graphics, security and other tools
Assigned Numbers - 2025 - Bluetooth® Document
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
Machine Learning_overview_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
Empathic Computing: Creating Shared Understanding
Network Security Unit 5.pdf for BCA BBA.
Advanced methodologies resolving dimensionality complications for autism neur...
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...

Art Of Designing - How To Create User Stories

  • 1. Agile India 2005, Goa henryjacob.com
  • 2. What is Software? henryjacob.com
  • 3. What is Good Software? henryjacob.com
  • 7. A good system should eliminate existing tasks (wherever it's possible, speedup the tasks with efficiency, save money, save time and make people fall in love. henryjacob.com
  • 8. Engineering Business Design henryjacob.com
  • 9. Design Design + Engineering + Engineering Engineering + Business henryjacob.com
  • 10. Planning Game Story Card Requirements Planning Iteration Plan /Stories Game Release Plan Decide on scope and priorities Estimate cost and schedule Benchmark for feedback henryjacob.com
  • 11. ? henryjacob.com
  • 13. Trying to capture the requirements for the entire system/module Difficult to read, write and maintain henryjacob.com
  • 14. Focus on a single Requirement Best way to describe the requirements from the user point of view henryjacob.com
  • 15. User can buy stocks online User can sell stocks User should register to buy or sell stocks henryjacob.com
  • 16. Story/ Details/ Test Requirement Notes John Jeffrie’s 3Cs Card + Conversation + Confirmation henryjacob.com
  • 17. INVEST – Independent, Negotiable, Valuable, Estimatable, Small, Testable - Mike Cohn henryjacob.com
  • 18. Register Form will have username, password, email, etc User should register to Username should be unique, buy or sell stocks otherwise system should ask the user to enter another username henryjacob.com
  • 19. Search stock symbols User can buy stocks List top 10 stock online symbols View stock history henryjacob.com
  • 20. The hardest single part of building a software system is deciding precisely what to build? -- Fred Brooks henryjacob.com
  • 21. StocksDirect.com Buy MyStocks SD.com Stocks Sell henryjacob.com
  • 23. Domain: Stock Trading, Stock Exchange Entities/Objects: Stocks, User Tasks: login, Search, Buy, List, Sell henryjacob.com
  • 24. Functionality alone won’t guarantee software success. henryjacob.com
  • 25. You can’t afford to make mistakes unless you are Microsoft. henryjacob.com
  • 26. Shekar Gilbert henryjacob.com
  • 28. Gilbert LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  • 29. Innovation Intelligence Interaction Information henryjacob.com
  • 30. StocksDirect.com Agent LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  • 32. EGO.com Portfolio List View Market Summary Stock Search Add Delete News Top 5 Volumes Top 5 Gainers Top 5 Losers Portfolio Mgmt. Login Add Update Delete View Type View henryjacob.com
  • 33. EGO.com Portfolio List Snapshot View Portfolio Add portfolio Report Type Market Summary Update/Delete Stock Search News Gain/Loss Top 5 Volumes Top 5 Gainers Top 5 Losers Add Portfolio Intraday Portfolio Mgmt. Update Portfolio Delete Portfolio Modify/Delete Script Delete Port Message/Add Scripts Add Script Update Port Login Add Scripts Scripts List Message/ Script Details Scripts and Add Scripts Update Delete henryjacob.com
  • 34. Gilbert LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  • 35. Selecting and organizing the interface elements Controls – Textbox, List, Drop Down, Tab Positioning Size Label Color Tab Order Graphics Design henryjacob.com
  • 36. Auto-completing Window Positions Remember Login Recently Used Records Alerts henryjacob.com
  • 37. Innovation Intelligence Interaction Information henryjacob.com
  • 38. #1 software development is not just about coding henryjacob.com
  • 39. Can you imagine Windows without mouse? henryjacob.com
  • 40. Our entire facility is digital. No paper, no film, no medical records. Nothing. And it’s all integrated—from the lab to X-ray to records to physician order entry. Patients don’t have to wait for anything. The information from the physician’s office is in registration and vice versa. Physicians can walk around with a computer that’s pre-programmed. They can review a chart from 100 miles away.” —David Veillette, CEO, Indiana Heart Hospital (HealthLeaders/12.2002) henryjacob.com
  • 41. Software Development to Solution Delivery henryjacob.com
  • 42. #2 If you want to build a ship, better understand the sea first. henryjacob.com
  • 44. Domain Problem henryjacob.com
  • 45. #3 There is no place called ‘unknown’ henryjacob.com
  • 47. Business Goal ROI Glimpse of what we are going to build henryjacob.com
  • 48. #4 Different Users need Different Tools henryjacob.com
  • 52. Identify the users and their goals Create tasks to make them achieve their goals henryjacob.com
  • 53. #5 It should work in the user context henryjacob.com
  • 54. Gilbert LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  • 57. Story/ Details/ Test Requirement Notes John Jeffrie’s 3Cs Card + Conversation + Confirmation henryjacob.com
  • 58. Innovation Intelligence Interaction Information henryjacob.com
  • 59. Domain Customer Users Goal Design Tasks Context Entities henryjacob.com
  • 60. “Much of [design] is still down to natural ability.'There's a dirty secret: that much of it is a God- given talent. As an instructor of design I come across students that don't need help and others who can't be helped. It's an accident that kicks in at conception." - Michael Beirut henryjacob.com
  • 61. “If the software were magic, what would it do?” henryjacob.com