e-STS : Search Here

Showing posts with label Project Manager. Show all posts
Showing posts with label Project Manager. Show all posts

Saturday, May 27, 2023

Risk Identification in Software Project

What is Risk Identification ?

Risk identification can be defined as the efforts taken to specify treats to the project plan.  Risk identification can be done by identifying the known and predictable risks.

The risk identification is based on two approaches

  1. Generic Risk Identification – It includes potential threat identification to software project.
  2. Product Risk Identification – It includes product specific threat identification by understanding people, technology and working environment in which the product gets built.

Normally the risk identification is done by the project manager who follows following steps :-

Steps 1 : Preparation of risk items check list

The risk items can be identified using following known and predictable components.

  1. Project Size– The risk items based on overall size of the software product is identified.
  2. Business impact – Risk items related to the marketplace or management can be predicted.
  3. Customer Characteristics – Risks associated with customer-developer communication can be identified.
  4. Process definition – Risks that get raised with the definition of software process.  This category exposes important risks items because whichever is the process definition made, is then followed by the whole team.
  5. Development environment – The risks associated with the technology and tool being used for developing the product.
  6. Staff Size and experience – Once the technology and total related risks items are identified it is essential to identify the risk associated with sufficient highly experienced and skilled staff who will do the development.
  7. Technology to be built – complexity of the system should be understood and related risk items needs to be identified.

After preparing a risk item checklist a questionnaire is prepared.  These set of questions should be answered and based on these answers the impact or seriousness of particular risk item can be judged.

What is Risk Identification

Step 2 : Creating Risk Components and drivers list.

The set of risk components and drivers list is prepared along with their probability of  occurrence.  Then their impact on the project can be analysed.

Risk Components and Drivers

The Types of Risk Components :

  1. Performance Risk,

  2. Cost Risk,

  3. Support Risk,

  4. Schedule Risk.

How to Access Overall Project Risk ?

The best approach is to prepare a set of questions that can be answered by Project managers in order to asses the overall project risks.  The questions can be

  1. Will the project get proper support by the customer manager ?
  2. Are the end-users committed to the software that has been produced ?
  3. Is there a clear understanding of requirements ?
  4. Is there an active involvement of the customer in requirement definition ? 
  5. Is that the expectations set for the product are realistic ?
  6. Is project scope stable ? 
  7. Are there team members with required skills ?
  8. Are project requirements stable ?
  9. Does the technology used for the software is known to the developers ?
  10. Is the size of team sufficient to develop the required product ?
  11. Is that all the customers know the importance of the product / requirements of the system to be built ?
Thus the number of negative answers to these questions represents the severity of the impact of the risk on overall project.

Friday, May 26, 2023

Project Manager Task Tracking Techniques

Tracking Schedule

Project Schedule is the most important factor for software project manager.  It is the duty of project Manager to decide the project schedule and track the schedule. 

Tracking the schedule means determine the tasks and milestones in the project as it proceeds.

Following are the various ways by which tracking of the project schedule can be done.

  1. Conduct periodic meetings.  In this meeting various problems related to the project get discussed.  The progress of the project is reported to the project manager. 
  2. Evaluate results of all the project reviews. 
  3. Compare 'actual start date' and 'schedule start date' of each of the project task.
  4. Determine if the milestones of the project is achieved on scheduled date.
  5. Meet informally the software practioner.  This will help the project manager tosolve many problems.  This meeting will also be helpful for assessing the project progress.
  6. Assess the progress of the project quantitatively.

Thus for tracking the schedule of the project the project manager should be an experienced person.  In fact project manager is the only responsible person who is controlling the software project.  When some problems occur in the project then addition resources may be demanded, skilled and experienced staff may be employed or project schedule can be redefined. 

Task Tracking Schedule and Techniques

Time Box

For handling the severe deadlines, project manager uses a technique of time boxing.  In this technique each it is understood that the complete product cannot be delivered on given time.  Part by part i.e. in the series of  increments the product can be delivered to the customer. 

Time Box Technique

The project manager uses time box technique means he is associating each task with abox.  That means each task is put in a "time box" and within that time frame each task must be completed.  When the current task reaches to boundary of its time box, then the next task must be started (even if current task is remaining incomplete). 

Counterpart 

Some researchers had argued upon - leaving the task incomplete when current task reaches to the boundary but for this argument the counterpart is that even if the task is remaining incomplete it reaches to almost completion stage and remaining part of it can be completed in the next successive increment.

Most Recent