INITIAL RISK ANALYSIS FOR THE PROJECT.

 

HOTEL INVENTORY SYSTEM.

 

 

 

Here we have tried to understand some of the factors that may cause harm to our project and we may end up loosing precious time and resources in the end. But if we are prepared then the chances of damage control are very high, which will minimize the looses……….

 

 

We shall first of all try to find out :

a)      What are the risks,

b)      What are the methods to avoid them,

c)      Risk detection/identification and in the end

d)      Risk handling.

 

1)      Business impact risks :

 

a)      Reasonableness of the delivery deadline ?

 

Although  this risk is a very genuine risk, it is beyond our control, as the deadlines have been decided by the university , and therefor can not be monitored at our end . And as such this is one risk that can not be avoided. The only way to handle this is to meet the dead line.

 

b)      Dependency on other systems that our project must interact to successfully deliver the result.

 

       As this is a small project, which monitors only the stores department,

       our project   has to interact with various other systems to perform well,

       therefor we have to   ensure that our project has compatibility with all

       the systems in the hotel. This  risk can be identified during the dry run in

       real life situation. In case there is any discrepancy then we can

       immediately identify the problem and modify the  project  accordingly.

 

c)      As our project result depends a lot on the end user we have to take 

      their Level of sophistication into account.

 

                                       Our system depends heavily on the sophistication level of our end user. 

                                       This can be immediately identified during the practice run and can be 

                                       rectified by providing suitable training to the end users . This training can

                                       be imparted by  either the in house training system or by the software

                                       making company.

                                

2)      Customer related risks :

 

a)        Is my customer clear about his ideas and requirements?

 

As we are ourselves the customers,  it is very important that we should be very clear about our ideas and requirements, otherwise our user stories may be wrong and this will jeopardize the entire project, to avoid this we can at times look for a real life customer and take his view’s.

 

b)        Does the stories given by him, are free of any ambiguity?

 

Are we sure that all the stories provided to us by the customer are accurate and without any ambiguity? To avoid this risk, we should try to verify the stories again and again from the customer.

 

 

 

c)        Is there any contradiction in the stories ?

 

This again will create problems in coding, as any contradiction will create only confusion. This can be cross-checked from the user as well as by going through all the stories to see that no two story is similar or overlaps each other.

 

d)        Has the customer written down all his requirements?

 

It is very imperative that the customer clearly writes down all the stories, as this will help in dispelling all the ambiguity and any uncertainty

 

3)      Size of the group :

 

a)        Is the group size an optimum size for doing the project?

 

Are we sufficient in number to handle this project? Or the number of members is more then required? Although it is difficult to identify this risk, but we must know if the group size is optimum for the project or not. In case of too many members we stand to loose important man-hours, and in case of under participation we again use too many man-hours, which is not required.

 

b)        Are all the people of the group well aware of the XP process?

 

XP is a very innovative method of writing a programme ,and therefor it is imperative that all the members should be well aware of the process

 

c)        Do we all have some programming background to know exactly what’s going on?

 

This group is a heterogeneous mix of members who have different background, in case that any of us is not aware with the language used for the programming of the system, which in turn will hamper the group harmony.

 

 

 

 

 

d)        Are we all using our various skills to the maximum utility?

 

This is the most unique risk according to me. If any member is not getting the chance to make full use of his capabilities then he will feel dissatisfied with his work and therefore wont be able to put in his best efforts .

 

4)      Process definition :

 

a)      Are we all aware of the path we have to take?

 

This is a very major risk as we all must be very sure of the procedure or the path that is being followed to develop the system. If any member is not aware of this then there are high chances that he will commit errors in his assignment.

 

b)      Are we documenting all our efforts?

 

A very major task of the entire process is to document each and every work methodically or else it will be a tremendous effort latter on to track any particular segment of the work done by the team.

 

c)      Are the test codes being followed  and being documented , do we have 

      something   planned for any contingency?

 

                                    The most important part of the XP process is to have the test code for

                                    each  Iteration, or rather for each piece of the code generated, this helps

                                    the developer in knowing his problems and helps a lot in debugging.

 

 

Hosted by www.Geocities.ws

1