SharePoint: Application Lifecycle Management
description
Transcript of SharePoint: Application Lifecycle Management
![Page 1: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/1.jpg)
www.storm.iewww.storm.ie
SharePoint: Application Lifecycle Management Date 25th June 2014
Derek Finnerty, Gerry Moloney, Alex Ferreira
![Page 2: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/2.jpg)
www.storm.ie
• Customer Story: NTMA • Business Challenges• Technical & Platform Challenges• Solution Approach• Learnings
• Application Lifecycle Management • TFS, SharePoint and Managed Releases• Using the tools• Development Frameworks (Vortex)• Code Quality Assurance• Learnings
Agenda
Use of SharePoint in highly regulated environment
![Page 3: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/3.jpg)
www.storm.ie
Business Challenges
• Business to manage own environment• Integrate with their chosen 3rd party
tools• Scalable for large number sites/data• Auditability
![Page 4: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/4.jpg)
www.storm.ie
ALM Process
• Leverage the TFS Platform• Iterative approach• Progressive analysis, decomposition,
estimation and iteration planning• Full end to end traceability
![Page 5: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/5.jpg)
www.storm.ie
Platform Challenges
• Maintenance and Governance• Configuration• Soft and Hard limits of SharePoint• Restrictions that 3rd party tools impose
![Page 6: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/6.jpg)
www.storm.ie
Steps to resolution
• Utilising the right tools• Development of a framework• Code quality assurance• Release Management– Quality Gates– Testing
![Page 7: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/7.jpg)
www.storm.ie
Solution Approach
• “Governance Engine” to manage configuration
• Template based approach• CRUD (Create, Read, Update,
Deprecate)• Migration• Build Vs Buy
![Page 8: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/8.jpg)
www.storm.ie
Focal Points
• Tailor the process to the organization• Leverage the framework• Master the tools• Improve code quality assurance
![Page 9: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/9.jpg)
www.storm.ie
Foundation(Class Library)• Base• Upgrade Actions• Extensions
Features(WSPs)• Server• UI• Apps
Automation (PowerShell)• Reusable scripts• XML configuration• Release module
![Page 10: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/10.jpg)
www.storm.ie
Lessons Learned
• “There are known knowns. These are things we know that we know. There are known unknowns. That is to say, there are things that we know we don't know. But there are also unknown unknowns. There are things we don't know we don't know.” – Donald Rumsfeld
![Page 11: SharePoint: Application Lifecycle Management](https://reader034.fdocuments.in/reader034/viewer/2022042623/54c0cf674a7959dd538b463e/html5/thumbnails/11.jpg)
www.storm.ie
Lessons Learned
• Standardisation• Understand the SharePoint boundaries– Utilisation & Creation of Document ID’s
• Trust the toolset (TFS)• Follow the process