Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
slide 1
Agenda
S2EA
What is SWX?
Why a software extension?
Key elements of SWX
The process
Current status
Lessons learned
Questions?
slide 2
S2EA
What is SWX?
slide 3
S2EA
slide 4
S2EA
slide 5
S2EA
slide 6
S2EA
slide 7
S2EA
slide 8
S2EA
slide 9
S2EA
slide 10
S2EA
Predictive
Adaptive
Requirements are
Requirements are
specified during
elaborated at periodic
initiation and
intervals during
planning
software development
Risk and cost are
Risk and cost are
controlled by detailed
controlled by
planning based on inprogressively detailed
depth analysis of
planning based on
requirements and
timely specification of
constraints prior to
requirements and
development
constraints during
Key stakeholders are
development
involved at scheduled Key stakeholders are
milestones
involved at specified
intervals
Highly Adaptive
Requirements are
elaborated at
frequent intervals
during software
development
Risk and cost
controlled as
requirements and
constraints emerge
Key stakeholders
are continuously
involved
slide 11
S2EA
Integration Management
Scope Management
Time Management
Cost Management
Quality Management
slide 12
S2EA
slide 13
S2EA
slide 14
S2EA
Analyze
Architect
Design
Construct
Integrate
Test
time
SWX Software Extension
slide 15
S2EA
slide 16
S2EA
Incremental Development
Analyze
Architect
Feature
Set 1
Design
Construct &
Integrate
Feature
Set 2
Demo
Working
Product 1
Test
Design
Construct &
Integrate
Feature
Set 3
Test
Design
Construct &
Integrate
Feature
Set 4
Demo
Working
Product
1&2
Test
Design
Construct &
Integrate
Demo
Working
Product
1, 2, & 3
Test
Demo
Working
Product
1, 2, 3, & 4
time
slide 17
S2EA
slide 18
S2EA
slide 19
S2EA
slide 20
S2EA
slide 21
S2EA
slide 22
S2EA
A Pattern for
Adaptive Software Development Life Cycles
Product
Vision
Product
Feature
Set
Product
Planning
Iteration
Planning
Demo
Test
Demo
Working
Software
Demonstration
and Review
Internal Iterations
Initial
Product
Planning
External Iterations
slide 23
S2EA
slide 24
S2EA
specify
requirement(s)
frequent
iterations &
daily standups
Team
members
demonstrate
capabilities
write
test scenarios
potential
product
delivery
TDD
slide 25
S2EA
team hears
customer
story
team discusses
options with
customer
team writes
test scenarios
daily
iterations
customer
team demonstrates
capabilities
potential
product
delivery
slide 26
S2EA
slide 27
S2EA
slide 28
S2EA
slide 29
Lessons Learned
S2EA
slide 30
S2EA
Questions?
slide 31