Requirements and Estimating Scotch on the Rocks - PowerPoint PPT Presentation

1 / 21
About This Presentation
Title:

Requirements and Estimating Scotch on the Rocks

Description:

Login screen. processLogin action. getUserOrderList action. MyAccountOrderList screen ... Blog: www.pbell.com. Email: peter_at_pbell.com. Yahoo: freshstartsw ... – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 22
Provided by: Liz2107
Category:

less

Transcript and Presenter's Notes

Title: Requirements and Estimating Scotch on the Rocks


1
Requirements andEstimatingScotch on the Rocks
08
  • Peter Bell
  • SystemsForge

2
Overview
  • Who am I?
  • Development Process
  • Setting Expectations
  • Intent Driven Design
  • Managing Risk
  • Simplifying Specifications

3
Who Am I?
  • Programmer - 50-80 projects/yr.
  • Entrepreneur - Profitable/practical
  • Writer - CFDJ, Fusion Authority Quarterly, Flex
    Authority
  • Presenter - SoTR 2007/8, cf.objective() 2006/8,
    CF United 2007/8, Frameworks, Webmaniacs, Code
    Generation 2007/8, ooPSLA, Domain Specific
    Modeling Forum, CFCamps . . .

4
Development Process
  • Discovery
  • Development
  • Refinement
  • May be iterative . . .

5
Setting Expectations
  • Fixed bid
  • Build system agreed
  • NOT solve business problem

6
Intent Driven Design
  • Proven process
  • Best practices
  • Focus on the why
  • Traceability
  • Manage expectations/risk

7
Intent Driven Design
  • Business Intent
  • Audiences
  • Objectives
  • User Stories
  • Use Cases

8
IDD Business Intent
WHY Bother?!
  • Examples
  • Cut number of support calls
  • Generate more leads for a new service

9
IDD Audiences/Roles
  • Who will use?
  • Functional roles
  • User can have multiple roles
  • Examples
  • Visitor, Site Admin, New Prospect, Returning
    Customer, etc.


10
IDD Objectives
  • What do THEY want?
  • Help them to get what they want . . .
  • Consistent with your business intent
  • Examples
  • Get short list of vendors
  • Check order status 24/7
  • Update home page content


11
IDD User Stories
  • As a ROLE
  • I want FEATURE
  • so that BENEFIT
  • Example
  • As a CUSTOMER
  • I want a ORDER STATUS DISPLAY
  • so I can CHECK ORDER STATUS ANY TIME


12
IDD Use Cases
  • Screens
  • Actions
  • Steps
  • Default, alternate and error paths
  • Example Default Path
  • Login screen
  • processLogin action
  • getUserOrderList action
  • MyAccountOrderList screen
  • getOrderDetail action
  • OrderDetail screen


13
IDD Summary
  • Business Intent Why Bother?
  • Audiences Who use?
  • Objectives What want?
  • User Stories
  • As a ROLE I want FEATURE so that BENEFIT
  • Use Cases
  • Screens, actions and steps
  • Default, alternate and error paths

14
Managing Risk
  • Four types of features
  • Dealing with Dark Matter
  • Anything within spec
  • Expectation of Revisions

15
Four Types of Features
  • Rocket Science
  • Lab Experiment
  • New to you
  • With a twist

16
Dealing with Dark Matter
  • What you dont know ALWAYS hurts you
  • Nothing is obvious
  • Fixed bid for system - not solution
  • Not specified not included

17
ANYTHING Within the Spec
18
Expectation of Revisions

19
Simplifying Specifications
  • Re-usable specs
  • Configuration systems
  • Bounded (settings/wizard)
  • Unbounded (DSLs)

20
Key Recommendations
  • Set Expectations
  • Pick a Methodology
  • Manage Risk
  • Reuse Specifications

21
Questions?
  • Blog
  • www.pbell.com
  • Email
  • peter_at_pbell.com
  • Yahoo
  • freshstartsw
Write a Comment
User Comments (0)
About PowerShow.com