A series of blogs for my review of Dave Farley’s amazing Modern Software Engineering book.
140 – Review: Modern Software Engineering, Incrementalism
#begin David starts this chapter with yet another definition: “Incremental design is directly related to any modular design application, in which components can be freely substituted if improved to ensure better performance.” David says that incremental work is...
139 – Review: Modern Software Engineering, Feedback
#begin David starts chapter five with another definition. This time it’s the definition of the word ‘feedback’; “The transmission of evaluative or corrective information about an action, event, or process to the original, or controlling, source.” Without feedback,...
138 – Review: Modern Software Engineering, Working Iteratively
#begin Next up is chapter 4 ‘Working iteratively’ and it’s the first chapter of the second part of the book called optimize for learning. David starts this chapter of with a definition of iteration: “a procedure in which repetition of a sequence of operations yields...
137 – Review: Modern Software Engineering, Fundamentals of an Engineering Approach
#begin The next chapter dives a bit deeper into these fundamental principles of engineering. The fun fact is that for each type of engineering these fundamentals might be a bit different. So what might they be for SE? Well first of all; Technology and Software is an...
136 – Review: Modern Software Engineering, What is Engineering?
#begin So what is engineering? We all know that software developers like to borrow analogies and metaphors from other fields like: software architecture being borrowed from civil engineering. It’s often difficult to explain what the engineering part of SE means...
135 – Review: Modern Software Engineering, What is Software Engineering?
#begin David provides us with his definition of Software Engineering (SE) in this chapter: Software engineering is the application of an empirical, scientific approach to finding efficient, economic solutions to practical problems in software. When I read this it...
133 – Review: Modern Software Engineering, Introduction
#begin During my summer vacation in 2022 I read David Farley’s book called Modern Software Engineering – Do what works to build better software faster. It was a truly amazing read but I never got the time to write an actual review for it. Now with the recent rebrand...