Iterations eLetter: All Things Agile
 
 
  Iterations: Delivering All Things Agile Straight to Your Inbox  
 
 
 
 

View Web page here.

21 January 2010

In this issue:

Media Spotlight

What's Happening at StickyMinds.com

Agilism: Defining the Movement

Content Pointer
Rocks into Gold: Part 3
By Clarke Ching

Book Review
Bridging the Communication Gap
By Gojko Adzic
Reviewed by Mark Cole

PowerPass Pointer
Magazine Archive
Navigating Conflict
By Lyssa Adkins

The Agile Experience
Adapting Over Conforming
By Jim Highsmith


Visit the Iterations Archive
 
 
SPONSORED BY: Rally
Rally
Do You Recognize These 12 Warning Signs Your Agile Adoption is Failing?

Agile methodologies take the heat when they appear to have failed to deliver expected benefits to an organization. In her travels as an Agile Fellow with Rally Software, Jean Tabaka continues to reconfirm that Agile practices don't fail--rather the variations on Agile fail. In this webinar, discover the painfully familiar signs and learn how to: recognize your Agile adoption may be failing; address common problems; quickly get back on track; and regain your enthusiasm for Agile.

Download The 12 Warning Signs Today!
 
MEDIA SPOTLIGHT
Better Software Conference Video
Mike Cohn's "Agile and the Seven Deadly Sins of Project Management"
Mike Cohn's "Agile and the Seven Deadly Sins of Project Management" Agile approaches to software development promise many advantages: shorter schedules, more productive teams, products that better meet customer expectations, higher quality, and more. In this talk, Mike explains how agile teams achieve these goals by avoiding the seven deadly sins of project management, such as gluttony, sloth, lust, opaqueness, and more.
 
     
 
WHAT'S HAPPENING AT STICKYMINDS.COM
StickyMinds.com blogs
Experts including Lisa Crispin, Daniel Wellman, Naomi Karten and others have years of industry experience and are ready to share their insight and interact with you! Continue the conversation and make your voice heard in the online software professional community at StickyMinds.com blogs.

@StickyMinds on Twitter. Want to get a daily dose of what's new and popular on StickyMinds.com and in Better Software magazine? Follow @StickyMinds on Twitter for regular updates about weekly columns, news, discussion boards, eNewsletters, and more.
 
     
 
AGILISM: DEFINING THE MOVEMENT
Mediation
I make a distinction between mediation, which I view as a tool the agile project manager uses with the team, and negotiation, a tool used with external influencers. As an agile team is designed to be self-organizing and make decisions about how to deliver the product, the agile project manager has the responsibility of helping team members learn how to work together to become a high-performing team capable of achieving consensus. Mediating problem resolution discussions allows the project manager to assist the team in this process without taking ownership of the solution.

From Michele Sliger's "New Focus for Project Managers"
 
     
 
FROM THE DOWNLOAD CENTER
Rally White Paper: The Top 3 Cost-cutting Mistakes CIOs Make—And How to Avoid Them
The current economic downturn has resulted in contraction of IT budgets and a mandate to allocate resources to the most critical projects and execute them flawlessly. This white paper describes typical reactions to falling budgets and common problems they cause. It then recommends alternatives for achieving cost savings and improved prioritization using an agile framework for effective portfolio management.
 
     
 
CONTENT POINTER
Rocks into Gold: Part 3
by Clarke Ching

This short book by Clarke Ching is a "biztech" parable for software developers who want to survive—and then thrive—through the credit crunch. The book is being republished on StickyMinds.com in a four-part series. In part three, when things seem at their very worst, Bob has a "lightbulb moment" that just might save the day. Follow the story as our characters fight to keep their jobs by implementing creative business ideas and management skills taken from agile development.
 
     
 
BOOK REVIEW
Bridging the Communication Gap
by Gojko Adzic
Reviewed by Mark Cole

Gojko Adzic goes a long way to explain how product owners, business analysts, software developers, and, especially, tester roles fit in agile development. Adzic then points out that the fundamental problem in software projects is based on communication, or lack thereof. Adzic says, "communication is, in fact, what makes or breaks software products." He sees the technical part of building software being taken care of by agile development and managerial processes. However, "the most important issue now is making sure that we know what we need to build" and "this problem is harder than it sounds."
 
     
 
POWERPASS POINTER
Magazine Archive:
Navigating Conflict
by Lyssa Adkins

On good agile teams, conflict is frequent and viewed as normal. On great agile teams, conflict is constant and welcome as a catapult to high performance. What can we do to help teams chart their course through conflict so that it turns into a constructive force for greatness?
 
     
 
SOFTWARE QUALITY ENGINEERING OFFERS
STAREAST 2010—Software Testing Analysis & Review Conference
April 25-30, 2010 | Rosen Shingle Creek| Orlando, FL
Agile Testing at STAREAST! Interested in learning more about the role of testing in agile development? Attend STAREAST 2010 and choose from a variety of tutorials and concurrent sessions that explore the skills and methods that will make your agile testing efforts successful.

Special Offer!
*Register by February 5, 2010, and receive a $50 Amazon.com gift card PLUS up to $400 off!*

Click here for more information.
 
     
 

FEATURED WEB SEMINAR

Transform QA and Enable Business Agility
Sponsored by Cognizant

The latest Web seminar brought to you by StickyMinds.com and Better Software magazine. In this presentation, Priya Kalyanasundaram from Cognizant explains how successful QA organizations are leveraging best-in-class practices and techniques to enable business agility. Priya also offers easy and adoptable ways to make your QA organization more effective, efficient, and agile. Join us Thursday, January 28 at 2 p.m. EST.

Register Now!
 
     
 
THE AGILE EXPERIENCE
Adapting Over Conforming
By Jim Highsmith

There are three key values that guide agile leaders: delivering value over meeting constraints, leading the team over managing tasks, and adapting to change over conforming to plans. Each of these guides leaders' actions in different ways, but possibly the most difficult for leaders to embrace is adapting. It sounds easy on the surface, but leaders and managers are steeped in a long tradition of conforming to plans. The following is an excerpt from chapter 4 of Agile Project Management that focuses on adapting to change.

***

A traditional project manager focuses on following the plan with minimal changes, whereas an agile leader focuses on adapting successfully to inevitable changes.

Traditional managers view the plan as the goal, whereas agile leaders view customer value as the goal. If you doubt the former, just look at the definition of "success" from the Standish Group, which has published success (and failure) rates of software projects over a long period of time. Success, per the Standish Group is "the project is completed on time and on budget, with all the features and functions originally specified" Standish Group Chaos Reports This is not a value-based definition but a constraint-based one. Using this definition, then, managers focus on following the plan with minimal changes.

When customer value and quality are the goals, then a plan becomes a means to achieve those goals, not the goal itself. The constraints embedded in those plans are still important. They still guide the project. We still want to understand variations from the plans, but—and this is a big but—plans are not sacrosanct. They are meant to be flexible; they are meant to be guides, not straitjackets.

Both traditional and agile leaders plan, and both spend a fair amount of time planning. But they view plans in radically different ways. They both believe in plans as baselines, but traditional managers are constantly trying to "correct" actual results to that baseline. In the PMBOK (The Project Management Institute's Project Management Body of Knowledge), for example, the relevant activity is described as “corrective action” to guide the team back to the plan. In agile project management, we use "adaptive action" to describe which course of action to take (and one of those actions may be to correct to the plan).

The ability to respond to change drives competitive advantage. Think of the possibilities (not the problems) of being able to release a new version of a product weekly. Think of the competitive advantage of being able to package features so customers feel they have software specifically customized for them (and the cost to maintain the software remains low).

Teams must adapt, but they can't lose track of the ultimate goals of the project. Teams should constantly evaluate progress, whether adapting or anticipating, by asking these four questions:
  • Is value, in the form of a releasable product, being delivered?
  • Is the quality goal of building a reliable, adaptable product being met?
  • Is the project progressing satisfactorily within acceptable constraints?
  • Is the team adapting effectively to changes imposed by management, customers, or technology?
The dictionary defines "change" as "To cause to be different, to give a completely different form or appearance to." It defines "adapt" as "To make suitable to or fit for a specific use or situation." Changing and adapting are not the same, and the difference between them is important. There is no goal inherent in change—as the quip says, "stuff happens." Adaptation, on the other hand, is directed towards a goal (suitability). Change is mindless; adaptation is mindful. Adaptation can be considered a mindful response to change.

But change is hard. Although agile values tell us that responding to change is more important than following a plan and that embracing rather than resisting change leads to better products, working in a high-change environment can be nerve-wracking for team members. Exploration is difficult; it raises anxiety, trepidation, and sometimes even a little fear. Agile project leaders need to encourage and inspire team members to work through the difficulties of a high-change environment.

***

This article is an excerpt from the new 2nd ed. of Agile Project Management: Creating Innovative Products, authored by Jim Highsmith, published by Addison-Wesley Professional, July 2009, ISBN 0321658396, Copyright 2010 Pearson Education, Inc. For more info and a complete table of contents, please visit the publisher's site.

Visit the
Iterations Archive to find out what you may have missed in past issues.
to find out what you may have missed in past issues.to find out what you may have missed in past issues.to find out what you may have missed in past issues.Visit the to find out what you may have missed in past issues.
 
     
 
ADVERTISEMENT
New Live Virtual Training: Making Agile Work

Now Available!
Making Agile Work—A Pragmatic Approach to Adopting Agile Learn how agile practices and principles improve the software development process. Discover the major steps required to successfully plan and execute an agile software project.

SQE Training is excited to offer first-rate educational seminars in an inviting new format. Live, virtual training gives you an incredible opportunity to take in-depth training courses right from your computer—with a real-time instructor, peer interaction, and the convenience and cost effectiveness of being online. SQE Training uses Cisco's WebEx technology to provide you with all the benefits and personal contact of classroom instruction right from your desktop.

Course seats are limited, so reserve yours now!

For more information, visit: www.sqetraining.com
 
     
  Iterations is an extension of StickyMinds.com and Better Software magazine—and a reminder that your "online resource for building better software" is just a click away at www.StickyMinds.com  
     
 
SUBSCRIBER SERVICES
You are receiving this issue of iterations as part of your StickyMinds.com membership, Better Software magazine subscription, or iterations subscription. We hope this publication will be a useful and enjoyable benefit. To ensure optimal receipt of these emails, please add iterations@lists.stickyminds.com to your address book or all messages from @lists.stickyminds.com to your email white list.

SOFTWARE QUALITY ENGINEERING • 330 CORPORATE WAY • STE. 300 • ORANGE PARK, FL 32073