News for hackers. Stuff that matters.
Re:I did mob programming every day for 5 months by nartz on Wednesday March 07, 2018 @10:58AM (#16537241)
Another buzzword - this us simply pair programming but with 3 (or more) people? Frankly, I find working in this way to work but in an extremely inefficient manner. A simple code review is often much more insightful, more efficient, and easier to communicate versus piling around a single keyboard - just some thoughts.
Re:I did mob programming every day for 5 months by neor on Wednesday March 07, 2018 @11:18AM (#16537376)
I don't agree, pair/mob programming has its benefits.

In the early stage of starting a project you need to set up the structure of the application you are going to build. The architecture, and rough outline of where what needs to go.

By using mob programming we've been able to get an entire team ready to go at full speed in no time. Everyone knew the thought behind every decision made, and everyone had enough knowledge of the structure to hit the ground running.

That is way better than having the lead dev or architect do that work on his own and then having to spend time to explain it all to the rest of the team.

Mob programming has its advantages, but I wouldn't want to use it too often.

Re:I did mob programming every day for 5 months by mey on Wednesday March 07, 2018 @11:20AM (#16537389)
So what's the difference between that and gathering around a whiteboard and doing some design/planning work?
Re:I did mob programming every day for 5 months by curmudgeon9 on Wednesday March 07, 2018 @12:31PM (#16538018)
The difference is it has a name, so consulting and training can be sold and conference talks can be made.
Re:I did mob programming every day for 5 months by neor on Wednesday March 07, 2018 @11:33AM (#16537503)
To me personally; not much.

The main difference is walking out of the room with a pull-request setting up the structure in code instead of walking out the room with a photo made of a whiteboard.

Re:I did mob programming every day for 5 months by jeremiep on Wednesday March 07, 2018 @12:03PM (#16537770)
I find that starting new projects with multiple people right away is almost always a recipe for disaster, or at least drastically reduces the potential quality of the project before even writing the first line of code.

Maybe it works for small projects or teams of mostly junior developers. But for anything remotely complex I can say from experience the architecture won't be ready in a few meetings but rather after much hammock time.

That architecture will then become a main factor in your productivity, maintainability and performance. These 3 are very, very hard to optimize for once the architecture is in place.

Other than for code reviews or mentoring junior developers, I've never seen pair/mob programming works with quality results. Its nearly impossible to solve complex problems when outside the zone, and its nearly impossible to get in the zone in a pair/mob setting.

Re:I did mob programming every day for 5 months by ajmurmann on Wednesday March 07, 2018 @12:36PM (#16538070)
I think at least the zone part depends on personality. I have a much easier time getting in the zone when pairing and riding off each other's ideas.
Re:I did mob programming every day for 5 months by s73v3r_ on Wednesday March 07, 2018 @12:18PM (#16537889)
That makes it sound like the whiteboard session is much better. Cause there's planning involved, instead of just throwing some code together.
Re:I did mob programming every day for 5 months by crdoconnor on Wednesday March 07, 2018 @12:10PM (#16537813)
>Another buzzword - this us simply pair programming but with 3 (or more) people? Frankly, I find working in this way to work but in an extremely inefficient manner.

Pair (and mob) programming makes a lot more sense when you think of it primarily as a mechanism to transfer skills and information about the project.

It's highly inefficient to have new joiners on a project getting stuck constantly. Pairing (or mobbing, if there's more than one new joiner) makes sense at least for the first two weeks.

Re:I did mob programming every day for 5 months by TomMarius on Wednesday March 07, 2018 @11:06AM (#16537281)
Depends on what kind of work are you doing. Designing a DB schema or API vs styling a website.
Re:I did mob programming every day for 5 months by saas_co_de on Wednesday March 07, 2018 @12:01PM (#16537762)
Its like extreme programming but even MORE extreme. EXXXTREME PROGRAMMING!!! If you can get it sponsored by Red Bull maybe it can be a sport.