#12 – EARLY SIZING AND EARLY RISK ANALYSIS FOR SOFTWARE PROJECTS – (C) CAPERS JONES

Capers Jones pixMost methods of software sizing are based on software requirements and design documents, or on the source code itself.  For both new applications and enhancements this means that substantial funds will have been expended before sizing takes place. 

Many risks are proportional to software size.  As a result of delayed sizing, software project risk analysis usually occurs after development methods are locked in place.   When problems or risks are identified, it is often too late to introduce improved methods so the only options are staffing increases, unpaid overtime, or deferred functionality. Continue reading

Namcook Analytics LLC Software Assessment and Benchmark Model – (C) Capers Jones

Capers Jones pixNamcook Analytics LLC provides estimating, benchmark, and assessment services for corporate and government clients.  The benchmark data is collected using a unique and proprietary method developed by Capers Jones to eliminate “leakage.”  Most civilian software projects do not collect complete data.  The most common omissions are unpaid overtime, project management, and the work of specialists such as technical writers and quality assurance.    Continue reading

#11 – SOFTWARE PATTERN MATCHING – (C) CAPERS JONES

Capers Jones pixPattern matching is a predictive methodology that uses a formal taxonomy to compare results of historical software projects against the possible outcomes of new software projects that are about to start development.

Pattern matching for software starts with a questionnaire that uses multiple-choice questions.  These questions elicit information about a new project, such as its nature, scope, class, type, and complexity. Continue reading

#11 – WEARABLE COMPUTERS – (C) Capers Jones

Capers Jones pix

Excerpt from The Technical and Social History of Software Engineering

(To be published by Addison Wesley in the autumn of 2013)

Copyright © 2013 by Capers Jones.  All rights reserved.

As many readers know Google has already been working on a prototype of a wearable computer called “Google glass.”  The device looks like an ordinary pair of glasses but contains an embedded computer with lenses can display information.

Continue reading

Moving Software Engineering to Professional Status – (C) Capers Jones

Capers Jones pixEven after more than 60 years software engineering is not yet a certified profession with licenses, board specialties, and malpractice monitoring as occurs with medicine and law.  While there have been some improvements in programming languages, requirements, design, and development methods there is still need for much more progress. Continue reading