Art Of Designing - How To Create User Stories

2,791 views
2,656 views

Published on

My presentation from Agile India Goa 2005

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,791
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
48
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Art Of Designing - How To Create User Stories

  1. 1. Agile India 2005, Goa henryjacob.com
  2. 2. What is Software? henryjacob.com
  3. 3. What is Good Software? henryjacob.com
  4. 4. henryjacob.com
  5. 5. henryjacob.com
  6. 6. henryjacob.com
  7. 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. 8. Engineering Business Design henryjacob.com
  9. 9. Design Design + Engineering + Engineering Engineering + Business henryjacob.com
  10. 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. 11. ? henryjacob.com
  12. 12. Software Requirement Specification Use Cases henryjacob.com
  13. 13. Trying to capture the requirements for the entire system/module Difficult to read, write and maintain henryjacob.com
  14. 14. Focus on a single Requirement Best way to describe the requirements from the user point of view henryjacob.com
  15. 15. User can buy stocks online User can sell stocks User should register to buy or sell stocks henryjacob.com
  16. 16. Story/ Details/ Test Requirement Notes John Jeffrie’s 3Cs Card + Conversation + Confirmation henryjacob.com
  17. 17. INVEST – Independent, Negotiable, Valuable, Estimatable, Small, Testable - Mike Cohn henryjacob.com
  18. 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. 19. Search stock symbols User can buy stocks List top 10 stock online symbols View stock history henryjacob.com
  20. 20. The hardest single part of building a software system is deciding precisely what to build? -- Fred Brooks henryjacob.com
  21. 21. StocksDirect.com Buy MyStocks SD.com Stocks Sell henryjacob.com
  22. 22. henryjacob.com
  23. 23. Domain: Stock Trading, Stock Exchange Entities/Objects: Stocks, User Tasks: login, Search, Buy, List, Sell henryjacob.com
  24. 24. Functionality alone won’t guarantee software success. henryjacob.com
  25. 25. You can’t afford to make mistakes unless you are Microsoft. henryjacob.com
  26. 26. Shekar Gilbert henryjacob.com
  27. 27. StocksDirect.com Agent Shekar henryjacob.com
  28. 28. Gilbert LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  29. 29. Innovation Intelligence Interaction Information henryjacob.com
  30. 30. StocksDirect.com Agent LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  31. 31. henryjacob.com
  32. 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. 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. 34. Gilbert LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  35. 35. Selecting and organizing the interface elements Controls – Textbox, List, Drop Down, Tab Positioning Size Label Color Tab Order Graphics Design henryjacob.com
  36. 36. Auto-completing Window Positions Remember Login Recently Used Records Alerts henryjacob.com
  37. 37. Innovation Intelligence Interaction Information henryjacob.com
  38. 38. #1 software development is not just about coding henryjacob.com
  39. 39. Can you imagine Windows without mouse? henryjacob.com
  40. 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. 41. Software Development to Solution Delivery henryjacob.com
  42. 42. #2 If you want to build a ship, better understand the sea first. henryjacob.com
  43. 43. henryjacob.com
  44. 44. Domain Problem henryjacob.com
  45. 45. #3 There is no place called ‘unknown’ henryjacob.com
  46. 46. henryjacob.com
  47. 47. Business Goal ROI Glimpse of what we are going to build henryjacob.com
  48. 48. #4 Different Users need Different Tools henryjacob.com
  49. 49. henryjacob.com
  50. 50. henryjacob.com
  51. 51. henryjacob.com
  52. 52. Identify the users and their goals Create tasks to make them achieve their goals henryjacob.com
  53. 53. #5 It should work in the user context henryjacob.com
  54. 54. Gilbert LOGIN USRNAME:PWD SELL STOCK_SYMBOL henryjacob.com
  55. 55. henryjacob.com
  56. 56. henryjacob.com
  57. 57. Story/ Details/ Test Requirement Notes John Jeffrie’s 3Cs Card + Conversation + Confirmation henryjacob.com
  58. 58. Innovation Intelligence Interaction Information henryjacob.com
  59. 59. Domain Customer Users Goal Design Tasks Context Entities henryjacob.com
  60. 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. 61. “If the software were magic, what would it do?” henryjacob.com

×