How to Create an Agile User Story in Three Steps
How to Manage Quality with Agile Management Methodologies
How to Apply the Seven Planning Stages of an Agile Project

Agile Team Operations Philosophy

An agile development team operates differently from a team using a more traditional approach. Development team members must change their roles based on each day’s priorities, organize themselves, and think about projects in a whole new way to achieve their commitments.

To be part of a successful agile project, development teams need specific qualities:

  • Cross-functionality: The willingness and ability to work on different types of tasks to create the product. On traditional projects, experienced team members are often typecast as having a single skill. But an agile approach brings the people who create products together into a cohesive group — the development team. Development team members may start a project with one skill, but throughout the project, learn to perform many different jobs to help create the product.

    Cross-functionality makes development teams more efficient and prevents project delays when one team member is missing — another team member can fill in.

  • Self-organization: The ability and responsibility to determine how to go about the work of product development. Agile techniques emphasize self-organizing development teams to take advantage of development team members' varied knowledge and experience. Self-organized teams are not complying with orders from others; they own the solution developed and that makes a huge difference in team member engagement and solution quality.

  • Self-management: The ability and responsibility to keep work on track. Agile development teams have lot of control over how they work; with that control comes the responsibility for ensuring the project is successful.

  • Size-limited teams: Ideally, agile development teams have seven people, plus or minus two people. The team is small intentionally. For one thing, a small development team is a nimble team. And, as a team grows in size, the overhead associated with orchestrating task flow and communication flow grows as well. A small team encourages members to develop diverse skills and good team communication.

  • Mature behavior: Take initiative for work and responsibility for results. Being part of a cross-functional, self-organized, self-managing development team requires responsibility and maturity. No top-down management means team members can take initiative for meeting team goals and can experience success and overcome setbacks as a group.

  • Add a Comment
  • Print
  • Share
blog comments powered by Disqus
Ten Tips on How to Plan a Conference
4 Ways to Display Your Project's Schedule
The Agile Management Definition of Done
3 Ways to Chart Your Work Breakdown Structure
How to Structure an Agile Sprint Retrospective Meeting
Advertisement

Inside Dummies.com