copyright © 2003 by release engineering inc. all rights reserved. software manufacturing:...

38
Copyright © 2003 by Release Engineering Inc. All Rights Reserved. www.releng.com Software Manufacturing: Leveraging Release Management Sandy Currier CTO & Founder Release Engineering Inc.

Upload: briana-gordon

Post on 03-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.

www.releng.com

Software Manufacturing: Leveraging Release Management

Sandy Currier

CTO & Founder

Release Engineering Inc.

Page 2: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.2

Agenda

• About Release Engineering Inc.

• ReleaseProTM and InstallProTM

• Applications and Examples

• Getting Started

Page 3: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.3

Automating Software Manufacturing

Release Engineering Inc.

Improve Product Quality

Reduce Development

Cost

Improve Customer

Satisfaction

Page 4: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.4

• 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

The Company

Page 5: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.5

Include:

• Fortune 500 Insurance Company

• International Financial Institution

• Innovative Telecommunications Company

• Global E-commerce Company

• Numerous trials in progress

Current Customers

“ReleasePro’s capabilities

provide a reliable solution to our

release creation and

management needs.”

Naganand Doraswamy, Director, Software Development PhotonEx Corporation

Page 6: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.6

SCMDatabase

SourceArea

Build Area

Release Area

Copyout (static views only)

Build

Release

SCM Environment

Manual Process

Custom Scripts

Bottleneck

Two Fundamental Problems of Software Manufacturing

Process Tools

SC

M

DE

FE

CT

INS

TA

LL

Workflow Limitation

Handoff Handoff

No Unified “Release” Definition

Page 7: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.7

Release

Area

SCM Database

Source Area

Build Area

Copyout

Build

Release Definition

Record

The ReleaseProTM Solution

First Problem Solved:Automates

Release Creation

Release Lists

Release Creation

ReleaseProTM

Page 8: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.8

InstallProTM

End

User

Kit

Install

Media

ReleaseProTM/InstallProTM Solution

Release

Area

Second Problem Solved:• Unified Release Definition• Release/Install Management

ReleaseProTM

Release Definition

Record

Defect Database

SCM Database

CRM Database

Page 9: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.9

How ReleaseProTM Works

ReleaseProTM

.bom file

.vrs file

.log file

Build Area(s)

A Unified ReleaseDefinition

Release Area

.config file

Component

Description Files (.cdf)

Release

Description File (.rdf)

One Set Per Product

Page 10: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.10

The “rtimport” Utility

rtimport Component

Description Files (.cdf)

Release

Description File (.rdf)

Release Area

Build Area

“rtimport”

can create the initial

release description files

by scanning

the existing

build and release area

One Set Per Product

Page 11: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.11

SCM Vendor ReleaseProTM

Unified “Release” Definition

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

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

The Definition of a Release

Page 12: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.12

Check Out Edit BuildSystem Test

Unit Test

Developer #1

Check In

ClearQuest Database

Development

ReleaseProTM & InstallProTM in Action

Release Engineer

Release

Nightly Build

Release Approved

Quality Assurance

Test

ReleaseProTM

ReleaseProTM/InstallProTM

P4CQ InstallProTM

P4CQ

Page 13: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Creating a Release

Select & Create a Release

No Manual Scripts Required

Identify Build Area in ClearCase

Page 14: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Managing Software Releases

Unified Release Definition

Now You Can Install, Track, Verify, and Diff Releases

Traceable back to source files

Generates a Release Record in ClearQuest

Page 15: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Release Details

All Release Files Identified

Page 16: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Managing Installed Releases

All Installed Files Identified

Select and Verify

Page 17: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.17

Check Out Edit BuildSystem Test

Unit Test

Developer #1

Check In

ClearQuest Database

Development

Workflow Improvement & More Tools Integration

Release Engineer

Release

Nightly Build

Release Approved

Quality Assurance

Test

ReleaseProTM

ReleaseProTM/InstallProTM

P4CQ InstallProTM

P4CQ

Page 18: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

ClearQuest Schema (P4CQ)

Page 19: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Releases in ClearQuest

Releases Automatically Created

Page 20: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Release Record (More Info Tab)

Detail Information Available

Page 21: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Release Record (Attachment Tab)

Release Definition File Links

Page 22: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Open a Defect Against a Release

Associate a Defect with a Release

Page 23: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Defect to ReleaseFocus on the Defect

Page 24: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Entering Perforce Changes

Page 25: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Perforce Changes Entered

P4 Change Record

Page 26: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Defects Mirrored in Perforce

Defect Data in Perforce

Page 27: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Fixes Data Mirrored in Perforce

Page 28: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

P4DB – Home Page Example

Page 29: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

P4DB – Job Query

Page 30: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

P4DB – View Job/Defect Diffs

Page 31: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

P4DB – View Job/Defect

Page 32: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

P4DB - View Change

Page 33: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

P4DB – View File Diff

Page 34: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

ClearQuest – Web Interface

Page 35: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.35

Summary – P4CQ

• Integrates Perforce, ClearQuest, ReleasePro– Truly integrated Release Management– Point and click drill down and drill up– Greatly improved workflows– Very customizable - important open source pieces– Out-of-the-box usability

Page 36: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.36

Summary - ReleasePro

• 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

Page 37: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.37

Getting Started - ReleasePro

• 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:– [email protected]

– www.releng.com

Page 38: Copyright © 2003 by Release Engineering Inc. All Rights Reserved.  Software Manufacturing: Leveraging Release Management Sandy Currier CTO

Copyright © 2003 by Release Engineering Inc. All Rights Reserved.38

Automating Software Manufacturing

Thank You

Improve Product Quality

Reduce Development

Cost

Improve Customer

Satisfaction