Anda di halaman 1dari 6

Topic 3 Modelling Agile Development

V1.0 Visuals Handout Page 1


V1.0
Agile Development
Topic 3:
Modelling
Modelling Topic 3 - 3.2
Topic 3 Coverage
This topic will cover:
What is modelling?
Modelling perspectives
Modelling within the lifecycle
V1.0
Modelling within the lifecycle
Modelling tips
Modelling Topic 3 - 3.3
DSDM Aterns 5 Key Techniques
MoSCoW Prioritisation
Modelling
Facilitated Workshops
MM
SS
CC
WW MM
V1.0
Facilitated Workshops
Iterative Development
Timeboxing
Topic 3 Modelling Agile Development
V1.0 Visuals Handout Page 2
Modelling Topic 3 - 3.4
A model is often a diagram:
Group Exercise
Modelling
V1.0
What diagrams do you know/use in a development project?
Modelling Topic 3 - 3.5
What is a Model? - 1
A model is:
- A description or analogy (to help visualise something
that cannot be directly observed)
- A small but exact copy of something
V1.0
A small but exact copy of something
- A pattern or figure of something to be made
Modelling Topic 3 - 3.6
What is a Model? - 2
Many industries use models (and prototypes) to:
- establish requirements
- confirm expectations
- test the achievability of objectives
V1.0
Examples of models:
- storyboards
- diagrams
- scale models (prototypes)
- working software (prototypes)
Topic 3 Modelling Agile Development
V1.0 Visuals Handout Page 3
Modelling Topic 3 - 3.7
Modelling Perspectives
V1.0
Modelling Topic 3 - 3.8
Modelling User Perspective
Mission
Statement
WHEN:
System Events
WHAT:
Data and
Relationships
HOW:
Processes, Inputs, Outputs
Technology may have its own:
WHAT?
Data
WHEN
Business Events
time and
scheduling
WHY
Rationale
V1.0
Locations and Links
WHERE
WHAT
Business
Procedures
WHO
People
and Tasks
Modelling Topic 3 - 3.9
The power of a picture
Group Exercise
Modelling
V1.0
In small groups, one person describes a journey using words
only. The others (independently) try to draw the route.
How close is the picture to the description?
Topic 3 Modelling Agile Development
V1.0 Visuals Handout Page 4
Modelling Topic 3 - 3.10
Modelling within the Lifecycle
Feasibility
Scope and Enterprise Model
Business Sponsor
Wider Stakeholder Group
Foundations
High Level System Models
Business Sponsor
Business Visionary
Technical Co-ordinator
Exploration
V1.0
Engineering
Technology and Component Models
Solution Development Team
Deployment
Functioning, Tested,
Documented System
End Users
Operations
Exploration
Detailed System Models
Solution Development Team
Modelling Topic 3 - 3.11
Some User-centred Techniques - 1
User Analysis
Usability Analysis
identify user population for
the proposed system (job
roles, skill levels)
determine characteristics of
user interface (non-
functional requirements)
V1.0
Task Modelling
Task Scenario Definition
(& Use Cases)
identify business events
(user tasks)
identify instances of task
execution for a user
Modelling Topic 3 - 3.12
Some User-centred Techniques - 2
User Conceptual Modelling
(user object modelling)
GUI Design
Metro
provide a map of the
system from the users
perspective
user interface to
V1.0
GUI Design
User Interface Prototyping
user interface to
support identified tasks
provide animated view
of proposed system
Topic 3 Modelling Agile Development
V1.0 Visuals Handout Page 5
Modelling Topic 3 - 3.13
The 8 Principles
Group Exercise
Modelling
V1.0
In small groups, prepare a short presentation to link
modelling to the 8 principles of DSDM Atern.
Modelling Topic 3 - 3.14
Modelling Tips
Level of overhead
Easily understood by user and developer
Support process of serial refinement
V1.0
pp p
Models produced must enhance communication
Must lie easily within the Agile framework
Modelling Topic 3 - 3.15
Summary of Modelling
What is modelling?
Modelling perspectives
V1.0
Modelling within the lifecycle
Modelling tips
Topic 3 Modelling Agile Development
V1.0 Visuals Handout Page 6
Modelling Topic 3 - 3.16
Topic 3 Modelling
NCC Education Limited V1.0
Any Questions?

Anda mungkin juga menyukai