Skip to content

Commit

Permalink
[IOSP-725] Update Playbook (#386)
Browse files Browse the repository at this point in the history
* To inform PR party meetings are cancelled.

* To update channels list.

* Update the team structure.
  • Loading branch information
AnnKatF authored May 26, 2020
1 parent 60816d6 commit 57205e9
Show file tree
Hide file tree
Showing 4 changed files with 28 additions and 92 deletions.
7 changes: 6 additions & 1 deletion Cookbook/Technical-Documents/HowToUseSlack.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ Actions: For @catarina to change the PR Party documentation to address the chang
Recording: https://babylonhealth.zoom.us/recording/share/2q99Zb7Oxg0Kk7yIAVITuGUZVCs2_eV7Vge2Ppmjq3WwIumekTziMw
```

### #ios-pedia
### #ios-announcements
A private channel used to make announcements or to open discussions on broader topics within the iOS Team.
Each announcement or discussion should be just one message and the discussion should happen within that message's thread.
To understand the status of a message we should identify each topic by adding tagging each message with:
Expand Down Expand Up @@ -76,6 +76,11 @@ A public channel where we usually trigger CI workflows like Testfligh/AppCenter
The UI Automation Tests run every night and the results are published in this channel by the bot.
To check how to trigger the workflows check [Slack CI Integration](../SlackCIIntegration.md)

### #mobile-announcements

A private channel used to make relevant announcements for both iOS and Android teams.
Each announcement should be just one message and the discussion should happen within that message's thread.

## How to manage notifications?

Slack notifications are great way to make sure we don't miss anything important. However, when they are very frequent they can disturb our work and productivity.
Expand Down
2 changes: 2 additions & 0 deletions Cookbook/Technical-Documents/meetings-purpose.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@ The schedule is the following:
* The rest of the minutes will be to go through the most voted items in the **Went Well** and **To Improve** columns and add any required action to the **Action Items** column. Each action has to have someone assigned to it.

## PR Parties

**[IMPORTANT] The recurring PR Party meetings are now cancelled given the low number of PRs opened for review at the same time. PR Party meetings can still be be scheduled when needed.**

The PR Parties are groups of engineers who are assembled to review a bunch of PRs they're assigned to. Usually the authors of these PRs will be in the group. Participants will start by reviewing PRs asynchronously on their own.
If there is a need, a meeting will be organised where the authors will go through their PRs and explain them. This will open a discussion about them and a different approach can be agreed on if required. In an ideal world, we would have all the PRs approved by the end of the meeting, but this is not the main goal. The purpose is to facilitate the discussion about the PR implementation.
Expand Down
36 changes: 10 additions & 26 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,8 @@ Some of the roles are transverse to all the squads:

<table>
<thead><th>Role</th><th>Engineer</th><th>GitHub</th><th>Twitter</th></thead>
<tr><td rowspan='2' valign='top'><strong>Chapter Leads</strong></td>
<tr><td rowspan='1' valign='top'><strong>Chapter Leads</strong></td>
<td>Ana Catarina Figueiredo</td><td><a href='https://github.com/AnnKatF'>@AnnKatF</a></td><td><a href='https://twitter.com/AnnKatFig'>@AnnKatFig</a></td></tr>
<tr><td>Chitra Kotwani</td><td><a href='https://github.com/chitrakotwani'>@chitrakotwani</a></td><td><a href='https://twitter.com/chitrakotwani'>@chitrakotwani</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>Squad Tech Leads</strong></td>
<td>Michael Brown</td><td><a href='https://github.com/mluisbrown'>@mluisbrown</a></td><td><a href='https://twitter.com/mluisbrown'>@mluisbrown</a></td></tr>
</table>
<!-- end:roles -->

Expand All @@ -44,46 +41,33 @@ The rest of the iOS Engineers work in the following squads:

<table>
<thead><th>Squad</th><th>Engineer</th><th>GitHub</th><th>Twitter</th></thead>
<tr><td rowspan='1' valign='top'><strong>Activate</strong><br/>Onboard users so that they understand the value we provide.</td>
<td>Sergey Shulga</td><td><a href='https://github.com/sergdort'>@sergdort</a></td><td><a href='https://twitter.com/SergDort'>@SergDort</a></td></tr>
<tr><td rowspan='3' valign='top'><strong>Partnerships</strong><br/>Updating and maintaning our partner apps. Engineering work like tooling, CI and development processes..</td>
<td>Ilya Puchka</td><td><a href='https://github.com/ilyapuchka'>@ilyapuchka</a></td><td><a href='https://twitter.com/ilyapuchka'>@ilyapuchka</a></td></tr>
<tr><td>Sergey Shulga</td><td><a href='https://github.com/sergdort'>@sergdort</a></td><td><a href='https://twitter.com/SergDort'>@SergDort</a></td></tr>
<tr><td>Simon Cass</td><td><a href='https://github.com/scass91'>@scass91</a></td><td><a href='https://twitter.com/codercass'>@codercass</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>Appointments 1</strong><br/>Face to face appointment booking.</td>
<td>Witold Skibniewski</td><td><a href='https://github.com/mr-v'>@mr-v</a></td><td></td></tr>
<tr><td rowspan='3' valign='top'><strong>Appointments 2</strong><br/>Digital appointments</td>
<tr><td rowspan='2' valign='top'><strong>Appointments 2</strong><br/>Digital appointments</td>
<td>Adrian Śliwa</td><td><a href='https://github.com/adiki'>@adiki</a></td><td><a href='https://twitter.com/adiki91'>@adiki91</a></td></tr>
<tr><td>Chitra Kotwani</td><td><a href='https://github.com/chitrakotwani'>@chitrakotwani</a></td><td><a href='https://twitter.com/chitrakotwani'>@chitrakotwani</a></td></tr>
<tr><td>Nico Robin</td><td><a href='https://github.com/Naiko'>@Naiko</a></td><td><a href='https://twitter.com/Naiko'>@Naiko</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>Assistant</strong><br/>Chatbot-related features.</td>
<td>João Pereira</td><td><a href='https://github.com/NSMyself'>@NSMyself</a></td><td><a href='https://twitter.com/NSMyself'>@NSMyself</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>GP @ Hand Registrations</strong><br/>End to end journey for NHS registration.</td>
<td>James Birtwell</td><td><a href='https://github.com/jimmybee'>@jimmybee</a></td><td></td></tr>
<tr><td rowspan='2' valign='top'><strong>Healthcheck</strong><br/>Overview of your health using a 3D body model (avatar).</td>
<td>Emese Toth</td><td><a href='https://github.com/emeseuk'>@emeseuk</a></td><td></td></tr>
<tr><td>Julien Ducret</td><td><a href='https://github.com/brocoo'>@brocoo</a></td><td></td></tr>
<tr><td rowspan='2' valign='top'><strong>Identity</strong><br/>Authentication and Authorization related work.</td>
<td>Giorgos Tsiapaliokas</td><td><a href='https://github.com/gtsiap'>@gtsiap</a></td><td></td></tr>
<tr><td>Michael Brown</td><td><a href='https://github.com/mluisbrown'>@mluisbrown</a></td><td><a href='https://twitter.com/mluisbrown'>@mluisbrown</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>Member Comms</strong><br/>Improving how we communicate with our users.</td>
<td>Viorel Mihalache</td><td><a href='https://github.com/viorel15'>@viorel15</a></td><td><a href='https://twitter.com/viorelMO'>@viorelMO</a></td></tr>
<tr><td rowspan='5' valign='top'><strong>Monitor</strong><br/>Help members manage and sustain a healthy lifestyle.</td>
<td>Daniel Haight</td><td><a href='https://github.com/Daniel1of1'>@Daniel1of1</a></td><td></td></tr>
<tr><td>Daniel Spindelbauer</td><td><a href='https://github.com/sdaniel55'>@sdaniel55</a></td><td><a href='https://twitter.com/sdaniel55'>@sdaniel55</a></td></tr>
<tr><td>Diego Petrucci</td><td><a href='https://github.com/diegopetrucci'>@diegopetrucci</a></td><td><a href='https://twitter.com/diegopetrucci'>@diegopetrucci</a></td></tr>
<tr><td>Javier Hernández</td><td><a href='https://github.com/jaherhi'>@jaherhi</a></td><td></td></tr>
<tr><td>Nikolay Marinov</td><td><a href='https://github.com/nikolay-bab'>@nikolay-bab</a></td><td></td></tr>
<tr><td rowspan='2' valign='top'><strong>Native Apps Platform</strong><br/>Engineering work like tooling, CI and development processes.</td>
<td>Ilya Puchka</td><td><a href='https://github.com/ilyapuchka'>@ilyapuchka</a></td><td><a href='https://twitter.com/ilyapuchka'>@ilyapuchka</a></td></tr>
<tr><td>Olivier Halligon</td><td><a href='https://github.com/AliSoftware'>@AliSoftware</a></td><td><a href='https://twitter.com/aligatr'>@aligatr</a></td></tr>
<tr><td rowspan='2' valign='top'><strong>Prescriptions</strong><br/>Prescriptions functionality.</td>
<tr><td rowspan='2' valign='top'><strong>Real-Time Matching</strong><br/>To increase average appointment per hour per clinician.</td>
<td>Adam Borek</td><td><a href='https://github.com/TheAdamBorek'>@TheAdamBorek</a></td><td><a href='https://twitter.com/TheAdamBorek'>@TheAdamBorek</a></td></tr>
<tr><td>Konrad Muchowicz</td><td><a href='https://github.com/konrad-em'>@konrad-em</a></td><td></td></tr>
<tr><td rowspan='1' valign='top'><strong>Partnerships</strong><br/>Updating and maintaining the Telus app.</td>
<td>Simon Cass</td><td><a href='https://github.com/scass91'>@scass91</a></td><td><a href='https://twitter.com/codercass'>@codercass</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>Retain</strong><br/>Engage users with our key features in a dynamic, personalised manner.</td>
<td>Yuri Karabatov</td><td><a href='https://github.com/karabatov'>@karabatov</a></td><td><a href='https://twitter.com/karabatov'>@karabatov</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>SDK</strong><br/>Updating and maintaining the SDK.</td>
<td>Michał Kwiecień</td><td><a href='https://github.com/MichalTKwiecien'>@MichalTKwiecien</a></td><td><a href='https://twitter.com/kwiecien_co'>@kwiecien_co</a></td></tr>
<tr><td rowspan='1' valign='top'><strong>Experience</strong><br/>Engage users with our key features in a dynamic, personalised manner.</td>
<td>Giorgos Tsiapaliokas</td><td><a href='https://github.com/gtsiap'>@gtsiap</a></td><td></td></tr>
<tr><td rowspan='1' valign='top'><strong>Triage</strong><br/>Chatbot functionality.</td>
<td>Danilo Aliberti</td><td><a href='https://github.com/daniloaliberti'>@daniloaliberti</a></td><td></td></tr>
<td>Viorel Mihalache</td><td><a href='https://github.com/viorel15'>@viorel15</a></td><td><a href='https://twitter.com/viorelMO'>@viorelMO</a></td></tr>
<tr><td rowspan='3' valign='top'><strong>US Professional Services</strong><br/>Features for app in the US.</td>
<td>Ben Henshall</td><td><a href='https://github.com/Ben-Henshall'>@Ben-Henshall</a></td><td><a href='https://twitter.com/ben_henshall'>@ben_henshall</a></td></tr>
<tr><td>Joshua Simmons</td><td><a href='https://github.com/j531'>@j531</a></td><td></td></tr>
Expand Down
75 changes: 10 additions & 65 deletions scripts/squads.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,20 +20,13 @@ team:
name: Ana Catarina Figueiredo
github: AnnKatF
twitter: AnnKatFig
- &Chitra
name: Chitra Kotwani
github: chitrakotwani
twitter: chitrakotwani
- &DanielH
name: Daniel Haight
github: Daniel1of1
- &DanielS
name: Daniel Spindelbauer
github: sdaniel55
twitter: sdaniel55
- &Danilo
name: Danilo Aliberti
github: daniloaliberti
- &Diego
name: Diego Petrucci
github: diegopetrucci
Expand All @@ -48,9 +41,6 @@ team:
name: Ilya Puchka
github: ilyapuchka
twitter: ilyapuchka
- &James
name: James Birtwell
github: jimmybee
- &Javier
name: Javier Hernández
github: jaherhi
Expand All @@ -67,25 +57,13 @@ team:
- &Konrad
name: Konrad Muchowicz
github: konrad-em
- &Michael
name: Michael Brown
github: mluisbrown
twitter: mluisbrown
- &Michal
name: Michał Kwiecień
github: MichalTKwiecien
twitter: kwiecien_co
- &Nico
name: Nico Robin
github: Naiko
twitter: Naiko
- &Nikolay
name: Nikolay Marinov
github: nikolay-bab
- &Olivier
name: Olivier Halligon
github: AliSoftware
twitter: aligatr
- &Patrick
name: Patrick Westmeyer
github: bh-pwestmeyer
Expand All @@ -104,10 +82,6 @@ team:
- &Witold
name: Witold Skibniewski
github: mr-v
- &Yuri
name: Yuri Karabatov
github: karabatov
twitter: karabatov


################################################################
Expand All @@ -117,20 +91,18 @@ roles:
- name: Chapter Leads
members:
- *Catarina
- *Chitra
- name: Squad Tech Leads
members:
- *Michael


################################################################
# List of the Squads and their members
#
squads:
- name: Activate
desc: Onboard users so that they understand the value we provide.
- name: Partnerships
desc: Updating and maintaning our partner apps. Engineering work like tooling, CI and development processes..
members:
- *Sergey
- *Ilya
- *Sergey
- *Simon
- name: Appointments 1
desc: Face to face appointment booking.
members:
Expand All @@ -139,30 +111,16 @@ squads:
desc: Digital appointments
members:
- *Adrian
- *Chitra
- *Nico
- name: Assistant
desc: Chatbot-related features.
members:
- *Joao
- name: GP @ Hand Registrations
desc: End to end journey for NHS registration.
members:
- *James
- name: Healthcheck
desc: Overview of your health using a 3D body model (avatar).
members:
- *Emese
- *Julien
- name: Identity
desc: Authentication and Authorization related work.
members:
- *Giorgos
- *Michael
- name: Member Comms
desc: Improving how we communicate with our users.
members:
- *Viorel
- name: Monitor
desc: Help members manage and sustain a healthy lifestyle.
members:
Expand All @@ -171,32 +129,19 @@ squads:
- *Diego
- *Javier
- *Nikolay
- name: Native Apps Platform
desc: Engineering work like tooling, CI and development processes.
members:
- *Ilya
- *Olivier
- name: Prescriptions
desc: Prescriptions functionality.
- name: Real-Time Matching
desc: To increase average appointment per hour per clinician.
members:
- *Adam
- *Konrad
- name: Partnerships
desc: Updating and maintaining the Telus app.
members:
- *Simon
- name: Retain
- name: Experience
desc: Engage users with our key features in a dynamic, personalised manner.
members:
- *Yuri
- name: SDK
desc: Updating and maintaining the SDK.
members:
- *Michal
- *Giorgos
- name: Triage
desc: Chatbot functionality.
members:
- *Danilo
- *Viorel
- name: US Professional Services
desc: Features for app in the US.
members:
Expand Down

0 comments on commit 57205e9

Please sign in to comment.