Skip to content
Scan a barcode
Scan
Added to your cart
Hardcover Emergent Design: The Evolutionary Nature of Professional Software Development Book

ISBN: 0321509366

ISBN13: 9780321509369

Emergent Design: The Evolutionary Nature of Professional Software Development (Net Objectives Product Development Series)

For software to consistently deliver promised results, software development must mature into a true profession. Emergent Design points the way. As software continues to evolve and mature, software development processes become more complicated, relying on a variety of methodologies and approaches. This book illuminates the path to building the next generation of software. Author Scott L. Bain integrates the best of today's most important development disciplines into a unified, streamlined, realistic, and fully actionable approach to developing software. Drawing on patterns, refactoring, and test-driven development, Bain offers a blueprint for moving efficiently through the entire software lifecycle, smoothly managing change, and consistently delivering systems that are robust, reliable, and cost-effective. Reflecting a deep understanding of the natural flow of system development, Emergent Design helps developers work with the flow, instead of against it. Bain introduces the principles and practices of emergent design one step at a time, showing how to promote the natural evolution of software systems over time, making systems work better and provide greater value. To illuminate his approach, Bain presents code examples wherever necessary and concludes with a complete project case study. This book provides developers, project leads, and testers powerful new ways to collaborate, achieve immediate goals, and build systems that improve in quality with each iteration. Coverage includes How to design software in a more natural, evolutionary, and professional way How to use the "open-closed" principle to mitigate risks and eliminate waste How and when to test your design throughout the development process How to translate design principles into practices that actually lead to better code How to determine how much design is enough How refactoring can help you reduce over-design and manage change more effectively The book's companion Web site, www.netobjectives.com/resources, provides updates, links to related materials, and support for discussions of the book's content. This description may be from another edition of this product.

Recommended

Format: Paperback

Condition: New

$54.99
50 Available
Ships within 2-3 days

You Might Also Enjoy

System Design Interview - An insider's guide
System Design Interview - An insider's guide
Alex Xu

from: $33.49

HTML and CSS: Design and Build Websites
HTML and CSS: Design and Build Websites
Jon Duckett

from: $6.09

Mastering Monero: The future of private transactions
Mastering Monero: The future of private transactions
SerHack

from: $19.99

How to Think Like a Manager for the CISSP Exam
How to Think Like a Manager for the CISSP Exam
Luke Ahmed

from: $27.48

Access for Dummies
Access for Dummies
Laurie A Ulrich, Ken Cook

from: $15.79

A Seniors Guide to the iPhone SE (3rd Generation): Getting Started with the the 2022 iPhone SE
A Seniors Guide to the iPhone SE (3rd Generation): Getting Started with the the 2022 iPhone SE
Scott La Counte

from: $19.80

Teach Yourself Visually iPhone 14
Teach Yourself Visually iPhone 14
Guy Hart-Davis

from: $36.89

iPhone 12 User Guide for Seniors: Easily Master the Latest Version of Your iPhone Thanks to Step-by-Step Tutorials, Large Texts, and Illustrations. You Won’t Feel in Denial Anymore!
iPhone 12 User Guide for Seniors: Easily Master the Latest Version of Your iPhone Thanks to Step-by-Step Tutorials, Large Texts, and Illustrations. You Won’t Feel in Denial Anymore!
Brandon Ballard

from: $20.69

Windows 10 for Seniors for Dummies
Windows 10 for Seniors for Dummies
Peter Weverka

from: $5.09

The Personal Cybersecurity Manual: How Anyone Can Protect Themselves from Fraud, Identity Theft, and Other Cybercrimes
The Personal Cybersecurity Manual: How Anyone Can Protect Themselves from Fraud, Identity Theft, and Other Cybercrimes
Marlon Buchanan

from: $15.74

Html5: Learn Html and Css With a Complete Tutorial Guide
Html5: Learn Html and Css With a Complete Tutorial Guide
Shawn Catlett

from: $16.35

FreeCAD 0.20 Learn by doing
FreeCAD 0.20 Learn by doing
Tutorial Books

from: $25.21

Getting Started With Ubuntu OS: A Ridiculously Simple Guide to the Linux Open Source Operating System
Getting Started With Ubuntu OS: A Ridiculously Simple Guide to the Linux Open Source Operating System
Lewis Richards, NOW Series, Scott La Counte

from: $10.48

Power Pivot and Power BI: The Excel User's Guide to DAX, Power Query, Power BI Power Pivot in Excel 2010-2016
Power Pivot and Power BI: The Excel User's Guide to DAX, Power Query, Power BI Power Pivot in Excel 2010-2016
Rob Collie, Avichal Singh

from: $22.62

Cybersecurity First Principles: A Reboot of Strategy and Tactics
Cybersecurity First Principles: A Reboot of Strategy and Tactics
Rick Howard

from: $18.09

Data Structures and Algorithms in Python
Data Structures and Algorithms in Python
Robert Method Karamagi

from: $20.00

Vintage Laptop Computers: First Decade: 1980-89
Vintage Laptop Computers: First Decade: 1980-89
James E. Wilson

from: $14.54

A Hacker's Mind
A Hacker's Mind

Out of Stock

Customer Reviews

0 customer rating | 0 review

Rated 5 stars
Software Engineering

This is a very good book specially for those that are interested in learning about design patterns and applying them in your own codes.

0Report

Rated 5 stars
A fine choice for software engineers who would streamline their efforts

EMERGENT DESIGN: THE EVOLUTIONARY NATURE OF PROFESSIONAL SOFTWARE DEVELOPMENT is for college-level libraries strong in software engineering, and discusses the foundations of systems development, helping developers work with the flow of ideas inherent in emergent design principles. From tips on how to produce more professional software designs to testing designs throughout the process and learning when to stop, EMERGENT DESIGN...

0Report

Rated 5 stars
The Dawning of a New Era

As the cover implies, this book is the basis of a revolution. It is a tour of everything required to become a professional software developer. I believe this book to be distinguished from other technical books in the way that great works of fiction are different from genre books. It defines a category rather than just being a part of one. It is a call to arms for all of us who consider ourselves professionals to band...

0Report

Rated 5 stars
A Gold Mine of Wisdom

This book is a gold mine of wisdom. This book contains a ton of wisdom that has come out of the software engineering field over the years. It brings together a lot of software development best practices that can be found in other resources and puts them together under the umbrella of Emergent Design. He covers patterns, principles, processes, and practices by presenting the best of each that has been proven to work again...

0Report

Rated 5 stars
lots of commonsense advice

Bain's book is a graceful read. At least compared to some texts on "heavy" methodologies like CMMI. He addresses the professional programmer. At some level, there is an introspective feel to parts of it. Can the profession be more professional, in reducing bugs and bad coding practices? More pertinently, can you do this? In expanding on the possible answers, he takes us on a recap of decades of progress in programming. One...

0Report

Copyright © 2025 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks ® and the ThriftBooks ® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured