Top Banner
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Release andconfigurationmanagementfreenest1dot4
Page 2: Release andconfigurationmanagementfreenest1dot4

Change Management in context of IFDK reference product

Page 3: Release andconfigurationmanagementfreenest1dot4

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

Page 4: Release andconfigurationmanagementfreenest1dot4

Release & Configuration Management

Yläotsikko

http://en.wikipedia.org/wiki/Configuration_management http://en.wikipedia.org/wiki/Release_management

Page 5: Release andconfigurationmanagementfreenest1dot4

Is product a combination of features?

Calory Counter

Drum Metronome

Table Drum Mode

Standby Mode

MIDI Support

Touch Screen with single tap

About material

Page 6: Release andconfigurationmanagementfreenest1dot4

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

Page 7: Release andconfigurationmanagementfreenest1dot4

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?

Page 8: Release andconfigurationmanagementfreenest1dot4

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

Page 9: Release andconfigurationmanagementfreenest1dot4

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

Page 10: Release andconfigurationmanagementfreenest1dot4

Release Planning

Yläotsikko

Discussion? Release Plan - Release Note Roadmap where have you seen this

Page 11: Release andconfigurationmanagementfreenest1dot4

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

Page 12: Release andconfigurationmanagementfreenest1dot4

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

Page 13: Release andconfigurationmanagementfreenest1dot4

Testlink & build testing

Yläotsikko

Discussion? Release Plan - Release Note Roadmap where have you seen this

Page 14: Release andconfigurationmanagementfreenest1dot4

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

Page 15: Release andconfigurationmanagementfreenest1dot4

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

Page 16: Release andconfigurationmanagementfreenest1dot4

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

Page 17: Release andconfigurationmanagementfreenest1dot4

Discussion

Learn how Ubuntu has organized release testing?