Thursday, November 13, 2008

Guidelines for Project Kick Off

Guidelines for Project Kick Off

COM/INI/G/01

Version 01

Author / Owner

Approved By

Issued By

Designation

MR

COO

MR

Signature

Date

This document and the information contained herein are confidential to and the property of ABC Technologies Private Limited, and are made available to ABC employees and others acting on behalf of the company for the sole purpose of conducting ABC’s business.

Revision History

Version No.

Date

Section No. Changed

Change description

01

01/11/2008

All

First Release


1 PURPOSE

The purpose of a kick off (PREVIEW) is to prepare the team for the activity about to be undertaken. During the preview, the team members will come to agreement on the details of the activity about to be undertaken. A preview gives a chance to look ahead, to identify major areas of risk in the next phase, and generally to assess the upcoming activities.

2 When to conduct a preview

At a minimum, previews shall be conducted by a project at the commencement of each major project activity. Additional previews may be held at any time benefit may be gained – for long duration activities periodic previews should be conducted as appropriate. Previews are of most value when they are conducted as close as possible to the commencing of the activities being previewed.

3 Inputs to previews

In order to conduct a complete and successful preview the following inputs must be available :

  • Folder of all documents relating to the project
  • Project plans and any related documents
  • Estimates for the activity being previewed
  • Project metrics and organizational baseline metrics
  • Project closure reports from other projects carrying out similar activities and any previous project post-mortems.
  • Relevant organizational metrics
  • Any standards which are to be followed

4 Attendees

  • Project Manager
  • Project Team. One member of the project team shall act as the meeting minutes taker.
  • SEPG Member

5 Preparation

Each team member attending the preview shall prepare for the preview. In order to prepare, read through the suggested agenda below and make notes.

In addition gather the necessary inputs for the preview. The project leader shall assign a minute taker for the meeting.

6 Preview Meeting

The SEPG member shall act as facilitator for the preview meeting. Below is the suggested agenda for the preview meeting. The project team should also discuss any other issues pertinent to the success of the activity being previewed.

6.1Team Objectives

The project manager and project leader shall summarize the objectives of the activity about to be undertaken.

§ Purpose of the activity

§ Milestones

§ Expected deliveries to the customer and other expected outputs

6.2Detailed Planning

Examine the overall project plan and any other proposed plans, answer the following questions.

  • Estimates
    • Are the estimates for size, effort, schedule etc. appropriate?
    • Can the estimates be justified in comparison with baseline metrics?
    • Can the team members commit to the estimates?
    • Do the estimates need to be revised?
  • Detailed Schedule
    • Does the detailed schedule cover all activities, which need to be performed?
    • Does it make adequate allowance for training, staff absence, etc.?
    • Does the schedule have a relationship with the estimates?
    • Does the schedule need to be revised?
  • Critical Path
    • Are all team members aware of the critical path?
    • Are team members on the critical path aware of their responsibilities?
    • Is there a strategy for dealing with delays on the critical path?
  • Configuration Items
    • Are the configuration items for the forthcoming activity defined?
    • Are the defined configuration items appropriate?
    • Is any pre-existing or third party material intended to be included or used?
    • If so, has formal, written permission been obtained and placed on record in the project folder?
  • Peer Reviews
    • Are the artifacts to be peer reviewed determined?
    • Is the level of peer review appropriate?
    • Are reviewers external to the project required?
    • Is there a strategy for conducting the necessary peer reviews?
    • Has a schedule for peer reviews been determined (this can be refined at the weekly meeting)?
    • What special perspectives need to be considered – performance, interfaces, etc.?
  • Customer Issues
    • Do you expect the customer to have an effect on the project team?
    • Positive or Negative effect?
    • What strategies are there to reduce any negative impact the customer may have?
    • Are the project requirements expected to be volatile?
    • What strategies are in place to handle requirements changes?
    • Are the strategies adequate?
    • Are the acceptance criteria for all customer deliverables clearly defined?
    • Are the acceptance criteria achievable?
  • System Requirements
    • Do you have all the system requirements available in order to execute the plan successfully?
    • Have you discussed with system administration department whether the lead-time you have given is adequate for any installations?
    • Have you identified the machines you would be running CPU intensive operations, like testing?
    • Have you verified that they would be available to you when needed?

It is the role of the project manager to revise the project plans as necessary following the preview.

6.3Methods, Tools and Standards

From the knowledge of the methods, tools and standard proposed and by looking at previous project experiences answer the following questions.

  • Methods
    • What methods are to be used for the upcoming activity?
    • Are the methods appropriate?
    • Are there any known weaknesses in the method?
    • Are the team members sufficiently trained in the method?
    • Is any training required?
  • Standards
    • What standards are to be used for the upcoming activity?
    • Are the standards appropriate?
    • Are there any known weaknesses in the standards?
    • Are the team members sufficiently versed in the standards to use it?
    • What are the notation and naming conventions to be used by the team?
    • Are these conventions appropriate?
    • Is training related to any standards required?
  • Tools
    • What Off-the-shelf tools are to be used for the upcoming activity?
    • Are the tools appropriate?
    • Are there sufficient licenses to accommodate the project team?
    • Do the tools require special hardware or administrative support?
    • Are there any known weaknesses or defects in the tool?
    • Are there any workarounds for the weaknesses or defects?
    • Are the team members sufficiently trained to use the tool?
    • Is any training required?
    • Have mentors been identified within the project or within ABC?
    • Are there any tools available in the ABC tool library, which would be useful for the upcoming activity?
    • Will the project need to develop any tools to support the upcoming activity?
    • Has sufficient time been allocated for the development?
    • Are the requirements for the tool well defined?
    • Has a quality goal for the tool been determined?
  • Traceability
    • What method for maintaining Traceability will be used?
    • Is the method appropriate?

6.4Software Production Process and Tailoring

Compare the proposed plan to the software production life cycle model selected. From this comparison, your experience, and experience of previous projects, answer the following questions.

  • Tailoring
    • Are there any deviations from the software life cycle model in the project plans?
    • Are these deviations appropriate?
    • What is the intended purpose of any deviation?
    • If the purpose of the deviation is to increase quality, decrease cycle time, or reduce effort required, give an estimate of the expected effect.
  • Software Life Cycle Model
    • Will any untailored component of the software life cycle model cause difficulty for the project?
    • Should they be tailored?
    • Document the project tailoring in the preview report and project plans.

6.5Defect Prevention

The purpose of this section of the meeting is to make the project team aware of the common causes of errors, which occur during the upcoming activity.

  • Make the team aware of the common errors that need to be prevented during that phase.
  • Prepare the list of error categories specific to the project and that phase, if required.
  • Present the projected errors for that phase and discuss methods for prevention. Document any defect prevention strategy devised, ensure that all project team members are aware of the strategy and able to implement the strategy.

6.6Reuse

By looking at what will be developed during the upcoming activities answer the following questions.

  • Reuse by the project
    • Are there any components in appropriate libraries suitable for reuse by the project?
    • Are the components documented sufficiently to allow for efficient reuse?
    • Is there a plan for reusing the components?
  • Development for reuse
    • Are there constraints from the customer, which would preclude the reuse by others of components developed by the project?
    • Are there any components to be developed which would be suitable for reuse within ABC?
    • Would any extra effort be required to make the components reusable?
    • Can the project afford the extra effort?
    • Is the extra effort factored into the estimates and schedules?

6.7Risks

Examine the risks listed in the proposed plan, answer the following questions.

  • Management Risks
    • Are all known management risks listed?
    • Are there any other risks?
    • Are the impacts of the risks determined?
    • Are the risk mitigation strategies adequate and sensible?
    • Is the frequency of tracking of risks adequate?
  • Technical Risks
    • Are all known technical risks listed?
    • Are there any other risks?
    • Are the impacts of the risks determined?
    • Are the risk mitigation strategies adequate and sensible?
    • Is the frequency of tracking of risks adequate?
  • Dependencies
    • What are the external dependencies of the project?
    • Are any of the dependencies likely to become critical?
    • Are there any strategies to lessen the impact of dependency slippage?

6.8Configuration Management

Examine the proposed plans and from your knowledge of configuration management and by looking at previous project experiences, answer the following questions.

  • Individual configuration management strategy
    • Is the CM strategy for individuals defined?
    • Is the strategy sufficient to guarantee the integrity of project configuration items?
    • Is the strategy adequate to support the required project activities?
    • Is the strategy easy to understand and implement?
  • Project configuration management strategy
    • Is the CM strategy at the project level defined?
    • Is the strategy sufficient to guarantee the integrity of project configuration items?
    • Is the strategy adequate to support the required project activities?
    • Is the strategy easy to understand and implement?
    • Are the baselines adequate to support the required project activities?
    • Are all baselines defined?
    • Is the change process adequately defined?
    • Is the change process understood by all team members?
    • Are the mechanisms for releasing artifacts to the customer understood by all team members?

6.9Project Goals

Examine the proposed project goals in the light of your experience, any metrics for the current project or metrics for projects in similar domain and the ABC’s organizational baseline metrics, answer the following questions.

  • Product Goals
    • Are goals for the product established (e.g., on-time, functionality, performance goals)?
    • What is the basis for the setting of the goals?
    • Are these goals achievable?
    • Are there strategies in place to assist in achieving the goals?
    • Do all team members commit to the goals?
  • Process Goals
    • Are goals for the process established (e.g., 100% requirements tested, estimates within 10%)?
    • What is the basis for the setting of the goals?
    • Are these goals achievable?
    • Are there strategies in place to assist in achieving the goals?
    • Do all team members commit to the goals?

7 Preview Measurements

The preview report shall include the following measurements.

  • Total preparation time for the preview (Person Hours)
  • Number of attendees at the preview
  • Effort expended on the preview meeting (Person Hours)

The measurements will form part of the measurement of organizational defect prevention activities.

8 Outputs

The output of a preview meeting is a preview report. The report shall contain:

  • The minutes of the preview meeting
  • The required preview measurements
  • Any actions and responsibilities there of arising from the preview