information radiators

30
Information Radiators Brendon Page

Upload: brendonpage

Post on 16-Aug-2015

60 views

Category:

Software


2 download

TRANSCRIPT

Page 1: Information radiators

Information RadiatorsBrendon Page

Page 2: Information radiators

Overview

What is an information

radiator?

Why are they useful?

What makes a good

information radiator?

Examples, examples, examples

Page 3: Information radiators

Alistair Cockburn (2000)

What is an Information Radiator?

A display posted in a place where people can see it as they work or walk by. It shows readers information they care about without having to ask anyone a

question. This means more communication with fewer interruptions.

Page 4: Information radiators

Why are they Useful?

More communication

with fewer interruptions

Better communication

Important information is

visible

You can’t yell at a board with stickies on it

Key to Project Success

Page 5: Information radiators

What Makes a Good Information Radiator?

Big Simple

Maintained Location

Page 6: Information radiators

Examples

Page 7: Information radiators

Agile Board (Scrum, Kanban … etc.)

Displays current work to be done and the team’s progress through that work.

Page 8: Information radiators

Agile Board (Scrum, Kanban … etc.)

Work to do Work in Progress

Completed Work

Project workflow

Multiple Columns

Multiple Columns

Multiple Columns

Page 9: Information radiators

Agile Board (Scrum, Kanban … etc.)

Used at stand ups

Updated in real-time

Everyone knows status of

work

Evolve your board

Page 10: Information radiators

Agile Board (Scrum, Kanban … etc)

Bugs Column

Descriptions

Velocity

More Done Columns

Column Limits

Page 11: Information radiators

Working Agreement

Displays the important items that have been agreed upon for the project.

Page 12: Information radiators

Working Agreement

Sprints

Code Reviews

ALM

Adding Work

Completing Work

Shared understanding

of working expectations

Page 13: Information radiators

Working Agreement

Typically used at the start of a

project

Updated when working

expectations change

Offload burden of process from

the team’s minds

Can contain anything

Can stagnate but still useful

Page 14: Information radiators

Project Health

Displays statistics that are most relevant to the projects health.

Page 15: Information radiators

Project Health

Stats of areas that need work

or are important

Code Coverage

Rules Compliance

Code Coverage

Cyclomatic Complexity

Burn Down

New Internal Project

Old External Project

Specific Areas Mentioned

Page 16: Information radiators

Project Health

Used at stand ups

Updated every stand up

Visibility Reminds and Motivates the

Team

Code coverage is a must!

Page 17: Information radiators

Core Domain

Displays a diagram of the core domain.

Page 18: Information radiators

Core Domain

Domain Model

Relationships

Knowledge

Brainstorming

Page 19: Information radiators

Core DomainUsed during discussions about the domain

Updated when ever the domain changes

Updates immediately available to everyone

Helps team adoption of ubiquitous language

Critical to DDD Critical to DDD

Page 20: Information radiators

Architecture

Displays the high level architecture of the project.

Page 21: Information radiators

Architecture

The big picture

Free form diagram

Page 22: Information radiators

Architecture

Typically used at the start of a

project

Updated when ever the

architecture changes

Everyone gets to see the big

picture

Tend to stagnate as

project matures

Page 23: Information radiators

Red Bin

Displays technical issues which couldn’t be solved immediately and/or were a cause for concern.

Page 24: Information radiators

Red Bin

Undiscussed Issue

Accepted Issue

Acceptance Indicators

Technical issues

Page 25: Information radiators

Red Bin

Use at stand upUpdated every stand up and in

real-time

Issues are raised,

discussed and addressed

Borrowed from lean

manufactoring

Page 26: Information radiators

Human

Displays a piece of information about a team member.

Page 27: Information radiators

Human

Time since last smoke

Personal info

Page 28: Information radiators

Human

Use organically, normally at

stand up

Updated by the person

Builds moral by supporting

team membersTeam maturity

Page 29: Information radiators

Other Considerations

Digital Radiators

Radiator overload

Raw data VS information

Page 30: Information radiators

Conclusion

More communication

Big, Simple, Maintained &

Location

Tonight's list is far from

comprehensive

The red bin is awesome try it!