Professional Documents
Culture Documents
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 106
Abstract—Beautiful thing can have ugly part but it does not mean that thing is useless for decoration. SOA plays a
vital role in development of service oriented computing. In every type of computing, project management is very ne-
cessary and strong practice. Due to huge scope of SOA, its project management is some time becomes feeble. SOA can
follow traditional approaches for project management but risk handling can be loosed. Risk exploring and handling is
very influential in agile methodologies such as in RUP. Here author investigates that by using RUP project manage-
ment (RUP-PM) in SOA projects, these projects can be done with highly percentage of RUP-PM work.
Index Terms— Service Oriented Computing, SOA, RUP, Project Management, Risk, Agile Methodology
.
—————————— ——————————
1 INTRODUCTION
SOA project plan follows all steps of traditional project tics, ‘1-category’ is normally low in value and ‘category-0
management but service model should be define properly will be treated as no value of characteristics.
and analysis of services should be completed [13].
3 RUP-PM RESPONSIBILITY:
Table-1: Coating RUP-PM over SOA-PM
The RUP development process consists of four phases i.e.
inception, elaboration, construction, transition, each RUP-PM Coating on
SOA-PM
Catagory
phase is further divided in to many iterations. The pur-
pose of each iteration is to develop a demonstrable part of
the software project [3].
Major responsibility of project manager of RUP is to man-
Risk: Project is failed to When activities are 2
age project management from scratch to end. He defines
1. RUP
project scope and deliverables with stakeholders and se- deliver the required tightly bound then
project
nior management. It is also responsibility of PM explore management project. Metrics: Some there may be high
full scale project plans and associated documents such as concepts measurements are used level of risks as
lists for risks, status reports and etc with the help of ap- to control the risk service are loosely
propriate tools. Purpose of project management discipline through the planning coupled so there
is to create a framework for managing software-intensive process. will be risks but it
projects, framework for risk & risk management, iterative will be easily
project plan, monitoring of an iteration and metrics. measured and con-
Project management discipline has relationships with trolled. Hence risks
other RUP discipline such as business modeling, re- and metrics will
quirements, analysis and design, deployment, implemen- come in category-2.
tation and testing [11] [8].
Iterations are very im- As services are
2. RUP portant because it make independent in
4 COATING RUP-PM OVRE SOA-PM: Iterative a connection between nature, so there 3
Knowledge about the risks is not enough but its man- Approach project and objective. development should
agement is very important for successful projects. Tech- Valuable responsibilities be in iterative na-
nical risks and organizational risks both make an influ- of project manager are: ture. Hence itera-
ence on successful completion of project. Literature shows plane of iterations, time tion will come in
assumption of risk management instead of actually their of each iteration and category-3.
usage in practice of project. Stakeholder perception of what will be the aim &
risk & success and stakeholder behavior in the risk man- objective of deliverable
agement process is the new key which will make the rela- iteration.
tionships between project success and risk management
-Decompose complete Separately, all
[12]. Agile methodologies supports component-based
3. RUP tasks into all sub tasks. services are just
systems development, facilitates team collaboration, and,
Project Plan -Assign different tasks like a single task so
most importantly, ensures quality [9]. In view of fact that
to team members. does not need to 1
these methodologies explore risks at the start of projects
-Allocate timescales for break up the ser-
and in SOA necessary things of project manager is risk
each task. vice. If there are
handling, so project management, discipline of RUP can
many members then
easily incorporated in SOA practices. Comparatively SOA
each one can devel-
and RUP have common characteristics of SOA and RUP
op any service but
such as size of development team, level of documenta-
time scale is neces-
tion, development time and type of orientation. In Rup,
sary for completion
possible change to fit SOA is to concentrate on its archi-
of each service. So
tecture development [3]. Project management discipline
this plan will come
of RUP has some attention on people management, re-
in category-1.
source planning and estimation, escalation, and contact
management. Analysis of Use case is the major activity of
RUP [5]. As services are mostly loosely coupled so there
is no need of technical such type of management. I have
selected four options for coating RUP project manage-
ment which are: ‘3-category’ have highest value, ‘2-
category’ will be considered as middle level characteris-
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 4, APRIL 2011, ISSN 2151-9617
RUP-PM Coating on
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
SOA-PM
Catagory
WWW.JOURNALOFCOMPUTING.ORG 108
RUP-PM Coating on
SOA-PM
Catagory
-Setting dates for work In SOA projects,
4. RUP packages (milestones). there should be the
3
Phase Plan -Finding the skills of skill history of each In SOA risk can
-Risk avoidance: you
each member. member because resolved with the
8. RUP Risk are not exposed to the
-An idea of number of services may be of sharing of other 3
Control risk. stack holder or risk
iterations included in different types, so
-Risk transfer: finding can be mitigate
each phase and rough relevant members with the know-
other stakeholders to
dates for completion of for each service ledge, experiences
share the risk with.
each iteration. development or observations of
-Risk mitigation: reduc- project manager.
should be neces-
ing the impact of risk. Hence risk control
sary. Hence this -Contingency plane: procedure will
plan will come in come in category-3.
construct “what if”
category-3.
plans on the basis of
the risk
-Analysis, design, Analysis, design,
occurring.
5. RUP implementation, dep- implementation,
Iteration Plan loyment, test and eval- deployment, test 1 -Some measurement we As finally SOA
uation for each activity and evaluation for natured project is
9.Metrics in can make of a product
should be established each service is also transfer to product 3
RUP or process in the overall (integration of all
and decomposing large necessary but due
development process. services) at the
tasks into sub tasks. to loosely coupled
Broad categories of implementation
-Under the develop- nature, services are time so knowledge
metrics are
ment, there should be independent so no and achievement
-Knowledge oriented oriented metrics
plane for next iteration need a plan for next
metrics: These are can also be meas-
and possible scheduling iteration. All or
evaluation, prediction ured in SOA
of a task. some services can projects. Hence
and monitoring the
-Identification of de- be developed at the these measure-
process. ments will come in
pendencies between the same time. Hence
-Achievement oriented category-3.
tasks and make an this plane is come
metrics: these are mea-
estimate for efforts of in category-1.
surement of some
each task.
product aspect.