Roadmapping

How can you build a CRM well without a clear blueprint?

The truth is, you can’t— at least not without wasted effort, a lot of “figuring it out as you go,” or projects priced high just to cover that uncertainty.

Understanding the key goals and subsequent feasibility of them is essential to avoiding excessive costs and poorly planned projects. CiviCRM is powerful, but flexible. Discovery exists to identify the right approach before time and money are spent building the wrong one.

And yes, there likely is a best option.

Discovery defines how it should function for your staff and members resulting in a blueprint you can act on. Slow is smooth, and smooth is fast. 

What you'll get

At the conclusion of the discovery period, a written summary will be delivered outlining the implementation approach, along with an estimated timeline and costs. This blueprint becomes the foundation for your CiviCRM project.

  • Defined implementation scope: a clear outline of what would be included in a potential build
  • Prioritized user stories and requirements: functional needs organized using a MoSCoW framework to make tradeoffs explicit
  • Recommended CiviCRM configuration: guidance on core features, relevant extensions, and data model mapping.
  • Technical ecosystem alignment: how the CRM would interact with your website, email tools, and related systems
  • Custom development assessment: identification of any extension development needs
  • Fixed-price implementation options: estimated cost ranges and timelines for implementation phase

3 types of CiviCRM requirements

When project requirements are known, they need the general approach defined and put into 3 main buckets of work along with a prioritization method like MoSCoW. By maximizing what’s possible out of the box, you save loads of time and money all while avoiding creating technical debt and the need to refactor down the road.

Configuration

Realizing this is a configuration issue that is possible out of the box.

enhancement

Requires an extension or advanced configuration.

development

Requires significant custom coding as no existing options exist.

How it works

Review of your existing materials

Existing database, spreadsheets, workflows, forms, membership processes, reporting requirements, etc.

Stakeholder conversations

Structured discussions (3) with staff and key volunteers who will use the system, for user story development.

Requirements mapping

Translating each user story into clear, functional requirements for the build.

MoSCoW prioritization

Categorizing those functional requirements as Must Have, Should Have, Could Have, or Won’t Have to right-size the scope and budget.

Opportunities

Identifying where CiviCRM can save time, eliminate manual steps, and improve member and program experience.

Implementation approach

Outlines the CiviCRM architecture, configuration, and workflows needed to support your organization. Results in up to 3 proposal options for your consideration.

Plan for success

Build a CiviCRM blueprint to start on the right track.

This blueprint becomes the foundation for your CiviCRM project and significantly increases success for any sizable CRM project.
– Dan Fishman, Executive Director