3 Tips For A Successful Agile Team

   Posted by: Intertech

by Guest Author and Intertech Agile Instructor Stevie Borne

1. Establish a common vision
Have you ever seen a group of 5 year olds play soccer?  They all run around the field sort of headed to the goal.  Now fast forward to the World cup play-offs and you'll see something quite different.  Yes, there are many years of experience that differentiate the two teams, but that's not all.  The world cup team is playing with a common vision or goal.  They want to become the world champions.  The 5 year olds are out there to have fun.  It's amazing what a difference it makes when a team, whether software or sports, is working together toward a common goal.  One of the most important activities you can do with your agile team is to establish a common vision at the start.  Every team member should be able to answer these three questions:

  • What are they building?
  • Why is it important?
  • How will someone use it? 

Knowing these will keep your team focused on the most important parts of the project.  If you're already part way into your project, it's not too late to pause for a couple of hours and establish a common vision.
 
2. Choose electronic tools wisely
Electronic tools are helpful and some argue necessary but don't let them lead your team.  Before introducing an electronic tool, make sure your team understands what and why they are doing certain activities.  Don't make the mistake of thinking the tool will teach your team how to 'be agile'.  People should teach your team how to appropriately apply agile principles and techniques.  There are many terrific tools out there to help your team, but if your team can't do something well with note cards first, the tool may only get in their way.  Working with note cards helps the team learn the process without being concerned about how to navigate an electronic tool.  If you have to use an electronic tool, make sure your team understands agile principles and practices before using the tool.

3.  Introduce process changes one at a time
Once your agile team is off and running, you may realize they need to make a few process tweaks. The stand-ups are becoming mundane, people no longer speak up at the retrospectives, the user stories are a little vague, and the list goes on.  You may be tempted to change a variety of things all at once in order to help your team improve.  A better approach is to suggest one change and try it out for at least two iterations.  This gives the team a chance to try the new technique for a little while and see if it helps solve the problem.  Changing too many things at once prevents you and the team from knowing which change had the desired effect.  Too many changes at once can also leave the team feeling a bit chaotic.  So carefully choose one technique or ceremony to address at a time and watch how your team responds.


Comments (0)

Be the first one to comment on this post!

Add a Comment

*

*

Loading

Find Us
Contact Us 651-288-7000 1-800-866-9884
Home | Training | Curriculum | Course Finder | Schedule | Enroll | Twin Cities Java User Group | Consulting | Foundation | Jobs | About Us | Our Story | Press Room | Instructors | President | Map & Directions | Sitemap

Java Training | JSF / Struts / Spring / Hibernate Training | Java Power Tools Training | .NET 4.0 & Visual Studio 2010 Training | Microsoft Web Development Training | Prism / MVVM / MEF Training | .NET 3.5 and Visual Studio 2008 Training | .NET 2.0 and Visual Studio 2003 Training | Cloud Computing Training | Ajax / Web Services / XML Training | Groovy and Grails Training | SQL Server 2012 Training | SQL Server 2008 Training | SQL Server 2005 Training | Mobile Development Training | SharePoint 2010 Training | SharePoint 2007 Training | Agile, Process, Analysis & Design Training | Arch/Design Patterns Training | Microsoft Official Curriculum Training | Web Development Training | Ruby Training | Rational Application Developer (RAD) Training | WebSphere Application Server Training | WebSphere Portal Training | WebLogic Training | Boot Camp Training | Project Management Training | C / C++ Training | Metro / WinRT / Windows 8 Development Training | Retired

Intertech delivers training on-site and virtually serving cities including Phoenix, AZ | San Francisco, CA | Los Angeles, CA | San Diego, CA | San Jose, CA | Washington, DC | Chicago, IL | Orlando, FL | Boston, MA | Duluth, MN | Minneapolis St. Paul, MN | Rochester, MN | Raleigh-Durham, NC | New York, NY | Philadelphia, PA | Austin, TX | Dallas, TX | Houston, TX | Seattle, WA.