Implement agile methodologies to increase team collaboration & flexible design

AGILE TEAM SETUP ROLES AND RESPONSIBILITIES

While setting up an agile process, teams become central to the planning and design phase. Agile product teams are typically built around squads allowing them to scale up in case workload increases. Each squad is comprised of ten or fewer people, including one product owner, coach and a development team. Agile development teams may vary depending on project scope and size. Roles described below are illustrative.

PRODUCT OWNER

Decision-maker responsible for the vision, the backlog and the value delivered by the Product team.

COACH

Leader responsible for making sure agile practices and rules are applied by the team.

BENEFITS OF AN AGILE TEAM

Work happens simultaneously, not sequentially, which allows for greater flexibility

Needed capabilities are gathered upon set up, which ensures the right skills are available for execution.

Cross-collaboration is emphasised, which helps the team move faster.

Team morale improves, as it is designed to maximise communication and teamwork.

What to watch out for

Some roles (e.g. service owners, designers) which have overall view of the product / service should not be outsourced to ensure delivery success and consistency.

While designing teams, mixed reporting lines of resources should be avoided to maintain clear accountability.

Ensure that the squads are focused on launching one product / feature.

Resources within a team should be dedicated full time. Part-time resource allocation can hinder timely progress due to multiple reporting lines.

WAYS OF WORKING

Development is broken down into time boxed iterations named “Cycles” (1-4 weeks each)

In addition to roles and ceremonies, Agile projects include certain tools & artifacts. The most common are:
Board

Helps visualise sprint backlog and typically includes post-its on a whiteboard (to-do, WIP and done).

User stories

Teams breakdown features requirements into “user stories” that describe what customers want.

Timeboxing

Set period of time that a team works towards completing a goal.

Icebox

User stories recorded but not moved to development, are stored in the icebox.

Tools

Teams typically leverage project management (e.g., Jira or Trello), or collaborations (e.g., Slack, confluence) tools.