Requirements and Estimating Scotch on the Rocks ‘08 Peter Bell SystemsForge Peter Bell SystemsForge.

Slides:



Advertisements
Similar presentations
Planning Your web content
Advertisements

SharePoint List Custom Actions Feature Product Overview Nimrod Geva Product Group Manager, KWizCom
Calculating Quality Reporting Service
Homework 3 Solution Lecture Packet 16 © John W. Brackett.
Copyright © 2006 Help Desk Systems, Inc. All rights reserved. Overview of Help Desk Systems Inc. (HDSI) HDSI offers a hosted, web based trouble ticket.
Improving the way we learn
Advanced Order Copy with Online Availability Checking An Enhancement For iSeries 400 DMAS from  Copyright I/O International, 2005 Skip Intro.
CareCentrix Direct Training.
Seattle Drupal Clinic Introduction to Drupal and Web Content Management.
Online Submission and Management Information -- Authors
Manage Your Requirements with RequisitePro Kim Werner Ajilon Consulting
Robustness Analysis Dr. Neal CIS 480. Outline What is robustness analysis? Key roles in robustness analysis Object types found in discovery Diagramming.
Fundamentals of Information Systems, Second Edition
Pattern Myths1 Ten Design Pattern Myths Jim Fawcett condensed from Pattern Hatching, John Vlissides, Addison-Wesley, 1998.
Jennifer Ford.  Blog – A type of website or online journal that allows you to publish articles and updates that visitors.
Artur Strzelecki.  10 teams  10 non-profit organizations  6 students per team  2 weeks of developing campaigns  ~50€
Login Screen This is the Sign In page for the Dashboard Enter Id and Password to sign In New User Registration.
Login Screen This is the Sign In page for the Dashboard New User Registration Enter Id and Password to sign In.
A Practical High Volume Software Product Line Peter Bell CEO/CTO SystemsForge ooPLSA ‘07 Peter Bell CEO/CTO SystemsForge ooPLSA ‘07.
Drive Customer Satisfaction. Cut Costs. Improve Efficiencies. Oracle i Support Chris Kirby Senior Sales Consultant Oracle.
Overview AdministrationEmployeeCustomerWaiting Screen.
SALESFORCE.COM SALESFORCE.COM
March 12 & 13, 2007 Practical Code Generation Peter Bell SystemsForge.
Module 7: Fundamentals of Administering Windows Server 2008.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
LOGO Business to Business Forum December 5, 2006 Paul Slack CEO
Instructional Design Workshop CEP Course, IIT Bombay November 28, 2009.
Life cycle Application Generation Peter Bell Chief Technology Officer SystemsForge Peter Bell Chief Technology Officer SystemsForge.
Using Event Gateways with CFMX7 By Jeff Tapper Tapper.net Consulting.
RMsis – v Simplify Requirement Management for JIRA.
Practical Code Generation with CF Template Peter Bell SystemsForge Peter Bell SystemsForge CF United 2008.
Professor Michael J. Losacco CIS 1110 – Using Computers Database Management Chapter 9.
Edwin Ombego Software Developer Web Portals Key Concepts Your Logo.
1 A usable DSpace with extra funtionalities Ben Bosman, Lieven Droogmans, Bob Vrancken Joris Klerkx, Michael Meire, Erik Duval K.U.Leuven, Belgium
THE ISTOG FORUM Member Gateway to Inservice Testing Related Operating Experience and More! Presenter: Jeff Neyhard.
BA372 Stored Procedures and Triggers Lab. What needs to be done to change a customer’s credit limit? Who am I? May I? Do it Log it Display A database.
Seattle Drupal Clinic Introduction to Drupal Part 1: Web Content Management, Advantages/Disadvantages of Drupal, Drupal terminology.
Dental Patients Management System By Ray Info Solutions Mob: – Off:
Team 1 Member : 劉和軒 沈文迪. Project information What we are going to do? A maze!!! Why is it worth doing? Entertaining and brain-twisting.
Dynamic Debug Output and Error Handling in CF5 and CFMX November 12, 2002 By Douglas M. Smith Application Architect for Teratech, Inc.
A sampling of what’s new in R2  Latest MS platform support  Global instance  Data partitions  Business Intelligence  …  Regulatory compliance.
Automated Transformation of Statements Within Evolving Domain Specific Languages Peter Bell CEO/CTO, SystemsForge 7th OOPSLA Workshop on Domain-Specific.
What is Web Site Administration Tool ? WAT Allow you to Configure Web Site With Simple Interface –Manage Users –Manage Roles –Manage Access Rules.
Goals for Presentation Explain the basics of software development methodologies Explain basic XP elements Show the structure of an XP project Give a few.
Software Product Lines Peter Bell CEO/CTO, SystemsForge cf.Objective() 2008 Peter Bell CEO/CTO, SystemsForge cf.Objective() 2008.
Copyright ©2004 Virtusa Corporation | CONFIDENTIAL Requirement Engineering Virtusa Training Group 2004 Trainer: Ojitha Kumanayaka Duration : 1 hour.
Setting Up TGO User Accounts. Creating User Accounts for Other Users If your company has other users who need to use the Active Orders system, your company’s.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Project Management Inspections and Reviews 1 February.
CS562 Advanced Java and Internet Application Introduction to the Computer Warehouse Web Application. Java Server Pages (JSP) Technology. By Team Alpha.
Chapter 3-Multimedia Skills
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Appendix B Agile Methodologies B.1.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
RAD OO Web Maniacs 2008 Peter Bell SystemsForge Peter Bell SystemsForge.
Overview The Comments plug-in allows for user generated content. Developed by Scand Ltd. The commenting feature has become a default functionality for.
RMsis – v now with JIRA 5.0 support Simplify Requirement Management for JIRA.
Executive Summary - Human Factors Heuristic Evaluation 04/18/2014.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 2 Key Concepts 1 Copyright © Terry Felke-Morris.
Decom North Sea Late Life Planning Portal (L2P2) Design Workshop – Follow-up 13 January
FOS Fusebox Open Source. Standards GOOD Built to match needs of an environment Proven Solutions BAD Environments change Solutions change.
IBM Software Group © 2008 IBM Corporation Tivoli Provisioning Manager Beta Program Web Replay Intro and Lab September, 2008 Robert Uthe.
Proctor Caching Overview. 2 Proctor Caching Diagram.
Application generation Peter Bell SystemsForge Peter Bell SystemsForge Beyond Scaffolding.
CFUNITED – The premier ColdFusion conference Using Event Gateways with CFMX7 By Jeff Tapper Tapper.net Consulting.
Appendix B Agile Methodologies
Yahoo tech support Services Contact Now For more details visit at:- support-numberus.com/yahoo-support-number/ support-numberus.com/yahoo-support-number/
Addison, Joanne, Katherine, SunMi
This is the Sign In page for the Dashboard
Developing and testing enterprise Java applications
Appendix B Agile Methodologies
Presentation transcript:

Requirements and Estimating Scotch on the Rocks ‘08 Peter Bell SystemsForge Peter Bell SystemsForge

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

Who Am I? Programmer 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...

Development Process Discovery Development Refinement May be iterative...

Setting Expectations Fixed bid: Build system agreed NOT solve business problem

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

Intent Driven Design Business Intent Audiences Objectives User Stories Use Cases

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

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

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 +

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 +

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 +

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

Managing Risk Four types of features Dealing with “Dark Matter” Anything within spec Expectation of Revisions

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

Dealing with Dark Matter What you don’t know ALWAYS hurts you Nothing is “obvious” Fixed bid for system - not solution Not specified = not included

ANYTHING Within the Spec

Expectation of Revisions +

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

Key Recommendations: Set Expectations Pick a Methodology Manage Risk Reuse Specifications

Questions? Blog: Yahoo: freshstartsw