O'Reilly logo

Dynamics of Software Development, Second Edition by Michele McCarthy, Jim McCarthy

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Design

Greatness in software is first of all a matter of getting the right product to the market at the right moment. That means you have to know how to ship and you have to discern the customers’ deepest needs. The deeper the need it answers, the greater the software. The design of the software—“everybody participates in design”—is an expression of your team’s total awareness and functionality. So the goal of any design process becomes incorporating the team’s best ideas in a structure that when executing resolves the customer’s deep needs.

Getting the best ideas expressed and available for analysis is the hardest part of the design process. But it is a supremely worthwhile effort. Think of it this way: With one or two people creating the ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required