Project Analysis

Project Execution Methodology

Service Level Agreements

  • Scope of work
  • Deliverables
  • Milestones
  • Response time
  • List of responsibilities

Process Management

  • Estimations
  • Detailed planning (use and hours/man estimate + percentage of completed work)
  • Specific tools used for development (from development tools to plug-ins and so on)
  • Documented source code by developers
  • Unit testing

Project Monitoring

  • Communication with clients
  • Conferences, meetings, reports, e-mails, weekly reviews

Skills Management

  • Identify skill needs
  • Arrange training as required

Stages in developing a project

  • Requirements Study Phase: develop the business case and the requirements specifications documents
  • Architectural Design Phase: evaluate certain architectural designs, choose the best one and plan a staged delivery process for the selected one (basically, create the main milestones)
  • High Level Design Phase: high level design document, database design document, integration test cases
  • Low Level Design Phase: detailed design document for all modules (this document will be very technical, is used by the developers in implementing the requirements)
  • Development Phase: source code (properly documented) and unit testing
  • Testing &Deployment Phase: testing execution reports, user guide, deploying the application, organizing trainings for usage of the final product.

Project Execution

  • Creation of various plans - project plan, quality plan, configuration management plan, risk management plan.
  • Creation of the development environment.
  • Complete briefing at the start of the project. The entire team is apprised of the project definitions, customer's objectives and policies, project goals, processes to be followed, standards, risks, delivery, quality commitments, and project plan.
  • Task allocation - weekly basis.
  • Status reporting of assigned tasks - weekly basis.
  • Daily team meetings - to address status of the project, task execution, issues found/resolved, resources (hardware/software), problems, project changes, team recommendations, managing slippages, motivational aspects, etc.

See also...