Upload
marie-michelle-strah-phd
View
5.671
Download
1
Embed Size (px)
DESCRIPTION
Presentation at SharePoint User Group of Washington, DC 2/10/2011 in Reston, VA
Citation preview
Case Study for a SharePoint SDLC
SharePoint User Group of Washington DC&
Women in SharePoint DCFebruary 10, 2011
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
“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
RANT! RANT! RANT!
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
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
Service Delivery Model
CMMI www.sei.cmu.edu – federally funded research center Carnegie Mellon
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
Product or a Platform?
• Inherited models• Both/and• Best of…
• Leverage native capabilities and custom application development - IaaP
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."
Solution Delivery Spectrum (SharePoint “Ecosystem”)
• Out of the Box• Customization and configuration• Custom Code• Third Party Add On
Challenge and Opportunity: Creative, Flexible, Adaptable
Plan for Change Management
• Waterfall/Agile• Product Implementation• Mental Models• “Closed” Shops
Chuck Norris andChange Management…
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
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!
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
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