SlideShare a Scribd company logo
Online Conference
June 17th and 18th 2015
WWW.SPBIZCONF.COM
Real World SharePoint Debacles –
and Their Solutions!
WWW.SPBIZCONF.COM
Matthew J. Bailey
MCT, MCSE, Independent Contractor
Email : sharepointmatthew@gmail.com
Twitter : @matthewjbailey1
Website : http://www.matthewjbailey.com
LinkedIn :
http://www.linkedin.com/in/matthewjbailey1
I consider myself a “SharePoint All-Rounder”. My job tasks have varied and
included Administration, Development, Training, Analysis, UAT and Project
Management. My job changes often but it keeps things interesting!
Currently, I am a MCT (Microsoft Certified Trainer) & MCSE (Microsoft
Certified Systems Engineer) in SharePoint. I have worked with SharePoint for
almost seven years. I don’t like to use the word “expert” but I have a fair
amount of knowledge with the technology and currently use it daily in my
career.
If I don’t know an answer to one of your questions, I will try to find it out or
point you in the right direction!
Contact Details
WWW.SPBIZCONF.COM
Agenda
1. Review a different selection of example SharePoint “debacles”
whether that be misunderstandings, bad planning, poor
programming, product “unknowns” or other issues, both
large and small
2.Use a repeatable process to identify the specific issues,
narrow down the potential offenders, identify steps to
troubleshoot, fix or provide an alternate solution to the issue
and (try) to prevent it from occurring again
WWW.SPBIZCONF.COM
Today’s examples
1. Workflow not working
2. Cannot find correlation ID
3. The mysteriously breaking web part
4. Complex custom developed workflow project
WWW.SPBIZCONF.COM
Repeatable Process to Solve “Debacles”
1. Clarification / Specifics
2. Know your environment
3. Round up your potential suspects
4. Steps to troubleshoot / Narrowing down issue
5. Potential/Actual Solutions
6. Prevent from occurring in the future
WWW.SPBIZCONF.COM
Workflow Not
Working
WWW.SPBIZCONF.COM
Workflow Not Working
An end-user states that while in a list, the
status of the list item is not changing and she
did not receive an email. She is becoming
frustrated with SharePoint because it has
been happening all day.
WWW.SPBIZCONF.COM
REMINDER - Our Process to Solve “Debacles”
1. Clarification / Specifics
2. Know your environment
3. Round up your potential suspects
4. Steps to troubleshoot / Narrowing down issue
5. Potential/Actual Solutions
6. Prevent from occurring in the future
WWW.SPBIZCONF.COM
Fixing this Workflow Issue
1. Talk with user, which list, screen shot
2. We see this list has InfoPath & SPD workflow
3. Email working, network, server, workflow service?
4. Start with workflow history
5. Ask programmer to redeploy
6. Dev team needs improvement in testing process
WWW.SPBIZCONF.COM
Workflow History List
WWW.SPBIZCONF.COM
Cannot Find
Correlation ID
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Can’t Find Correlation ID in Logs
You are providing support for SharePoint but do not
have direct access to the servers (another team
operates this). After a user reports that they receive
a screen with an error message and a correlation ID
number to reference, you request the administration
team to look in the logs for this error to begin
troubleshooting.
WWW.SPBIZCONF.COM
Figuring Out Why the ID is MIA
1. We know we have an error and to look in the ULS logs
2. Due to lack of access & “budgets” the people that have
direct access to the servers are not very well trained
3. After receiving the ULS logs, the ID is not there? Huh?
4. How did offshore team collect the log data, get-
splogevent, merge-splogfile, just one server ?
5. Beginning to think the log isn’t the issue
6. User training, a quick CC to a manager and a plan
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Figuring Out Why the ID is MIA
4. How did offshore team collect the log data, get-
splogevent, merge-splogfile, just one server?
5. Beginning to think the log isn’t the issue, send some
requests to admin team for screenshots of central admin
6. User training, a quick CC to a manager and a plan
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Figuring Out Why the ID is MIA
6. User training, a quick CC to a manager and a plan
WWW.SPBIZCONF.COM
Mysteriously
Breaking
Web Part
WWW.SPBIZCONF.COM
Mysteriously Breaking Web Part
You are supporting a large company’s
intranet. Their home page is built with several
different web parts that look up to other
areas of SharePoint and other web sites.
Lately, almost every web part has been
randomly breaking and showing errors. This
error is sporadic but has high visibility.
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Mysteriously Breaking Web Part
1. We can tell that one web part is still working, but
the rest of them are not.
2. Do we know how this page is built, specifically?
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Mysteriously Breaking Web Part
3. Now that we know the page is built with different
types of web parts, we can dig deeper.
4. Investigate correlation ID, check all other logs on
servers, track times and affected users, finally ask
for Microsoft support.
WWW.SPBIZCONF.COM
Mysteriously Breaking Web Part
5. Unfortunately, there was no solution discovered
in this situation. Rebuilding the page differently was
selected based on what we knew was working.
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Mysteriously Breaking Web Part
6. Our only prevention is to not use the type of
breaking web parts on prominent pages any
longer.
Thanks to Paul Choquette (@starxed) for advice on helping
rebuild this page.
WWW.SPBIZCONF.COM
Complex Custom
Developed Workflow
Project
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
You have come into a partially started, long,
drawn out project to create a workflow that
copied pages to other subsites when a button
is selected in the ribbon. The project has not
been completed for over a year although
hundreds of hours from many people have
been invested.
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
1. There are a great deal of clarifications that
need to occur with this project. You are
working with a couple of emails and a quote
from a outside consulting firm as your
documentation and the code from what was
delivered many months ago.
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
2. Since this environment has a great deal of
custom code already deployed and there are
not documented business processes on how
SharePoint currently functions with some
workflows, there is much to learn of the
current environment.
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
3. Some immediate items that jump out
including:
– No clear requirements (for programmers or
users)
– The current code this project depends on
– No other issues with the SharePoint
environment
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
4. Steps to troubleshoot include:
– Meet with all stakeholders involved with a visual
meeting
– Document specifics in detail, clarify what has been
done and what is to be done
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
5. Potential / Actual Solution:
– Create very detailed requirement documents for sign
off, including images of the "after"
– Regroup with programmers currently working on the
project to review and clarify
– Create detailed UAT scripts (testing plans) for each user
of the system and programmers
– Plan new rollout dates
WWW.SPBIZCONF.COM
Example: Detailed Requirement
WWW.SPBIZCONF.COM
Example: Detailed Requirement
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
6. Getting everyone together to be a part of
the requirement creation process helps them
realize the complexity of the project and also
will prompt the stakeholders to answer
questions on specifics of the project
requirements before the development begins
WWW.SPBIZCONF.COM
Complex Custom Developed Workflow
Recap: What could have been done better?
– Notified everyone that no commitment can be made
until detailed research has been completed since I am
walking into a project someone else has started
– Broken the project into smaller pieces, making "mini-
projects" to create quick wins and enhance the odds of
project success
– Built in features that would not allow as many end-user
related process errors
WWW.SPBIZCONF.COM
Please fill in my session feedback form available
from the ‘Session Resources’ tab
on my session window.

More Related Content

What's hot

Office 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePointOffice 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePoint
Microsoft India
 
Improving Productivity and Changing Your Stars Using SharePoint
Improving Productivity and Changing Your Stars Using SharePointImproving Productivity and Changing Your Stars Using SharePoint
Improving Productivity and Changing Your Stars Using SharePoint
Veronique Palmer
 
SharePoint Developer Experience Present & Future
SharePoint Developer Experience Present & FutureSharePoint Developer Experience Present & Future
SharePoint Developer Experience Present & Future
mattbremer
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
John Head
 
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Michael Blumenthal (Microsoft MVP)
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
Kanwal Khipple
 
Invisible CMS by Robert Jacobi
Invisible CMS by Robert JacobiInvisible CMS by Robert Jacobi
Invisible CMS by Robert Jacobi
jdaychi
 
Jump Start: Share Point Development
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Development
mattbremer
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
Jeremy Thake
 
The Joy of Subforms with Randy Carey
The Joy of Subforms with Randy CareyThe Joy of Subforms with Randy Carey
The Joy of Subforms with Randy Carey
jdaychi
 
Extending Your Experience to the Office
Extending Your Experience to the OfficeExtending Your Experience to the Office
Extending Your Experience to the Office
goodfriday
 
Introduction to PowerShell at Chicago Code Camp 2015
Introduction to PowerShell at Chicago Code Camp 2015Introduction to PowerShell at Chicago Code Camp 2015
Introduction to PowerShell at Chicago Code Camp 2015
Michael Blumenthal (Microsoft MVP)
 
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View ThresholdSPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
Ben Steinhauser
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
Kanwal Khipple
 
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
European Collaboration Summit
 
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Prashant G Bhoyar (Microsoft MVP)
 
Prepare for "Microsoft Word Skills" Job Interview Questions
Prepare for "Microsoft Word Skills" Job Interview QuestionsPrepare for "Microsoft Word Skills" Job Interview Questions
Prepare for "Microsoft Word Skills" Job Interview QuestionsDan Armishaw
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
Benjamin Niaulin
 

What's hot (20)

Office 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePointOffice 365 Tip: Create a team site on SharePoint
Office 365 Tip: Create a team site on SharePoint
 
Improving Productivity and Changing Your Stars Using SharePoint
Improving Productivity and Changing Your Stars Using SharePointImproving Productivity and Changing Your Stars Using SharePoint
Improving Productivity and Changing Your Stars Using SharePoint
 
SharePoint Developer Experience Present & Future
SharePoint Developer Experience Present & FutureSharePoint Developer Experience Present & Future
SharePoint Developer Experience Present & Future
 
Design Based Dev
Design Based DevDesign Based Dev
Design Based Dev
 
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
Intuit Quickbase Empower 2015 - Finish Strong: SUCCESSFULLLY ROLLING OUT YOUR...
 
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
Keys to a successful SharePoint intranet - ECM101 - SharePoint Fest 2015
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
 
Invisible CMS by Robert Jacobi
Invisible CMS by Robert JacobiInvisible CMS by Robert Jacobi
Invisible CMS by Robert Jacobi
 
Jump Start: Share Point Development
Jump Start: Share Point DevelopmentJump Start: Share Point Development
Jump Start: Share Point Development
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
 
The Joy of Subforms with Randy Carey
The Joy of Subforms with Randy CareyThe Joy of Subforms with Randy Carey
The Joy of Subforms with Randy Carey
 
Extending Your Experience to the Office
Extending Your Experience to the OfficeExtending Your Experience to the Office
Extending Your Experience to the Office
 
Introduction to PowerShell at Chicago Code Camp 2015
Introduction to PowerShell at Chicago Code Camp 2015Introduction to PowerShell at Chicago Code Camp 2015
Introduction to PowerShell at Chicago Code Camp 2015
 
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View ThresholdSPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
SPSNYC 2016 - Big data in SharePoint and the 5,000 Item List View Threshold
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSIONECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
ECS 19 Ben Howard - THE PROJECT MANAGEMENT TOOLS WEB OF CONFUSION
 
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
Getting Started with SharePoint Patterns and Practices Provisioning Engine-SP...
 
Beyond The MVC
Beyond The MVCBeyond The MVC
Beyond The MVC
 
Prepare for "Microsoft Word Skills" Job Interview Questions
Prepare for "Microsoft Word Skills" Job Interview QuestionsPrepare for "Microsoft Word Skills" Job Interview Questions
Prepare for "Microsoft Word Skills" Job Interview Questions
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
 

Viewers also liked

IBM Lotus Notes Domino Blog Template Update 8.01
IBM Lotus Notes Domino Blog Template Update 8.01IBM Lotus Notes Domino Blog Template Update 8.01
IBM Lotus Notes Domino Blog Template Update 8.01
projectdxguy
 
1-2 BHK Candolim Apartments/Flats for Sale in Goa
1-2 BHK Candolim Apartments/Flats for Sale in Goa1-2 BHK Candolim Apartments/Flats for Sale in Goa
1-2 BHK Candolim Apartments/Flats for Sale in Goa
Acron Developers Pvt. Ltd
 
Ronald verdezoto origendelainternet
Ronald verdezoto origendelainternetRonald verdezoto origendelainternet
Ronald verdezoto origendelainternet
Ronald Verdezoto
 
Michelle pdf
Michelle pdfMichelle pdf
Michelle pdf
Migalve19
 
Sales Pipeline Development: Maximum Results from Minimum Effort
Sales Pipeline Development: Maximum Results from Minimum EffortSales Pipeline Development: Maximum Results from Minimum Effort
Sales Pipeline Development: Maximum Results from Minimum EffortHeinz Marketing Inc
 
Misiones junin
Misiones  juninMisiones  junin
Misiones junin
Dalay Bravo
 
UX in Action: Fareportal with Murat Yilmaz
UX in Action: Fareportal with Murat YilmazUX in Action: Fareportal with Murat Yilmaz
UX in Action: Fareportal with Murat Yilmaz
Murat Yilmaz
 
XiangyingShuai_Resume
XiangyingShuai_ResumeXiangyingShuai_Resume
XiangyingShuai_Resume
Shar Shuai
 
Somos unos buenos padres
Somos unos buenos padresSomos unos buenos padres
Somos unos buenos padres
Edith LopeZ
 
Rat
RatRat
Rat
yethu
 
Breinwave magazine
Breinwave magazineBreinwave magazine
Breinwave magazine
Breinwave
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
CTI Group
 
Your Guide to Startup Growth in 10 Business Philosophies
Your Guide to Startup Growth in 10 Business PhilosophiesYour Guide to Startup Growth in 10 Business Philosophies
Your Guide to Startup Growth in 10 Business Philosophies
OpenView
 
Deep dive into East Africa 21st Feb 2013
Deep dive into East Africa 21st Feb 2013Deep dive into East Africa 21st Feb 2013
Deep dive into East Africa 21st Feb 2013
London+Acumen
 
美国LGBT 护权运动
美国LGBT 护权运动 美国LGBT 护权运动
美国LGBT 护权运动
lalacamp07
 
The future of Health and Pharma An emerging view 03 05 16
The future of Health and Pharma  An emerging view 03 05 16The future of Health and Pharma  An emerging view 03 05 16
The future of Health and Pharma An emerging view 03 05 16
Future Agenda
 
Practical Performance: Understand and improve the performance of your applica...
Practical Performance: Understand and improve the performance of your applica...Practical Performance: Understand and improve the performance of your applica...
Practical Performance: Understand and improve the performance of your applica...
Chris Bailey
 
Azure TechEd 2014 Highlights
Azure TechEd 2014 HighlightsAzure TechEd 2014 Highlights
Azure TechEd 2014 Highlights
David J. Rodriguez Hernandez
 

Viewers also liked (20)

IBM Lotus Notes Domino Blog Template Update 8.01
IBM Lotus Notes Domino Blog Template Update 8.01IBM Lotus Notes Domino Blog Template Update 8.01
IBM Lotus Notes Domino Blog Template Update 8.01
 
1-2 BHK Candolim Apartments/Flats for Sale in Goa
1-2 BHK Candolim Apartments/Flats for Sale in Goa1-2 BHK Candolim Apartments/Flats for Sale in Goa
1-2 BHK Candolim Apartments/Flats for Sale in Goa
 
Ronald verdezoto origendelainternet
Ronald verdezoto origendelainternetRonald verdezoto origendelainternet
Ronald verdezoto origendelainternet
 
Measure up! group composite
Measure up! group compositeMeasure up! group composite
Measure up! group composite
 
Michelle pdf
Michelle pdfMichelle pdf
Michelle pdf
 
Sales Pipeline Development: Maximum Results from Minimum Effort
Sales Pipeline Development: Maximum Results from Minimum EffortSales Pipeline Development: Maximum Results from Minimum Effort
Sales Pipeline Development: Maximum Results from Minimum Effort
 
Misiones junin
Misiones  juninMisiones  junin
Misiones junin
 
UX in Action: Fareportal with Murat Yilmaz
UX in Action: Fareportal with Murat YilmazUX in Action: Fareportal with Murat Yilmaz
UX in Action: Fareportal with Murat Yilmaz
 
XiangyingShuai_Resume
XiangyingShuai_ResumeXiangyingShuai_Resume
XiangyingShuai_Resume
 
Somos unos buenos padres
Somos unos buenos padresSomos unos buenos padres
Somos unos buenos padres
 
Rat
RatRat
Rat
 
Breinwave magazine
Breinwave magazineBreinwave magazine
Breinwave magazine
 
Riverbed Performance Management
Riverbed Performance ManagementRiverbed Performance Management
Riverbed Performance Management
 
Your Guide to Startup Growth in 10 Business Philosophies
Your Guide to Startup Growth in 10 Business PhilosophiesYour Guide to Startup Growth in 10 Business Philosophies
Your Guide to Startup Growth in 10 Business Philosophies
 
Xs 036
Xs 036Xs 036
Xs 036
 
Deep dive into East Africa 21st Feb 2013
Deep dive into East Africa 21st Feb 2013Deep dive into East Africa 21st Feb 2013
Deep dive into East Africa 21st Feb 2013
 
美国LGBT 护权运动
美国LGBT 护权运动 美国LGBT 护权运动
美国LGBT 护权运动
 
The future of Health and Pharma An emerging view 03 05 16
The future of Health and Pharma  An emerging view 03 05 16The future of Health and Pharma  An emerging view 03 05 16
The future of Health and Pharma An emerging view 03 05 16
 
Practical Performance: Understand and improve the performance of your applica...
Practical Performance: Understand and improve the performance of your applica...Practical Performance: Understand and improve the performance of your applica...
Practical Performance: Understand and improve the performance of your applica...
 
Azure TechEd 2014 Highlights
Azure TechEd 2014 HighlightsAzure TechEd 2014 Highlights
Azure TechEd 2014 Highlights
 

Similar to Real World SharePoint Debacles

Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Meighan Brodkey
 
Top SharePoint Issues SPS Event New Hampshire 2014
Top SharePoint Issues SPS Event New Hampshire 2014Top SharePoint Issues SPS Event New Hampshire 2014
Top SharePoint Issues SPS Event New Hampshire 2014Serge Tremblay
 
Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...
Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...
Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...
Amazon Web Services
 
Building Facebook Apps
Building Facebook AppsBuilding Facebook Apps
Building Facebook Apps
David Keener
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
Andrew Martha
 
SharePoint Framework 101 (SPFx)
SharePoint Framework 101 (SPFx)SharePoint Framework 101 (SPFx)
SharePoint Framework 101 (SPFx)
Matthew J. Bailey , MCT
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
Vinh Nguyen
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
European Collaboration Summit
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
Thomas Daly
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
Knut Relbe-Moe [MVP, MCT]
 
MuleSoft Manchester Meetup #5 slides 20th May 2021
MuleSoft Manchester Meetup #5 slides 20th May 2021MuleSoft Manchester Meetup #5 slides 20th May 2021
MuleSoft Manchester Meetup #5 slides 20th May 2021
Ieva Navickaite
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
Mirco Hering
 
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating  From SP 2007 to SP 20107 Fatal Mistakes Made When Migrating  From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010Netwoven Inc.
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
QA Club Kiev
 
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Hafiz Ismail
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
David Keener
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails Launch
Thiam Hock Ng
 
O365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - MaterialO365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - Material
Thomas Daly
 
Driving SharePoint Adoption - webinar presentation
Driving SharePoint Adoption - webinar presentationDriving SharePoint Adoption - webinar presentation
Driving SharePoint Adoption - webinar presentation
Asif Rehmani
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
Drew Madelung
 

Similar to Real World SharePoint Debacles (20)

Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
Salesforce automation hour - Rollup Summary Fields with Lookups - Meighan Bro...
 
Top SharePoint Issues SPS Event New Hampshire 2014
Top SharePoint Issues SPS Event New Hampshire 2014Top SharePoint Issues SPS Event New Hampshire 2014
Top SharePoint Issues SPS Event New Hampshire 2014
 
Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...
Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...
Start Up Austin 2017: Manual vs Automation - When to Start Automating your Pr...
 
Building Facebook Apps
Building Facebook AppsBuilding Facebook Apps
Building Facebook Apps
 
Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7Upgrading your site from Drupal 6 to Drupal 7
Upgrading your site from Drupal 6 to Drupal 7
 
SharePoint Framework 101 (SPFx)
SharePoint Framework 101 (SPFx)SharePoint Framework 101 (SPFx)
SharePoint Framework 101 (SPFx)
 
Share point 2013: introduction, features, and roles
Share point 2013: introduction, features, and rolesShare point 2013: introduction, features, and roles
Share point 2013: introduction, features, and roles
 
[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?[Pinto] Is my SharePoint Development team properly enlighted?
[Pinto] Is my SharePoint Development team properly enlighted?
 
M365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx VersionM365 global developer bootcamp 2019 Intro to SPFx Version
M365 global developer bootcamp 2019 Intro to SPFx Version
 
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
How to build a Project Hub with Hubsites and Sitedesign and Sitescripts
 
MuleSoft Manchester Meetup #5 slides 20th May 2021
MuleSoft Manchester Meetup #5 slides 20th May 2021MuleSoft Manchester Meetup #5 slides 20th May 2021
MuleSoft Manchester Meetup #5 slides 20th May 2021
 
Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015Dev Ops for systems of record - Talk at Agile Australia 2015
Dev Ops for systems of record - Talk at Agile Australia 2015
 
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating  From SP 2007 to SP 20107 Fatal Mistakes Made When Migrating  From SP 2007 to SP 2010
7 Fatal Mistakes Made When Migrating From SP 2007 to SP 2010
 
Whay QA- engineers should know how to code
Whay QA- engineers should know how to codeWhay QA- engineers should know how to code
Whay QA- engineers should know how to code
 
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
Introduction to GraphQL (or How I Learned to Stop Worrying about REST APIs)
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails Launch
 
O365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - MaterialO365 Developer Bootcamp NJ 2018 - Material
O365 Developer Bootcamp NJ 2018 - Material
 
Driving SharePoint Adoption - webinar presentation
Driving SharePoint Adoption - webinar presentationDriving SharePoint Adoption - webinar presentation
Driving SharePoint Adoption - webinar presentation
 
Drew madelung sp designer workflows - sp-biz
Drew madelung   sp designer workflows - sp-bizDrew madelung   sp designer workflows - sp-biz
Drew madelung sp designer workflows - sp-biz
 

Recently uploaded

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
NYGGS Automation Suite
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
abdulrafaychaudhry
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 

Recently uploaded (20)

Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024OpenMetadata Community Meeting - 5th June 2024
OpenMetadata Community Meeting - 5th June 2024
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Enterprise Resource Planning System in Telangana
Enterprise Resource Planning System in TelanganaEnterprise Resource Planning System in Telangana
Enterprise Resource Planning System in Telangana
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Game Development with Unity3D (Game Development lecture 3)
Game Development  with Unity3D (Game Development lecture 3)Game Development  with Unity3D (Game Development lecture 3)
Game Development with Unity3D (Game Development lecture 3)
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 

Real World SharePoint Debacles

  • 1. Online Conference June 17th and 18th 2015 WWW.SPBIZCONF.COM Real World SharePoint Debacles – and Their Solutions!
  • 2. WWW.SPBIZCONF.COM Matthew J. Bailey MCT, MCSE, Independent Contractor Email : sharepointmatthew@gmail.com Twitter : @matthewjbailey1 Website : http://www.matthewjbailey.com LinkedIn : http://www.linkedin.com/in/matthewjbailey1 I consider myself a “SharePoint All-Rounder”. My job tasks have varied and included Administration, Development, Training, Analysis, UAT and Project Management. My job changes often but it keeps things interesting! Currently, I am a MCT (Microsoft Certified Trainer) & MCSE (Microsoft Certified Systems Engineer) in SharePoint. I have worked with SharePoint for almost seven years. I don’t like to use the word “expert” but I have a fair amount of knowledge with the technology and currently use it daily in my career. If I don’t know an answer to one of your questions, I will try to find it out or point you in the right direction! Contact Details
  • 3. WWW.SPBIZCONF.COM Agenda 1. Review a different selection of example SharePoint “debacles” whether that be misunderstandings, bad planning, poor programming, product “unknowns” or other issues, both large and small 2.Use a repeatable process to identify the specific issues, narrow down the potential offenders, identify steps to troubleshoot, fix or provide an alternate solution to the issue and (try) to prevent it from occurring again
  • 4. WWW.SPBIZCONF.COM Today’s examples 1. Workflow not working 2. Cannot find correlation ID 3. The mysteriously breaking web part 4. Complex custom developed workflow project
  • 5. WWW.SPBIZCONF.COM Repeatable Process to Solve “Debacles” 1. Clarification / Specifics 2. Know your environment 3. Round up your potential suspects 4. Steps to troubleshoot / Narrowing down issue 5. Potential/Actual Solutions 6. Prevent from occurring in the future
  • 7. WWW.SPBIZCONF.COM Workflow Not Working An end-user states that while in a list, the status of the list item is not changing and she did not receive an email. She is becoming frustrated with SharePoint because it has been happening all day.
  • 8. WWW.SPBIZCONF.COM REMINDER - Our Process to Solve “Debacles” 1. Clarification / Specifics 2. Know your environment 3. Round up your potential suspects 4. Steps to troubleshoot / Narrowing down issue 5. Potential/Actual Solutions 6. Prevent from occurring in the future
  • 9. WWW.SPBIZCONF.COM Fixing this Workflow Issue 1. Talk with user, which list, screen shot 2. We see this list has InfoPath & SPD workflow 3. Email working, network, server, workflow service? 4. Start with workflow history 5. Ask programmer to redeploy 6. Dev team needs improvement in testing process
  • 13. WWW.SPBIZCONF.COM Can’t Find Correlation ID in Logs You are providing support for SharePoint but do not have direct access to the servers (another team operates this). After a user reports that they receive a screen with an error message and a correlation ID number to reference, you request the administration team to look in the logs for this error to begin troubleshooting.
  • 14. WWW.SPBIZCONF.COM Figuring Out Why the ID is MIA 1. We know we have an error and to look in the ULS logs 2. Due to lack of access & “budgets” the people that have direct access to the servers are not very well trained 3. After receiving the ULS logs, the ID is not there? Huh? 4. How did offshore team collect the log data, get- splogevent, merge-splogfile, just one server ? 5. Beginning to think the log isn’t the issue 6. User training, a quick CC to a manager and a plan
  • 16. WWW.SPBIZCONF.COM Figuring Out Why the ID is MIA 4. How did offshore team collect the log data, get- splogevent, merge-splogfile, just one server? 5. Beginning to think the log isn’t the issue, send some requests to admin team for screenshots of central admin 6. User training, a quick CC to a manager and a plan
  • 18. WWW.SPBIZCONF.COM Figuring Out Why the ID is MIA 6. User training, a quick CC to a manager and a plan
  • 20. WWW.SPBIZCONF.COM Mysteriously Breaking Web Part You are supporting a large company’s intranet. Their home page is built with several different web parts that look up to other areas of SharePoint and other web sites. Lately, almost every web part has been randomly breaking and showing errors. This error is sporadic but has high visibility.
  • 22. WWW.SPBIZCONF.COM Mysteriously Breaking Web Part 1. We can tell that one web part is still working, but the rest of them are not. 2. Do we know how this page is built, specifically?
  • 24. WWW.SPBIZCONF.COM Mysteriously Breaking Web Part 3. Now that we know the page is built with different types of web parts, we can dig deeper. 4. Investigate correlation ID, check all other logs on servers, track times and affected users, finally ask for Microsoft support.
  • 25. WWW.SPBIZCONF.COM Mysteriously Breaking Web Part 5. Unfortunately, there was no solution discovered in this situation. Rebuilding the page differently was selected based on what we knew was working.
  • 27. WWW.SPBIZCONF.COM Mysteriously Breaking Web Part 6. Our only prevention is to not use the type of breaking web parts on prominent pages any longer. Thanks to Paul Choquette (@starxed) for advice on helping rebuild this page.
  • 29. WWW.SPBIZCONF.COM Complex Custom Developed Workflow You have come into a partially started, long, drawn out project to create a workflow that copied pages to other subsites when a button is selected in the ribbon. The project has not been completed for over a year although hundreds of hours from many people have been invested.
  • 32. WWW.SPBIZCONF.COM Complex Custom Developed Workflow 1. There are a great deal of clarifications that need to occur with this project. You are working with a couple of emails and a quote from a outside consulting firm as your documentation and the code from what was delivered many months ago.
  • 33. WWW.SPBIZCONF.COM Complex Custom Developed Workflow 2. Since this environment has a great deal of custom code already deployed and there are not documented business processes on how SharePoint currently functions with some workflows, there is much to learn of the current environment.
  • 34. WWW.SPBIZCONF.COM Complex Custom Developed Workflow 3. Some immediate items that jump out including: – No clear requirements (for programmers or users) – The current code this project depends on – No other issues with the SharePoint environment
  • 35. WWW.SPBIZCONF.COM Complex Custom Developed Workflow 4. Steps to troubleshoot include: – Meet with all stakeholders involved with a visual meeting – Document specifics in detail, clarify what has been done and what is to be done
  • 36. WWW.SPBIZCONF.COM Complex Custom Developed Workflow 5. Potential / Actual Solution: – Create very detailed requirement documents for sign off, including images of the "after" – Regroup with programmers currently working on the project to review and clarify – Create detailed UAT scripts (testing plans) for each user of the system and programmers – Plan new rollout dates
  • 39. WWW.SPBIZCONF.COM Complex Custom Developed Workflow 6. Getting everyone together to be a part of the requirement creation process helps them realize the complexity of the project and also will prompt the stakeholders to answer questions on specifics of the project requirements before the development begins
  • 40. WWW.SPBIZCONF.COM Complex Custom Developed Workflow Recap: What could have been done better? – Notified everyone that no commitment can be made until detailed research has been completed since I am walking into a project someone else has started – Broken the project into smaller pieces, making "mini- projects" to create quick wins and enhance the odds of project success – Built in features that would not allow as many end-user related process errors
  • 41. WWW.SPBIZCONF.COM Please fill in my session feedback form available from the ‘Session Resources’ tab on my session window.