Outside-in Software Development | Glossary

Definition:

A quintessential project requires a successful product that is delivered as per client’s expectations. At the end, the goal is the product should reach potential customers, and become a sales reference for the customers to buy, the very next day of the product shipment. This indicates the successful project delivery.  To become successful at product development, outside-in software development can be a good approach, to start with.

Outside-in development techniques are intended to help re-create this success on every software product you work on. Out of all the Agile software development methodologies, outside–in software development takes a different approach in optimizing the software development process. Unlike other approaches, outside–in development focuses on satisfying the needs of stakeholders. The underlying theory behind this method is to create successful software with a clear understanding of the goals and motivations of the stakeholders. Ultimately, the outcome is produce a highly consumable product that exceeds the needs of a client.

Further Reading:

Outside-in Software Development: A Practical Approach to Building Successful Stakeholder Products by Carl Kessler, John Sweitzer

Reviews | Glossary

Definition:

Reviews or Inspections are the validation techniques in which one or more artifacts are examined critically by a group of qualified people. The goal is to determine whether the artifacts fulfills the demands of its target audience with sufficient quality, easy to develop, maintain and enhance. The defects or problems are reported to the creator of the artifact so that they may be potentially addressed and improve the quality.

Another goal of reviews is to transfer the skills and knowledge to other team member, so as to cultivate a learning attribute in each team member. This gives an opportunity to discuss what is good and not-so-good about the artifact creation, why and how to approach the same sort of mistake in the next artifact creation. Through this activity people can quickly learn from one another.

Further Reading:

Book: Disciplined Agile Delivery by Scott W. Ambler and Mark Lines