Skip to main content

Review

Conducting systematic reviews of work done.

Also Known As

  • Assessment
  • Audit
  • Code Review
  • Evaluation

Related

Addresses / Mitigates

  • Implementation Risk: Ensures quality and correctness of work products.
  • Communication Risk: Maintains alignment with design principles and goals.
  • Complexity Risk: Identifies unnecessary complexity and communicates necessary complexity to the rest of the team.
  • Agency Risk: Reviewing work or activity can ensure good behaviour.
  • Internal Model Risk: Reviews and audits can uncover unseen problems in a system.
  • Reliability Risk: Reviews and audits can be performed to investigate the causes of unreliability in a system.

Attendant Risks

  • Schedule Risk: Reviews can introduce delays in the project timeline.
  • Coordination Risk: Synchronous reviews require effective coordination among team members.

Used By

  • Extreme Programming: XP includes regular reviews to assess progress and make necessary adjustments.
  • Scrum: Scrum includes regular reviews in the form of sprint reviews and retrospectives.

Description

"A review is an evaluation of a publication, product, service, or company such as a movie (a movie review), video game (video game review), musical composition (music review of a composition or recording), book (book review); a piece of hardware like a car, home appliance, or computer; or an event or performance, such as a live music concert, play, musical theater show, dance show, or art exhibition." - Review, Wikipedia

In the context of software development, a review involves evaluating work products to ensure they meet the required standards and specifications. This can include code reviews, design reviews, and project evaluations. Reviews are essential for maintaining quality, consistency, and alignment with project goals.

Code Review

"In software development, code review is a systematic examination of computer source code. It is intended to find and fix mistakes overlooked in the initial development phase, improving the overall quality of software." - Code review, Wikipedia

Code reviews involve evaluating code written by team members to ensure it meets the required standards and is free of defects. This practice helps in maintaining code quality, consistency, and reliability. By catching issues early, code reviews can prevent larger problems down the line and facilitate knowledge sharing among team members.

See Also

Extreme Programming

An Agile software development methodology that emphasizes customer satisfaction, teamwork, and frequent delivery of small, functional software increments.

Scrum

An Agile framework for managing and completing complex projects.