Iterations: Agile eNewsletter
 
 
 

StickyMinds

The Current Issue

Subscribe

Unsubscribe

Update Your Email

Archive
 


Iterations eLetter: All Things Agile
 
 
  iterations: Delivering All Things Agile Straight to Your Inbox  
 
 
 
  12 November 2008

In this issue:

What's New

Media Spotlight

Agilism - Defining the Movement

Content Pointer
Transitioning to Agile in the Middle of a Project
By Johanna Rothman

Book Review
Agile Software Construction
Author: John Hunt
Reviewed By: Matt Gelbwaks

PowerPass Pointer
Is 'Agile' Distracting You?
By Jonathan Kohl

The Agile Experience
Is This Chaos Ok?
By Michele Sliger

Agile in Motion
Homework for Iteration Planners
Interview with Derek Mahlitz
 
 
SPONSORED BY: Rally Software
Target Process  

Agile Project Management - Try it for free

Sign-up now for a free subscription to Rally's Jolt award winning Agile life cycle management solution. Unite Agile project management with tracking of requirements, tests and defects for simpler, low-burden management of your software projects. Sign-up now for your free subscription!

http://www.rallydev.com/products/editions/?src=iterations111208

 
MEDIA SPOTLIGHT
Conferences Podcast: Agile Development Practices 2008

Are you at the Agile Development Practices conference this week? If not, do you wish you were? Either way, check out the podcasts section at StickyMinds.com for interviews with the Agile Development Practices keynote speakers about their keynotes and the hot topics in agile today.

Listen to the podcasts now
 
     
 
WHAT'S NEW
FOLLOW ME!
Have you been wondering how you can get a daily dose of what's new and popular on StickyMinds.com and in Better Software magazine?

We've been reading your mind!

StickyMinds.com and Better Software magazine are now on Twitter. If you're already on Twitter, follow @StickyMinds for regular updates about weekly columns, news, discussion boards, eNewsletters, and more, as well as information about Better Software magazine articles and Software Quality Engineering conferences.

www.twitter.com/StickyMinds.
 
     
 
AGILISM: Defining the Movement
Velocity
In Scrum, velocity is how much product backlog effort a team can handle in one sprint. This can be estimated by viewing previous sprints, assuming the team composition and sprint duration are kept constant. It can also be established on a sprint-by-sprint basis, using commitment-based planning.

Once established, velocity can be used to plan projects and forecast release and product completion dates.

How can velocity computations be meaningful when backlog item estimates are intentionally rough? The law of large numbers tends to average out the roughness of the estimates.

From Victor Szalvay's "Glossary of Scrum Terms" at ScrumAlliance.org
 
     
 
Featured White Paper:
Using Software to Support Agile Software Development
The use of agile methods to deliver software can result in shorter delivery timescales, reduced costs and enhanced quality. This white paper demonstrates how the implementation of automated testing using Borland SilkTest can provide speed, repeatability and accuracy. If you're going agile, do it right with Borland.

http://www.stickyminds.com/WhitePaper/BorlandWhitePapers.asp?ci=7128
 
     
 
CONTENT POINTER:
Transitioning to Agile in the Middle of a Project
By Johanna Rothman
Every team transitions to agile in different ways, and this column is one of those stories. But what makes this one different is that the main character, a project manager, is transitioning her team to agile in the middle of a project. From this story, Johanna Rothman details a potential survival guide for any project manager and team embarking on the same journey.

http://www.stickyminds.com/s.asp?F=S14243_COL_2
 
     
 
BOOK REVIEW:
Agile Software Construction
By John Hunt
Reviewed By: Matt Gelbwaks
John Hunt's 2006 book, Agile Software Construction, is both a survey of popular agile development methodologies and a set of recommendations for his preferred approach—agile modeling with XP. The bottom line is this: If you think that agile modeling would help your team and your product, then reading this book should be a great start. Mr. Hunt clearly has both an affinity and a depth of experience in this domain and it shows in his prose. The book is sprinkled with little gems that push forward the state of the art and the art of the practices and definitely make it worth reading!

Keep reading at http://www.stickyminds.com/s.asp?F=S1086_BOOK_4.
 
     
 
POWERPASS POINTER: Magazine Archive
Is 'Agile' Distracting You?
By Jonathan Kohl
If a process tool or service claims to be agile it must be good, right? Not necessarily. The term "agile" has become abused and, since we don't have a standard dictionary definition, it is open to interpretation. So, let's look beyond the label to what really matters—value.

http://www.stickyminds.com/s.asp?F=S13995_MAGAZINE_8
 
     
 
Looking for ways to save training and travel dollars?
Take advantage of the cost-effective convenience of on-site training in a team-building atmosphere. If you have six or more people to train, consider the advantages of scheduling courses at your location. Employing an interactive workshop format, our world-class consultants and instructors are able to address many of your organization's specific issues. In addition, we can customize the course delivery to meet your unique situation. All of the SQE Training courses can be taught at your location.

For more information, go to --> http://www.sqetraining.com/Onsite
 
     
 
"The Secrets of Enterprise Agile Adoption—From Team to Organizational Transformation"
A Web seminar by StickyMinds.com & Better Software magazine
*Sponsored by Rally Software*
In this on-demand Web seminar series from Rally, you will learn proven organizational transition approaches and best practices around agile project and product management, agile architecture, and quality management. Development, management, and product teams will gain both an understanding of what it means to transition to agile as well as specific best practices for their role in the organization. Listen Now!
 
     
 
THE AGILE EXPERIENCE:
Is This Chaos OK?
By Michele Sliger

A version of this article previously appeared on StickyMinds.com.

As an agile coach, I get the opportunity to facilitate many teams’ first iteration planning meetings. These meetings start like typical meetings, with everyone sitting around a table listening to one person talk. But as the meeting progresses, the team begins to move around and exploratory discussions begin around the work. The team then goes into motion, taking advantage of the tools in the room—whiteboards, sticky notes, flipcharts, etc. With these tools, they work together to figure out how to implement the requested features.

A word often used to describe this chaotic effect is “swarming.” When agile teams are given a problem to solve, you will see them literally swarm together as they begin to analyze and brainstorm solutions for the issue at hand. Like birds’ flocking behaviors and the swarming of bees, this collective behavior is indicative of a complex adaptive system in which the group’s intelligence is greater than the sum of its parts. James Surowiecki, author of The Wisdom of Crowds, notes this to be true, but only when the group is diverse and each person brings a unique viewpoint to the problem-solving event.

Sometimes this swarming looks more like a cocktail party. In larger teams, for example, I’ve seen a coder, tester, and data analyst gathered around a whiteboard working out how to implement a requested feature. Across the room the product owner and another coder and tester are figuring out the details on a different feature. At the other whiteboard, the DBA, architect, and a third coder are all discussing a third feature.

As they work out the tasks necessary to implement the features, they will break from their smaller groups and reform with others to review their findings and see what else might emerge from their discussions. Watching from afar, the scene looks like a cocktail party with sticky notes instead of coasters and sodas instead of martinis!

These meetings are much more animated because the team members get up and move around. Everyone participates physically and mentally, and no one suffers from the PowerPoint glaze common to traditional “Let’s all stare at the screen while one person does all the talking” meetings. Yet, amidst the chaos there is discipline. There is a clear purpose, a timebox within which to achieve that purpose, an agenda to guide the participants toward their goals, and a facilitator to help the team keep to the agenda, purpose, and timebox. This structure, with its boundaries, provides the stability that the team needs to focus its swarming, aka “chaos.”

And there’s no doubt that this event can certainly look like chaos to an outsider. However, I didn’t realize until recently that it can look like chaos to insiders, as well!

In the midst of the chaos during one of the initial meetings with a newly formed team of agile beginners, I turned to the project manager and said, “Isn’t this wonderful?” His reply—“Is it? Are you sure?”—woke me up to his concerns about seeing everyone talking with one another without any hierarchical formation or structure. He was not used to seeing this kind of meeting.

So this brings me to a quote about chaos that I like to share with my new teams. It’s from Rob Brezsny’s book on optimism titled Pronoia Is the Antidote for Paranoia: How the Whole World Is Conspiring to Shower You with Blessings: “Chaos comes in two varieties. One is destructive and disorienting; the other is rejuvenating and exciting.”

Agile’s chaos is the latter form! Those who are involved in the iteration planning meeting discussions are typically energized and enthused by the activity, and this feeling carries forward throughout the iteration. As a team leader or project manager, be on the lookout for the former version of chaos. If you observe the destructive and disorienting kind of chaos in your team, this is likely the result of missing or improperly applied agile disciplines, principles, or values.

So, to answer the project manager’s earlier questions—“Is it OK? Are you sure?”—I can respond with a resounding “Yes!” Agile approaches provide a framework to contain, focus, and direct this chaos, and lively discussions are part and parcel of the whole. Encourage this fully participative approach to planning and problem solving, and you’ll see what a great difference a little bit of chaos can provide!


Michele Sliger is a certified Scrum Trainer and a certified Project Management Professional whose passion lies in helping those in traditional software development environments cross the bridge to agility.

Find out what you missed in past issues of iterations at: www.stickyminds.com/Media/eNewsLetters/Iterations/Default.aspx?eNewsletter=Archive

 
     
 
ADVERTISEMENT:
New Agile Training Courses from SQE Training
Implementing agile projects in your organization and want to master agile development techniques? SQE Training has a new agile training program for you. Learn, experience, and practice the ScrumMaster approach to managing development. Practice using test-first design development methods. Gain experience developing programs in small verifiable steps for better designs. Create user stories that describe what the user really needs. Attend two courses in the same location and save up to $300.

Register today! http://www.sqe.com/go?AGWK1
 
     
 
AGILE IN MOTION:
Homework for Iteration Planners
Interview with Derek Mahlitz
Derek Mahlitz is a senior project manager, certified ScrumMaster, and agile coach working for Pitney Bowes Business Insight in Troy, New York. In the following interview, he details some of his own experiences regarding iteration planning meetings.

Iterations: What are the most important things for a team new to agile and iteration planning meetings to know about starting that first meeting? What sort of issues should they expect to face, and what results should they be aiming for?

Derek Mahlitz: It’s important for a team to come into the first iteration planning meeting with some upfront homework in its back pocket. One area that is radically different is an understanding of "done." Previously, all members had a different definition of done; some thought that meant developing the code, others thought when unit testing was checked in, and some thought only when the dashboard was green. Now we have a collaborated definition of done that is printed in our team room for all to see and question on a daily basis.

Another area is a good meeting agenda, which can set the stage for the meeting and give the teams some expectations of what’s needed to start the iteration. I learned a good technique from Michele [Sliger] for agile agendas: Make each section a question instead of a statement. An issue that teams can face during the first iteration plan is control of the conversation. Teams often look to the project manager to control a meeting and talk during gaps of silence, but in agile its all about the team's collaborating and the ScrumMaster's being silent, watching for signs of coaching opportunities, and using all the tools available. Teams should be aiming for an iteration plan that makes sense and fits into the reality of the team. Without a velocity number [representing the amount of work completed in a sprint], it can be easy to look at the team’s available hours and plan them all, but you soon find out that counting 100 percent—even 70 percent—is not realistic.

Iterations: In her article, Michele talks about the flurry of activity that develops at iteration planning meetings—something that might be perceived as chaos by those new to iteration planning meetings. What sorts of reactions to this “chaos” have you experienced from team members?

Derek Mahlitz: The chaos to me in our first iteration meeting was an amazing sight, and the team took to it with full force and vigor. It was an amazing spectacle that I will never forget. Other stakeholders who attended the first iteration planning meeting and others since are always amazed at the collaboration of the team.

Iterations: Do you have any stories about particular iteration planning meetings you’d like to share?

Derek Mahlitz: It takes openness and courage to stand up and question a plan. In our first iteration planning meeting one member stood up courageously and questioned our commitment, the amount of work discussed was very large and never before attempted in seventeen business days. As a team we discussed each of the stories in turn and respected our team member’s thoughts and feelings. In the end our discussions turned the team member in favor of committing to the work for the iteration. In the end we touched each of the Scrum values in the lengthy discussion:
  • Respect
  • Commitment
  • Focus
  • Openness
  • Courage
As most teams do, we fell short of our commitment in our first iteration, but we felt strong and grew as a team throughout the first sprint.


 
     
  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 change your email address or update your preferences, go to www.stickyminds.com/eletters.asp?fx=change. 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. To unsubscribe, go to www.stickyminds.com/eletters.asp?fx=unsub.

If this eNewsletter has been forwarded to you by a friend, you can register for your own free subscription to iterations at www.stickyminds.com/eletters.asp

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