An R Shiny app to generate a (SAFe) Agile cadence calendar based on a configuration file in which (repeating) markers can be specified that are then plotted on the calendar as a guide when a scrum master, release train engineer, or PO, or any other agile team member can or needs to act.
agilecalendar
is not available on CRAN and can only be installed using remotes
.
remotes::install_github('paullemmens/agilecalendar')
The package's most exposed functionality is its Shiny app used to visualize the agile calendar although this can also be done in an R console using the plotting functionality of the package.
## Start the dashboard to access and load the package default configuration.
run_app()
## Manually create and plot the calendar.
## fn <- 'path/config.yml'
cfg <- read_config(fn)
cal <- generate_calendar(cfg)
plot_calendar(cal)
The YAML configuration comprises three parts. The first, configuration
contains a series of strings,
numbers, and dates to set up the agile calendar. year
is merely a string that is used for prefixing the year
identifier to various labels. year_start
should be the date when the agile year starts and the ..._length
parameters are the durations of particular periods in weeks.
The next section agile_events
contains, typically, repeating events that are relevant to the user of the
package. Currently, the repetition needs to be entered by the user.
markers
is similar in setup but is intended for one off markers that are perhaps not necessarily directly
related to the agile cadence.
Fundamentally, at this stage of the package, there is no particular difference between the last two sections regarding which events they (should) cover, except perhaps the color in which they are visualized.
Use github for reporting bugs and suggestions for improvement.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.