Thursday, October 15

Software Development Book List

Here is my top ten must read books for anyone serious about software development.


The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition)The Design of Everyday ThingsThe Fifth Discipline: The Art & Practice of The Learning OrganizationDesign Patterns: Elements of Reusable Object-Oriented SoftwareRefactoring: Improving the Design of Existing Code
Quality Software Management: Systems ThinkingQuality Software Management, Vol. 3: Congruent ActionQuality Software Management: Anticipating ChangeGetting to Yes: Negotiating Agreement Without Giving InFearless Change: Patterns for Introducing New Ideas
The Principles of Product Development Flow: Second Generation Lean Product DevelopmentAgile Retrospectives: Making Good Teams Great

With the following being close runners up.
Agile and Iterative Development: A Manager's GuideRefactoring to Patterns The Five Dysfunctions of a Team: A Leadership Fable (J-B Lencioni Series)Lean Thinking: Banish Waste and Create Wealth in Your Corporation, Revised and UpdatedOut of the CrisisLean Software Development: An Agile ToolkitImplementing Lean Software Development: From Concept to CashLeading Lean Software Development: Results Are not the PointCollaboration Explained: Facilitation Skills for Software Project LeadersThe Goal: A Process of Ongoing ImprovementThe Effective Executive: The Definitive Guide to Getting the Right Things Done (Harperbusiness Essentials)Influence: Science and Practice (5th Edition)The Toyota Way: 14 Management Principles from the World's Greatest ManufacturerThe World is Flat: A Brief History of the Globalized World in the Twenty-first Century
You may have noticed that not all of these books are technical books or books that are generally associated with software development. That is because the most difficult problems in software development are not technical problems but communication, process, organizational and people problems.

0 comments: