Title: FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager
1FLEXnet InstallShield CollaborationBob
CorriganInstallShield Product Manager
2 Agenda
- Opportunity Overview
- Challenges
- FLEXnet InstallShield Collaboration
- Value
3Opportunity Overview
CIO/VP Development
Development Manager
Installation Developer
Application Developer
4Opportunity Overview
- As teams grow in size and specialize, no one
individual knows all the installation
requirements anymore
Application Development Teams
Application Developers
Install Application Developer
?!?
Installation Developer
Release Engineering
5Opportunity Overview
28 of application failures are directly linked
to installation and configuration errors.
Source IBM, 2004
6Challenges
?!?
Release Engineering
7Challenges
- Phone
- Email
- Conversations
- Notes
- Sitting in on meetings
- Reverse-engineering code
- Studying old installations
- Ouija boards
- Guessing
8Challenges
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?
9FLEXnet InstallShield Collaboration
Key Benefit An easy, standardized way to
capture, test and maintain the installation
requirements used to create high-quality,
deployable software projects.
10FLEXnet InstallShield Collaboration
11Capturing the Essence of Setup is Easy
12Capturing the Essence of Setup is Easy
13The 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
14Automated Creation of the Setup from the DIM
15Value
- 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
16Value
- Adding FLEXnet InstallShield Collaboration as a
best practice - Has a low upfront and ongoing cost for
development - Improves quality by standardizing communication
and use of requirements - Prepares teams for the unexpected
FLEXnet InstallShield Collaboration
Your Development Teams
Support for popular tools Automated unit test
creation Maintained like code Automatically
build installs Supported by IS/ISMP
17FLEXnet InstallShield CollaborationDRAFT Sales /
SoftSummit DeckSupplemental SlidesBob
CorriganProduct Manager
18Installation and the FLEXnet SVM Platform
19How is FLEXnet InstallShield Collaboration sold?