Skip to content

Commit f403c97

Browse files
authored
Update README.md
1 parent 7cbf021 commit f403c97

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

README.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Below, we summarize the essentials of successful Remote Mob Programming as we un
4545
- [Dine with your Family](#dine-with-your-family)
4646

4747

48-
### <img src="icons/remote-everybody.png" height="36" width="36" /> Remote Everybody
48+
### <img src="icons/remote-everybody.png" height="36" width="36" />&nbsp;&nbsp;Remote Everybody
4949

5050
To collaborate well in a distributed team, it is essential that everybody works remotely by default.
5151
It does not work if part of the team works on-site. This will lead to [information asymmetry](https://en.wikipedia.org/wiki/Information_asymmetry).
@@ -57,7 +57,7 @@ In previous projects, we sometimes felt isolated from our colleagues.
5757
This radically changed with Remote Mob Programming.
5858
It is real team work.
5959

60-
### <img src="icons/camera-always-on.png" width="36" height="36" /> Camera Always On
60+
### <img src="icons/camera-always-on.png" width="36" height="36" />&nbsp;&nbsp;Camera Always On
6161

6262
Working face-to-face is powerful because we communicate with the whole body, not just our words.
6363
And we are much more attentive because any distraction like looking at the smartphone during a discussion will be detected immediately.
@@ -71,7 +71,7 @@ It's easy to see if someone is away from keyboard, talking to their children, or
7171
In a multi-monitor setup, we make sure that the camera is at our main screen so that you're looking at each other.
7272
We mute when we go away from keyboard, but leave the camera on.
7373

74-
### <img src="icons/regular-on-site-meetings.png" height="36" width="36" /> Regular On-Site Meetings
74+
### <img src="icons/regular-on-site-meetings.png" height="36" width="36" />&nbsp;&nbsp;Regular On-Site Meetings
7575

7676
The better everybody knows each other, the better everybody can collaborate remotely.
7777
Getting to know each other works best on-site.
@@ -82,7 +82,7 @@ In the last few months, we met in awesome cities with good transport links, had
8282
Have fun together in real life.
8383

8484

85-
### <img src="icons/small-team.png" width="36" height="36" /> Small Team
85+
### <img src="icons/small-team.png" width="36" height="36" />&nbsp;&nbsp;Small Team
8686

8787
This is essential.
8888
The whole team works and focuses on the same thing.
@@ -99,7 +99,7 @@ In our experience, teams with three to four developers provide the best benefit-
9999
A team of four has the great benefit of still being able to form a mob, even if one person is absent.
100100

101101

102-
### <img src="icons/same-time.png" height="36" width="36" /> Same Time
102+
### <img src="icons/same-time.png" height="36" width="36" />&nbsp;&nbsp;Same Time
103103

104104
One of the prerequisites of Mob Programming is working at the same time.
105105

@@ -109,7 +109,7 @@ To reach these six hours, we align our core working hours.
109109
We also agree on the same lunch hour.
110110
Still, it's totally OK to have an external meeting, get your hair cut, or spend time with the family.
111111

112-
### <img src="icons/typist-and-the-rest-of-the-mob.png" height="36" width="36" /> Typist and the Rest of the Mob
112+
### <img src="icons/typist-and-the-rest-of-the-mob.png" height="36" width="36" />&nbsp;&nbsp;Typist and the Rest of the Mob
113113

114114
We adopted the terminology from [Code with the Wisdom of the Crowd by Mark Pearl](https://pragprog.com/book/mpmob/code-with-the-wisdom-of-the-crowd):
115115

@@ -123,7 +123,7 @@ _We value the typist as they allow the rest of the mob to focus on solving the p
123123
The typist must not code on their own.
124124
This balances the participation of all team members and it reduces the dominance of strong characters.
125125

126-
### <img src="icons/screen-sharing.png" height="36" width="36" /> Screen Sharing
126+
### <img src="icons/screen-sharing.png" height="36" width="36" />&nbsp;&nbsp;Screen Sharing
127127

128128
We feel most comfortable working in our own individual environment.
129129
It is where we are most productive.
@@ -145,7 +145,7 @@ Only the typist types, the rest of the mob must explain what to do through langu
145145
We accept the time to switch the shared screen at the start of the next mob interval.
146146

147147

148-
### <img src="icons/10-minute-intervals.png" height="36" width="36" /> 10 Minute Intervals
148+
### <img src="icons/10-minute-intervals.png" height="36" width="36" />&nbsp;&nbsp;10 Minute Intervals
149149

150150
Every mob session has a specific goal (e.g. to implement a feature or fix a bug) and may last several hours.
151151
In a mob session, the typist role rotates periodically.
@@ -159,7 +159,7 @@ Shorter periods didn't work out for us because of the inherent switching costs i
159159
Surprisingly, taking your turn as a typist allows you a mental relaxation.
160160
You just wait for instructions.
161161

162-
### <img src="icons/git-handover.png" height="36px" width="36px" /> Git Handover
162+
### <img src="icons/git-handover.png" height="36px" width="36px" />&nbsp;&nbsp;Git Handover
163163

164164
With on-site Mob Programming, you just pass on the keyboard to hand over to the next person.
165165
This is a challenge for a distributed team.
@@ -175,7 +175,7 @@ At the end of the mob session, we [squash](https://git-scm.com/book/en/v2/Git-To
175175

176176
We created the [mob](https://mob.sh) tool to simplify this process.
177177

178-
### <img src="icons/group-decisions.png" height="36px" width="36px" /> Group Decisions
178+
### <img src="icons/group-decisions.png" height="36px" width="36px" />&nbsp;&nbsp;Group Decisions
179179

180180
In software engineering, you constantly compare different alternatives and decide for one.
181181
Reversing decisions is often expensive.
@@ -190,7 +190,7 @@ As a consequence, we don't need code reviews or pull requests.
190190

191191
We document decisions with extensive consequences using [Architecture Decision Records](http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions).
192192

193-
### <img src="icons/constant-momentum.png" height="36px" width="36px"> Constant Momentum
193+
### <img src="icons/constant-momentum.png" height="36px" width="36px">&nbsp;&nbsp;Constant Momentum
194194

195195
In a feature branch-based workflow, you are blocked waiting for the code review of your pull request.
196196
While waiting, you start another feature and need to switch context.
@@ -205,7 +205,7 @@ _We get into a rewarding flow every day._
205205
As we aren't blocked by ourselves, we make good progress.
206206
It feels great.
207207

208-
### <img src="icons/learn-from-the-team.png" height="36px" width="36px" /> Learn from the Team
208+
### <img src="icons/learn-from-the-team.png" height="36px" width="36px" />&nbsp;&nbsp;Learn from the Team
209209

210210
Sharing knowledge is at the heart of Mob Programming.
211211

@@ -222,7 +222,7 @@ And we also learn a lot of keyboard shortcuts all the time.
222222

223223
With Mob Programming, onboarding only takes weeks, not years.
224224

225-
### <img src="icons/trust.png" height="36px" width="36px" /> Trust
225+
### <img src="icons/trust.png" height="36px" width="36px" />&nbsp;&nbsp;Trust
226226

227227
We all work remotely.
228228
The client does not _see_ us working.
@@ -245,7 +245,7 @@ Obviously, we have no need for a [Daily Scrum](https://www.scrum.org/resources/w
245245
We always take care to hold to our commitments and deliver high quality code in time.
246246
That builds solid trust in the long term.
247247

248-
### <img src="icons/save-the-planet.png" height="36px" width="36px" /> Save the Planet
248+
### <img src="icons/save-the-planet.png" height="36px" width="36px" />&nbsp;&nbsp;Save the Planet
249249

250250
Daily commuting causes traffic jams, crowded trains, and significant greenhouse gas emissions.
251251
Even worse, many consultants fly to their customers' offices.
@@ -255,7 +255,7 @@ _We don't travel, so zero greenhouse gas emissions._
255255
No travel means no travel costs for us and our customers.
256256
And at home, we always drink our fair-traded flat white from our Star Wars mugs.
257257

258-
### <img src="icons/dine-with-your-family.png" height="36px" width="36px" /> Dine with your Family
258+
### <img src="icons/dine-with-your-family.png" height="36px" width="36px" />&nbsp;&nbsp;Dine with your Family
259259

260260
As software engineers, we often struggle to balance challenging and rewarding work with time for family and leisure.
261261
Sometimes, it feels mutually exclusive.

0 commit comments

Comments
 (0)