'Essential Skills for the Agile Developer' Excerpt

776 KB | 3 files | null PDF

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.

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.

This Download is provided by:

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 »
Related IT Downloads

Compliance2 Building a GRC Program: Assessing Stakeholder Needs and Readiness

This table outlines the top needs of each stakeholder group that can help guide your conversations on priorities and needs for the GRC program. ...  More >>

HealthCare01 Technical Evaluation, Testing, and Validation of the Usability of Electronic Health Records

This document provides the empirical rationale for critical patient safety-related usability guidelines for standardization of EHRs. ...  More >>

Money3 PCI Compliance: The Definitive Guide

In this excerpt from chapter 20, the author briefly discusses the challenges and success factors that the organization must be aware of to maintain compliance and achieve optimum information security for the enterprise. ...  More >>

Subscribe Daily Edge Newsletters

Sign up now and get the best business technology insights direct to your inbox.