58
James D. MooneyWe want easier migration to new system versions and to totally new environments.
Developers want to spend more time on new development and lesson redevelopment.
More users for the same product means lower software costs.
The advantages of portability may appear differently to those having different roles. Here are some of the key stakeholders in software development and their possible interests in portability:
Users may benefit from portable software
because it should be cheaper,
and should work in a wider range of environments.
Developers should benefit from portable software because implementations in multiple environments are often desired over the lifetime
of a successful product, and these should be easier to develop and easier to maintain.
Vendors should find software portability desirable because ported implementations of the same product for multiple environments
should be easier to support, and should increase customer loyalty.
Managers should find advantages in portable software since it is likely to lead to reduced maintenance costs
and increased product lifetime, and to simplify product enhancement when multiple implementations exist.
However, managers must be convinced that the cost to get the first implementation out the door may not be the only cost that matters!
Share with your friends: