Even when a development process based on industry accepted
best practices is adopted as the organizational standard,
there are frequently just enough customizations and variants
of the process to introduce uncertainty and confusion. What is
needed is a way to codify and publish the details of your
unique process so the entire team can operate from the same
playbook. Clear, consistent communication is essential. Team
members need to understand their role and responsibilities and
their relationship with other team members.
Overcome Information
Overload
In this ever-changing world, software and
systems organizations have a plethora of tools, technologies,
and best practices to choose from. There are new technologies
and techniques such Service-Oriented Architecture (SOA), J2EE,
.NET, wikis, agile and iterative programming, to name a few.
In addition, teams have to worry about internal guidance, such
as corporate standards for compliance, standards for
development, and lessons learned from past project experience.
Put them all together and you have a lot of information to
digest in many different forms and formats.
So what if you took all this information, represented it in
a standardized way, and placed it in a library? Content could
be organized by roles, tasks, work products, templates,
activities, and tools. Relationships between each could be
identified, such as which roles perform certain tasks, how
those tasks are performed, and what are the work products
(input and output) of the tasks. You could then add guidance,
templates, and descriptions, and you would have a
comprehensive library of reusable content for process
participants to learn from and adhere to. In addition, because
it is organized in a standardized way, the library could be
easily customized and extended.
Compose Your
Process
Just as a composer writes music for others
to perform, Rational Method Composer lets you be the
composer of a process that others can reliably execute. Not
all organizations are the same. In fact, not all projects
within an organization are the same. The Rational Process
Library, included in Rational Method Composer, includes not
only the well known IBM Rational Unified Process, or RUP, but
also best practices guidance for many other processes.
Rational Method Composer provides a reusable process library
that allows project managers or process engineers to build a
process framework of reusable method content specific to their
project.
Since development projects are as varied as snowflakes we
can take elements in the library and configure them to suit
the process. For example, an SOA project and a maintenance
project both have some similar and dissimilar activities.
Managing the projects will be similar, but building a new
service versus maintaining existing code is a whole different
game. Rational Method Composer provides a framework and
Eclipse-based tools that allow you to author new content,
customize and extend existing content, and configure and
publish the methods that turn your process into reality.
Organizations that have a process in place may want to use
the best from RUP but also include their own information. RUP provides the framework for such a
process. It supplies the important components that comprise
any process: Who does what—or roles; what they do—or
activities; how they do it—or tools; and what they
produce—work products or artifacts. Rational Method Composer
and the Process Library offer a proven and practical solution
to create repeatable development processes. A repeatable
process means more efficiency, less rework and confusion, and
better quality.