Books on Software Engineering


Management

Morgan Evans, "Engineering Manager's Handbook", 2023 (quotes)


Object-Oriented Programming

Erich Gamma et al, "Design Patterns: Elements of Reusable Object-Oriented Software", 1994 (quotes)

Grady Booch, "Object-Oriented Design with Applications", 1991 (quotes)

Peter Coad & Edward Yourdon, "Object-Oriented Analysis" 2nd Ed., 1991 (quotes)

Rebecca Wirfs-Brock, "Object-oriented design: a responsibility-driven approach", 1989 (quotes)


Programming (Theory)

George B Dantzig & Mukund N Thapa, "Linear Programming" Vol I, 1997 (quotes)

Donald E Knuth, "Literate Programming", 1984 (quotes)

Edsger W Dijkstra, "A Discipline of Programming", 1976 (quotes)

Brian W Kernighan & Phillip J Plauger, "The Elements of Programming Style", 1974/1978 (quotes)

Edsger W Dijkstra, "The Humble Programmer", 1972 (quotes)

Edsger W Dijkstra, "Notes on Structured Programming", 1970 (quotes)

Donald E Knuth, "The Art of Computer Programming: Fundamental algorithms", 1968 (quotes)

George B Dantzig, "Linear Programming and Extensions", 1963 (quotes)


Project Management

Jake Knapp et al, "Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days", 2016 (quotes)

Kevin Forsberg et al, "Visualizing Project Management: Models and frameworks for mastering complex systems" 3rd Ed., 2005 (quotes)

Tom DeMarco & Timothy Lister, "Waltzing with Bears: Managing Risk on Software Projects", 2003 (quotes)

Tom DeMarco, "Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency", 2001 (quotes)

James P Lewis, "Project Planning, Scheduling, and Control" 3rd Ed., 2001 (quotes)

Alistair Cockburn, "Agile Software Development: The Cooperative Game", 2001 (quotes)

Harold Kerzner, "Strategic Planning for Project Management using a Project Management Maturity Model", 2001 (quotes)

Stephen J Mellor, "Object-Oriented Systems Analysis: Modeling the World In Data", 1988 (quotes)

Tom DeMarco & Timothy Lister, "Peopleware: Productive Projects and Teams", 1987 (quotes)

Frederick P Brooks, "No Silver Bullet", 1986 (quotes)

Harold Kerzner, "Project Management for Executives", 1982 (quotes)

Harold Kerzner, "Project Management", 1979 (quotes)

Fred P Brooks, "The Mythical Man-Month: Essays", 1975 (quotes)


Software Engineering

Adam Bellemare, "Building an Event-Driven Data Mesh: Patterns for Designing and Building Event-Driven Architectures", 2023 (quotes)

Zhamak Dehghani, "Data Mesh: Delivering Data-Driven Value at Scale", 2022 (quotes)

Titus Winters, "Software Engineering at Google: Lessons Learned from Programming Over Time", 2020 (quotes)

Yegor Bugayenko, "Code Ahead", 2018 (quotes)

Neal Ford, "Building Evolutionary Architectures: Support Constant Change", 2017 (quotes)

David S Bernstein, "Beyond Legacy Code", 2015 (quotes)

Laurent Bossavit, "The Leprechauns of Software Engineering", 2015 (quotes

Edmond Lau, "The Effective Engineer: How to Leverage Your Efforts In Software Engineering to Make a Disproportionate and Meaningful Impact", 2015 (quotes)

Scott Millett, "Patterns Principles and Practices of Domain Driven Design", 2015 (quotes)

Vasily Pantyukhin, "Principles of Design Diagramming", 2015 (quotes)

Girish Suryanarayana et al, "Refactoring for Software Design Smells: Managing Technical Debt", 2015 (quotes)

Michael Hüttermann et al, "DevOps for Developers", 2013 (quotes)

Ian Sommerville, "Software Engineering" 9th Ed., 2011 (quotes)

David Farley & Jez Humble, "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation", 2010 (quotes)

Paul Butcher, "Debug It! Find, Repair, and Prevent Bugs in Your Code", 2009 (quotes)

Scott Rosenberg, "Dreaming in Code", 2007 (quotes)

Daniel Jackson, "Software Abstractions", 2006 (quotes)

Steve McConnell, "Software Estimation: Demystifying the Black Art", 2006 (quotes)

Eric Evans, "Domain-Driven Design: Tackling complexity in the heart of software", 2003 (quotes)

Eric S Raymond, "The Art of UNIX Programming", 2003 (quotes)

Stephen J Mellor, "Executable UML: A Foundation for Model-Driven Architecture", 2002 (quotes)

Ron Jeffries, "Extreme Programming Installed", 2001 (quotes)

Kent Beck, "Extreme Programming Explained", 2000 (quotes)

Kent Beck & Martin Fowler, "Planning Extreme Programming", 2000 (quotes)

Martin Fowler, "Refactoring: Improving the Design of Existing Code", 1999 (quotes)

Jakob Nielsen, "Designing Web Usability", 1999 (quotes)

Steve McConnell, "Software Project Survival Guide", 1997 (quotes)

Steve C McConnell, "Code Complete: A Practical Handbook of Software Construction", 1993 (quotes)

Jakob Nielsen, "Usability Engineering", 1993 (quotes)

Boris Beizer, "Software Testing Techniques", 1990 (quotes)

Alan J Perlis, "Epigrams on Programming", 1982 (quotes)

Barry Boehm, "Software Engineering Economics", 1981 (quotes)

Trivia

Douglas Crockford, "JavaScript: The Good Parts", 2008 (quotes)

Norman R Augustine, "Augustine's Laws", 1983 (quotes)

No comments:

Related Posts Plugin for WordPress, Blogger...

About Me

My photo
IT Professional with more than 24 years experience in IT in the area of full life-cycle of Web/Desktop/Database Applications Development, Software Engineering, Consultancy, Data Management, Data Quality, Data Migrations, Reporting, ERP implementations & support, Team/Project/IT Management, etc.