16
Case Study for a SharePoint SDLC SharePoint User Group of Washington DC & Women in SharePoint DC February 10, 2011

Case Study for a SharePoint SDLC

Embed Size (px)

DESCRIPTION

Presentation at SharePoint User Group of Washington, DC 2/10/2011 in Reston, VA

Citation preview

Page 1: Case Study for a SharePoint SDLC

Case Study for a SharePoint SDLC

SharePoint User Group of Washington DC&

Women in SharePoint DCFebruary 10, 2011

Page 2: Case Study for a SharePoint SDLC

Who Am I?

• Marie-Michelle Strah, PhD• Twitter: @cyberslate• Email: michelle AT lifeincapslock DOT com• Blog: http://lifeincapslock.com• Linkedin: www.linkedin.com/in/drstrah

SharePoint Solutions Architect and Practice Lead, BroadPoint Technologies www.broadpoint.netWomen in SharePoint DCwww.meetup.com/womeninspdcWomen in SharePointwww.womeninsharepoint.org

Page 3: Case Study for a SharePoint SDLC

“Getting your head around the SharePoint beast”

Developers: Mark Rackleyhttp://www.sharepointhillbilly.com

Architecture/Security: Adam Buenz, MVPhttp://www.sharepointsecurity.com

Project Management: Dux Raymond Sy, MVPhttp://sp.meetdux.com

Page 4: Case Study for a SharePoint SDLC

RANT! RANT! RANT!

Page 5: Case Study for a SharePoint SDLC

Building Blocks for Success (Internal)

• SharePoint Team– Architect (s)– PM– Business Analyst– Information Architect– Developer (s) and flavors– Admins, admins, admins…– Branding/design experts (UI/UX)– Security, Reporting, BDC/BCS, Search, Performance…– Third Party– Client Side Resources

Page 6: Case Study for a SharePoint SDLC

Building Blocks for Success (Service Delivery)

• Executive Buy In• Scope, scope, scope• Requirements, requirements, requirements

• Team members who didn’t know they were SharePoint team members:

• Sales, sales, sales• Marketing, marketing, marketing• Proposal and capture management

Page 7: Case Study for a SharePoint SDLC

Service Delivery Model

CMMI www.sei.cmu.edu – federally funded research center Carnegie Mellon

Page 8: Case Study for a SharePoint SDLC

SAPOracleDynamics

CRM

SharePoint

XRM

Product PlatformProgrammatic SpecializedProcedure-Based Solution-BasedDiscrete/Structured Open/UnstructuredDomain-Specific EnterpriseExecution-Intensive Diagnosis-IntensiveLow Client Risk High Client RiskHigh Fee Sensitivity High FeesShorter Term Longer Term/ExtendableEfficiency (Standardization) Expertise (Customization)

Execution Gap

Professional Services Matrix – SharePoint/XRM

Page 9: Case Study for a SharePoint SDLC

Product or a Platform?

• Inherited models• Both/and• Best of…

• Leverage native capabilities and custom application development - IaaP

Page 10: Case Study for a SharePoint SDLC

Crossing the divide

• 10 Best Practices for Building SharePoint Solutions (2009)

http://msdn.microsoft.com/en-us/magazine/dd458798.aspx

1. Know When to Cross the DivideAn issue that arises early in a SharePoint development project is how best to interact with other systems. Because SharePoint is a composite application platform, this question is one you will likely have to answer often. Viewing the SharePoint architecture from the Web application level is the easiest way to go about it. An instance of SharePoint contains multiple Web applications. If you are not familiar with SharePoint application architecture, you should review "Architectural Overview of Office SharePoint Server 2007."

Page 11: Case Study for a SharePoint SDLC

Solution Delivery Spectrum (SharePoint “Ecosystem”)

• Out of the Box• Customization and configuration• Custom Code• Third Party Add On

Challenge and Opportunity: Creative, Flexible, Adaptable

Page 12: Case Study for a SharePoint SDLC

Plan for Change Management

• Waterfall/Agile• Product Implementation• Mental Models• “Closed” Shops

Chuck Norris andChange Management…

Page 13: Case Study for a SharePoint SDLC

Organic Model: SDLC “Cycle” for SharePoint

ASSESSMENT

INFRASTRUCTURE

DESIGN

INSTALLATION

ADMINISTRATION

SUPPORT

- PROGRAM MGT

- - Project Mgt- - Governance

Source: Gary Vaughn http://www.box.net/shared/9u2ik72t1z

Page 14: Case Study for a SharePoint SDLC

Agile Methodologies and SharePoint

• Adapt the adaptable• Iterative framework• Lessons learned

• User stories and user adoption:– Feedback– Focus Group– Help Desk Web Part is Your Friend!

Page 15: Case Study for a SharePoint SDLC

Case Study: SDLC “Cycle” for SharePoint

Phased Implementation

User Adoption

Phas

e

Assessment and Evaluation

As Is Inventory

Infrastructure

Installation

Governance

Information Architecture/

Metadata/Taxnomy

Configuration Permissions and Security

Requirements

No Code Solutions

Content and Data Migration

Custom Development

Legacy and Third Party Integration

To Be Architecture

Iteration 1

Iteration 2

Iteration 3

Iteration 4

QA

Training

O&M

Page 16: Case Study for a SharePoint SDLC

Questions and Discussion

Thank you for your time!

Marie-Michelle Strah, PhDTwitter: @cyberslateEmail: michelle AT lifeincapslock DOT comBlog: http://lifeincapslock.comLinkedin: www.linkedin.com/in/drstrah