SHARE
Facebook X Pinterest WhatsApp

Essential Skills for the Agile Developer Excerpt

‘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 […]

Written By
thumbnail
ITBE Staff
ITBE Staff
Nov 30, 2011

‘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.


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

Recommended for you...

Top Managed Service Providers (MSPs) 2022
Observability: Why It’s a Red Hot Tech Term
Tom Taulli
Jul 19, 2022
Top GRC Platforms & Tools in 2022
Jira vs. ServiceNow: Features, Pricing, and Comparison
Surajdeep Singh
Jun 17, 2022
IT Business Edge Logo

The go-to resource for IT professionals from all corners of the tech world looking for cutting edge technology solutions that solve their unique business challenges. We aim to help these professionals grow their knowledge base and authority in their field with the top news and trends in the technology space.

Property of TechnologyAdvice. © 2025 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.