22
JIRA and Confluence for Agile in distributed teams And the many, many pitfalls….

Using JIRA and Confluence in distributed Agile teams

Embed Size (px)

DESCRIPTION

Using Atlassian tools in distributed agile teams

Citation preview

Page 1: Using JIRA and Confluence in distributed Agile teams

JIRA and Confluence for Agile in distributed

teamsAnd the many, many pitfalls….

Page 2: Using JIRA and Confluence in distributed Agile teams

Key points• Information wants to be free

• Meeting notes are your friend

• JIRA can over-complicate user story management

• Make sure external users have training

• How to effectively communicate

Page 3: Using JIRA and Confluence in distributed Agile teams

Can’t you just email it to me?

No.

Page 4: Using JIRA and Confluence in distributed Agile teams

This guy is your enemy

Don’t let him sabotage your project

Page 5: Using JIRA and Confluence in distributed Agile teams

Wallboards save lives

But remember some teams work differently…

Page 6: Using JIRA and Confluence in distributed Agile teams
Page 7: Using JIRA and Confluence in distributed Agile teams

Summary of all tasks

Single page view accessible to all teams

Page 8: Using JIRA and Confluence in distributed Agile teams

JIRA or Confluence?Which system should I create my stories in?

Page 9: Using JIRA and Confluence in distributed Agile teams

JIRA can confuse people

User stories want to live in Confluence until they’re signed off and ready for development

Page 10: Using JIRA and Confluence in distributed Agile teams

–Supplier Project Manager at the end of Sprint 4

“You know I wasn’t convinced, but this JIRA thing is awesome”

Page 11: Using JIRA and Confluence in distributed Agile teams

Confluence can work better

Stories are simpler to edit in confluence and people tend to prefer to update them more here

rather than in JIRA

Page 12: Using JIRA and Confluence in distributed Agile teams

Create JIRA issueThis is awesome! Works on tables, will save you a

heap of time

Page 13: Using JIRA and Confluence in distributed Agile teams

Training is a challenge

Make sure dev teams understand the concepts before letting them loose on the system…

Page 14: Using JIRA and Confluence in distributed Agile teams

Before training…How not to manage a burn down chart…

Page 15: Using JIRA and Confluence in distributed Agile teams

Getting better…(apart from the time spent line)

Page 16: Using JIRA and Confluence in distributed Agile teams

Communicating information

In a controlled and collaborative manner

Page 17: Using JIRA and Confluence in distributed Agile teams

Daily stand-up• Every day

• Same time

• Same location

• No excuses

• No disruptive team members!

• Keep it to the point

• No whinging

• Take it offline

Page 18: Using JIRA and Confluence in distributed Agile teams

Wallboards againSeriously, they’re really important!

(and can be used for a Nerf gun scoreboard and sweepstakes…)

Page 19: Using JIRA and Confluence in distributed Agile teams

GovernancePainful but necessary, stakeholders from all teams

Page 20: Using JIRA and Confluence in distributed Agile teams

Co-locationIf you can, do it once a week…

…then go to the pub, relationships count.

Page 21: Using JIRA and Confluence in distributed Agile teams

Biggest learnings• The tools do matter, having 3rd parties in a single

system helps, a lot!

• Relationships can be neglected when teams are separated, co-locate, video-conference.

• Page restrictions cause pain - use only for commercially sensitive information

• Get people on-board. Some people don’t like JIRA, those people sometimes need a cattle prod…

• Sometimes JIRA is overkill, particularly for non-technical teams, use what’s appropriate for the audience

Page 22: Using JIRA and Confluence in distributed Agile teams

Questions?