Вы находитесь на странице: 1из 6

Topic 10 Iterative Development and Prototyping Agile Development

V1.0 Visuals Handout Page 1


V1.0
Agile Development
Topic 10:
Iterative Development and Prototyping
IterativeDevelopment and Prototyping Topic 10 - 10.2
Topic 10 Coverage
This topic will cover:
Iterative Development
Prototyping
EvolutionaryDevelopment Strategies
V1.0
Evolutionary Development Strategies
IterativeDevelopment and Prototyping Topic 10 - 10.3
DSDM Aterns 5 Key Techniques
MoSCoW Prioritisation
Modelling
Facilitated Workshops
MM
SS
CC
WW MM
V1.0
Facilitated Workshops
Iterative Development
Timeboxing
Topic 10 Iterative Development and Prototyping Agile Development
V1.0 Visuals Handout Page 2
IterativeDevelopment and Prototyping Topic 10 - 10.4
Iterative Development
This is a key technique to evolve ...
- from a high level idea
V1.0
- to a delivered product
- Incrementally.
IterativeDevelopment and Prototyping Topic 10 - 10.5
The Iterative Development Cycle
V1.0
Iterative development cycles are typically short days or even hours!
IterativeDevelopment and Prototyping Topic 10 - 10.6
Iterative Development in a Timebox
V1.0
Topic 10 Iterative Development and Prototyping Agile Development
V1.0 Visuals Handout Page 3
IterativeDevelopment and Prototyping Topic 10 - 10.7
Perspectives for Iterative Development
Functional
Usability
V1.0
Non-functional
(e.g. performance & capacity)
IterativeDevelopment and Prototyping Topic 10 - 10.8
What is a Prototype?
An incomplete part of the total solution
Used to learn more about what is required
Evolutionary (evolving into the final solution)
or disposable
V1.0
Evolutionary prototyping is the means of
developing the solution as a set of increments,
and learning by doing
The intent is to build something visible,
valuable and working as soon as possible
IterativeDevelopment and Prototyping Topic 10 - 10.9
A Few Ideas for Prototyping
Screen-based,
animated
Paper-based
lowtech
V1.0
Role-play
Experimental Video
low-tech
Topic 10 Iterative Development and Prototyping Agile Development
V1.0 Visuals Handout Page 4
IterativeDevelopment and Prototyping Topic 10 - 10.10
Iterative Development - Functional
Perspective
Focuses on functionality
V1.0
Developer demonstrates functional business
requirements
This checks developers understanding of user
requirements
Confirms building the right solution
IterativeDevelopment and Prototyping Topic 10 - 10.11
Iterative Development - Usability
Perspective
V1.0
Focuses on user interface
Illustrates solution ease of use
User tests ease of use of the solution
IterativeDevelopment and Prototyping Topic 10 - 10.12
Iterative Development - Non-
Functional Perspective
V1.0
Focuses on non-functional aspects (response time,
security etc.)
Solution developer tests that the solution meets
non-functional requirements
Topic 10 Iterative Development and Prototyping Agile Development
V1.0 Visuals Handout Page 5
IterativeDevelopment and Prototyping Topic 10 - 10.13
Capability/Technique Prototype
V1.0
Focuses on technical design options and functionality
Solution developer tests design approach and/or
development tool
This is often an Architectural Spike or Proof of Concept
IterativeDevelopment and Prototyping Topic 10 - 10.14
Evolutionary Development Strategies
Vertical, Horizontal & Combined Approaches
F1 F2 F3 F4 F5 F6 F7 F8 F9
Functions / Features within a project increment
Horizontal
10 11
V1.0
depth of
development
Vertical An example of a Combined Approach
IterativeDevelopment and Prototyping Topic 10 - 10.15
Summary
Iterative Development
Prototyping
V1.0
Evolutionary Development Strategies
Topic 10 Iterative Development and Prototyping Agile Development
V1.0 Visuals Handout Page 6
IterativeDevelopment and Prototyping Topic 10 - 10.16
Topic 10 Iterative Development and
Prototyping
NCC Education Limited V1.0
Any Questions?

Вам также может понравиться