Hand-craft your scrum board and your brundown chart !
Check it out at http://julien.rouzieres.fr/scrummd/.
Scrummd is a Jekyll skeleton to build a scrum boards. Create simple markdown files, generate the website and it's done !
To generate the website, use:
docker run --rm -v "${PWD}:/srv/jekyll" jekyll/jekyll:4.2.0 jekyll build
Visit _site
directory to check generated files.
During development, you can use:
docker run --rm \
-v "${PWD}:/srv/jekyll" \
-p 4000:4000 -p 35729:35729 \
jekyll/jekyll:4.2.0 jekyll serve --config _config.yml,_config_development.yml --verbose --livereload
Visit http://localhost:4000
to see your scrum board in live.
Just copy the content of the _site
directory to the document root of your favorite web server. Following command can be used to start an nginx container:
docker run --rm -p 8080:80 -v "${PWD}/_site:/usr/share/nginx/html:ro" nginx
You can create two types of pages: Sprints or Tickets.
Sprints are site pages and have following properties :
Property | Description |
---|---|
title | Name of the sprint |
from | First day of the sprint |
to | Last day of the sprint |
Tickets are contained in _tickets
collection and have following properties :
Property | Description |
---|---|
title | Name of the ticket |
complexity | Complexity of the ticket |
assignee | People in charge of the ticket |
sprint | Name of the sprint |
status | Status of the ticket |
created | Creation date of the ticket |
updated | Modification date of the ticket |
All dates must be defined using following format:
2022-12-17
.Possible ticket status are:
- TO DO
- DOCUMENTATION
- DEVELOPEMENT
- BLOCKED
- REVIEW
- DONE
To update the brundown chart you have to modify the status of the ticket to
DONE
.
echo "---
layout: sprint
title: Sprint title goes here
from: 2022-12-01
to: 2022-12-15
---
Sprint description goes here.
" >sprint.md
echo "---
layout: ticket
title: Ticket title goes here
complexity: 8
assignee: John McLane
sprint:
status: TODO
created: $(date +%Y-%m-%d)
updated:
---
Ticket description goes here.
" >_tickets/ticket.md