Communication is mutual understanding.
Communication optimisation is the most important factor for optimising the business value of the software delivered.
Communication optimisation is imperative for the maximisation of creativity and productivity.
Concepts to Cards
The quantum units for development are requirement card and defects and their clear communication is imperative to the success of a project.
Cards to Code
Code to Value
Face-to-Face Communication
Maximise then optimise face-to-face communication.
>> Click here for more details of the economics of optimising face-to-face communication.
Meetings
Typically everyone should be invited to all meetings where they might be exposed to information that may be useful to them.
See below for a summary of AgileSweet meetings (and see also Ecology/Processes).
Requirement Card and Project Tracking Database or Spreadsheet
Source of all tracking and metrics.
Team Wiki (or Shared Folders) and Broadcast Emails
Events
The following events should be broadcast to the team and all stakeholders.
Change to cards – new card, change of card concept, obsolete card, change of priority, change of status.
New defects – severity level 1 and level 2 defects should be communicated (see Testing/Defects).
Release scheduling, reminders, changes to release schedules, confirmation of releases and cancellation of releases.
Progress reports.
Confirmation requests and replies for designs.
Documents and Files
Requirement card elaborations – drawings, flow diagrams, useful tables and data, narratives.
Background documents.
User stories and hypotheticals.
Test cases.
Test execution movies.
Defect Tracking System
Instant Messaging
Has its place especially with distributed development and concentration rooms. Private jokes should not be instant messaged.
See Ecology/Place for more information on distributed development setups.
Overview of Meetings
Start on time. If possible have tight agenda distributed with options suggested