Software Release Management
What is a Software Release?


  • Software Code

  • Documentation

  • Support Materials (e.g. CD / Web
    Download)
Typical Software Release Cycle
      • Pre-Alpha –all activities prior to
α       testing.
      • Alpha – code tested by ...
Typical Software Release Cycle
  • Release – version confirmed as OK
    to be released to the world
  • General availabil...
Software Testing checks that it:
   • Meets the business & technical
     requirements



   • Works as expected




   • ...
Software Verification / Validation

     • Have we built the software
       correctly – does it match the
       specific...
Release Management
 • Release Management is a recent
   and rapidly growing discipline
 • Process of ensuring releases can...
Development




                      Release                   Test




Software products typically have ongoing cycle of...
Bugs can
                                      Software
be reported                          Development
at many
stages fr...
Challenges
 • Software Defects (bugs)

 • Software Change Requests

 • New Features & Functions

 • Risks (various – e.g. ...
More challenges!
  • Deployment – to multiple software and
    hardware platforms, systems,
    environments (e.g. Mac / L...
Need to know?

 • What is new in this release
 • What is the new code
 • Where did it go
 • Why did it go there
 • How to ...
What is a Release Manager?
  Businessman/woman
Facilitator
Gatekeeper
Architect
Diplomat
Coordinator
The ‘go to’ person
Questions?


                       Software
                      Development




SW Release                             ...
Upcoming SlideShare
Loading in …5
×

Display Link Release Management

1,550 views

Published on

Presentation on Software Release Management

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,550
On SlideShare
0
From Embeds
0
Number of Embeds
44
Actions
Shares
0
Downloads
63
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Display Link Release Management

  1. 1. Software Release Management
  2. 2. What is a Software Release? • Software Code • Documentation • Support Materials (e.g. CD / Web Download)
  3. 3. Typical Software Release Cycle • Pre-Alpha –all activities prior to α testing. • Alpha – code tested by developers and testers β • Beta – feature complete, tested by developers, testers and specific customers (open beta). • Release candidate – version R? viewed as final product for general release.
  4. 4. Typical Software Release Cycle • Release – version confirmed as OK to be released to the world • General availability – product with deployment, documentation and support completed • Support release – e.g. Windows Service Packs • End of Life – software no longer supported
  5. 5. Software Testing checks that it: • Meets the business & technical requirements • Works as expected • Can be implemented
  6. 6. 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?
  7. 7. 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 market • In the past Project Managers have performed some of this function with the bias being on the high-level aspects of the projects
  8. 8. Development Release Test Software products typically have ongoing cycle of development, testing and release
  9. 9. Bugs can Software be reported Development at many stages from many SW Release Software Team Test places Release Coordinator Field Sales & Application Marketing Engineering Require dedicated resource to oversee the integration and flow of the development, testing, deployment and support of the software and systems
  10. 10. Challenges • Software Defects (bugs) • Software Change Requests • New Features & Functions • Risks (various – e.g. Part testing)
  11. 11. More challenges! • Deployment – to multiple software and hardware platforms, systems, environments (e.g. Mac / Linux / WinXP / Vista / Win7, service packs, 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.
  12. 12. Need to know? • What is new in this release • What is the new code • Where did it go • 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!)
  13. 13. What is a Release Manager? Businessman/woman
  14. 14. Facilitator
  15. 15. Gatekeeper
  16. 16. Architect
  17. 17. Diplomat
  18. 18. Coordinator
  19. 19. The ‘go to’ person
  20. 20. Questions? Software Development SW Release Software Team Test Release Coordinator Field Sales & Application Marketing Engineering Lewis Turner, Technical Manager Lewis.Turner@displaylink.com

×