3rd weekly Report
Here we are with our 3rd weekly report, which includes the Risk
analysis and a complete view of Time cards. The complete risk
analysis has been done keeping in mind the efforts and hard work
put in by all the members of our group. It should also be taken
into consideration that different members were assigned different
works and thus a type of parallel processing was achieved in the
group. Although, it was new experiment in our group but we have
found this experiment to be a very contributive activity and a
success. In fact it will be very good idea if in future also we
should proceed with this parallel processing system.
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 views.
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 whats
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.
In our 3rd weekly report we have come up with the new
concept of Track of Time Cards that we were maintaining right
from the beginning if the 1st iteration. This Time
card concept is just the brief sketch of what we have achieved
yet. This Time Card concept also provides the tasks performed by
our team members. The Time Card is a short preview that
summarizes the efforts put in the project by team members. We
have followed XP programming rules this is clearly stated by the
% of pair programming which has come out to be 81% which
is good enough to indicate that we are following the XP strictly.
This is what is needed for the Software Engineering Project to
reach to its peak. In the Time Card Track overview it is very
clear that every member of the team is not kept restricted to
particular task but is handling all the tasks need for the
project to be succeeded. This is what XP teaches that every
member of team should be competent enough to handle any task that
is being performed in the group. Each member of team has been
assigned the list of tasks he/she has to perform in the cyclic
manner so that in full complete iteration he/she must come in
contact to all the activities happening in the group so to
familiarize what is all happening during the iteration.
So here are we with our next iteration
planning:
Improved Idea
|
![]()
|
|||||

DATABASE2
|
![]() |
|||||
|
|||||
![]() |
|||||
|
||||
|
||||