1 / 19

FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager

FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager. Agenda. Opportunity Overview Challenges FLEXnet InstallShield Collaboration Value. Opportunity Overview. CIO/VP Development. Development Manager. Application Developer. Installation Developer. ?.

kaida
Download Presentation

FLEXnet InstallShield Collaboration Bob Corrigan InstallShield Product Manager

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. FLEXnet InstallShield CollaborationBob CorriganInstallShield Product Manager

  2. Agenda • Opportunity Overview • Challenges • FLEXnet InstallShield Collaboration • Value

  3. Opportunity Overview CIO/VP Development Development Manager Application Developer Installation Developer

  4. ? Opportunity 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

  5. Opportunity Overview “28% of application failures are directly linked to installation and configuration errors.” Source: IBM, 2004

  6. Dynamic Links SQL Scripts Platform Requirements Dependencies Runtime Conditions Configuration Files Registry Entries Environment Variables Challenges ?!? Release Engineering

  7. Challenges • Phone • Email • Conversations • Notes • Sitting in on meetings • Reverse-engineering code • Studying old installations • Ouija boards • Guessing

  8. Challenges 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?

  9. Integrated Explicit Quality Teamwork Ad Hoc Separated FLEXnet InstallShield Collaboration Key Benefit: An easy, standardized way to capture, test and maintain the installation requirements used to create high-quality, deployable software projects.

  10. DIM C# C# C++ DIM C# C# VB DIM C# C# Java FLEXnet InstallShield Collaboration

  11. Capturing the “Essence of Setup” is Easy

  12. Capturing the “Essence of Setup” is Easy

  13. 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

  14. Automated Creation of the Setup from the DIM

  15. 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

  16. Integrated Explicit Quality Teamwork ? Ad Hoc Separated Value 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

  17. FLEXnet InstallShield CollaborationDRAFT Sales / SoftSummit DeckSupplemental SlidesBob CorriganProduct Manager

  18. Installation and the FLEXnet SVM Platform

  19. How is FLEXnet InstallShield Collaboration sold?

More Related