Capers Jones

Last updated

Capers Jones
CitizenshipAmerican
Alma mater University of Florida
Known forSoftware project estimation
Scientific career
Fields Software engineering
Institutions IBM, ITT, Software Productivity Research, Namcook Analytics

Capers Jones is an American specialist in software engineering methodologies, and is often associated with the function point model of cost estimation.

Contents

He was born in St Petersburg, Florida, United States and graduated from the University of Florida, having majored in English. [1] He later became the President and CEO of Capers Jones & Associates and latterly Chief Scientist Emeritus of Software Productivity Research (SPR). [2]

In 2011, he co-founded Namcook Analytics LLC, where he is Vice President and Chief Technology Officer (CTO). [3]

He formed his own business in 1984, Software Productivity Research, after holding positions at IBM and ITT. [2] After retiring from Software Productivity Research in 2000, he remains active as an independent management consultant.

He is a Distinguished Advisor to the Consortium for IT Software Quality (CISQ). [4]

Related Research Articles

<span class="mw-page-title-main">Computer program</span> Instructions to be executed by a computer

A computer program is a sequence or set of instructions in a programming language for a computer to execute. Computer programs are one component of software, which also includes documentation and other intangible components.

<span class="mw-page-title-main">Kent Beck</span> American software engineer

Kent Beck is an American software engineer and the creator of extreme programming, a software development methodology that eschews rigid formal specification for a collaborative and iterative design process. Beck was one of the 17 original signatories of the Agile Manifesto, the founding document for agile software development. Extreme and Agile methods are closely associated with Test-Driven Development (TDD), of which Beck is perhaps the leading proponent.

In software engineering, software configuration management is the task of tracking and controlling changes in the software, part of the larger cross-disciplinary field of configuration management. SCM practices include revision control and the establishment of baselines. If something goes wrong, SCM can determine the "what, when, why and who" of the change. If a configuration is working well, SCM can determine how to replicate it across many hosts.

<span class="mw-page-title-main">Robert Sedgewick (computer scientist)</span> American computer scientist

Robert Sedgewick is an American computer scientist. He is the founding chair and the William O. Baker Professor in Computer Science at Princeton University and was a member of the board of directors of Adobe Systems (1990–2016). He previously served on the faculty at Brown University and has held visiting research positions at Xerox PARC, Institute for Defense Analyses, and INRIA. His research expertise is in algorithm science, data structures, and analytic combinatorics. He is also active in developing the college curriculum in computer science and in harnessing technology to make that curriculum available to anyone seeking the opportunity to learn from it.

Code review is a software quality assurance activity in which one or several people check a program mainly by viewing and reading parts of its source code, and they do so after implementation or as an interruption of implementation. At least one of the persons must not be the code's author. The persons performing the checking, excluding the author, are called "reviewers".

Watts S. Humphrey was an American pioneer in software engineering who was called the "father of software quality."

In software development, agile practices include requirements discovery and solutions improvement through the collaborative effort of self-organizing and cross-functional teams with their customer(s)/end user(s), adaptive planning, evolutionary development, early delivery, continual improvement, and flexible responses to changes in requirements, capacity, and understanding of the problems to be solved.

A software requirements specification (SRS) is a description of a software system to be developed. It is modeled after business requirements specification(CONOPS). The software requirements specification lays out functional and non-functional requirements, and it may include a set of use cases that describe user interactions that the software must provide to the user for perfect interaction.

In the context of software engineering, software quality refers to two related but distinct notions:

Thoughtworks is a publicly owned, global technology company with 49 offices in 18 countries. It provides software design and delivery, and tools and consulting services. The company is closely associated with the movement for agile software development, and has contributed to a content of open source products. Thoughtworks' business includes Digital Product Development Services, Digital Experience and Distributed Agile software development.

In agile principles, timeboxing allocates a fixed and maximum unit of time to an activity, called a timebox, within which planned activity takes place. It is used by agile principles-based project management approaches and for personal time management.

Richard Turner is a distinguished service professor in the School of Systems and Enterprises of Stevens Institute of Technology in Hoboken, New Jersey.

In systems engineering and requirements engineering, a non-functional requirement (NFR) is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviours. They are contrasted with functional requirements that define specific behavior or functions. The plan for implementing functional requirements is detailed in the system design. The plan for implementing non-functional requirements is detailed in the system architecture, because they are usually architecturally significant requirements.

The function point is a "unit of measurement" to express the amount of business functionality an information system provides to a user. Function points are used to compute a functional size measurement (FSM) of software. The cost of a single unit is calculated from past projects.

<span class="mw-page-title-main">Robert C. Seacord</span> American computer security expert

Robert C. Seacord is an American computer security specialist and writer. He is the author of books on computer security, legacy system modernization, and component-based software engineering.

Programming productivity describes the degree of the ability of individual programmers or development teams to build and evolve software systems. Productivity traditionally refers to the ratio between the quantity of software produced and the cost spent for it. Here the delicacy lies in finding a reasonable way to define software quantity.

In combination with the personal software process (PSP), the team software process (TSP) provides a defined operational process framework that is designed to help teams of managers and engineers organize projects and produce software for products that range in size from small projects of several thousand lines of code (KLOC) to very large projects greater than half a million lines of code. The TSP is intended to improve the levels of quality and productivity of a team's software development project, in order to help them better meet the cost and schedule commitments of developing a software system.

<span class="mw-page-title-main">Donald Firesmith</span>

Donald G. Firesmith is an American software engineer, consultant, and trainer at the Software Engineering Institute.

Bill Curtis is a software engineer best known for leading the development of the Capability Maturity Model and the People CMM in the Software Engineering Institute at Carnegie Mellon University, and for championing the spread of software process improvement and software measurement globally. In 2007 he was elected a Fellow of the Institute of Electrical and Electronics Engineers (IEEE) for his contributions to software process improvement and measurement.

<span class="mw-page-title-main">CAST (company)</span>

CAST is a technology corporation headquartered in New York City and in France, near Paris. The firm markets software intelligence, with a technology based on semantic analysis of software source code and components. It provides information and size measurement technology and expertise. CAST offers software, hosting and consulting services in support software analysis and measurement. The company was founded in 1990 in Paris, France, by Vincent Delaroche.

References

  1. "T. Capers Jones (BA, 1961)". University of Florida, USA. Fall 2009. Archived from the original on April 4, 2012. Retrieved December 14, 2011.
  2. 1 2 Software Productivity Research
  3. Capers Jones bio at Namcook Analytics Archived March 2, 2015, at the Wayback Machine
  4. Kelly Kimberland (August 19, 2009). "Carnegie Mellon SEI and OMG Announce the Launch of CISQ—The Consortium for IT Software Quality (www.it-cisq.org)" . Retrieved December 10, 2018.

Bibliography