We Need Diverse Ya Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Lists | June 22, 2015

    Stephen Jarvis: IMG Robert Seymour — 13 Pictures

    1. Self-Portrait. My new novel, Death and Mr. Pickwick, tells the story of the origins of Charles Dickens's first novel, The Pickwick Papers. Its... Continue »
    1. $21.00 Sale Hardcover add to wish list

      Death and Mr. Pickwick

      Stephen Jarvis 9780374139667

Qualifying orders ship free.
List price: $49.99
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse General- General

More copies of this ISBN

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

Shalloway, Alan
Addison-Wesley Professional
Pugh, Ken
Kolsky, Amir
Bain, Scott L.
Bain, Scott
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
$47.25 In Stock
Product details 272 pages Addison-Wesley Professional - English 9780321543738 Reviews:
  • back to top


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.