Adaptive Software Method | Glossary

Definition

Adaptive Software Methods (ASD) for Software Development was a proposed technique, used for building complex software programs and systems. It is focused to rapidly create and evolve software systems. There is an absence of pre-planned steps in the process. The emphasis is overall on self-organizing teams, as well as individuals and team.

The method has a dynamic life cycle, instead of a static one. The collaboration among testers, developers and customers is characterized by constant re-evaluation and change.

There are three phases of the ASD life cycle. They are namely:

  • Speculation
  • Collaboration
  • Learning

Further Reading

  •  “Adaptive Software Development: A Collaborative Approach to Managing Complex Systems” (book), by James A. Highsmith.

Queuing Theory | Glossary

Definition

Queuing Theory is a methodology that is used to speed up traditional development process. It usually involves spotting the ‘one’ feature. Large batches and long queues exist, and it’s important to solve them before they create big problems.Otherwise, it becomes difficult to solve a problem that is not visible in the first place. Queuing Theory points towards ways in which this can be improved.

It is a thinking tool that is incredibly relevant for the large scale development. It’s particularly helpful in navigating large batches, long queues and the problems that come along with them. Queuing Theory is geared towards improvement of the overall process.

Further Reading

  •  “Fundamentals of queueing theory”(book), by Donald Gross.