SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Art Of Designing - How To Create User Stories

Marketing is for Geeks
Marketing is for GeeksMarketing is for Geeks
Marketing is for GeeksSandro Groganz
 
GDC 2012: The Rise of Free-to-Play Core Gaming
GDC 2012: The Rise of Free-to-Play Core GamingGDC 2012: The Rise of Free-to-Play Core Gaming
GDC 2012: The Rise of Free-to-Play Core GamingMitch Lasky
 
National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...
National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...
National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...Craig Rispin
 
Future developements and perspectives for the Sedo Marketplace and the opport...
Future developements and perspectives for the Sedo Marketplace and the opport...Future developements and perspectives for the Sedo Marketplace and the opport...
Future developements and perspectives for the Sedo Marketplace and the opport...Webhosting.pl
 
A geek sifts through the bullshit
A geek sifts through the bullshitA geek sifts through the bullshit
A geek sifts through the bullshitWebstock
 
DEF CON 27- FINALPHOENIX - rise of the hypebots
DEF CON 27- FINALPHOENIX - rise of the hypebotsDEF CON 27- FINALPHOENIX - rise of the hypebots
DEF CON 27- FINALPHOENIX - rise of the hypebotsFelipe Prado
 
Defending your Rights
Defending your RightsDefending your Rights
Defending your Rightsfungfung Chen
 
Binary option brokers_metroblog_com_binary_option_brokers
Binary option brokers_metroblog_com_binary_option_brokersBinary option brokers_metroblog_com_binary_option_brokers
Binary option brokers_metroblog_com_binary_option_brokerssonam khanna
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Modelallan kelly
 
INTERNET TRADE TOOLS
INTERNET TRADE TOOLSINTERNET TRADE TOOLS
INTERNET TRADE TOOLSBUDNET
 
Aiaioo labs - Only Slightly Futuristic
Aiaioo labs - Only Slightly FuturisticAiaioo labs - Only Slightly Futuristic
Aiaioo labs - Only Slightly Futuristicaiaioo
 
Binaryoptionsdemoaccount metroblog com_binary_options_demo_a
Binaryoptionsdemoaccount metroblog com_binary_options_demo_aBinaryoptionsdemoaccount metroblog com_binary_options_demo_a
Binaryoptionsdemoaccount metroblog com_binary_options_demo_aRafael Santos
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionJorge Ferrer
 
How to Select a Web Content Managment System
How to Select a Web Content Managment SystemHow to Select a Web Content Managment System
How to Select a Web Content Managment SystemReal Story Group
 
Presentaciones Jary Carter - eCommerce IT Camp
Presentaciones Jary Carter - eCommerce IT Camp Presentaciones Jary Carter - eCommerce IT Camp
Presentaciones Jary Carter - eCommerce IT Camp eCommerce Institute
 
The Business Case For Open Source
The Business Case For Open SourceThe Business Case For Open Source
The Business Case For Open SourceOliver Steele
 
Elephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleElephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleSynerzip
 
Big data paris 2011 is cool florian douetteau
Big data paris 2011 is cool florian douetteauBig data paris 2011 is cool florian douetteau
Big data paris 2011 is cool florian douetteauIsCoolEnt
 
Enterprise security architecture using ibm tivoli security solutions sg246014
Enterprise security architecture using ibm tivoli security solutions sg246014Enterprise security architecture using ibm tivoli security solutions sg246014
Enterprise security architecture using ibm tivoli security solutions sg246014Banking at Ho Chi Minh city
 

Similaire à Art Of Designing - How To Create User Stories (20)

Marketing is for Geeks
Marketing is for GeeksMarketing is for Geeks
Marketing is for Geeks
 
GDC 2012: The Rise of Free-to-Play Core Gaming
GDC 2012: The Rise of Free-to-Play Core GamingGDC 2012: The Rise of Free-to-Play Core Gaming
GDC 2012: The Rise of Free-to-Play Core Gaming
 
National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...
National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...
National Speakers Assocication of Australia (NSAA)-Western Australia Chapter ...
 
Future developements and perspectives for the Sedo Marketplace and the opport...
Future developements and perspectives for the Sedo Marketplace and the opport...Future developements and perspectives for the Sedo Marketplace and the opport...
Future developements and perspectives for the Sedo Marketplace and the opport...
 
A geek sifts through the bullshit
A geek sifts through the bullshitA geek sifts through the bullshit
A geek sifts through the bullshit
 
DEF CON 27- FINALPHOENIX - rise of the hypebots
DEF CON 27- FINALPHOENIX - rise of the hypebotsDEF CON 27- FINALPHOENIX - rise of the hypebots
DEF CON 27- FINALPHOENIX - rise of the hypebots
 
Defending your Rights
Defending your RightsDefending your Rights
Defending your Rights
 
Binary option brokers_metroblog_com_binary_option_brokers
Binary option brokers_metroblog_com_binary_option_brokersBinary option brokers_metroblog_com_binary_option_brokers
Binary option brokers_metroblog_com_binary_option_brokers
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Model
 
INTERNET TRADE TOOLS
INTERNET TRADE TOOLSINTERNET TRADE TOOLS
INTERNET TRADE TOOLS
 
Aiaioo labs - Only Slightly Futuristic
Aiaioo labs - Only Slightly FuturisticAiaioo labs - Only Slightly Futuristic
Aiaioo labs - Only Slightly Futuristic
 
Binaryoptionsdemoaccount metroblog com_binary_options_demo_a
Binaryoptionsdemoaccount metroblog com_binary_options_demo_aBinaryoptionsdemoaccount metroblog com_binary_options_demo_a
Binaryoptionsdemoaccount metroblog com_binary_options_demo_a
 
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting visionLiferay DevCon 2014: Lliferay Platform - A new and exciting vision
Liferay DevCon 2014: Lliferay Platform - A new and exciting vision
 
How to Select a Web Content Managment System
How to Select a Web Content Managment SystemHow to Select a Web Content Managment System
How to Select a Web Content Managment System
 
Baiju_resume
Baiju_resumeBaiju_resume
Baiju_resume
 
Presentaciones Jary Carter - eCommerce IT Camp
Presentaciones Jary Carter - eCommerce IT Camp Presentaciones Jary Carter - eCommerce IT Camp
Presentaciones Jary Carter - eCommerce IT Camp
 
The Business Case For Open Source
The Business Case For Open SourceThe Business Case For Open Source
The Business Case For Open Source
 
Elephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd LittleElephants in The Agile Room - by Todd Little
Elephants in The Agile Room - by Todd Little
 
Big data paris 2011 is cool florian douetteau
Big data paris 2011 is cool florian douetteauBig data paris 2011 is cool florian douetteau
Big data paris 2011 is cool florian douetteau
 
Enterprise security architecture using ibm tivoli security solutions sg246014
Enterprise security architecture using ibm tivoli security solutions sg246014Enterprise security architecture using ibm tivoli security solutions sg246014
Enterprise security architecture using ibm tivoli security solutions sg246014
 

Plus de Henry Jacob

Agile and Simpson
Agile and SimpsonAgile and Simpson
Agile and SimpsonHenry Jacob
 
Flavours of agile
Flavours of agileFlavours of agile
Flavours of agileHenry Jacob
 
Technology trends 2015
Technology trends 2015Technology trends 2015
Technology trends 2015Henry Jacob
 
Think tablet first
Think tablet firstThink tablet first
Think tablet firstHenry Jacob
 
Dragon rider and emerging technologies
Dragon rider and emerging technologiesDragon rider and emerging technologies
Dragon rider and emerging technologiesHenry Jacob
 
World Usability Day 2010
World Usability Day 2010World Usability Day 2010
World Usability Day 2010Henry Jacob
 
Hike The Rockies
Hike The RockiesHike The Rockies
Hike The RockiesHenry Jacob
 
User Centered Interaction Design In Agile Environment
User Centered Interaction Design In Agile EnvironmentUser Centered Interaction Design In Agile Environment
User Centered Interaction Design In Agile EnvironmentHenry Jacob
 
Technology Trends 2010
Technology Trends 2010Technology Trends 2010
Technology Trends 2010Henry Jacob
 
Attack Of The Clouds
Attack Of The CloudsAttack Of The Clouds
Attack Of The CloudsHenry Jacob
 
Groovy Grails Hallelujah
Groovy  Grails  HallelujahGroovy  Grails  Hallelujah
Groovy Grails HallelujahHenry Jacob
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 MinutesHenry Jacob
 
Craftsmanship: The Meaning of Life
Craftsmanship: The Meaning of LifeCraftsmanship: The Meaning of Life
Craftsmanship: The Meaning of LifeHenry Jacob
 
Design Driven Development
Design Driven DevelopmentDesign Driven Development
Design Driven DevelopmentHenry Jacob
 
Wanna Be An Architect?
Wanna Be An  Architect?Wanna Be An  Architect?
Wanna Be An Architect?Henry Jacob
 
Agile In 15 Minutes
Agile In 15 MinutesAgile In 15 Minutes
Agile In 15 MinutesHenry Jacob
 
Bangalore Traffic and Software Development
Bangalore Traffic and Software DevelopmentBangalore Traffic and Software Development
Bangalore Traffic and Software DevelopmentHenry Jacob
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st CenturyHenry Jacob
 
Technology Trends
Technology TrendsTechnology Trends
Technology TrendsHenry Jacob
 

Plus de Henry Jacob (20)

Agile and Simpson
Agile and SimpsonAgile and Simpson
Agile and Simpson
 
Flavours of agile
Flavours of agileFlavours of agile
Flavours of agile
 
Technology trends 2015
Technology trends 2015Technology trends 2015
Technology trends 2015
 
Think tablet first
Think tablet firstThink tablet first
Think tablet first
 
Dragon rider and emerging technologies
Dragon rider and emerging technologiesDragon rider and emerging technologies
Dragon rider and emerging technologies
 
World Usability Day 2010
World Usability Day 2010World Usability Day 2010
World Usability Day 2010
 
Hike The Rockies
Hike The RockiesHike The Rockies
Hike The Rockies
 
User Centered Interaction Design In Agile Environment
User Centered Interaction Design In Agile EnvironmentUser Centered Interaction Design In Agile Environment
User Centered Interaction Design In Agile Environment
 
Technology Trends 2010
Technology Trends 2010Technology Trends 2010
Technology Trends 2010
 
Attack Of The Clouds
Attack Of The CloudsAttack Of The Clouds
Attack Of The Clouds
 
Groovy Grails Hallelujah
Groovy  Grails  HallelujahGroovy  Grails  Hallelujah
Groovy Grails Hallelujah
 
Agile In 5 Minutes
Agile In 5 MinutesAgile In 5 Minutes
Agile In 5 Minutes
 
Craftsmanship: The Meaning of Life
Craftsmanship: The Meaning of LifeCraftsmanship: The Meaning of Life
Craftsmanship: The Meaning of Life
 
Design Driven Development
Design Driven DevelopmentDesign Driven Development
Design Driven Development
 
Wanna Be An Architect?
Wanna Be An  Architect?Wanna Be An  Architect?
Wanna Be An Architect?
 
D3 Design Games
D3 Design GamesD3 Design Games
D3 Design Games
 
Agile In 15 Minutes
Agile In 15 MinutesAgile In 15 Minutes
Agile In 15 Minutes
 
Bangalore Traffic and Software Development
Bangalore Traffic and Software DevelopmentBangalore Traffic and Software Development
Bangalore Traffic and Software Development
 
Software Development in 21st Century
Software Development in 21st CenturySoftware Development in 21st Century
Software Development in 21st Century
 
Technology Trends
Technology TrendsTechnology Trends
Technology Trends
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Dernier (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

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