Git Product home page Git Product logo

sapling's Introduction

Sapling

sapling

Live demo

Create an account or use these credentials:

username: [email protected]
password: test

Presentation @ RCoSE2020

Automating Continuous Planning in SAFe

Using Sapling during PI planning

The tool Sapling allows participants to do SAFe PI planning in a remote and distributed fashion in conjunction with video conferencing tools such as Zoom. Here is a sample agenda that explains how to use Sapling and Zoom.

Prerequisite -

  • A zoom call where the RTE and Scrum Masters (SM) are hosts
  • Each scrum team has a board created in Sapling
  • Product vision, architecture vision is ready to be shared with the teams

Agenda โ€“

  • Context setting with all members of the Agile Release Train for product and architecture roadmap
  • Breakout into scrum teams using Zoom's breakout rooms feature
    • Product Owner shares planning context describing features in priority order โ€“ this feeds into the "Epic" list in Sapling
    • Use the "Upload CSV" to import existing stories from any Agile Project Management tool like JIRA.
    • Create sprints and fill in the "Capacity" of the team
    • Breakdown the epic by creating "Sprint goals" and adding "Stories" in the "Backlog" by assigning it to the epic
    • Create story dependencies using the "Dependencies" section in the story.
    • Use the "Auto-arrange" feature to automatically fill the stories created into sprints based on epic priority, story dependencies, story points and capacity. "Current load" and "Load left" give an overview of the how much Sprints are filled up
    • "Pin" a story to a particular sprint if you don't want the auto-arrange feature to move the story
    • By choosing the ellipses option on a story, add a "Cross board dependency" by choosing the board, epic and sprint. The receiving board will get a notification about the request and can choose to "Accept" or "Reject" the request
  • Scrum of Scrums
    • While the teams are breaking down features, the SMs can move back to the main meeting to discuss progress and do check-ins
    • RTE being the host can also join the different rooms to observe any discussion if required
    • RTE and SMs can use the "Broadcast message" feature to give instructions or timing announcements.
  • "Export to CSV" allows you to move your plans into your Agile Project Management tool such as JIRA.

Deployment

Development

Starting a local database

scripts/db.sh fresh

Updating jOOQ generated code

mvn compile -P codegen

sapling's People

Contributors

codelion avatar cty-git avatar dariusf avatar jonahdc avatar subashreesekar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sapling's Issues

Auth for story requests

This is currently disabled intentionally. We shouldn't forget to re-enable it once we sort out testing.

Access control

So private boards can be created, so people can actually use the public instance seriously.

Unintuitive 406 when everything is unassigned

When everything is unassigned, we don't save any assignments in the DB because we represent unassigned stories implicitly. This mistakenly causes a 406 (which signals unsatisfiability) to be returned.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.