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. There are numerous teams doing Mob Programming all over the world, including distributed teams, and there has been a great deal of positive reports of success. Please join me as I share how the concept got started, the benefits, techniques we use, and some of the problems we've faced.

 
 

Outline/structure of the Session

This presentation provides a description of Mob Programming, how is came to be, the benefits we've seen, and some tips on how to do it yourself. It is presented as a talk with slides, with some audience participation.

Learning Outcome

You will learn enough to try this out on your own with your team or with some friends. Along the way we'll answer a lot of the questions you might have including: How do we set things up? Who should be part of the team? What is the right-size for a team? How can we work together with just one computer? Why would we want to do this? Is it productive?

Target Audience

All involved in software development

schedule Submitted 11 months ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Woody Zuill
    keyboard_arrow_down

    Continuous Discovery: The Power of Pure Agile

    Woody Zuill
    Woody Zuill
    schedule 9 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    The strength of Agile lies in the simplicity and clarity of the Values and Principles expressed in the Agile Manifesto. It can empower the people doing software development in any organization, and enable us to make rapid strides to the "land of better".

    Software development is an activity of discovery. We must take action to reveal the reality of the problem at hand, the elements of the solution, and to reveal the work that is needed to design and create the software required. This is the process of discovery.

    As leaders, activators, and influencers of change in the companies we work with, it's up to us to understand the philosophy of Agile and how it embraces and empowers the process of discovery.

    I'll share my thinking about "Pure Agile", and how I use it in my daily work to enhance Continuous Discovery, Learning, and Growth in the teams and companies I work with. Let's explore together and discover the path to the future we want to create.

  • Jaume Durany
    Jaume Durany
    schedule 10 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    Uncertainty is there, everywhere, and our goal shouldn’t be to predict the unpredictable but to face its existence and manage it in the best possible way. This talk introduces the use of visuals as a powerful approach to manage uncertainty and face our everyday challenges. Our goal is that everybody leaves the room with visual experiments to spread at work.

    We will follow the story of our product development team - their reformation into new delivery teams, their move to greater agility and their delivery of goals - and share the visualisation experiments we ran to help our teams with communication, direction and understanding the big picture.

    Some of the main challenges we will be sharing our visual experiments to are:

    • lack of alignment, high level picture and roadmap clarity
    • sharing an idea, a strategy or a new piece of knowledge
    • analysis and communication of results
    • process definition and clarification
    • uncertainty around product’s progress, deadlines and scope
    • Collaboration and facilitation in co-located and remote situations

    As we go through each of the challenges we will present the underlying process that has emerged. We will share with the audience a set of steps that can be easily applied to improve the way we explore the best answer to a problem in order to generate a visual or tangible outcome.

     

  • Liked Paul Flewelling
    keyboard_arrow_down

    Innovate or Die Trying - A newspaper company's plan for survival

    Paul Flewelling
    Paul Flewelling
    schedule 10 months ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    As a print based media company we maintained our competitive advantage through the printing press, a multi-million dollar proposition which few could afford in order to enter our market and compete against us.

    With the advent of the internet and advances in related technology, this all changed.

    Using our own case study as an example, the key aim is to get people thinking about innovation, its different approaches and why it’s essential to a company’s betterment and survival.

  • Jaume Durany
    Jaume Durany
    schedule 10 months ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    How do we engage individual agilists and grow real self-sufficient and self-organising teams with a resonant “we”? How do we empower individuals and teams to keep growing while keeping the focus on the delivery of valuable products for our users? How can we switch to a coaching approach where we help our teams to evolve from the backstage? How do we achieve a smooth beginning-to-end product flow while allowing failure as a way of learning?

    This talk presents possible approaches and experiments that can be applied in our teams to evolve them into sustainable environments. We will follow the Integral Agile model defined by Lyssa Adkins and Michael Spayd to review the different interconnected domains that need to be taken into account when coaching teams.

    In each of the domains we will be talking about experiments that have worked and some others that haven’t, but that were key for us to learn. We will also explain how some experiments impacted more than one domain and how, depending on the different perspectives in the team, our actions have had different levels of success and failure at the same time.

  • Liked Jon Chan
    keyboard_arrow_down

    Building A Remote Engineering Culture

    Jon Chan
    Jon Chan
    schedule 11 months ago
    Sold Out!
    45 mins
    Talk
    Beginner

    At Stack Overflow, we are a remote-first company. That means no matter where you are in the world, if you are a great developer, we want to make sure you’re treated just like you’re in our headquarters in New York. How do you build agile teams when most people are remote? We take this to an extreme: get my first-hand account of what it’s like to work full-time as an engineer at Stack Overflow traveling to 22 cities in 7 countries in three months. You’ll learn what it means to build a truly remote culture, what tools we use to make it possible, and how we do standups, iteration, and communication in a truly international engineering team.

  • Fabiola Eyholzer
    Fabiola Eyholzer
    schedule 11 months ago
    Sold Out!
    45 mins
    Talk
    Executive

    Inspired, empowered, and engaged people are the heart and soul of Agile – and HR. Let’s turn your Human Resources into Agile People Operations to boost your enterprise agility.

    --

    “#1 trend 2016: HR embraces agile" | HR Trend Institute

    "HR drives the agile organization" | HRO Today

    --

    Transforming your organization into an agile enterprise is no small deed. And it does not matter where you are on your way towards embracing agility on all levels. There will be a time when you need to align your people solutions with the mindset and demands of agile people and organizations.

    The time is right to turn your Human Resources into Agile People Operations and any investment in modern People solutions is an investment in your people.

    We will talk about how to shift from a traditional to an Agile People approach and we will share stories, ideas, and examples of Agile HR practices and their impact.