Lucid Machinery A blog by Eric Slenk

Menu
  • Home
  • Projects
  • Resume
  • Archives
  • Tags
  • RSS
March 25, 2017

Making Software: What Really Works, and Why We Believe It

Book Metadata

  • ISBN-13: 978-0596808327
  • Author(s): Andy Oram and Greg Wilson
  • Published: October 30, 2010
  • Amazon: https://www.amazon.com/Making-Software-Really-Works-Believe/dp/0596808321/ref=sr_1_1?s=books&ie=UTF8&qid=1490467041&sr=1-1&keywords=making+software+what+really+works+and+why+we+believe+it

Notes

  • There are too few good, generalizable studies in Software Engineering.
  • May need studies to provide "tiers" of observations:
    • Context/ audience-specific observations
    • General, regorous observations
  • Test Driven Development:
    • Makes no difference when measuring the internal quality metrics such as complexity.
    • Makes small improvements to external quality.
    • Has a high learning curve.
  • Code coverage is very weakly related to quality.
  • Code churn is highly related to defects.
  • MetricPrecisionRecall
    Org. Structure86.2%84.0%
    Code Complexity78.6%79.9%
    Code Churn79.3%66.0%
    Social Network76.9%70.5%
    Dependencies74.4%69.9%
    Code Coverage83.8%54.5%

Tags: book science software engineering


« 2018 Retrospective

Copyright © 2025 Eric Slenk

Powered by Cryogen