Our Software Development Process
Although iterative in nature, our methodology follows distinct phases and
provides the client with early, well-defined deliverables.
Typical phases
include:
Discovery Phase
Planning Phase
Design & Development Phase
Acceptance Phase
Deployment Phase
Discovery Phase
This is the first stage of transforming your goals and objectives into online success. The purpose of this stage is to gather information so that we have a clear and intimate understanding of your objective. In this stage, we gather information to learn more about your business' processes, procedures, and needs. This develops a direction and uncovers expectations. Questions about business objectives, market position, functional requirements, and the technical environment will all be addressed in this phase. We will discover:
• Business Objectives
• Market Message
• Functional Scope
• Operational Context
• Technical Environment
• Delivery Considerations
back to top
Planning Phase
The purpose of this stage is to confirm the information gathered in the
Discovery Stage. We want to integrate and discuss all the different
perspectives in the Discovery Stage so that everyone sees all the pieces
of the puzzle. We will present a Defining Document, also known as a
Statement of Work or Requirements Document, for your approval. Your
approval will initiate the start of the next phase. Together, we will confirm the:
• Business requirements
• Functional requirements
• Technical requirements
• Operational considerations
• Marketing considerations
• Creative perspectives
• Delivery perspectives
• Deliverable considerations
back to top
Design & Development Phase
This is the phase in which we bring all of the pieces of the puzzle together to develop a blueprint for your e-business or Client/Server solution. The phase involves several sub-phases so that a solid solution can be created that integrates all of the requirements in the Discovery and Planning Phases. Ideas for initial design will be recommended, discussed and refined. This includes:
• Creative Concepts
• Logo/Brand Renderings
• GUI Design and Prototype
• Animation Schematics
• Site Map and Content Architecture
• Present Systems Architecture
• Develop Applications
• Apply Content
• Integration Testing
• Usability Testing
• Stress Testing
• Beta Version
back to top
Acceptance Phase
In this phase, we emphasize testing and evaluating your project. The Beta version goes through rigorous testing stages. Your suggestions and opinions are combined with the results of the tests to modify the project.
• Beta Test
• Integration Testing
• Usability Testing
• Stress Testing
back to top
Deployment Phase
Going Live! The final version of your product is released to the World or
your enterprise end-users. We perform a validation test to make sure it
meets all of the requirements discussed in the Define Phases. Once this is
confirmed, we survey your business to make sure your needs were met and to help you grow.
• Release the finished project
• Validation testing
• Survey
|