|
With the long experience Wipro has had in developing
Government IT solutions on a diverse set of technologies,
we have developed reusable frameworks that slash
development time by up to 75%. These ready-to-deploy
solutions form an integral part of our delivery
model, providing government clients with critical
cost and time advantages.
Reuse initiative
With the acceptance of object oriented methodology
popularly as a software development methodology,
software reuse has taken on a whole new dimension.
As object oriented methodology ensures that the
interface of a given functionality is isolated
from it's implementation, the ability to develop
reusable components and reuse them has become
very high. This ability has given rise to many
hopes and promises in that many industry experts
foresee future software industry to be consisting
of only two activities -
 |
Development
of reusable components and |
 |
Assembling
and customizing reusable components to develop
an application |
Despite this promise and vision, on the ground,
the level of reuse that is realized by various
government IT departments is very less. Wipro
has examined these reasons in depth and has arrived
at an enterprise reuse solution to ensure that
government organizations that take up reuse initiative
realize the return on investment (ROI).
Challenges in a reuse
initiative
Wipro Technologies has spearheaded significant
research to analyze the barriers for realizing
the ROI for reuse to arrive at the solution that
it has developed. These barriers are listed as
reuse challenges below:
Reusable component development
- How to ensure that the components are application-developer
friendly? How do we ensure that the component
developers take into account not only the end-user
requirements into consideration while developing
the component, but also take into account the
application developer's requirements.
- How to ensure that the components are of high
quality? What review check-lists do we use?
Organization-wide reuse
- How to ensure that components get developed
and contributed to a repository on a sustained
basis?
- How to ensure that the developers actually
reuse the available components? What type of
buy-in should be created? What type of organizational
policies should be created?
- How does the management track that the components
actually get reused?
- How does the management measure the ROI of
reuse initiative?
Wipro's reuse solution
Wipro Technologies has come up with an enterprise
reuse solution called "Reusable Assets Framework"
that addresses all the above challenges and it
consists of
- Processes for identifying, developing, deploying
and reusing components.
- A central team that reviews, tests, and certifies
all developed components.
- Tracking mechanism to enable senior management
to track the processes
- A reuse repository to host developed reusable
components.
- A methodology to develop reusable components
- Various artifacts such as tutorial, document
templates, report templates, review checklists
etc.
Reuse repository
Wipro Technology has a central reuse repository
that hosts all the reusable components developed.
Currently it contains about 110 components that
are mainly Java based. The contributions are expected
to diversify to include components of all technologies
in the near future.
more
|