At DART Innovations, we believe that processes are a key to delivering the value that we promise our clients. We strongly believe that adhering to consistent processes leads to consistent results. We also believe that well designed processes allow us to plan and monitor ongoing activities, and proactively take charge of situations. Three major areas that directly affect our clients are:
- Project Management
- Quality Assurance
- Client Communication
We believe that the most important function when executing a project is project management. At DART Innovations, we follow the Project Management Institute’s PMBOK (Project Management Body of Knowledge) framework for our project management processes. This model encapsulates the best practices for project management derived from the experience of thousands of project managers the world over.
At DART Innovations, project management best practices include the following areas:
- Project Acquisition
- Project Initiation
- Project Planning
- Requirements Management
- Task Breakdown Structure (WBS) Definition
- Risk Management (Identification, Analysis and Mitigation)
- Cost Estimation & Budget Management
- Resource Management
- Project Monitoring and Control
- Variance Analysis (Time/cost/resources)
- Project Closure
DART Innovations takes Quality seriously. The quality assurance process at DART Innovations incorporates internal as well as client-defined quality assurance sub-processes. Quality reviews are incorporated at every stage of the design and development process. This ensures that the final deliverables meet both, the client’s as well as DART Innovations exacting quality standards. The QA processes for the 3 main development areas are described below.
Analysis & Design – During this stage of the development cycle, our systems analysts create the following documents based on client inputs:
- Functional Use Cases
- Functional Specification Document
- Technical Specification Document
- Visual and Usability Design
These documents are shared with the client to obtain feedback and a subsequent sign-off on the requirements and design elements for the software.
Development – The system analysts prepare detailed program specifications based on the documented Use Cases. In conjunction with the Quality Assurance Team, they carry out the following:
- Program Specification Documents peer review
- Unit Test Plan preparation
- Integration Test Plan preparation
- System Test Plan preparation
Delivery – Our Quality Assurance Team members work with the client to carry out an integrated User Acceptance Test on the final application, in a simulated production environment.
We believe that a key element of managing relationships with clients is efficient handling of the client communication process. We have a number of practices in place to ensure that clients are kept well informed of the project status.
This is achieved by using a combination of the following:
- Weekly client status reports
- Regular conference calls and Instant Messenger chats.
- Web-based collaborative reviews of deliverables via the Client Extranet.
- Email and physical meetings.
DART Innovations realizes that communication is a key area of concern for our clients in different time zones. This is why DART Innovation’s project managers and project teams are accessible even beyond regular office hours to help clients resolve urgent issues.