|
Development
Methodologies
Our
development methodology establishes clarity in
defining what will be built and in what phases best coordinates
client and developer expectations so we can best serve you.
Software integration
with your team:
When it comes to software support coding and integration with your
team we believe strongly in utilizing the methodologies that your
development is already supporting. In these areas we aim to be
valuable, synchronized elements in your existing process. We bring
experience solving hard problems to the table here. Our programmers
excel in removing the blocking factors that keep existing projects
from proceeding smoothly.
Small software
development efforts:
Small software development efforts where we coordinate the project
involve an agile development strategy with as few hard rules as
possible but no fewer. It is essentially a streamlined version of
our large scale development process but it is more appropriate for
projects from 1-6 man-months in length. At certain scales practices
geared towards larger development may encumber the project,
recognizing this we have an independent although closely related
strategy for managing and developing in these conditions.
Large scale development
efforts:
Larger scale development efforts require a more formalized process.
Our philosophy is best seen as a modified spiral process, agile but
at the same time taking advantage of utilizing any low impact
pre-planning mechanisms we can. The key here is minimizing rework as
requirements change during the development lifecycle becomes more
expensive at later stages. Missing the ball because of insufficient
preplanning is still a very common obstacle to completion at many
software development houses. On the other hand software development
by its very nature a process must be as agile as possible. We
embrace this by building it in to our preplanning. We anticipate
bend points where agility is needed and build those in. We find this
process works well and keeps customer understanding and
synchronization with our expectations at a maximum while keeping
development costs and time frames as low as possible.
|