Mob Programming, A Whole Team Approach

Mob Programming is a development practice where the whole team works on the same thing, at the same time, in the same space, and on the same computer. It is a whole-team approach to doing all the work the team does including designing, coding, testing, and working with the customers, users and other stakeholders. This is an evolutionary step beyond pair programming, and accentuates face-to-face communication, team alignment, collaboration, and self-organizing team concepts of the Agile approach to software development. Mob Programming can be a highly effective approach to software development. Please join me as I share how the concept got started, the benefits, techniques we use, and some of the problems we've faced.

Related Talks

Why Scaling Agile Doesn't Work

Jez Humble
an hour
There are now several frameworks designed to address the demand for "big agile." In this talk Jez will explain the flaws in such frameworks, why they so often fail to produce the desired effects, and what we should do instead. He will also address some common organizational obstacles to moving fast ...

One Hacker Way

Erik Meijer
an hour
This presentation was recorded at GOTO Copenhagen 2015 Erik Meijer - Founder at Applied Duality, Inc. ABSTRACT Erik challenges the basic ideas on Scrum & Agile and how developers should be developing code for the future. In the next decade every business will be digitized and effectively become a software company. Leveraging software, ...

Agile is Dead

Dave Thomas
41 minutes
Dave Thomas was one of the creators of the Agile Manifesto. A year ago, he told us that Agile is Dead. How could this be? Why had he deserted us? And what are we to do? It turns out that while the "Agile" industry is busy debasing the meaning of ...

Time Management

Carnegie Mellon Professor Randy Pausch gave a lecture on Time Management at the University of Virginia in November 2007. Randy Pausch. ...

Professional Software Development

"Uncle Bob" - Robert Cecil Martin
an hour
We’ve come a long way in the last 20 years. We start our journey in the late 80s and our "discovery" of design principles such as The Open Closed Principle and the Liskov Substitution Principle. In the middle 90s, we discovered that these principle led to repeating patterns of design. ...

Top 7 Agile Tips I learnt as a Product Manager

Benjamin Mitchell
44 minutes
Many people have experienced using Agile approaches within teams to deliver more working software, but what can be learnt from combing these approaches with Product Development? This talk will cover the top seven hard-earned tips I learnt from several years spent as a Senior Product Manger for BBC Worldwide. Ever wondered ...

Software that Fits in Your Head

Software gets complicated fast. Most of good architecture and design practise is about trying to slow the rate at which software gets complicated. You can’t stop it, it’s a form of entropy. You can only slow it down and do your level best to stay on top of things. One way ...

Patterns of Effective Teams

Dan North
an hour
Some teams are orders of magnitude more effective than others, turning around business solutions in days or even hours. Their secret is a combination of smart technology choices, great development habits and a powerful team dynamic. In this talk Dan describes a number of patterns of behaviour that he's identified ...