Agile Consulting

We help companies make Agile work in the real world.

Would you like to successfully use Agile development?


A woman explaining something to a group of three people while pointing to a diagram on a whiteboard behind her.

Have you implemented an Agile Software Development Life Cycle (SDLC) and are struggling to make it work?

  • Are you having trouble selling Agile to the business side of your organization because they want to know what will be built in a given period of time?

  • Does it often take longer than you predict to complete projects because of the amount of "churn" between development, quality assurance (QA) testing and user acceptance testing?

  • Does the business complain of what you build being low quality, or not what they need?

You’re not alone – many organizations are struggling to make Agile work. We believe it’s because Agile is based on false assumptions which make it almost impossible to use in the real world.

We can help! We have a unique, repeatable SDLC that incorporates User Experience (UX) design into an Agile methodology which removes the churn, reduces QA time, and produces a quality product that users love to use.

Agile False Assumption : One

Agile turns the traditional Waterfall SDLC “constraint triangle” on its head. Agile requires organizations to constrain the time and cost for development and float the requirements. In other words, the business is supposed to fund a pre-determined team of IT professionals for a pre-determined length of time, with no idea how much they will accomplish.

If this isn’t how things work in your organization – we can help!

Two people's hands rearranging cards on poster board laid on a wooden desk.

IT Department Optimization Process


We perform an assessment of your current Agile SLDC and present our findings of root causes to your issues.

We explain how these issues may be overcome, and facilitate process improvement discussions with key IT professionals to update your SDLC.

We document your new SDLC and any adjacent procedures.

We train all of your staff on the updated process and procedures.

Agile False Assumption : Two

There are five steps which must be accomplished to create ANY new product: definition, design, development, testing, implementation. The most important step for a successful product is the first one: the definition of what a product does and how it impacts peoples’ lives. The second most important is the design: that the design you choose users will want to use.  Agile centers development as the most important step, with minimal definition and no formal design.

If your organization suffers from “churn” and poor quality end-results, this may be the problem - we can help!

A woman and a man sitting side by side at a desk, in front of their own computers, fist bumping.

What Success Looks Like

High-functioning software development teams where everyone’s role is defined, respected, and understood by everyone else on the team.

The ability to accurately predict time to completion after users’ needs have been defined because of an SDLC with minimal “churn”.

The ability to constrain time and cost and “float” requirements while still giving the business the functionality they request.

A quality end-product that “delights” the business by centering the user in every design decision using User Experience (UX) Design.

We will help you make Agile work in your real-world environment!

Agile False Assumption : Three

Agile assumes that a business product owner is available to answer questions from the development group full-time, and that this product owner is unilaterally responsible for prioritizing functionality and making budgeting decisions.

If this isn’t the reality in your organization – again we can help!