Chapter 8
Chapter 8
PREPARED BY: NOR AIMUNI MD RASHID/ UiTM CAWANGAN MELAKA KAMPUS JASIN
Chapter Outline
Introduction
Understanding Scope
Refining Framework Activities
Building a Web Team
Managing Risks
Developing a Schedule
Managing Quality
Managing Change
Tracking the Project
Chapter Objectives & Outcomes
1. A good team leader must motivate team members by giving allowances and
other incentives.
2. A good team leader should be able to reuse the existing processes or invent
new ones that will help the team in the conversion of initial product into the final
form.
3. A good team leader should be innovative (to create new ideas) enough and
he/ she should encourage the team members for the same.
4. A good team leader should focus more on understanding of the problem,
manage flow of ideas and should work towards improvement of the quality of
the end product.
5. A good team leader should have a problem-solving management style
instead of problem-creating type.
8.4 MANAGING RISKS
Web risk management is an umbrella activity, i.e., it
must be carried out throughout the WSDLC.
A Web team must look risks from the following two
angles:
1. Risk impact on the entire Web application;
2. Risk impact on successful deployment of the Web
application increment currently being engineered.
There are two levels at which these issues must be considered,
which are given below:
1. At the project level, several risk-related questionnaires need
to be answered.
For example, can the Web application be delivered on time and
within available cost limits? Will the requests for change impact
delivery schedules? Does the Web team understand the Web
development models, methods, tools and technologies?
2. At the increment level, the concerns are more focused.
Here, queries are answered. For example, has the
communication strategy collected required information for
modeling, construction and deployment? Is the refined
process framework suitable for the next Web increment to be
developed? Are the Web content and its functions properly
defined?
RISK CATEGORIES
1. A product risk involves some potential problems
related to the Web content, functions, constraints or
performance.
2. A process risk involves some problems that are
related to the framework actions and tasks chosen by
the team.
3. People risk involves WebE team, stakeholder or
people involves directly with the WSDLC
Risk Assessment Table (RAT)
the Web team examines the use cases that are defined
for the Web project and answers whether they can be
reused for the next increment of the Web project.
Based on the team’s past history, an estimate (value),
Eavg, is calculated.
It is the average effort [in person-months (p-m) or
person-years], which is required to deploy a usage
scenario.
USAGE SCENARIO-BASED ESTIMATIONS
But, in order to estimate the next Web project increment
(improved version), we count the number of usage
scenarios and multiply by Eavg.
Note that the number can be adjusted based on the
complexity of the use cases.
Once the effort is made, it can be then scheduled
(distributed) across Web engineering tasks along the project
time and cost limits. Also, the estimate may be used to find
out the legitimacy of the delivery dates for every increment
(newer versions).
USAGE SCENARIO-BASED ESTIMATIONS
The relationship among people, effort and time is not linear, i.e., it is not
necessary that increasing the team size will deliver the Web project at an
early date. Rather, it may increase the delivery date of the Web project.
PRODUCT-PROCESS TABLE-BASED
ESTIMATIONS
all major Web engineering actions are listed in the first column of the
table.
All content objects and functions are listed in the first row.
Then, the need is to estimate the amount of effort (in p=m) required to
perform the Web engineering action for each content and function.
8.6 MANAGING QUALITY
PAIR WALKTHROUGH VS
TEAM WALKTHROUGH
Pair walkthrough: A member of Web engineering team works in
association with a specific stakeholder (may be from the
marketing department) to produce a part of the analysis model
like a graphical explanation of the GUI. The Web engineer works
with this marketing person and conducts an ongoing pair
walkthrough.
WALKTHROUGH GUIDELINES
Team walkthrough: the entire team may review the work product.
1. The product is reviewed and not the producer. The errors should be
pointed out. The walkthrough should be loose and constructive. It
should not depress other team members.
2. The agenda of the review must be decided and maintained, as
required.
3. The debates, controversies and fights among participants should be
limited. The issues should be noted down for later discussions.
4. A walkthrough is not a problem-solving session.
5. Notes should be written on your laptop or notepad.
6. The walkthrough should be completed within 60 to 90 minutes only.
8.7 MANAGING CHANGE
Rules in Managing Changes