Date post: | 14-Jul-2015 |
Category: |
Documents |
Upload: | marko-narsuman-rintamaeki |
View: | 48 times |
Download: | 0 times |
About this course material
- This material if for general training for Release and Configuration Management
- Material is more supportive in class room - Material will be updated during courses - FreeNest Portable Project Platform is used to
demonstrate things only in practice. This is not limiting usage for material for other training environments (I hope )
About material
Release & Configuration Management
Yläotsikko
http://en.wikipedia.org/wiki/Configuration_management http://en.wikipedia.org/wiki/Release_management
Is product a combination of features?
Calory Counter
Drum Metronome
Table Drum Mode
Standby Mode
MIDI Support
Touch Screen with single tap
About material
Core Software
Is product a combination of features?
Calory Counter
Drum Metronome
Table Drum Mode Standby Mode
MIDI Support
Touch Screen with single tap
About material
Customer/Business Requirements?
Calory Counter Drum Metronome
Table Drum Mode
Simple Training Mode
MIDI Support
Touch Screen with single tap
Customer Type 1 Customer Type 2 Customer Type 3 Customer Type 4
Who are our target customers?
Customer Strategy
Drum Metronome Table Drum Mode
Simple Training Mode
MIDI Support
Touch Screen with single tap
Customer Type 1 Customer Type 2 Customer Type 3 Customer Type 4
What is our key customer?
Primary Target
Calory Counter
Secondary Target
Requirement
Requirement
Requirement USE CASE #2
USE CASE #1
USE CASE #3
Requirement
Requirement
Requirement
USE CASE #1 User Story #1
User Story #2
User Story #3
Requirement
Requirement USE CASE #2
USE CASE #1
USE CASE #3
Requirement USE CASE #1 User Story #1
Requirement
Requirement
Requirement USE CASE #2
USE CASE #1
USE CASE #3
Requirement
Requirement
Requirement
USE CASE #1 User Story #1
User Story #2
User Story #3
Requirement
Requirement
Requirement USE CASE #2
USE CASE #1
USE CASE #3
Requirement
Requirement
Requirement
USE CASE #1 User Story #1
User Story #2
User Story #3
Requirement
Requirement
Requirement USE CASE #2
USE CASE #1
USE CASE #3
Requirement
Requirement
Requirement
USE CASE #1
Requirement
Requirement USE CASE #2
USE CASE #1 Requirement
Requirement
USE CASE #1
Features and release planning
Release 0.1
Release 1.1 Release 1.2
Feature: Simple Training Mode
Feature: Table Drum mode
Feature Touch Screen with single tap
Release 1.0
TIME TO MARKET!! For Target Group 3
CORE/Platform Software Development
TIME TO MARKET!! For Target Group 2
TIME TO MARKET!! For Target Group 1
Release Planning
Yläotsikko
Discussion? Release Plan - Release Note Roadmap where have you seen this
Release Management
Version
0.1 Version 0.2 Version 0.3
Version 0.2.1
Version
0.2.2.1
Version 0.2.2
Version 0.4 Trunk
Customer
1
Customer
1 Version 0.2.3
Version
0.2.2.2
Version
0.2.2.3
Yläotsikko
Release & Configuration Managmement
Version
0.1 Version 0.2 Version 0.3
Version 0.2.1
Version
0.2.2.1
Version 0.2.2
Version 0.4 Trunk
Customer
1
Customer
1 Version 0.2.3
Version
0.2.2.2
Version
0.2.2.3
Feature
s
Release
1.0
Release
1.0
Release
1.0
Feature
s
Feature
s
Yläotsikko
Testlink & build testing
Yläotsikko
Discussion? Release Plan - Release Note Roadmap where have you seen this
Validaton& Verificaton (Testing) Management
Version 0.4
Version
0.2.2.2
Version
0.2.2
Test
Plan
Test
Cases
For
Features
Tested
Release/configuration Error/Defect
Report
Error/Defect
Report
Error/Defect
Report
Yläotsikko
Change
Request
Change
Request
Change
Request
Unstable Released Edge
Stable Released
Day 1 Day 2 Day …
Quartal Release
Monthly Release
6 month Release
Day 1 Day 2 Day … Day 1 Day 2 Day …
Monthly Release
Monthly Release
Fix Released
Example of Idealistic Release Plan for large system U
nit
& T
esti
ng
Inte
grat
ion
Te
stin
g Sy
stem
Acc
epta
nce
Te
stin
g
Traditional SW Project vs Open Source Project
Open Source – Crowd Sourcing
SW Relase tested without coordination by group of volunteers
Release tested by customer
Field Testing
Test Group
Yläotsikko