Arie van Deursen π wants to read User Stories Applied by Mike Cohn (Signature)

Educator and researcher in software engineering at Delft University of Technology. Although I love fiction, I use this Bookwyrm account mostly to manage professional books on software architecture, testing, technical leadership, and digitalization.
This link opens in a pop-up window

Conceptual Integrity: "The quality of a system where all the concepts and their relationships with each other are applied in a consistent way throughout the system."
"It is better to have [β¦] one set of design ideas, than [...] many good but independent and uncoordinated ideas."

"Whether pondering black holes or predicting discoveries at CERN, physicists believe the best theories are beautiful, natural, and elegant, and β¦
Excellent collection of techniques that will enable you to develop test cases for code that you thought was hard to test.
Very code-centric with a focus on object-orientation. Since the bookβs publication mocking frameworks (e.g. Mockito) have advanced considerably, so some of the ideas are now even easier to use.
The problem of legacy systems is of course bigger than OO code (databases, COBOL). But for cleaning up and testing OO code, this is a great resource.
Excellent collection of techniques that will enable you to develop test cases for code that you thought was hard to test.
Very code-centric with a focus on object-orientation. Since the bookβs publication mocking frameworks (e.g. Mockito) have advanced considerably, so some of the ideas are now even easier to use.
The problem of legacy systems is of course bigger than OO code (databases, COBOL). But for cleaning up and testing OO code, this is a great resource.

A new way of seeing the essential systems hidden inside our walls, under our streets, and all around us
β¦

We hear it all the time: βSorry, it was just an accident.β And weβve been deeply conditioned to just accept β¦

Classic text on the human side of software engineering, containing essays on the management of software teams, projections about how β¦
βChanges in a system can be made in two primary ways. I like to call them Edit and Pray and Cover and Modify.β
— Working Effectively with Legacy Code by Michael C Feathers
Chapter 2

An unorthodox guide to making things worth making, from 'the father of the iPod and iPhone' and the creator of β¦

An unorthodox guide to making things worth making, from 'the father of the iPod and iPhone' and the creator of β¦

System architecture is the study of early decision making in complex systems. This text teaches how to capture experience and β¦

The Fifth Discipline: The Art and Practice of the Learning Organization (Senge 1990) is a book by Peter Senge (a β¦