| help | account  



Books by Steve McConnell:
Software Estimation: Demystifying the Black Art (Best Practices)
By Steve McConnell
$24.95 (38% Off!)

Code Complete, 2nd Edition
By Steve McConnell
$27.25 (45% Off!)

Professional Software Development: Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers
By Steve McConnell
$31.50 (21% Off!)

Rapid Development: Taming Wild Software Schedules
By Steve McConnell
$22.50 (36% Off!)

Software Project Survival Guide: How to Be Sure Your First Important Project Isn't Your Last
By Steve McConnell
$15.95 (36% Off!)



Special News and Links:


Click here to browse our listings for Microsoft Press books


Special thanks to the Author and Microsoft Press


Want to see more?
View favorite books from other authors.
Are you looking to learn more about software design and development? This is a great place to start! Meet the Expert - He is one of the premier authors and voices in the software community, and has helped change the way developers write code and produce better software.

Steve McConnell is Chief Software Engineer at Construx Software (www.construx.com). His first two books (Code Complete and Rapid Development) won Software Development magazine's Jolt Excellence award for outstanding software development books of their respective years. Steve has also written numerous technical articles and is past Editor in Chief of IEEE Software magazine. His most recent book is Code Complete, Second Edition.

Steve's favorite books:
Programming Pearls by Jon Bentley -- Discusses the art and science of software design in the small. The book is organized as a set of essays that are very well written and express a great deal of insight into effective construction techniques as well as genuine enthusiasm for software construction. I use something I learned from Bentley's essays nearly every day that I program.

Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas -- This book is perhaps closer in spirit to Code Complete than any other book currently available. It focuses on the activities most closely associated with coding including testing, debugging, use of assertions and so on. It does not dive deeply into code itself, but contains numerous principles related to creating good code.


Facts and Fallacies of Software Engineering by Robert L. Glass -- Provides a readable introduction to the conventional wisdom of software development do's and don'ts. The book is well researched and provides numerous pointers to additional resources.


Principles of Software Engineering Management by Tom Gilb -- Although this book is 15 years old, Gilb describes an approach to software development that continuously adapts the project plans as the project progresses. This approach provides a combination of long-range predictability, high quality and a high degree of flexibility and is the predecessor to many of today's agile development approaches.


Software Requirements by Karl Wiegers -- This comprehensive book is the Code Complete of software requirements.


Code Complete, 2nd Edition by Steve McConnell -- I originally published this book in 1993 because I couldn't find a comprehensive discussion of software construction practices. I conceived it as a presentation of all the lessons I wished I'd learned ten years earlier. Today, the second edition is still the only comprehensive source of information on the principles of software construction.


The Psychology of Computer Programming: Silver Anniversary Edition by Gerald Weinberg -- Packed with fascinating anecdotes about programming. It's far-ranging because it was written at a time when anything related to software was considered to be about programming.


IEEE Software magazine (www.computer.org/software/) -- This bimonthly magazine focuses on software construction, management, requirements, design and other leading-edge software topics. Its mission is to "build the community of leading software practitioners." In 1993, I wrote that it's "the most valuable magazine a programmer can subscribe to." Since I wrote that, I've been Editor in Chief of the magazine, and I still believe it's the best periodical available for a serious software practitioner.


The SWEBOK: Guide to the Software Engineering Body of Knowledge by Alain Abran (www.swebok.org) -- Provides a detailed decomposition of the software engineering body of knowledge.