display link release management

20
Software Release Management

Upload: lagomorphhunter

Post on 22-Nov-2014

1.316 views

Category:

Technology


3 download

DESCRIPTION

Presentation on Software Release Management

TRANSCRIPT

Page 1: Display Link Release Management

Software Release Management

Page 2: Display Link Release Management

What is a Software Release?

• Software Code

• Documentation• Documentation

• Support Materials (e.g. CD / Web

Download)

Page 3: Display Link Release Management

Typical Software Release Cycle

• Pre-Alpha –all activities prior to

testing.

• Alpha – code tested by developers

and testers

• Beta – feature complete, tested by

α

β • Beta – feature complete, tested by

developers, testers and specific

customers (open beta).

• Release candidate – version

viewed as final product for general

release.

β

R?

Page 4: Display Link Release Management

Typical Software Release Cycle

• Release – version confirmed as OK

to be released to the world

• General availability – product with

deployment, documentation and

support completedsupport completed

• Support release – e.g. Windows

Service Packs

• End of Life – software no longer

supported

Page 5: Display Link Release Management

Software Testing checks that it:

• Meets the business & technical

requirements

• Works as expected• Works as expected

• Can be implemented

Page 6: Display Link Release Management

Software Verification / Validation

• Have we built the software

correctly – does it match the

specification?

• Have we built the right

software – does it do what

the customer is asking for?

Page 7: Display Link Release Management

Release Management

• Release Management is a recent

and rapidly growing discipline

• Process of ensuring releases can

be reliably planned, scheduled and

deployed to the mass marketdeployed to the mass market

• In the past Project Managers have

performed some of this function

with the bias being on the high-level

aspects of the projects

Page 8: Display Link Release Management

Development

TestRelease

Software products typically have ongoing cycle of development, testing and release

Page 9: Display Link Release Management

Release Coordinator

Software Development

Software Test

SW Release Team

Bugs can

be reported

at many

stages from

many

places

Coordinator

Sales & Marketing

Field Application Engineering

Require dedicated resource to oversee the integration and flow

of the development, testing, deployment and support of the

software and systems

Page 10: Display Link Release Management

Challenges

• Software Defects (bugs)

• Software Change Requests

• New Features & Functions• New Features & Functions

• Risks (various – e.g. Part testing)

Page 11: Display Link Release Management

More challenges!

• Deployment – to multiple software and

hardware platforms, systems,

environments (e.g. Mac / Linux /

WinXP / Vista / Win7, service packs,

PC, Laptops, Netbooks, Mobile)PC, Laptops, Netbooks, Mobile)

• Release to global community –

millions of users

• New Product Lines – new

environments to test (e.g.Mobile), new

features, new complexity.

Page 12: Display Link Release Management

Need to know?

• What is new in this release

• What is the new code

• Where did it go

• Why did it go there• Why did it go there

• How to deal with this release when

bugs are reported

• Business requirements from

engineering, sales, marketing, FAEs

• Customers’ priorities (will conflict!)

Page 13: Display Link Release Management

What is a Release Manager?

Businessman/woman

Page 14: Display Link Release Management

Facilitator

Page 15: Display Link Release Management

Gatekeeper

Page 16: Display Link Release Management

Architect

Page 17: Display Link Release Management

Diplomat

Page 18: Display Link Release Management

Coordinator

Page 19: Display Link Release Management

The ‘go to’ person

Page 20: Display Link Release Management

Questions?

Software Development

Software Test

SW Release Team

Release Coordinator

Sales & Marketing

Field Application Engineering

Lewis Turner, Technical Manager

[email protected]