Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Daily standups

    • This is a quick opportunity to share what you’re up to, flag any blockers, and ask for help. This keeps everyone in sync and also provides visibility to everyone as to what the team is actively working on.

    • Since we’re distributed across timezones, we use a daily Slack thread for async updates instead of having a meeting later in the day

  • Backlog refinement

    • Prior to sprint planning, we need to regularly review the backlog to ensure stories are still relevant , and to give us an idea of what’s coming , and determine so we can plan the upcoming sprint

    • We use planning poker for all developers to assign points to each story using a Fibonacci scale, which indicate the amount of effort stories will take by assigning points to each story will take so we know how much we can assign during a planning session(not time) that each story requires to develop

  • Sprint planning

    • At the start of each Before starting a sprint, we have a meeting to determine what everyone will be working on for the next two weeks. Stories from the backlog are selected by each developer based on the point assigned to them during refinement.

    • Developers are encouraged to have autonomy over the stories they choose from the backlog. This process is guided by the number of points they feel they can successfully deliver within the sprint timeframe and priorities set out by stakeholders as determined during other meetings.

  • Retrospectives

    • We continuously deploy our work and continuously improve our process. Retrospectives are an important step in the agile process to determine what works and what doesn’t work. Most importantly, this is a blameless process and faults no one as we seek to improve things for everyone

    • We hold a formal meeting at the end of each sprint and an quick informal one midway through the sprint as a healthcheck

  • Sprint review

    • This is a meeting near the end of each sprint to showcase our work to stakeholders and gather some feedback to make sure business and developers are still in sync

...