Cognition follows a full Software
Development Life Cycle (SDLC) for software
development. Once you have chosen Cognition
for development work, the next steps are simple.
Envisioning
We form a core team that prepares vision/scope
documents for your project. We envision the
overall direction for the project, including
determining which features the solution will and
will not include, and a general schedule for
delivery.
Planning
During this phase the team prepares the functional
specifications, works the design
process through, and prepares work plans, cost
estimates and schedules for the various
deliverables.
Design and Development
Our team accomplishes the building of solution
components (code as well as documentation). Our
process model combines principles of waterfall and
spiral models. We use the best approaches of
several standard processes and support different
kinds of outsourcing.
Testing
In this phase testing is conducted on a solution
whose features are complete. Testing emphasizes
usage and operation under realistic environmental
conditions. The team focuses on resolving and
triaging (prioritizing) bugs and preparing the
solution for release.
Delivery and Support
Cognition’s
team deploys the core technology and site
components, stabilizes the deployment, transitions
the project to operations and support, and obtains
final customer approval for the project.