projmgr: Managing the human dependencies of your project

A taskboard made with projmgr

Date
Jul 6, 2020 11:00 AM
Location
UseR!2020
Virtual - Formerly St. Louis, MO

Many tools (e.g. git, make, Docker) and R packages (e.g. packrat, renv) aim to eliminate pain and uncertainty from technical project management, resulting in well-engineered software and reproducible research. However, there is no analogous gold standard tool for managing the most time-consuming and unpredictable dependencies in our work: our fellow humans.

Communication with our collaborators and customers is often spread across email, Slack, GitHub, and sometimes third-party project management tools like Jira or Trello. Switching between these different software tools and frames of mind knocks analysts out of their flow and detracts from getting work done.

The projmgr R package offers a solution: an opinionated interface for conducting end-to-end project management through GitHub.Key features of this package include bulk generation of GitHub issues and milestones from a YAML project plan and automated creation of status updates with user-friendly text summaries and plots.

In this lightning talk, I demonstrate the key features of projmgr motivated by a range of use cases including updating stakeholders, monitoring KPIs, managing an analytics team, and organizing a hackathon.

Avatar
Emily Riederer
Senior Analytics Manager

Interested in reproducible research, causal inference, and feature engineering