What is the cost of not doing proper discovery prior to engaging your developers?

“Can’t we just get started developing?  What is this Discovery period for? We know what we want, can’t we just start working on prototypes with the developers?”  Questions like this are hard to answer as it seems like an easy road to just start wireframing or prototyping. Who cares?  Well you should!  Beginning development without a complete Discovery phase will lead to so many inefficiencies that your project will surely miss its cost and time budgets as well as not meet your users’ needs.

So, what is the outcome of a proper discovery?   It answers the How? How Much? and How Long? for a project.  Its outcome creates well defined requirements, aka User Stories in Agile parlance, and it uncovers the “got cha’s” of a project before they have a chance to “get cha!”

Let’s use an example.  A customer may ask “How much and how long to build a fast car?”   It seems easy enough to estimate, as we all know the price of a car, right?  Well not really, a proper discovery would uncover the requirements under this request.    Let’s determine how fast is “fast”?  The cost of a car that goes 80 mph vs 200 mph is huge!  How many people need to be in the car at one time?  Will the car go on a road or does it need to navigate rough terrain off road?  Will it be used on public roads or will it be for farm use?  You get the idea.  Any one of these requirements will change the scope of the project which impacts time and cost.

To take this example to SharePoint, we often get requests to build out a records management solution for documents that currently exist on a shared drive.  What is the ballpark estimate for that?  Well, we need to know a lot of information from many different sources to figure that one out.  Things like how people use this information, are all the documents still relevant? have some not been touched in years? what is the current folder layout and what is the desired information architecture? do the documents need to be cleaned up prior to migration? what is the life cycle for these documents?  The answer to all of these will set up the tasks for a successful project.

Of course, the other big item a discovery process helps with is the budget.  Yes, projects can be simplified to meet budget requirements.   Tight budgets make the Discovery engagement even more critical.  By separating “wants” from “needs” allow us to deliver a minimum viable product to the users and to ensure we can do it on time and on budget.

Don’t forget that the value of consultation is not only the delivery but determining the right approach of a project before it starts.    Start with the wrong information architecture, database design, third party products and you won’t know you are wrong until a user says “well that’s not the way we do that” or the security group says their policies wont support the deployment of your solution.  All scary realizations after 100 hours have been used and time is now tight.

So, what is the cost of not performing a proper Discovery phase before you start a project?  Double. Typically we see projects run twice as long and cost twice as much if they are not set up properly.  In the worst case, the project may not complete or is abandoned or the user adoption never happens as their user stories were never considered when building out the technology.

SharePoint

Applications

SharePoint apps are stand-alone applications that perform specific tasks on a SharePoint site. Apps can perform functions such as managing a discussion board or knowledge base, performing project management or time tracking tasks, or doing other workflow operations.

SharePoint

Product Suites

Experience greater power and savings by bundling our SharePoint apps and web parts.


Essentials


Essentials Plus


Bamboo Premier


Project Management Suite


Knowledge Management Suite


External User Manager



SharePoint

Web Parts

Extend SharePoint beyond its out-of-the-box capabilities by tailoring it to your requirements with Bamboo Solution’s growing portfolio of Web Parts. Web Parts are the building blocks of pages on a SharePoint site that can be used to customize the user interface and content of a site page. 

SharePoint

Product Suites

Experience greater power and savings by bundling our SharePoint apps and web parts.


Essentials


Essentials Plus


Bamboo Premier


Project Management Suite


Knowledge Management Suite


External User Manager



Office 365

Cloud Parts

Cloud Parts are functional components that extend your SharePoint environment whether it’s hosted, on-premises, or part of Microsoft Office 365. More than mere ports of existing software to the cloud, our Cloud Parts have been built from the ground up to take advantage of the best that the cloud has to offer.

Office 365

Cloud Parts Subscriptions

Experience our Office 365 Cloud Parts with easy monthly or yearly unlimited user subscriptions for a site collection or your full domain.


Bamboo Business


Project Management Cloud



Featured Services

SharePoint Health Check

A SharePoint Health Check will identify the causes of issues and risks associated with your specific environment, and is custom tailored to provide you with the best recommendations to optimize your SharePoint environment.

SQL Health Check

Document recommendations relating to performance, stability, availability, or a specific focus you request of your SQL Server database instances.

My SharePointXperts

The truth is that each SharePoint skill may not be a full time job for many organizations, and it is nearly impossible for one person to do everything you need – so augment your team with SharePointXperts; providing the skill sets you need when you need them!