Steps to Project Success
Step 1: Strategic Analysis
Step 1 determines the scope and depth of the project. We work closely with you to clarify your goals, ensure mutual understanding of your system objectives and success measurements, determine desired functionality and potential constraints, and identify existing structures and processes to be integrated. We communicate our findings back to you in a structured document along with a strategy recommendation. This document serves as the guideline for the remainder of the project.
To complete this step we typically meet with key stakeholders and members of your project team. The number of meetings and selection of attendees is dictated by the scope of the project.
Our Deliverable: Business Requirements document.
Step 2: System Design
Step 2 determines how the business requirements will be met - it's the blueprint for the remainder of the project. Issues are identified and resolved, including security requirements, performance requirements, data retrieval and computations, implementation, administration, and integration with other systems. Visual tools used to clarify the design may include database entity-relationship diagrams, screen mockups (storyboards), flow charts, report layouts, a data dictionary, and prototypes.
During this step we typically meet with your project team members and with stakeholders and technical staff of any supporting systems. Presentations may be made to key stakeholders involved in Step 1.
Our Deliverable: Functional Specifications document.
Step 3: Development
During Step 3 the system is constructed based on the guidelines identified in Steps 1 and 2 - it's finally brought to life. Development includes building the graphical interface and the database, coding the program and back-end processing, and integrating the components into a functional system. Technical specifications are followed and version control is maintained. Our developers test each unit individually during development and again as a complete system.
Meetings are less formal during this step; we work with you as needed to mutually address any questions that arise and provide you with previews of the system (we want your feedback!).
Our Deliverable: Source code for the system.
Step 4: Testing and Quality Assurance
Step 4 is the crucial testing period prior to implementing the system to the target audience. The complete system is tested in an environment similar to the production environment, including integration with other systems. Issues and modifications are logged and tracked for quality assurance, ensuring all necessary modifications are completed to your satisfaction.
Initial testers are typically project team members, then expanded to stakeholders and potential user groups. We work with you to monitor and track system results and modifications and ensure the system successfully completes the testing phase.
Our Deliverable: A complete system that has passed customer testing.
Step 5: Deployment
In Step 5 your system is implemented to your target audience, whether it's select employees in your company or to the world at large. In some cases you may want to implement to a limited audience prior to making the system widely available. Modifications are made to the production environment, including database structures, data loading and source code. The system is again tested to verify its functionality in the production environment. Training is provided and system documentation is submitted to you.
During this phase we work closely with you to ensure the production environment is successfully modified and to perform production testing.
Our Deliverable: A complete system, training, documentation, hosting (as required)
Step 6: Support
Our systems are designed for minimal maintenance and with you in control of site content. However, after your system is deployed you may want to make modifications to add new functionality or support changing business rules. Additional phases of work are often identified during initial business analysis and postponed due to budgetary or time constraints. AtomicSource is available to work with you to ensure that your system adapts to your changing business needs.