Professional Documents
Culture Documents
Development (AMDD)
Scott W. Ambler
Senior Consultant, Ambysoft Inc.
www.ambysoft.com/scottAmbler.html
Model Storming
(minutes)
Reviews
(optional)
All Cycles
(hours)
Implementation
(Ideally Test Driven)
(hours)
Cycle 1: Development
Cycle 2: Development
Copyright 2003-2005
Cycle n: Development Scott W. Ambler
Effort
Copyright 2005 Scott W. Ambler
Supplementary Requirements
Detailed Structural Modeling Modeling
- External Interface (EI) Specification - Business Rules
- Physical Data Model (PDM) - Conceptual Cases
- UML Class Diagram - Constraints
- UML Object Diagram - Glossary
- Technical Requirements
Architectural Modeling
Process Modeling
- Change Cases
- Data Flow Diagram (DFD)
- Free Form Diagram
- Flow Chart
- Security Threat Modeling
- UML Activity Diagram
- UML Component Diagram
- Value Stream Map
- UML Deployment Diagram
- Workflow diagram Copyright 2003-2005
- UML Package Diagram
Scott W. Ambler
Video
conversation
Modeling
Phone Options
conversation
Videotape
Email
conversation
Audiotape
Documentation
Options
Paper
Cold Hot
Richness of Communication Channel
Copyright 2002-2005 Scott W. Ambler
Original Diagram Copyright 2002 Alistair Cockburn
Always
7%
Often
13%
Sometimes
16% Source: Jim Johnson of the Standish Group, Keynote Speech XP 2002
Copyright 2001-2005 Scott W. Ambler 11
Management
Changing Requirements Are a Competitive Advantage if You
Can Act on Them:
www.agilemodeling.com/essays/changeManagement.htm
High
{ Each iteration implement the highest-
Priority priority requirements
Requirements may be
reprioritized at any time
Requirements may be
removed at any time
Low
Priority
Requirements Copyright 2004 Scott W. Ambler
www.agilemodeling.com/essays/inclusiveModels.htm
Requiremen Reading
Product Manager
Effectiveness
Personas
Copyright 2005 Scott W. Ambler
www.agilealliance.org
www.controlchaos.com
www.ambysoft.com
www.agiledata.org
www.enterpriseunifiedprocess.com