SlideShare a Scribd company logo
1 of 30
Information Radiators
Brendon Page
Overview
What is an
information
radiator?
Why are they
useful?
What makes a
good
information
radiator?
Examples,
examples,
examples
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.
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
What Makes a Good Information Radiator?
Big Simple
Maintained Location
Examples
Agile Board (Scrum, Kanban … etc.)
Displays current work to be done and the team’s progress through that work.
Agile Board (Scrum, Kanban … etc.)
Work to do
Work in
Progress
Completed
Work
Project workflow
Multiple
Columns
Multiple
Columns
Multiple
Columns
Agile Board (Scrum, Kanban … etc.)
Used at stand
ups
Updated in
real-time
Everyone
knows status of
work
Evolve your
board
Agile Board (Scrum, Kanban … etc)
Bugs Column
Descriptions
Velocity
More Done
Columns
Column Limits
Working Agreement
Displays the important items that have been agreed upon for the project.
Working Agreement
Sprints
Code Reviews
ALM
Adding Work
Completing
Work
Shared
understanding
of working
expectations
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
Project Health
Displays statistics that are most relevant to the projects health.
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
Project Health
Used at stand
ups
Updated every
stand up
Visibility
Reminds and
Motivates the
Team
Code coverage
is a must!
Core Domain
Displays a diagram of the core domain.
Core Domain
Domain
Model
Relationships
Knowledge
Brainstorming
Core Domain
Used 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
Architecture
Displays the high level architecture of the project.
Architecture
The big picture
Free form
diagram
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
Red Bin
Displays technical issues which couldn’t be solved immediately and/or were a
cause for concern.
Red Bin
Undiscussed
Issue
Accepted
Issue
Acceptance
Indicators
Technical issues
Red Bin
Use at stand up
Updated every
stand up and in
real-time
Issues are
raised,
discussed and
addressed
Borrowed from
lean
manufactoring
Human
Displays a piece of information about a team member.
Human
Time since
last smoke
Personal info
Human
Use organically,
normally at
stand up
Updated by the
person
Builds moral by
supporting
team members
Team maturity
Other Considerations
Digital
Radiators
Radiator
overload
Raw data VS
information
Conclusion
More
communication
Big, Simple,
Maintained &
Location
Tonight's list is
far from
comprehensive
The red bin is
awesome try it!

More Related Content

What's hot

Lean & Agile Performance Measurement: Metrics, Models, & Measures
Lean & Agile Performance Measurement: Metrics, Models, & MeasuresLean & Agile Performance Measurement: Metrics, Models, & Measures
Lean & Agile Performance Measurement: Metrics, Models, & MeasuresDavid Rico
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overviewsunilkumar_
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme ProgrammingNaresh Jain
 
Agile 101
Agile 101Agile 101
Agile 101beLithe
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training ProcessClarion Marketing
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product OwnerMárcio Oya
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software DevelopmentTathagat Varma
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Mediotype .
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectivelyAshutosh Agarwal
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesAltaf Najvani
 
Discover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the EnterpriseDiscover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the EnterpriseCprime
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesBalaji Sathram
 

What's hot (20)

Jira Align Presentation
Jira Align PresentationJira Align Presentation
Jira Align Presentation
 
Lean & Agile Performance Measurement: Metrics, Models, & Measures
Lean & Agile Performance Measurement: Metrics, Models, & MeasuresLean & Agile Performance Measurement: Metrics, Models, & Measures
Lean & Agile Performance Measurement: Metrics, Models, & Measures
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Introduction to Extreme Programming
Introduction to Extreme ProgrammingIntroduction to Extreme Programming
Introduction to Extreme Programming
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile 101
Agile 101Agile 101
Agile 101
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Agile
AgileAgile
Agile
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum - Product Owner
Scrum - Product OwnerScrum - Product Owner
Scrum - Product Owner
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?Agile manifesto - Agile - What is it?
Agile manifesto - Agile - What is it?
 
Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Understanding Scrum in 30 Minutes
Understanding Scrum in 30 MinutesUnderstanding Scrum in 30 Minutes
Understanding Scrum in 30 Minutes
 
Discover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the EnterpriseDiscover Jira Align - Realignment to the Enterprise
Discover Jira Align - Realignment to the Enterprise
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile MethodologiesAgile-overview: Agile Manifesto, Agile principles and Agile Methodologies
Agile-overview: Agile Manifesto, Agile principles and Agile Methodologies
 

Similar to Information radiators

Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The ArchitectKevin Francis
 
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Lucas Jellema
 
Devry CIS 246 Full Course Latest
Devry CIS 246 Full Course LatestDevry CIS 246 Full Course Latest
Devry CIS 246 Full Course LatestAtifkhilji
 
Architecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachBen Stopford
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile MethodologiesDave Kellogg
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecturecesarioramos
 
BusinessIntelligenze - On Cloud BI (English)
BusinessIntelligenze - On Cloud BI (English)BusinessIntelligenze - On Cloud BI (English)
BusinessIntelligenze - On Cloud BI (English)BusinessIntelligenze
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)Peter Presnell
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCSteve Speicher
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsRich Hanapole
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Bill Duncan
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net coreSam Nasr, MCSA, MVP
 
Developing an Enterprise Architecture Capability
Developing an Enterprise Architecture CapabilityDeveloping an Enterprise Architecture Capability
Developing an Enterprise Architecture CapabilityAnthony Draffin
 
Engineering Software and Software Lifecycle
Engineering Software and Software LifecycleEngineering Software and Software Lifecycle
Engineering Software and Software LifecycleKeith Mitchell
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architectllangit
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyESUG
 

Similar to Information radiators (20)

Challenging The Role Of The Architect
Challenging The Role Of The ArchitectChallenging The Role Of The Architect
Challenging The Role Of The Architect
 
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...
 
Devry CIS 246 Full Course Latest
Devry CIS 246 Full Course LatestDevry CIS 246 Full Course Latest
Devry CIS 246 Full Course Latest
 
Architecting for Change: An Agile Approach
Architecting for Change: An Agile ApproachArchitecting for Change: An Agile Approach
Architecting for Change: An Agile Approach
 
Using Agile Methodologies
Using Agile MethodologiesUsing Agile Methodologies
Using Agile Methodologies
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
 
BusinessIntelligenze - On Cloud BI (English)
BusinessIntelligenze - On Cloud BI (English)BusinessIntelligenze - On Cloud BI (English)
BusinessIntelligenze - On Cloud BI (English)
 
MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)MWLUG 2014: Modern Domino (workshop)
MWLUG 2014: Modern Domino (workshop)
 
SLDC Presentation
SLDC PresentationSLDC Presentation
SLDC Presentation
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 
Integrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk SolutionsIntegrating Advanced Analytics with Autodesk Solutions
Integrating Advanced Analytics with Autodesk Solutions
 
Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008Synergy 7.0 Sales 10312008
Synergy 7.0 Sales 10312008
 
Clean architecture with asp.net core
Clean architecture with asp.net coreClean architecture with asp.net core
Clean architecture with asp.net core
 
Developing an Enterprise Architecture Capability
Developing an Enterprise Architecture CapabilityDeveloping an Enterprise Architecture Capability
Developing an Enterprise Architecture Capability
 
Isset Presentation @ EECI2009
Isset Presentation @ EECI2009Isset Presentation @ EECI2009
Isset Presentation @ EECI2009
 
Engineering Software and Software Lifecycle
Engineering Software and Software LifecycleEngineering Software and Software Lifecycle
Engineering Software and Software Lifecycle
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
The Role Of An Architect
The Role Of An ArchitectThe Role Of An Architect
The Role Of An Architect
 
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk AdvocacyCincom Smalltalk: Present, Future & Smalltalk Advocacy
Cincom Smalltalk: Present, Future & Smalltalk Advocacy
 

More from brendonpage

Build the Roof First
Build the Roof FirstBuild the Roof First
Build the Roof Firstbrendonpage
 
Applying big data thinking to normal size data
Applying big data thinking to normal size dataApplying big data thinking to normal size data
Applying big data thinking to normal size databrendonpage
 
Lean outside in software development
Lean outside in software developmentLean outside in software development
Lean outside in software developmentbrendonpage
 
Delivering Technical Debt
Delivering Technical DebtDelivering Technical Debt
Delivering Technical Debtbrendonpage
 
The secret sauce behind {binding} in xaml
The secret sauce behind {binding} in xamlThe secret sauce behind {binding} in xaml
The secret sauce behind {binding} in xamlbrendonpage
 
String kata in 20 minutes
String kata in 20 minutesString kata in 20 minutes
String kata in 20 minutesbrendonpage
 
Connect and search your data
Connect and search your dataConnect and search your data
Connect and search your databrendonpage
 
Delivering technical debt
Delivering technical debtDelivering technical debt
Delivering technical debtbrendonpage
 

More from brendonpage (8)

Build the Roof First
Build the Roof FirstBuild the Roof First
Build the Roof First
 
Applying big data thinking to normal size data
Applying big data thinking to normal size dataApplying big data thinking to normal size data
Applying big data thinking to normal size data
 
Lean outside in software development
Lean outside in software developmentLean outside in software development
Lean outside in software development
 
Delivering Technical Debt
Delivering Technical DebtDelivering Technical Debt
Delivering Technical Debt
 
The secret sauce behind {binding} in xaml
The secret sauce behind {binding} in xamlThe secret sauce behind {binding} in xaml
The secret sauce behind {binding} in xaml
 
String kata in 20 minutes
String kata in 20 minutesString kata in 20 minutes
String kata in 20 minutes
 
Connect and search your data
Connect and search your dataConnect and search your data
Connect and search your data
 
Delivering technical debt
Delivering technical debtDelivering technical debt
Delivering technical debt
 

Recently uploaded

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 

Recently uploaded (20)

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 

Information radiators

Editor's Notes

  1. Original Topic – Handy Information Radiators for a Software Project Revised Topic – Information Radiators
  2. Coined – 2000 by Alistair Cockburn. Most popular – Agile Scrum/Kanban/Scrumban board Definition – 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.
  3. More communication with fewer interruptions – People don’t have to bother people or search for interruption, it is immediately available. Better communication – Radiators serve as focal points around which discussions can occur. This breeds richer and deeper discussions as all the important information is automatically brought into the discussion. Important information is visible – Alistair Cockburn, “In a project people are emitting information all the time. Key part of a projects success is how fast people can get information from some one else.” You can’t yell at a board with stickies on it – A Radiator provides a disinterested 3rd party with no bias which merely reports reality. This depersonalizes work helping to defuse those situations where tensions would be running high because of emotional attachment and personal biases.
  4. Big – Easily visible. Simple – Easy to understand. Maintained – Worth looking at. Location – Visible, close to team.
  5. Description – Displays current work to be done and the team’s progress through that work.
  6. Information Radiated – Work todo, WIP and complete. In this example we have a few more because of the workflow we setup for the project. What ever sections you have on your board they should represent the workflow on the project.
  7. When To Use – Stand up. When To Update - Updated in real time. Usefulness – Everyone knows what everyone else is doing, the status and progress of work. Specific Points – Evolve your board. Show on next slide.
  8. New columns. Descriptions in columns. Velocity. Column Limits. Propagation of the ubiquitous language.
  9. Description – Displays agreed upon things that are important to the development of the project.
  10. Information Radiated – Shared understanding of working expectations.
  11. When To Use – Typically used when starting a project, there after it helps new team members understand working expectations. There is nothing stopping you from creating a working agreement on an existing project through, it is a great team building exercise. When To Update – When working expectations change. This does meant that this radiator can become a bit stagnant on stable projects but it is worth keeping around. Usefulness – Help bring important working processes to the surface. It offloads how the team should work together so that they can get on and do their work as apposed to worrying about how to work. Specific Points – This can contain anything, this one talks very much to higher level processes such as sprint details when something is ready for dev/test, others have delivery dates, others have things like “be honest” and “don’t blame people”. It really depends of the maturity of the team and the project itself as to what information need to be agreed upon and what is general knowledge.
  12. Description – Displays statistics that are most relevant to the current projects health.
  13. Information Radiated – Statistics related to project health in areas that need to be worked on or need to be maintained. The one on the left only has code coverage and rules compliance issues since every thing else is healthy and it is an internal project so there is no burn down. We initially started out with only code coverage but add the rules compliance later because it started to become an issue where the team wasn’t constantly aware of the issue and the team lead would run around cleaning them up himself. The one on the right is an external project so it has the points to clear in the sprint and a burn down. Notice how the coverage in this one differs, there are references to specific classes, in this project coverage was an issue so it is a lot more active with richer information, this is a great example of using a radiator as a centre piece of communication. This project also suffered from high cyclomatic complexity so a section was added for that, again with references to specific classes ensuring that everyone is aware of them so that they can tackle them as they work.
  14. When To Use – Stand up. Updated every morning. When To Update – At every stand up. Usefulness – Displaying these statistics help remind and motivate the team to care for these areas as the work. There is a lot of power in seeing something go up or down because of some work that you did yesterday. Specific Points – I’d say that code coverage is a must, past that put up what makes sense.
  15. Description – Displays a diagram of the core domain.
  16. Information Radiated – Domain models, their relationships. Record of brain storming. Domain knowledge.
  17. When To Use – During discussions of the core domain. When To Update – When ever the domain changes. Usefulness – Updates to the core domain are immediately available to everyone. Helps team adoption of ubiquitous language.
  18. Description – Displays the high level architecture of the project.
  19. Information Radiated – The big picture.
  20. When To Use – Typically used when starting a project, there after it helps new team members understand the architecture. When To Update – When ever the architecture changes. Usefulness – Gives everyone a good idea of the big picture, this helps when people are working on small bits that need to work with other bits. Specific Points – These seem to be pretty short lived as they get stagnant as the project matures. If everyone has the big picture and the team is stable take it down.
  21. Description – Displays technical issues which couldn’t be solved immediately and/or were a cause for concern.
  22. Information Radiated – Technical issues.
  23. When To Use – Stand up, go through any new items in the red bin, either accept them or reject them. If accepted they can be prioritized into the current sprint, put into the icebox or left in the red bin for the next sprint planning. Sprint planning, again they can be prioritized into the sprint, put into the icebox or left in the red bin for the next sprint planning. When To Update – At the end of every stand up and in real-time. Usefulness – Issues bubble to the surface and are discussed by the whole team instead of being buried. Issues are prioritized into sprints. Collective brain power of the whole team focused on issues. Specific Points – Borrowed from Lean Manufacturing Methodology where defective parts are removed from a production line as they are found and put into a red bin, at the end of the day or shift those parts are inspected and the cause of the defect found. This radiator came into existence because we had a newly formed team of people that hadn’t worked together much together, each had a lot of experience but did things differently, people were getting frustrated and the code base was becoming messy. As a potential solution Peter Wiles, our technical director, suggested we make a red bin. We’ve been in love with it ever since. Instead of issues causing frustration and friction there is healthy constructive discussion around them. Very often something that was initially thought to be a major issue turned out to have a simple solution that came out of the discussion.
  24. Description – Displays a piece of information about a team member.
  25. Information Radiated – Personal. This particular example is a count of how long one of the team members had gone with out smoking.
  26. When To Use – Stand up. When To Update – Updated by the person. Effect – Builds team moral by supporting team members. Specific Points – Team maturity.
  27. Digital Radiators – Information closets. Prefer physical, only use digital when needed i.e. when a team isn’t co located. If you have to use a digital radiator it should meet the “Good Information Radiator” criteria. Radiator Overload – Usefulness tied to Team agile maturity. Team maturity. Raw data VS information – Raw data is useless, radiators must display data which conveys meaningful information.
  28. Information Radiators help facilitate more communication in a project with less overhead, this is critical since projects succeed or fail based on the flow of information. They should be big, simple, maintained and in a good highly visible location. The list of radiators I’ve shared here tonight is by no means a complete one, experiment with your radiators, find out what works for your team. The Red Bin is awesome, try it.