Change Management in context of IFDK reference product.
-
Upload
paulina-turner -
Category
Documents
-
view
221 -
download
1
Transcript of Change Management in context of IFDK reference product.
Change Managementin context of IFDK reference product
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
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?Is product a combination of features?
Calory CounterCalory Counter
Drum MetronomeDrum Metronome
Table Drum ModeTable Drum Mode
Standby ModeStandby Mode
MIDI SupportMIDI Support
Touch Screen with single tapTouch Screen with single tap
About material
Core SoftwareCore Software
Is product a combination of features?Is product a combination of features?
Calory CounterCalory Counter
Drum MetronomeDrum Metronome
Table Drum ModeTable Drum Mode Standby ModeStandby Mode
MIDI SupportMIDI Support
Touch Screen with single tapTouch Screen with single tap
About material
Customer/Business Requirements?Customer/Business Requirements?
Calory CounterCalory CounterDrum MetronomeDrum Metronome
Table Drum ModeTable Drum Mode
Simple Training ModeSimple Training Mode
MIDI SupportMIDI Support
Touch Screen with single tapTouch Screen with single tap
Customer Type 1 Customer Type 2 Customer Type 3 Customer Type 4
Who are our target customers?
Customer StrategyCustomer Strategy
Drum MetronomeDrum Metronome Table Drum ModeTable Drum Mode
Simple Training ModeSimple Training Mode
MIDI SupportMIDI Support
Touch Screen with single tapTouch Screen with single tap
Customer Type 1 Customer Type 2 Customer Type 3 Customer Type 4
What is our key customer?
Primary Target
Calory CounterCalory 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
RequirementRequirement
RequirementRequirement USE CASE #2USE CASE #2
USE CASE #1
USE CASE #3USE CASE #3
RequirementRequirement USE CASE #1USE CASE #1 User Story #1User 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
RequirementRequirement
RequirementRequirement
RequirementRequirement USE CASE #2USE CASE #2
USE CASE #1
USE CASE #3USE CASE #3
RequirementRequirement
RequirementRequirement
RequirementRequirement
USE CASE #1USE CASE #1 User Story #1User Story #1
User Story #2User Story #2
User Story #3User Story #3
Requirement
Requirement
Requirement USE CASE #2
USE CASE #1
USE CASE #3
Requirement
Requirement
Requirement
USE CASE #1RequirementRequirement
RequirementRequirement USE CASE #2USE CASE #2
USE CASE #1RequirementRequirement
RequirementRequirement
USE CASE #1USE CASE #1
Features and release planningFeatures 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 3TIME TO MARKET!! For Target Group 3
CORE/Platform Software Development
TIME TO MARKET!! For Target Group 2TIME TO MARKET!! For Target Group 2
TIME TO MARKET!! For Target Group 1TIME TO MARKET!! For Target Group 1
Release PlanningRelease Planning
Yläotsikko
Discussion?
Release Plan - Release Note
Roadmap where have you seen this
Release ManagementRelease Management
Version 0.1
Version 0.1 Version 0.2Version 0.2 Version 0.3Version 0.3
Version 0.2.1Version 0.2.1
Version 0.2.2.1Version 0.2.2.1
Version 0.2.2Version 0.2.2
Version 0.4Version 0.4TrunkTrunk
Customer 1Customer 1
Customer 1Customer 1 Version 0.2.3Version 0.2.3
Version 0.2.2.2Version 0.2.2.2
Version 0.2.2.3Version 0.2.2.3
Yläotsikko
Release & Configuration Managmement
Version 0.1
Version 0.1 Version 0.2Version 0.2 Version 0.3Version 0.3
Version 0.2.1Version 0.2.1
Version 0.2.2.1Version 0.2.2.1
Version 0.2.2Version 0.2.2
Version 0.4Version 0.4TrunkTrunk
Customer 1Customer 1
Customer 1Customer 1
Version 0.2.3Version 0.2.3
Version 0.2.2.2Version 0.2.2.2
Version 0.2.2.3Version 0.2.2.3
FeaturesFeatures
Release 1.0Release 1.0
Release 1.0Release 1.0
Release 1.0Release 1.0
FeaturesFeatures
FeaturesFeatures
Yläotsikko
Testlink & build testing Testlink & build testing
Yläotsikko
Discussion?
Release Plan - Release Note
Roadmap where have you seen this
Validaton& Verificaton (Testing) Management
Version 0.4Version 0.4
Version 0.2.2.2Version 0.2.2.2
Version 0.2.2
Version 0.2.2
Test PlanTest CasesFor
Features
Tested Release/configurationTested Release/configuration Error/Defect
Report
Error/DefectReport
Error/DefectReport
Yläotsikko
ChangeRequest
ChangeRequest
ChangeRequest
Unstable Released Edge
Stable Released
Day 1 Day 2 Day …
QuartalRelease
MonthlyRelease
6 monthRelease
Day 1 Day 2 Day … Day 1 Day 2 Day …
MonthlyRelease
MonthlyRelease
Fix Released
Example of Idealistic Release Plan for large systemU
nit &
Tes
ting
Inte
grati
on
Testi
ngSy
stem
Acc
epta
nce
Testi
ng
Traditional SW Project vs Open Source ProjectTraditional 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
DiscussionDiscussion
Learn how Ubuntu has organized release testing?