Wikimedia Engineering/Flow Team Development Workshops

From mediawiki.org

Workshop description[edit]

This workshop series is designed to provide on-site facilitation and training for new and developing teams at WMF, to help them come up with processes that make sense, specifically introducing agile development practices such as Scrum. Facilitating these workshops are Tomasz Finc and Arthur Richards from the mobile team. They have built a curriculum for team development based on their experiences on the mobile team.

The E2/Flow team will be the first to participate in this cross-training exercise with an existing team at WMF.

Appetizer workshop[edit]

July 31, 2013 - 10:30 - 12:30 PDT (17:30 -19:30 UTC)

This section of the workshop explores basic agile roles and themes, as well as a quick case study of how things have been working for the mobile team since they have started following the Scrum framework.

  • Roles and responsibilities defined
  • Mobile team case study

Prerequisite to main course[edit]

After completing the appetizer course, and before partaking in the main course, please:

  • Start documenting your existing process/workflow
  • Start identifying the pain points in the existing process/workflow
  • Begin thinking about which people on your team will take on which roles/responsibilities

These don't have to be totally complete (and certainly not polished) as we'll use this to start some deeper discussions during the training.


Day 1 Agenda[edit]

August 28, 2013 - 10:00 - 18:00 PDT (17:00-01:00 UTC)

E2-Flow Agile Trainings - First Course
E2-Flow Agile Trainings - First Course

In this section of the workshop, we will review:

  • Goals/hopes/concerns; what does the E2 team hope to get out of this, and what are their concerns about it (where 'it' is the training itself, as well as in regards to adopting the framework over the long term)
  • Why/what's the value; Why working in the Scrum framework is valuable, what it can and cannot offer
  • Mechanics; What does the Scrum framework include, or perhaps more clearly, what does the workflow look like
    • Remote inclusion; We will be sure to focus on how to do all of this with an eye towards remote inclusion
  • Roles & Responsibilities; A review from the appetizer workshop and assigning roles/responsibilities to folks on the E2 team
  • Questions/parking lot; Time for answering questions not covered throughout the day
  • Retrospective; Identify what worked and what hasn't over the course of the day, so we can improve for the next day (or at least for the next training)

Workshop Notes: Day 1


Day 2 Agenda[edit]

August 29, 2013 - 10:00 - 18:00 PDT (17:00-01:00 UTC)

E2-Flow Agile Trainings - Second Course
E2-Flow Agile Trainings - Second Course

The second day of this workshop will be focused on:

  • Release planning; Beginning to organize the E2 team around the Scrum framework, and planning out work for their first release
  • Questions/parking lot; Time for answering questions not covered throughout the day
  • Retrospective; Identify what worked and what hasn't over the course of the day, so we can improve for the next day (or at least for the next training)

Workshop Notes: Day 2


Day 3 Agenda[edit]

August 30, 2013 - 10:00 - 18:00 PDT (17:00-01:00 UTC)

E2-Flow Agile Trainings - Third Course
E2-Flow Agile Trainings - Third Course

The final day of this workshop will be focused on:

  • Release planning (continued)
  • Questions/parking lot; Time for answering questions not covered throughout the day
  • Retrospective; Identify what worked and what hasn't over the course of the day

Note: Although the workshops conclude here, Tomasz and Arthur will be available for some time to help the team with any issues that may arise.

Workshop Notes: Day 3