25 Books to Read Before You Die

Recently Viewed clear list

The Powell's Playlist | August 6, 2014

Graham Joyce: IMG The Powell’s Playlist: Graham Joyce

The Ghost in the Electric Blue Suit is set on the English coast in the hot summer of 1976, so the music in this playlist is pretty much all from the... Continue »
  1. $17.47 Sale Hardcover add to wish list


On Order

New Trade Paper
Currently out of stock.
Add to Wishlist
available for shipping or prepaid pickup only
Qty Store Section
- Local Warehouse General- General

Essential Skills for the Agile Developer: A Guide to Better Programming and Design (Net Objectives Lean-Agile)


Essential Skills for the Agile Developer: A Guide to Better Programming and Design (Net Objectives Lean-Agile) Cover


Synopses & Reviews

Publisher Comments:

Agile has become today’s dominant software development paradigm, but agile methods remain difficult to measure and improve. Essential Skills for the Agile Developer fills this gap from the bottom up, teaching proven techniques for assessing and optimizing both individual and team agile practices.


Written by four principals of Net Objectives—one of the world’s leading agile training and consulting firms—this book reflects their unsurpassed experience helping organizations transition to agile. It focuses on the specific actions and insights that can deliver the greatest design and programming improvements with economical investment.


The authors reveal key factors associated with successful agile projects and offer practical ways to measure them. Through actual examples, they address principles, attitudes, habits, technical practices, and design considerations—and above all, show how to bring all these together to deliver higher-value software. Using the authors’ techniques, managers and teams can optimize the whole organization and the whole product across its entire lifecycle.


Essential Skills for the Agile Developer shows how to


  • Perform programming by intention
  • Separate use from construction
  • Consider testability before writing code
  • Avoid over- and under-design
  • Succeed with Acceptance Test Driven Development (ATDD)
  • Minimize complexity and rework
  • Use encapsulation more effectively and systematically
  • Know when and how to use inheritance
  • Prepare for change more successfully
  • Perform continuous integration more successfully
  • Master powerful best practices for design and refactoring

Book News Annotation:

Part of a series of works on agile software development, this volume provides a primer for programmers and software architects on the development of key skills for creating lean and agile development processes. The volume covers both practical and theoretical concepts and includes sections on designing for testing, separating use from construction, and programming with intention. Shalloway is the creator of the methodologies used in this text, Bain is an experienced programmer and agile developer, and Pugh and Kolsky are consultants. All of the authors work for Net Objectives, the producer of this volume. Annotation ©2011 Book News, Inc., Portland, OR (booknews.com)

About the Author

Alan Shalloway is the founder and CEO of Net Objectives. With 35+ years of experience, Alan is an industry thought leader, trainer and coach in the areas of Lean Software Development, The Lean-Agile Connection and using Design Patterns in agile environments. He is a popular speaker at prestigious conferences worldwide as well as a trainer/coach. He is the primary author of both editions of Design Patterns Explained: A New Perspective on Object-Oriented Design and is currently co-authoring three other books in the software development area. He is a certified ScrumMaster and has a Masters in Computer Science from M.I.T. Scott Bain is a thirty-year veteran in computer technology, with a background in development, engineering, and design. He has also designed, delivered, and managed training programs for certification and end-user skills, both in traditional classrooms and via distance learning. For the past eight years, Scott has been working for Net Objectives in Puget Sound, teaching courses and consulting on design patterns, refactoring, unit testing, and test-driven development. Along with Net Objectives CEO Alan Shalloway, he has contributed significantly to the integration of design patterns in Agile environments. Scott is a frequent speaker at developer conferences.

Table of Contents

Part 1. Being a Lean-Agile Consultant

1. Introduction to This Field Guide

2. Overview of Lean-Agile Software Development

3. Stories from Lean-Agile Consulting

4. Lean-Agile Consulting

Part 2. Getting the Organization Ready for Lean-Agile

5. The Lean-Agile Coaching Plan

6. Assessment

7. The Lean-Agile Environment

Part 3. Implementing Lean-Agile Projects

8. Project Work: Define and Plan

9. Project Work: Staging

10. Project Work: Work Iterations

11. Project Work: Release and Project Closure

Part 5. Expanding Lean-Agile

12. Expansion to the Enterprise

Product Details

A Guide to Better Programming and Design
Shalloway, Alan
Bain, Scott L.
Bain, Scott
Pugh, Ken
Kolsky, Amir
Addison-Wesley Professional
Software Development & Engineering - General
Programming - Software Development
Software Engineering-General
Programming - General
Edition Description:
Trade paper
Net Objectives Lean-Agile Series
Publication Date:
9 x 7 x 0.6 in 431 gr

Related Subjects

Business » Accounting and Finance
Computers and Internet » Software Engineering » General
Computers and Internet » Software Engineering » Programming and Languages
Computers and Internet » Software Engineering » Project Management
History and Social Science » Law » General
History and Social Science » Politics » General
History and Social Science » World History » General
Travel » General

Essential Skills for the Agile Developer: A Guide to Better Programming and Design (Net Objectives Lean-Agile) New Trade Paper
0 stars - 0 reviews
$56.95 Backorder
Product details 272 pages Addison-Wesley Professional - English 9780321543738 Reviews:
  • back to top
Follow us on...

Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.