First and foremost, we believe in providing solutions in the way you want them provided. This can range from complete product development
ownership to bolstering an exisiting team.
We strongly believe in development methodology. However, we realize that having one strict way of doing things will not fit the needs
of all projects. Striking the balance between overbearing process and unencumbered creativity is so important to the success of a project
that a customized procedure is a critical part of all our proposals.
When developing a product, milestones and accompanied sign-offs are firewalls to protect your investment. We feel strongly about the protective
effects of milestones because it ensures that you know exactly what we are building and we know that it is what you want.
Typical milestones might include:
 | Initial Proposal |
 | Prototypes / Mock User Interface |
 | Final Proposal |
 | Partial Functionality Releases |
 | Beta |
 | Final Deliverables |
In addition, regular builds will always be available for customer review.
The Unified Modeling Language (UML) provides a standard method for software design, implementation and maintenance. For an initial proposal,
use-case diagrams help to clarify the understanding of what needs to be built. In the design stage, class diagrams and sequence diagrams
provide a framework for "fleshing out" an implementation. In addition, future development or maintance of a project is aided by this
documentation.
With the advent of unit testing frameworks like NUnit / JUnit, it is easier than ever to build unit testing into the development process. Unit
testing helps capture knowledge that the developer currently has as they are making changes to the underlying code. With a broad test suite,
you can feel fairly secure that a change to the code is not going to have unintended consequences.
For additional information please user our online questions form.