+ All Categories
Home > Documents > Release andconfigurationmanagementfreenest1dot4

Release andconfigurationmanagementfreenest1dot4

Date post: 14-Jul-2015
Category:
Upload: marko-narsuman-rintamaeki
View: 48 times
Download: 0 times
Share this document with a friend
Popular Tags:
17
Transcript

Change Management in 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

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

Discussion

Learn how Ubuntu has organized release testing?


Recommended