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

FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...FIDO Alliance
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreelreely ones
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeCzechDreamin
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyUXDXConf
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024Stephanie Beckett
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCzechDreamin
 

Dernier (20)

FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
THE BEST IPTV in GERMANY for 2024: IPTVreel
THE BEST IPTV in  GERMANY for 2024: IPTVreelTHE BEST IPTV in  GERMANY for 2024: IPTVreel
THE BEST IPTV in GERMANY for 2024: IPTVreel
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
A Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System StrategyA Business-Centric Approach to Design System Strategy
A Business-Centric Approach to Design System Strategy
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 

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