Flex Development Software Consultants
Customer Service Rating by LivePerson

Overview

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.

Milestones

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.

UML

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.

Unit Testing

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.