1. Measuring Java Reuse, Productivity, and ROI.
- Author
-
Pitt, W. David
- Subjects
- *
JAVA programming language , *COMPUTER programming , *COMPUTER software , *OPEN source software , *COMPUTER software development , *COMPUTER programmers - Abstract
This article presents a way to measure productivity and reusability that occurs in Java development projects, and examines why these are important measurements to capture. Also, the openness of Java and the current open-source movement has provided many ready-to-use frameworks. This article also explains how to determine cost savings so that return on investment can be determined. Java has moved the once-niche object technology into mainstream application development--even competing .NET technology leverages object technology. The now cliche marketing pitch for object technology is the ability to create real-world type objects. Nontechnical folks in the field can easily grasp the power of treating software like widgets and fitting these widgets together like LEGOs to build applications. In this vision, a whole new marketplace of prebuilt widgets would exist to produce custom applications quickly and with few defects. Instead of programmers, end users or domain experts could assemble applications. This is the elusive reuse panacea, which still drives marketing for some tooling. Indeed, the technology has matured enough to support this vision, especially from the available processing horsepower and graphic sophistication available in most workstations and laptops of even low-end machines.
- Published
- 2005