agility at work
To achieve great results, I will work closely alongside you in short incremental cycles.
Building useful business software can be like designing a garden from scratch -
you can plan to a certain degree, but will only know which parts match your
expectation and which areas need adjusting or recreating when the planting is
complete and a couple of seaons of growth have passed.
"we don't know what we don't know"
That's a statement that applies vividly to software
development. I don't know the nuances of the processes or data you wish to
capture, and you don't know the capabilities of the SharePoint platform, or the
ways in which technology could dynamically represent the information on a web
page.
We can try to write detailed specifications which "paper over" this gap in our
knowledge, and then build this best-fit application which will probably not
match expectations when released. Or we can accept this gap and iterate through
rapid versions of software, each release of which helps to lessen the gap.
Sometimes the creation of a simple application highlights a complete change of
direction that needs to be taken - moving quickly through relases in this manner
enables this direction change.