+ All Categories
Home > Documents > FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Date post: 03-Jan-2016
Category:
Upload: elvin-fitzgerald
View: 223 times
Download: 0 times
Share this document with a friend
Popular Tags:
19
FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager
Transcript
Page 1: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

FLEXnet InstallShield Collaboration

Bob CorriganInstallShield Product Manager

Page 2: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

• Opportunity Overview

• Challenges

• FLEXnet InstallShield Collaboration

• Value

Agenda

Page 3: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Opportunity Overview

Installation Developer

ApplicationDeveloper

CIO/VPDevelopment

DevelopmentManager

Page 4: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Opportunity Overview

As teams grow in size and specialize, no one individual knows all the installation requirements anymore

Install + ApplicationDeveloper

ApplicationDevelopers

ApplicationDevelopmentTeams

InstallationDeveloper

? ?!?

Release Engineering

Page 5: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Source: IBM, 2004

“28% of application failures are directly linked to installation and configuration errors.”

Opportunity Overview

Page 6: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Dependencies

Runtime ConditionsConfiguration Files

Environment Variables

SQL Scripts

Registry Entries

Dynamic Links

Platform Requirements

?!?

Release Engineering

Challenges

Page 7: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Challenges

– Phone– Email– Conversations– Notes– Sitting in on meetings– Reverse-engineering code– Studying old installations– Ouija boards– Guessing

Page 8: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Ad hoc is no friend of development

What happens if a developer leaves the group? The company?

What happens if my product definitions change?

What happens if the project runs out of time?

What happens if what the application developer remembers is different from what is correct?

What happens if an error occurs in the installation related to requirements?

How do you create an installation based on a previous state of the application, as opposed to the final state? How do I know what has changed?

Challenges

Page 9: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Key Benefit: An easy, standardized way to capture, test and maintain the installation requirements used to create high-quality, deployable software projects.

FLEXnet InstallShield Collaboration

Separated

Integrated

Teamwork

Ad Hoc

Explicit

Quality

Page 10: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

DIM

C#C#

C++

DIM

C#C#

VB

DIM

C#C#

Java

FLEXnet InstallShield Collaboration

Page 11: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Capturing the “Essence of Setup” is Easy

Page 12: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Capturing the “Essence of Setup” is Easy

Page 13: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

The Developer Installation Manifest (DIM) is where the “Essence of Setup” is maintained

Engine-independent – can be built-out as either Windows or MultiPlatform installers

XML-based – can be edited with Macrovision tools, manually, or through an API-driven automation interface

Comprehensive – describes a broad range of requirements

Contains No Files – the DIM is a manifest, not a container

Maintained with Source – DIMs can be checked in to source control systems the same way source code is

Uniquely identified – each DIM carries a unique UUID for source management and consistency

Page 14: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Automated Creation of the Setup from the DIM

Page 15: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Value

Application Developer– Externalizes requirements during coding,

not after– Minimal impact on time spend coding

Installation Developer– Gives access to reliable and

comprehensive requirements– Automates creation of core installation,

giving more time to focus on installation-specific needs (e.g. architecture, end-user experience).

Development Manager– Improves overall project quality– Improves team efficiency

Page 16: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

?

Value

Adding FLEXnet InstallShield Collaboration as a “best practice”

Has a low upfront and ongoing cost for developmentImproves quality by standardizing communication and use of requirementsPrepares teams for the unexpected

Your Development Teams

FLEXnet InstallShield

Collaboration

• Support for popular tools• Automated unit test creation• Maintained like code• Automatically build installs• Supported by IS/ISMP

Separated

Integrated

Teamwork

Ad Hoc

Explicit

Quality

Page 17: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

FLEXnet InstallShield CollaborationDRAFT Sales / SoftSummit Deck

Supplemental Slides

Bob CorriganProduct Manager

Page 18: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Installation and the FLEXnet SVM Platform

Page 19: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

How is FLEXnet InstallShield Collaboration sold?

Version Edition License Type Channel eShop Direct

VisualStudio:EnglishGermanJapanese

Eclipse:English-only

Standard

1-pack $399

5-pack $1,899

5-pk bronze maintenance

$760

10-pack $3,399

10-pk bronze maintenance

$1,360

Volume Pricing

N/A Available


Recommended