Our approach is to make a broad plan, and then get creating.
We build a small piece, test it, discuss it, refine our plan, and then do the whole thing over and over again until you say it’s finished.
This gives us the freedom to adapt, incorporate new information, and deliver the best product possible.
Every software project has surprises.
How you deal with them depends on your
business relationship with your software partner:
You're locked into your original, detailed plan. You'll waste time to renegotiate your job every now and then
Carefully adjust the scope, in either breadth or depth, incorporating new knowledge and ideas