Hello. I’m Llewellyn Falco and recently I embarked on
forming a 5-person mob to be hired for full time employment. This series is
about our journey where I will share the good and bad so others can benefit
from our experiences.
This week:
Putting together the Mob
The final 5 of us all meeting for the first time for a get
to know you dinner
A very common question is
“What’s the right number for a mob?”
Of course, there is no right answer for this and we tend to
use the heuristic of
A mob is the right size as long as:
Everyone is learning or
contributing
However, if you are assembling a mob for full time hire then
that heuristic is not very valuable. So
here is what I used with the best understanding I have as to why I choose these
strategies.
Size: 4-6 people
This really came from the idea of the Amazon 2-pizza box team. I
wanted a team that was small enough to really operate as a team. I did not want
to try to start more than one mob at a time and I didn’t want the “scrum of scrums”
approach. We were looking for the “matrix of indepenant services”
Individuals
Finding the right people is always a tricky thing. I wanted
an all-star team of some of the best programmers I know. As such I quickly made a
list of the top 20 programmers I was aware of in southern California. This gave me a playing field, but there was still a lot to do.
Gathering Talent: There are the practicalities that none of the best people were unemployed, which makes it harder to hire them. However, this is a real plus for mob programming. Being able to
work with the best people is a real incentive for the top people and many
people on the list were willing to explore this opportunity despite already
having great jobs.
Skill Sets: I also needed a good mix of skill sets and personalities.
When I say skill sets I don’t mean the trivial things like json or c#; anyone
can pick those up quickly in a mob.
I mean harder to learn things like:
artistic ability,
algorithmic thinking,
sense of style,
emotional intelligence,
creative problem solving,
etc.
I wanted a good mix of these harder to learn
prophecies to create a more diverse mob.
I ended up with a 5 person mob ( 2 people turned me down ).
I had worked a little bit with each of them on some open source projects and some of them knew/worked with
each other beforehand but we had never worked as a mob before.
But now we had chosen the mob. We met for dinner (pictured above) and set out on our next adventure.
Next week: How a company interviews for a 5 person full time hire.
About the author:
Llewellyn Falco is the creator of ApprovalTests &
cofounder of TeachingKidsProgramming. He is currently a consultant and Technical Instructor. He introduced Woody to the randori style
of programming and has been a fan of Mob Programming since the beginning.
You can
follow him on twitter at @LlewellynFalco or email him at isidore at setgame.com
Really glad that you're blogging about the new mob. I am curious about the limits of this approach when the work has functional specialties - like in an embedded systems team.
ReplyDelete- Nancy Van Schooenderwoert, @vanschoo