Software Manufacturing: Leveraging Release Management Sandy Currier CTO & Founder Release Engineering Inc. www.releng.com
Agenda About Release Engineering Inc. ReleasePro TM and InstallPro TM Applications and Examples Getting Started 2
Release Engineering Inc. Reduce Development Cost Improve Product Quality Improve Customer Satisfaction Automating Software Manufacturing 3
The Company Founded in February, 1999 Founder and CTO Sandy Currier 15 Years of Industry Experience Addresses Fundamental Software Manufacturing Needs Automation of Release Creation Powerful Release Management Large Potential Customer Base All companies creating software releases All industries 4
Current Customers Include: Fortune 500 Insurance Company International Financial Institution Innovative Telecommunications Company ReleasePro s capabilities provide a reliable solution to our release creation and management needs. Naganand Doraswamy, Director, Software Development PhotonEx Corporation Global E-commerce Company Numerous trials in progress 5
Two Fundamental Problems of Software Manufacturing Process Tools SCM Database Copyout (static views only) Source Area Build Build Area Release Custom Scripts Release Area Handoff Handoff SCM DEFECT INSTALL SCM Environment Manual Process No Unified Release Definition Bottleneck Workflow Limitation 6
The ReleasePro TM Solution SCM Database Copyout Build First Problem Solved: Automates Release Creation Source Area Release Lists Build Area ReleasePro TM Release Creation Release Definition Record Release Area 7
ReleasePro TM /InstallPro TM Solution ReleasePro TM Second Problem Solved: Unified Release Definition Release/Install Management Release Definition Record Release Area Kit InstallPro TM Media Install End SCM Database CRM Database Defect Database User 8
How ReleasePro TM Works Release Description File (.rdf) A Unified Release Definition.bom file Component Description Files (.cdf).vrs file ReleasePro TM.log file One Set Per Product.config file Build Area(s) Release Area 9
The rtimport Utility Build Area rtimport can create the initial release description files by scanning the existing build and release area Release Description File (.rdf) rtimport Component Description Files (.cdf) Release Area One Set Per Product 10
The Definition of a Release SCM Vendor Definition: A label on source code files Requires scripting to manufacture a release Excludes other files (non-scm files) and manufacturing steps No out-of-box trace-ability back from installation to SCM files ReleasePro TM Definition: The Release Definition File (BOM) and the included release metadata Details: Fully characterizes the release Fully characterizes all released files (size, MD5, ownership, time, component, etc.) Includes out-of-box trace-ability back to SCM files Stays with the release throughout workflow Unified Release Definition 11
ReleasePro TM & InstallPro TM in Action Developer #1 Release Engineer Check Out Edit Build System Test Unit Test Check In Nightly Build ReleasePro TM /InstallPro TM ReleasePro TM Release CCCQ InstallPro TM ClearQuest Database CCCQ Test 12 Development Release Approved Quality Assurance
Creating a Release Identify Build Area in ClearCase No Manual Scripts Required Select & Create a Release
Managing Software Releases Generates a Release Record in ClearQuest Unified Release Definition Traceable back to source files Now You Can Install, Track, Verify, and Diff Releases
Release Details All Release Files Identified
Managing Installed Releases Select and Verify All Installed Files Identified
Workflow Improvement & More Tools Integration Developer #1 Release Engineer Check Out Edit Build System Test Unit Test Check In Nightly Build ReleasePro TM /InstallPro TM ReleasePro TM Release CCCQ InstallPro TM ClearQuest Database CCCQ Test 17 Development Release Approved Quality Assurance
ClearQuest Schema (CCCQ)
Releases in ClearQuest Releases Automatically Created
Release Record (More Info Tab) Detail Information Available
Release Record (Attachment Tab) Release Definition File Links
Open a Defect Against a Release Associate a Defect with a Release
Defect to Release Focus on the Defect
Summary Automates software release creation Creating a release occurs at machine speed and not human speed Tools and workflow improvement Implements releases as first class objects throughout the manufacturing and development cycles Improved product development workflow with highly improved manufacturing flow 24
Getting Started 30 day trial Easy installation, downloadable from the web Simple trial licensing agreement Includes technical support and documentation Full license Easy transition from trial Includes all upgrades, new releases, maintenance, and technical support for one year End User Licensing Agreement (EULA) downloadable Contact: Info@releng.com www.releng.com 25
Thank You Reduce Development Cost Improve Product Quality Improve Customer Satisfaction Automating Software Manufacturing 26