best practice packaging project matt rodgers. application packaging consultant contractor working...

10
Best Practice Packaging Project Matt Rodgers

Upload: hollie-brown

Post on 23-Dec-2015

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

Best Practice Packaging Project

Matt Rodgers

Page 2: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

Application Packaging ConsultantContractor working with Software2Windows Installer/MSI packager since 2003App-V since 2013Application Jukebox packager since 2014

About Me

Page 3: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

• Decision has been made to virtualize applications

• Refresh of assets/computers in the estate and/or operating systems. Opportunity to virtualize applications

• Why Application Jukebox?

Packaging Project Factors

Page 4: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

DiscoveryPackagingQuality Assurance (QA)User Acceptance Testing (UAT)RemediationSign Off

Packaging Lifecycle

Page 5: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

• Identify and compile list of applications to package. • Speak to project/business sponsors and heads of departments

• Obtain Source Media• Acquire licenses / serial keys• Determine user requirements of how the application should be configured and customised. Include a test plan if possible.• Document step-by-step process

• ideally with screenshots on how to take the source media and then how to install and configure it

Discovery

Page 6: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

Packaging Process

• Package on a clean machine• Obtain source media, licenses and serial keys• Have the discovery document to hand• Perform a test installation or dry run of the source media• Capture the installation• Customise the package with scripts if necessary.

Page 7: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

Packaging Process

• Follow best practices and remove unnecessary files and registry keys: http://support.software2.co.uk/entries/23504368-S2

-files-and-registry-keys-package-cleaning• Produce packaging documentation based on a template

all packagers can use• Test the package on a clean machine logged on as a user• Use a test plan if one has been provided, otherwise

perform basic functionality testing.

Page 8: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

• Check the Application Jukebox Player Logs• C:\ProgramData\Endeavors Technologies\

StreamingCore\Log\StreamingCore.log• Event Viewer• Process Monitor (Procmon)

• https://technet.microsoft.com/en-us/library/bb896645.aspx

• Process Explorer • https://technet.microsoft.com/en-us/sysinternals/bb

896653• Windows Installer (MSI) verbose logging

Troubleshooting Issues

Page 9: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

• Checklist of standards/processes that Application Jukebox packages must adhere to

• QA Process should be performed by a peer with the same technical experience as the packager

• If package conforms to QA standards: PASS• Send to User Acceptance Testing (UAT)

• If package does not conform to QA standards: FAIL• Return package back to packager for remediation

together with QA Checklist

Quality Assurance (QA)

Page 10: Best Practice Packaging Project Matt Rodgers. Application Packaging Consultant Contractor working with Software2 Windows Installer/MSI packager since

• Invite key business user to test the package on a clean machine in a controlled environment

• Make sure the person performing the UAT is logged on with ‘user’ rights

• Ask user to complete a UAT checklist• Sign and complete the UAT checklist, highlight issues

found during testing• If UAT of package is successful: Obtain business signoff• If package has failed UAT: Return to packager for

remediation together with UAT Checklist

User Acceptance Testing (UAT)