Modern Software Engineering
Doing What Works to Build Better Software Faster
Failed to add items
Add to basket failed.
Add to Wish List failed.
Remove from Wish List failed.
Follow podcast failed
Unfollow podcast failed
Buy Now for $26.99
No valid payment method on file.
We are sorry. We are not allowed to sell this product with the selected payment method
-
Narrated by:
-
Amy Gordon
-
By:
-
David Farley
About this listen
Improve Your Creativity, Effectiveness, and Ultimately, Your Code
In Modern Software Engineering, continuous delivery pioneer David Farley helps software professionals think about their work more effectively, manage it more successfully, and genuinely improve the quality of their applications, their lives, and the lives of their colleagues. Writing for programmers, managers, and technical leads at all levels of experience, Farley illuminates durable principles at the heart of effective software development. He distills the discipline into two core exercises: learning and exploration and managing complexity.
For each, he defines principles that can help you improve everything from your mindset to the quality of your code, and describes approaches proven to promote success. Farley’s ideas and techniques cohere into a unified, scientific, and foundational approach to solving practical software development problems within realistic economic constraints. This general, durable, and pervasive approach to software engineering can help you solve problems you haven’t encountered yet, using today’s technologies and tomorrow’s. It offers you deeper insight into what you do every day, helping you create better software, faster, with more pleasure and personal fulfillment.
- Clarify what you’re trying to accomplish.
- Choose your tools based on sensible criteria.
- Organize work and systems to facilitate continuing incremental progress.
- Evaluate your progress toward thriving systems, not just more "legacy code".
- Gain more value from experimentation and empiricism.
- Stay in control as systems grow more complex.
- Achieve rigor without too much rigidity.
- Learn from history and experience.
- Distinguish "good" new software development ideas from "bad" ones.
PLEASE NOTE: When you purchase this title, the accompanying PDF will be available in your Audible Library along with the audio.
©2022 Dave Farley (P)2022 Dave FarleyWhat listeners say about Modern Software Engineering
Average Customer RatingsReviews - Please select the tabs below to change the source of reviews.
-
Overall
-
Performance
-
Story
- Anonymous User
- 15-07-2023
My software engineering bible
This book outlines the foundational concepts of building software in a clear and easily digestible fashion.
I found the audio version a great way to consume the book as the ideas expressed go well beyond the code samples and tables mentioned. While not being able to read them while listening (I was out running) reading the listings and tables on return as I’d digested the content enhanced my thinking and understanding.
Something went wrong. Please try again in a few minutes.
You voted on this review!
You reported this review!
-
Overall
-
Performance
-
Story
- Arthur Brito
- 04-10-2024
Great take on Software engineering, I truly believe and value the ideas in this book.
The book encourages us to see TDD, continuous delivery as essential engineering practices and has very good arguments for it. Also give ideas on modularity, separation of concerns, coupling and other fundamental ideas. However, sometimes this topics and ideas sounds repetitive.
Something went wrong. Please try again in a few minutes.
You voted on this review!
You reported this review!
-
Overall
-
Performance
-
Story
- Anonymous User
- 26-11-2022
Doesn’t work as an audiobook
Compare the code in listing 17.1 with listing 16.4 etc etc. just doesn’t work as an audiobook. Narrator did a good job job it’s more an issue with the content
Something went wrong. Please try again in a few minutes.
You voted on this review!
You reported this review!