• Corpus ID: 58806554

Adaptive Software Development: A Collaborative Approach to Managing Complex Systems

  title={Adaptive Software Development: A Collaborative Approach to Managing Complex Systems},
  author={Jim Highsmith},
Highsmith, Addison-Wesley, 2013, 0133489485, 9780133489484, 392 pages. This is the digital version of the printed book (Copyright В© 2000). Ð’Â Winner of the 2001 Software Development Jolt Product Excellence Award Ð’Â This innovative textÐ’Â offers a practical, realistic approach to managing high-speed, high-change software development projects. Consultant James A. Highsmith shows readers how to increase collaboration and adapt to uncertainty. Ð’Â Many organizations start high-speed, high… 

Fast development Extreme Programming (XP)

This paper summarizes the emergence of agile methodologies, their values, principles and some comparisons with traditional methodologies and eXtreme Programming, the most popular agile methodology today, is described almost in cellular form.

A Novel Activity-Based Costing for Modern Software Development —An Implementation of Cloud-Based Application

This article proposes a series of processes co-existing with the current daily practice of software engineering that can help the IT staff to manage the task management well, and can let the management accountant be aware of the imposed costs of the development activities by applying the Activity-Based Costing.

Lean Software Development: An Agile Toolkit

Lean Software Development helps you refocus development on value, flow, and people--so you can achieve breakthrough quality, savings, speed, and business alignment.

Lean, light, adaptive, agile and appropriate software development: the case for a less methodical methodology

Historically, the approach to sotware engineering has been based on a search for an optimal (ideal) methodology -- that is, the identification and application of a set of processes, methods and tools

Software quality and assurance in waterfall model and XP: a comparative study

The waterfall model is compared with agile processes to show how agile methods achieve software quality under time pressure and in an unstable requirements environment, and a detailed waterfall model showing its software quality support processes is presented.

An Investigation of Software Development Process Terminology

This paper explores the problem of a proliferation of language and term usage in the software development process domain, and identifies a technique suited to addressing this concern: the establishment of a canonical software process ontological model.

A knowledge-based framework for extracting components in agile systems development

This paper presents a knowledge-based framework to select and customize software components and demonstrates its value in deriving quality specifications, even when the developers are relatively inexperienced.

Challenges in adopting a Devops approach to software development and operations

This thesis studies the challenges of Devops by interviewing nine experts who had been involved with Devops initiatives in their companies and found aligning existing organizational processes such as the change management process to accommodate the new way of working was found challenging.


A decision model and adequate tool support for process adaptation, which takes into account several types of criteria, and is especially interested in how sociological viewpoint influences the process element selection.

Three studies of problem solving in collaborative software development

By understanding how, why and when collaborative programming techniques produce better performance outcomes and what factors contribute to that success, this dissertation adds to the body of knowledge on methodologies in the MIS domain.



See Adaptive development; Developers ; Development; Inspections; Reviews; Specifications

  • Vendors Software Engineering Institute (SEI), xxvi

See also Adaptive management; Command-Control management; Knowledge management; Leadership; Leadership-Collaboration management

  • See also Adaptive management; Command-Control management; Knowledge management; Leadership; Leadership-Collaboration management

See Accidental Software Development Adaptive development; Concurrency; High change; High speed; Iterative development; Monumental Software Development

  • Development