DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • 8 Must-Have Project Reports You Can Use Today
  • Kubernetes Package Management With Helm
  • Everything You Need to Know About Gantt Chart Timeline
  • Top 5 Gantt Chart Libraries for Vue.js

Trending

  • The Modern Data Stack Is Overrated — Here’s What Works
  • Scalable System Design: Core Concepts for Building Reliable Software
  • Unlocking AI Coding Assistants Part 3: Generating Diagrams, Open API Specs, And Test Data
  • DGS GraphQL and Spring Boot

How to Create Clear Project Roles and Responsibilities

Using a Circle Dot chart creates a clear visualization for assigning responsibilities for parts of a project on a team.

By 
John Carter user avatar
John Carter
·
Updated Feb. 01, 19 · Presentation
Likes (3)
Comment
Save
Tweet
Share
8.2K Views

Join the DZone community and get the full member experience.

Join For Free

Sorting out who does what on a project would appear to be pretty basic. Clear tasks, with clear responsibilities and deadlines, is Project Management 101. But in too many projects, it remains unclear who is responsible for a deliverable until it’s too late.

The Circle Dot Chart addresses this issue. It’s a tool for getting clear on what deliverables are due, when, and who is responsible for them. The chart consists of lines that represent tasks, and circles at the intersection of tasks and functional responsibilities. It identifies key deliverables on the horizontal axis and key roles or key individuals on the vertical axis. Open circles indicate that an individual function is involved, while solid circles represent the directly responsible individual (DRI) for a given deliverable. It is essential that there be one and only one DRI.

Image title


Here’s how to create a Circle Dot Chart for your project:

  • The team identifies key tasks (approximately 5-15) from the project plan and puts them in time sequence across the top of the chart.
  • The team lists the key functions responsible for delivering the program. It is important that participation in a task is discerned from responsibility for delivering the task. 
  • Indicate any functional group involved in a particular task with an open circle. Represent the one function that is ultimately responsible for fulfilling the task with a solid circle.
  • The project manager may also fill out a rough draft of the chart and then hold a review session with the team.
  • At the end of the review session, the functional representatives sign off on their various assignments.

Store this document in the project team repository for easy access and review. When key tasks are coming due, you can quickly review who is responsible for delivering them. Most importantly, this is a living document. If responsibilities change, you must update the chart to reflect these changes.

In very large or very small programs, modify the tool to match the scope of the tasks at hand. For large projects, you can do this by having two levels of Circle Dot Charts – one overall and several others at sub-system levels. For example, in platform programs, there might be a total of four Circle Dot Charts: three second-level charts to cover the web, the client, and the device, and one for the project as a whole.

Sometimes there is also a need for even greater clarity on tasks and roles. In this case, the three levels of uninvolved, involved, and responsible are not sufficient, and you may need to add other roles such as approves and consults. There is a related technique called “CAIRO” (Consults, Approves, Involved, Responsible, and Off (not involved)) that you can apply in this instance.

This chart’s greatest value is in the review session where the team discusses and agrees on the deliverables and who is responsible for them. The Circle Dot Chart is useful for any team, but it is especially helpful for globally dispersed groups, separated by time, distance, language, and culture. The chart prevents wasted effort resulting from having two people working on the same task. It also helps the team share a common understanding of roles at the beginning of the project.

Don’t miss another key deliverable! Make sure that you have a written agreement on roles and responsibilities before you receive an unwelcome project setback.  

Clear (Unix) Task (computing) Chart

Opinions expressed by DZone contributors are their own.

Related

  • 8 Must-Have Project Reports You Can Use Today
  • Kubernetes Package Management With Helm
  • Everything You Need to Know About Gantt Chart Timeline
  • Top 5 Gantt Chart Libraries for Vue.js

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: