'Essential Skills for the Agile Developer' Excerpt

How are developers supposed to walk the line between detailed planning that often involves adding code to account for situations that may never arise, or coding with little to no planning, hoping for the best? Adhering to the mantra described in this excerpt is one way to get closer to the ideal design, keep code easy and safe to change, and avoid unnecessary work.


Partner logo

InformIT is the online presence of the family of IT publishers and brands of Pearson, the world's largest learning company. InformIT is home to the publishing imprints Addison-Wesley Professional, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall Professional, QUE and Sams. It also offer products geared toward the professional business audience from publishing partner FT Press. Whether you're looking for a book on a new technology, a helpful article, timely newsletters or access to the Safari Books Online digital library, InformIT has a solution.

All IT Downloads from InformIT » | Visit InformIT »

From InformIT | Nov 30, 2011

Developers can fall into two camps: those who plan for contingencies and new requirements and add extra code that may never be used, and those who just avoid planning and code, code, code. The best strategy, as usual, lies somewhere in the middle. As Ward Cunningham said, "Take as much time as you need to make your code quality as high as it can be, but don't spend a second adding functionality that you don't need now!"

“This excerpt is from the book, ‘Essential Skills for the Agile Developer: A Guide to Better Programming and Design’ by Shalloway, Bain, Pugh and Kolsky, Aug 2011, Pearson/Addison-Wesley Professional; ISBN 0321543734, Copyright 2012 Pearson Education, Inc. For more info please visit: www.informit.com/title/0321543734

IT Downloads help you save time and money while executing essential IT management tasks. Download this useful resource now and put it to work for your business.

Webcast: Optimizing Logistics with Advanced Application Performance Management (APM)

On May 23rd at Noon ET (12PM ET / 9AM PT / 5PM UK), join Robin Lehr, Senior Systems Engineer for Haas Group International, to learn how how a new generation APM system helped them achieve their business goal.

How Fast Is Your Website? Try the Compuware-Gomez Website Performance Test

Find performance problems on your website before your customers do. Try it today!