Keep it Simple

Our system is comprised of three main phases: Discovery, Design & Engineering, and Maintenance and Support.

Each phase contains clear goals and deliverables fulfilled through specific activities focused on refining understanding and ensuring alignment with your unique needs.

Core to it all are communication, collaboration, and a focus on continuous learning. We learn together, we improve together, and we deliver together.

Discovery
Design & Engineering
Maintenance & Support

The Goals

To achieve alignment between all parties:

  • On why we are building what we're thinking of building.
  • On what value(s) the software or product may provide.
  • So that we have just enough information to start providing rough estimates on time, cost, personnel, and levels of effort.

To reach a point where we can act on behalf of your business, with your best interests in mind:

  • We must understand your business deeply before we write a line of code.
  • We must learn about the behaviors and operations that the software will replicate or enhance.
  • We need an mutual understanding regarding how the software will best serve your organization.

The Deliverables

The deliverables listed below are yours to keep and you may do as you please with them. They are of tremendous value to you, to us, or to any organization that will look to deliver what they are outlining.

User Flow Diagrams:

  • Define who the Users are and what they can do in your software system.
  • Help us discover and validate assumptions about the users, the systems, and the interactions between them.
  • Provide a mapping between the human behaviors and the software that supports them.

Software Architecture:

  • Technical Definitions, Diagrams, and Documentation that detail how the software solution will support the business goals.
  • High-level views of the proposed software system, suggested patterns and practices, interaction points within and outside of the system, and integration points with other systems.

Plans:

  • Suggestions on Resourcing
  • Rough Estimate(s) (subject to change as we learn)
  • Rough Timeline(s)
  • Identified Risks, Constraints, etc.
  • Recommended Approaches, Patterns, and Practices (for Communication, Teamwork, Delivery, Feedback, and Change Management).