ERM Development Team Updates
The ERM Development team is a remote and widely distributed development team, with members available for different hours and with variable working patterns.
As a result, we use specific methods to aid communication and to help focus our delivery effort:
- Slack for daily asynchronous progress updates
- Jira for contextually relevant issue queries and clarifications (supported by Slack calls and conversation threads)
- Video call for weekly team planning and review
Development team leads are responsible for making sure that update reminders, Jira issues and team meetings are in place to support good communication.
All team members are responsible for providing timely updates and contributions in the relevant formats.
Daily Slack Updates
Aims:
- to get a clear picture of what team members are working on, and with as minimal overhead as possible.
- identify specific blockers or dependencies for the allocated work.
- free up time for more effective weekly team calls.
Led by: Scrum Master via Slack reminders
Contributors: all ERM delivery team members
Weekly Team Calls
Requires Update
This section needs to be updated to reflect a revised team call pattern that has been introduced to align better with 2-week sprint cycle.
Aims: focus on development workflow, delivery context and team deliverables
Led by: Scrum Master
Contributors: all ERM delivery team members
Currently the team calls are on Wednesday afternoons, following usergroup calls. Timing may change to better align with FOLIO sprint cadence and review.
Call Scope
- Weekly dev team calls will focus less on progress updates, and more on delivery workflow (including sprint planning and software review):
- allocating user stories that are ready for development (Scrum Master / Lead Dev)
- clarifying story outcomes and constraints (Product Owner / UX Lead)
- demo of WIP & shipped development (Developers)
- Detailed technical task planning for allocated stories will happen outside of team calls (led by Lead Dev).
- Backlog grooming (owned by Product Owner), story estimating (Scrum Master / Lead Dev)
and sprint retrospectives (Scrum Master)will also happen outside of team calls.
Standing Agenda
- Introductions
- Attendee / Apologies
- Upcoming Availability
- Current Sprint Review (Scrum Master / Team Members)
- Deliverable Status
- Internal Demo
- Next Sprint
- Sprint Focus / Backlog Priorities (Scrum Master)
- Story Assignment
- Story Allocations (Scrum Master / Lead Dev)
- Requirement Clarifications (Developers / Product Owner / UX Lead)
- Technical Followups (Dev / Lead Dev)
- After Next Sprint (Product Owner)
- Usergroup Update
- Backlog Grooming Focus
- Other Matters (Scrum Master)
- AOB (All)
JIRA Updates & Slack 'Card Conversations'
Aims: capture issues and decisions relating to user stories or features in the right delivery context
Led by / Contributors: all ERM delivery team members, as needed
- Jira should be used to capture questions and clarifications for the issue in context.
- If a conversation relating to an issue happens in Slack, summarise or copy any resolution or outstanding queries into Jira.
- Use the #erm-developers Slack channel for project calls
- Give calls a meaningful name (eg, relating to the issue)
- Use threaded conversations in Slack to avoid the timeline disappearing too quickly and keep context.