SharePoint: Application Lifecycle Management

Preview:

DESCRIPTION

The motto of this presentation was "When the business says make it work". We looked at a real example of an organization, NTMA, that implemented SharePoint within a highly regulated environment, their business challenges and how having a proper ALM Process and Tools (TFS) helped.

Citation preview

www.storm.iewww.storm.ie

SharePoint: Application Lifecycle Management Date 25th June 2014

Derek Finnerty, Gerry Moloney, Alex Ferreira

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

www.storm.ie

Business Challenges

• Business to manage own environment• Integrate with their chosen 3rd party

tools• Scalable for large number sites/data• Auditability

www.storm.ie

ALM Process

• Leverage the TFS Platform• Iterative approach• Progressive analysis, decomposition,

estimation and iteration planning• Full end to end traceability

www.storm.ie

Platform Challenges

• Maintenance and Governance• Configuration• Soft and Hard limits of SharePoint• Restrictions that 3rd party tools impose

www.storm.ie

Steps to resolution

• Utilising the right tools• Development of a framework• Code quality assurance• Release Management– Quality Gates– Testing

www.storm.ie

Solution Approach

• “Governance Engine” to manage configuration

• Template based approach• CRUD (Create, Read, Update,

Deprecate)• Migration• Build Vs Buy

www.storm.ie

Focal Points

• Tailor the process to the organization• Leverage the framework• Master the tools• Improve code quality assurance

www.storm.ie

Foundation(Class Library)• Base• Upgrade Actions• Extensions

Features(WSPs)• Server• UI• Apps

Automation (PowerShell)• Reusable scripts• XML configuration• Release module

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

www.storm.ie

Lessons Learned

• Standardisation• Understand the SharePoint boundaries– Utilisation & Creation of Document ID’s

• Trust the toolset (TFS)• Follow the process

Recommended