24
An SDLC for SharePoint A management model for implementation success By Gary Vaughan Worldwide Information Network Systems, Inc. (WINS) SharePoint Saturday Baltimore UMBC, Baltimore, MD July 25, 2009

An SDLC for SharePoint

Embed Size (px)

DESCRIPTION

A methodology for designing, implementing and managing Microsoft SharePoint collaboration software based on the System Development Life Cycle.

Citation preview

Page 1: An SDLC for SharePoint

An SDLC for SharePointA management model for implementation success

By Gary Vaughan

Worldwide Information Network Systems, Inc. (WINS)SharePoint Saturday Baltimore

UMBC, Baltimore, MD July 25, 2009

Page 2: An SDLC for SharePoint

SharePoint Challenges

• SharePoint: power, scope, adaptability • Need to move beyond governance • Get SP to work, by addressing 5 questions:– WHY? (business case)– WHAT? (functionality)– WHEN? (rollout priorities)– WHO? (stakeholders)– HOW MUCH? (budget)

Page 3: An SDLC for SharePoint

The Need for a SharePoint SDLC*

• Management vs. IT challenge • SharePoint SDLC born of: – PMI Project Management Standards– Knowledge Management goals– Lessons from SP Best Practice

• My background and perspective…• Focus: SharePoint for large WANs

* System Development Life Cycle

Page 4: An SDLC for SharePoint

A Value-driven Approach

• Measurable Organizational Value*– Enterprise strategy leads IT (not reverse)– Identify value: better, faster, cheaper, do more– Cost/benefit measured over time

• Collaboration always a net benefit? • Example: Documentum and pharma needs

*Source: Jack Marchewka, Information Technology Project Management, 2009

Page 5: An SDLC for SharePoint

SharePoint Skills

Technicians

• SP Developer• SP Administrator• SP Trainer/Help Desk

• Network Administrator• Graphic Artist• Usability Expert

Users

• SP Deployment Manager• Business Unit Manager• CIO

• Champions (site owners)• HQ vs field; LOB vs HR, FIN…• KM, BPR advocates

SharePoint is a “Swiss Army Knife”..so are the needed skills!

N.B. Organizational change management, politics …and leadership!

Page 6: An SDLC for SharePoint

Source of SharePoint Skills

Develop in-house vs. outsource SP skills

Page 7: An SDLC for SharePoint

Traditional SDLC Approaches

• Generic SDLC vs. “viral” development (wiki)• Waterfall, CMM (formal, controlled)• Agile, SCRUM (informal, learning)• PROs and CONs…but is SDLC followed?• Tendency for “closed” SDLC within IT shop

Need a more organic approach for SharePoint

Page 8: An SDLC for SharePoint

SharePoint Planning Tools• Microsoft SP governance, best practices (English)• Re-release of

SharePoint Deployment Planning Services by Microsoft

• General “road maps” (McKesson PPT)• Metrics: – Native SP reporting– Add-on metrics: Google Analytics, Axceler– User business value: Susan Hanley measures

Need an enterprise SDLC methodology…

Page 9: An SDLC for SharePoint

SDLC “Cycle” for SharePoint

- PROGRAM MGT-- Project Mgt

-- Governance

Page 10: An SDLC for SharePoint

SharePoint and the “Big Picture”

Source: McKesson Corp, Paul Miller and Aaron Rafus: “How SharePoint can Make you a Rock Star,” Microsoft SharePoint Conference 2008

Page 11: An SDLC for SharePoint

Implementing the SDLC

• More inter-dependent “baskets” than phases• Not a clean start – “baggage,” competition• Mix of control and “letting go” (Agile)• SDLC can take years (FAA, Red Cross)• Need management at 3 levels:– Program (enterprise)– Project (IT) – Product Governance (MS)

Page 12: An SDLC for SharePoint

Program Management

• Senior management driver (business vision)• A governance committee or PMO• Diverse actors to support SP: IT, HR, BPR…• Value of communicating across stovepipes• Key measures: coordination, business value

• Lesson: Value of goals and milestones

Page 13: An SDLC for SharePoint

Project Management • IT Department does SP deployment• Focus on technology, deliverables (deploy!)• Ability to control detailed project plan (WBS)• Removed from users, enterprise resources• Key measures: number of sites, content

uploaded, type functionality enabled

• Lesson: CCB can extend IT’s reach

Page 14: An SDLC for SharePoint

Product Governance

• Policies (transparency, confidentiality)• Roles, responsibilities and hierarchy• Processes: site requests, CCB, users groups• Parameters: maximum list size, prohibited file

types, etc. (per Microsoft)• Expressed in FAQs, training, guidance• Lesson: Map governance to your organization

Page 15: An SDLC for SharePoint

1. Assessment

• Business Requirements, “pain points”• IT Vision and policy (“culture”!)• WSS vs. MOSS; Alternatives; Add-ons;

Outsourcing• Resource planning, cost/benefit, timing• Examples: consulting business development

How does SP fit your enterprise environment?

Page 16: An SDLC for SharePoint

2. Infrastructure

• Existing hardware (servers, work stations)• Telecom network (latency, enhancements)• Legacy software environment (plus AD, SQL) • Planning global deployments (Oleson article)• Example: Christian Aid (MS case study)

Infrastructure shapes your deployment.

Page 17: An SDLC for SharePoint

3. Design

• “Road map”: sequence, priorities, actors• Value of “Concept Pilots” (Arlington County)• Taxonomy, hierarchy, info architecture• SP branding and templates • Enterprise governance (adapt MS Checklist)• Example: Famine Early Warning System Planning is necessary, but it evolves…

Page 18: An SDLC for SharePoint

4. Installation

• Server farm(s) established on network(s)• Topology, configuration, testing• Site provisioning process• Back-up…Migration…Integration • Functionality rollout (mobile, MySites, portal….)• Example: D.C. member associations

Pace your hectic IT deployment!

Page 19: An SDLC for SharePoint

5. Administration• Creation/management of web applications• Monitoring server resources, performance• Service packs, bugs, upgrades• Backing up, recovery, storage• Migrating legacy data• Risk management (AD, extranet, SLAs)• Examples: Red Cross vs. Mitre

Manage SharePoint at many levels!

Page 20: An SDLC for SharePoint

6. Support

• “Marketing”, Training, Help Desk • User groups (peer best practices, recognition)• Refining search• “Deep dive pilots”: Extranet, WF, field• Change management (communications!)• Examples: FAA (KM), USDA (CRM)

A sliding scale of user training and support

Page 21: An SDLC for SharePoint

Next steps: mid-deployment

• Formalize PM discipline in SP unit• Get top management more engaged • Piggy-back on existing initiatives (BPR)• Innovate training and support, broaden

adoption• Compare real implementation vs. ideal plan

Page 22: An SDLC for SharePoint

Next Steps: pre-deployment

• Write down requirements, vision• Check if MOSS is the answer (alternatives?)• Ask legacy vendors for their “road maps”• Get a free SDPS (if MS customer)• Do a quick lessons survey• Do a “concept pilot”

Page 23: An SDLC for SharePoint

Resources• Books:– MOSS Best Practices (Curry, English)– Crossing the Chasm (Moore)

• Online:– MS best practice resource site– PMI project management standards– Agile Project Management: Re-thinking PMBOK,

CMM, ISO 9000 and Other Standards (Frame)– Draft SUGDC White Paper: A System Development

Life Cycle for SharePoint (Vaughan)– Mindjet ap for SP site mapping [video] (Miller)

Page 24: An SDLC for SharePoint

Contact Information

• Contact Info:– Gary Vaughan– SharePoint Governance Advisor, Office of

eDiplomacy, State Department– Firm: Worldwide Information Network Services

(WINS) – email: [email protected]– My LinkedIn profile