FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

Post on 03-Jan-2016

226 views 0 download

Tags:

Transcript of FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager.

FLEXnet InstallShield Collaboration

Bob CorriganInstallShield Product Manager

• Opportunity Overview

• Challenges

• FLEXnet InstallShield Collaboration

• Value

Agenda

Opportunity Overview

Installation Developer

ApplicationDeveloper

CIO/VPDevelopment

DevelopmentManager

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

Source: IBM, 2004

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

Opportunity Overview

Dependencies

Runtime ConditionsConfiguration Files

Environment Variables

SQL Scripts

Registry Entries

Dynamic Links

Platform Requirements

?!?

Release Engineering

Challenges

Challenges

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

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

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

DIM

C#C#

C++

DIM

C#C#

VB

DIM

C#C#

Java

FLEXnet InstallShield Collaboration

Capturing the “Essence of Setup” is Easy

Capturing the “Essence of Setup” is Easy

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

Automated Creation of the Setup from the DIM

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

?

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

FLEXnet InstallShield CollaborationDRAFT Sales / SoftSummit Deck

Supplemental Slides

Bob CorriganProduct Manager

Installation and the FLEXnet SVM Platform

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