How We Work

Our dedicated team of experts approach to Agile Software Development ensures that our clients receive deliverables that exceed their expectations, well ahead of schedule, and under budget.

We provide a multi-step, interactive, process to build your success:

  1. Build the requirements and scope
  2. Multi-Disciplined Design Phase
  3. Create User Stories and Design Assets
  4. Start Development Phase
  5. Staff the Agile Project Team
  6. Builid & Test / QA
  7. Finalize and "Go Live"
  8. Support your "Go Forward" Roadmap

Initial Consultation (1–2 hours)

In the complimentary initial consultation, you will be able to chat and/or meet with our solutions analysts and architects to help us understand your needs better and to ensure that it makes sense for both of us to continue on this journey.

Discovery Workshop (1–2 days)

After the initial consultation, we’ll set up a two-part workshop where you can meet the team, and together we'll discuss and gain a detailed understanding of the project. Depending on the size or complexity of your project, this part of the journey will either be two half-days or two full-days.


The first half of the workshop focuses on learning about your needs and discovering what requirements will be involved. The second half of the workshop focuses on listing and prioritizing features and setting goals for your project.


We will then determine the level of effort based on your goals and help you choose one of two paths: Sprint or Hackathon. If one of these two approaches doesn’t suit your project needs, we’re also happy to customize a path for you.

Development by Sprint (2 week blocks)

A sprint is a two-week block of development. Each sprint has the goal of producing something tangible that you can review, test, or use.


We make it easy. There’s no long-term commitment. You can stop a project after any sprint.


We generally recommend a minimum of three sprints for new projects, depending on the complexity of the product:

  • The first sprint will focus on producing interactive mockups of your application.
  • The second sprint will focus on incorporating feedback from the first sprint and building out backend functionality.
  • The third sprint will continue to integrate feedback and build out additional features from the product backlog.

Development by Hackathon (3 day block)

A hackathon is a short, three-day block of development. Sometimes you just have an idea or project that you need implemented as quickly as possible. A hackathon allows you to build out your project as much as possible over a three-day period.


Generally, the best projects suited for hackathons are those that focus on the user experience or user interface. If it’s much larger than that, it’s probably more suitable to take the Development by Sprint path.


It isn’t uncommon to start a project with a hackathon and then follow it up with several sprints.