Mob Programming: A Whole Team Approach

location_city Bengaluru schedule Mar 7th 03:45 - 04:30 PM place Mysore Hall 1 people 33 Interested

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 Talk

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 software development team members: Testers, coders, product experts, database experts, UI/UX, etc.

schedule Submitted 3 years ago

Public Feedback


    • Liked Joshua Kerievsky
      keyboard_arrow_down

      Joshua Kerievsky - Modern Agile

      Joshua Kerievsky
      Joshua Kerievsky
      CEO
      Industrial Logic Inc.
      schedule 3 years ago
      Sold Out!
      45 Mins
      Keynote
      Executive

      Genuine agility is enormously effective in helping us achieve our dreams. The trouble is, Agile has grown into a complex tangle of roles and rituals, frameworks and tools, processes and certifications. We need a return to simplicity. Modern Agile is here to help.

      Designed for people in many domains (not just IT), Modern Agile is defined by four guiding principles:

      • Make People Awesome,
      • Make Safety a Prerequisite,
      • Experiment & Learn Rapidly and
      • Deliver Value Continuously.

      Understanding and deeply practicing these four principles will help you get better results faster.

      In this talk I’ll share how these four principles power world-famous companies and how they can help you work with greater speed, simplicity, safety and success.

    • Liked Jez Humble
      keyboard_arrow_down

      Jez Humble - Continuous Delivery Sounds Great but it Won't Work Here

      Jez Humble
      Jez Humble
      Technology Advocate
      Google LLC
      schedule 3 years ago
      Sold Out!
      45 Mins
      Keynote
      Intermediate

      Since the Continuous Delivery book came out in 2010, it's gone from being a controversial idea to a commonplace... until you consider that many people who say they are doing it aren't really, and there are still plenty of places that consider it crazy talk. In this session Jez will present some of the highlights and lowlights of the past six years listening to people explain why continuous delivery won't work, and what he learned in the process.

    • Fabiola Eyholzer
      Fabiola Eyholzer
      CEO
      Just Leading Solutions
      schedule 3 years ago
      Sold Out!
      45 Mins
      Keynote
      Advanced

      There is growing interest in learning more about Agile HR and its impact on individuals, teams and organizations.

      It is important to separate fact from fiction: What are the real threats and opportunities of bringing Lean | Agile values, principles, and practices to HR? What can we expect in the future? Through anecdotal evidence and case studies, the session will explore the potential of Agile HR as well as provide guidance on how to approach the transformation.

       Issues covered in the presentation include: information on how to embrace the new talent contract, create inspiring, engaging, and fun places of work, shift to an iterative performance flow, take the issue of money off the table, support growth within an Agile enterprise.

    • Liked Karthik Kamal Balasubramaniam
      keyboard_arrow_down

      Karthik Kamal Balasubramaniam - An Ode to the Instagram generation

      Karthik Kamal Balasubramaniam
      Karthik Kamal Balasubramaniam
      Director
      Grofers
      schedule 3 years ago
      Sold Out!
      45 Mins
      Workshop
      Beginner

      With newer trends in the mobile world, there are plethora of apps that every user downloads on their mobile phone. However not every app is an ‘Instagram’  or ‘Snapchat’. The science behind what appeals to a user vs what doesn’t, has been an emerging field of research. There are multiple aspects when it comes to the question ‘What makes your app successful?’. From the core loop of the product to user experience, there are many parameters that decide the fate of an app.

      In this workshop, I would focus on the usability and user experience testing, which helps in product discovery/development. We would discuss briefly about the structure and stages of usability tests. Later we will focus particularly on conducting user tests through hands-on exercises. The session will give you a dip-stick experience into running usability or user tests.

    • Liked Erwin van der Koogh
      keyboard_arrow_down

      Erwin van der Koogh - Postmortem of an Amazing Product Everyone Loved

      45 Mins
      Experience Report
      Beginner

      It was 2011 and I was invited to participate in an extremely exciting gig. Help out the Strategic Innovation team at a large Telco with both technical expertise and Agile/Lean Startup coaching. Working with some of the best designers in the business we created an amazing product that would still be ahead of its time 5 years later.
      Unbeknownst to us however it had been doomed from the start with no chance of succeeding.
      Join me in a reflection on how we build an amazing product, but how we ultimately were not able to get it in the hands of customers.

    • Liked Joshua Kerievsky
      keyboard_arrow_down

      Joshua Kerievsky - The Art of Refactoring

      Joshua Kerievsky
      Joshua Kerievsky
      CEO
      Industrial Logic Inc.
      schedule 3 years ago
      Sold Out!
      480 Mins
      Workshop
      Intermediate

      Code that is difficult to understand, hard to modify and challenging to extend is hazardous to developers, users and organizations. Refactoring, or improving the design of existing code, is one of our greatest defenses against such code. Yet many programmers lack formal training in refactoring. Furthermore, management tends to lack knowledge about the value of refactoring. This one-day workshop is designed to address these needs. You’ll learn the art of refactoring safely, when, why and how to refactor hazardous code, strategies and tactics for refactoring, as well as refactoring to patterns. You’ll also learn how refactoring impacts business concerns and vice-versa. Come to this class prepared to code with a pair and a mob as we refactor example code and help you learn the art of refactoring.

    • Alexandra West
      Alexandra West
      Creative Director
      Nerd/Noir
      schedule 3 years ago
      Sold Out!
      90 Mins
      Workshop
      Beginner

      Do strong personalities dominate your development team? Are code reviews painful? Are you blindly following orders from a backlog, or are you learning from observation?

      Visual Thinking Strategies, or VTS, is a cross-disciplinary technique applicable to anyone working in a collaborative setting where observation is key. VTS develops critical thinking skills by viewing and discussing works of art in a group. It is backed by over 30 years of field research showing its effectiveness and accessibility. By allowing individuals to talk about art - without needing a background in the field - VTS advances skills you can use to create more relevant products and stronger teams: Observing, Brainstorming, Speculating, Reasoning with Evidence, Cultivating a Point of View, and Revision & Elaboration.

      During this interactive exercise, we’ll discuss selected works of art as a group. There are no right answers or group consensus being sought. We’re creating an environment and process for looking, thinking, reasoning and revision - skills that are mission-critical to anyone working in a software design or development role. After our group discussion, participants will learn the basics of image selection and facilitating VTS sessions within their own organizations. In addition to the above, we'll cover how VTS can help you and your team with the following: Comfort with Ambiguity, Openness to the Unfamiliar, Civil Debate, and Willingness to Participate in Group Thinking.

    • Liked Fennande van der Meulen
      keyboard_arrow_down

      Fennande van der Meulen / Maartje Wolff - The Power of Purpose - workshop on How purpose drives employee happiness and company results

      90 Mins
      Workshop
      Beginner

      Having a clear purpose in both life and work is essential to happiness. And, science and business support this view. Companies with a clear purpose perform better than companies without. Purpose is increasingly seen as the key to navigate the volatile and complex world we live in. And, people with a purpose in their live longer and are healthier. However, finding your purpose, your personal and companies purpose, is not an easy task. In this workshop we discuss what purpose means and key elements of a sustainable and meaningful purpose. We elaborate the four steps to identify the company purpose and how to build your business around it.

    • Liked Joy Montello
      keyboard_arrow_down

      Joy Montello - Deliver Impact with Empathy

      20 Mins
      Experience Report
      Intermediate

      In his November 2016 New Yorker article, Om Malik calls out the Silicon Valley juggernauts as a warning to all of us: “The lack of empathy in technology design isn’t because the people who write algorithms are heartless but perhaps because they lack the texture of reality outside the technology bubble."[1] 

      But the onus isn't just on the juggernauts of this era but on every one of us to understand and put into practice what empathy is - without it, we will fail to impact our products, our consumers and ultimately a world full of human lives with the potential we could. 

      Because every product, platform, service or offering will end with the consumer, empathy is the first crucial step in the development lifeline to delivering impact.

      Failing to recognize actual humanity as central to what we do is an easy (and hidden) trap.  We are surrounded by data and by technology and the temptation to forego the non-personable aspects that define people, the beings for which the ‘thing’­ is being created, in favor of relying on our data and technology, is veiled as logical. 

      In this session, we will explore empathy as a concept, talk about why and where it belongs in the technology and product design space and how to help your teams develop and keep this skill central.

      [1] http://www.newyorker.com/business/currency/silicon-valley-has-an-empathy-vacuum

    • Liked Dipesh Pala
      keyboard_arrow_down

      Dipesh Pala - How I Learnt to Stop Worrying and Love my Agile Team

      Dipesh Pala
      Dipesh Pala
      Agile Leader - Asia Pacific
      IBM
      schedule 3 years ago
      Sold Out!
      45 Mins
      Talk
      Intermediate

      As we reflect back on our numerous struggles with making Agile Teams more efficient and operate like well-oiled machines, we are often overwhelmed with wondering how we didn’t learn the lessons faster or earlier.  Life is too short to learn from just our own mistakes – we have to learn from others’ mistakes as well.

      In this session, Dipesh will be drawing upon more than a decade of Agile experiences in multiple organizations across nine countries to share stories and challenges of transitioning into an Agile Leader, while also focusing on what we in the Agile community are struggling with most.

      There has been a lot written about techniques for creating great Agile teams.  Dipesh will take these theories a bit further, and look into how Leaders can build great teams, not by using a new method or management style, but rather by understanding their own Agile team dynamics and behaviour.  

      You will learn about the assumptions and challenges surrounding self-organizing Agile teams and how to build a stronger team of Servant Leaders.

      If you are a leader or an aspiring leader of an Agile team, this session will provide clear implications for where to focus your efforts so that you do not worry about the wrong things. You will be inspired by knowing how to establish trust within the teams that is required to embrace uncertainty and ambiguity while confidently making better decisions.

    • Liked Todd Little
      keyboard_arrow_down

      Todd Little - 7 Sins of Scaling and other Agile Antipatterns

      Todd Little
      Todd Little
      Chairman
      Kanban University
      schedule 3 years ago
      Sold Out!
      45 Mins
      Talk
      Beginner

       This is about agile “anti-patterns”: “something that looks like a good idea, but which backfires badly when applied” (Coplien). Todd has been around agile development from before it was called agile.  In that time, he’s seen teams fall into the trap of many of these anti-patterns, becoming stuck without ever realizing it. Frequently, this is due to a dogmatic understanding of what is right and wrong about scaling and agile development. The first step to getting unstuck is to be able to detect these “sins.” The presentation aims to expose teams to these common pitfalls and then also provide a vision for a virtuous path to take them to the Promised Land.

    • Liked Raj Indugula
      keyboard_arrow_down

      Raj Indugula - Be Ready, Be Done: The Art of Slicing Stories

      Raj Indugula
      Raj Indugula
      VP, Technology
      LitheSpeed
      schedule 3 years ago
      Sold Out!
      45 Mins
      Talk
      Beginner

      "Can I have my cake and eat it too?  Of course, as long as it is one slice at a time!"

      Do you love the idea of capturing customer requirements with lightweight user stories, but are struggling? 

      Although user stories have been around since the early days of agile and fairly ubiquitous, teams continue to struggle with creating effective user stories that are truly useful in communicating the essence of the customer need and establishing the shared understanding between themselves and their customers.

      In this session, we'll revisit established patterns and principles of user stories and learn concrete strategies for creating user stories that capture our customer's needs, as well as tips for avoiding the most common pitfalls that many teams fall into when they first begin working with user stories.  Leveraging easy to understand everyday examples we will collaboratively apply proven strategies and patterns to create small pieces of useful, testable functionality, and explore strategies for getting stories to “ready” and “done”.

    • Liked Nilesh Kulkarni
      keyboard_arrow_down

      Nilesh Kulkarni - Why one size doesnt fit all? - Selecting scaling framework.

      45 Mins
      Talk
      Beginner

      Why one size doesnt fit all?  - Selecting scaling framework.

      This session will focus on what are the aspects organizations should consider when they want to scale agile implementation in organization.  There are several frameworks out there like SAFe, LeSS, Spotify, and so on. what is it that organization is trying to achieve and how a systematic approach of scaled agile implementation can help the organization.

      Attendees will be able to understand what aspects should be considered before organization decides to scale agile.  How to scale agile and when to do it largely depends on what organization is trying to achieve. Each organization is operating it in different way so there is no defined formula or framework that will work for all. But guidelines from this session will help the members to identify their needs and then take further action.  These guidelines can help the organization to successfully scale agile irrespective of which framework is selected.

    • Liked Raj Indugula
      keyboard_arrow_down

      Raj Indugula / Robert Brown - What's Measured Improves: Metrics that Matter

      45 Mins
      Talk
      Beginner

      “Every line is the perfect length if you don't measure it.”  - Marty Rubin

      So your organization has embarked upon a transformation to be more nimble and responsive by employing the latest tools and thinking in the Agile and DevOps arena.  In this transformational context, how do you know that your initiatives are effective?  Empirical measurements should provide insights on business value flow and delivery efficiency, allowing teams and organizations to see how they are progressing toward achieving their goals, but all too often we find ourselves mired in measurement traps that don't quite provide the right guidance in steering our efforts. 

      Rooted in contemporary thinking and tested in practice, this talk explores the principles of good measurement, what to measure, what not to measure, and enumerates some key metrics to help guide and inform our Agile and DevOps efforts.  If done right, metrics can present a true picture of performance, and any progression, digression of these metrics can drive learning and improvement.  

      It is our hope that this session inspires organizations and teams to start or take a fresh look at implementing a valuable measurement program.

    • Liked Sundaresan Jagadeesan
      keyboard_arrow_down

      Sundaresan Jagadeesan - Leadership Engagement - Philips Scaled Agile Transformation Journey

      Sundaresan Jagadeesan
      Sundaresan Jagadeesan
      Program Manager
      Philips
      schedule 3 years ago
      Sold Out!
      20 Mins
      Talk
      Advanced

      Philips - SW transformation program is involved in the deployment of (Scaled) Agile framework to enable TTM and Quality in Business from the year 2014. We started with Pilots and then followed with Mass deployments. We have:

      1. 44 Agile Release Trains launched since Aug 2014 and 220 + PI planning sessions completed.
      2. Currently, focusing on System Business with multiple ART’s launched in Systems Business, including 1st ART launch in Philips –China.
      3. 3700+ people engaged in (Scaled) Agile way of working globally and part of ART's and 1300+ are formally certified in Agile and SAFe

      We have learned that when engaging, deploying, an important and not-to-be-forgotten first step is to brief Executives and leadership about the approach, changes .This typically takes 4-8 hours, which sounds like a huge investment, but almost always is seen as paying off. Involving Leadership along has been a key element of our Success in our deployment

    • Liked Prabhakar Karve
      keyboard_arrow_down

      Prabhakar Karve - Importance of preparation in an agile world

      Prabhakar Karve
      Prabhakar Karve
      wVw consultant & coach
      Impetus
      schedule 3 years ago
      Sold Out!
      20 Mins
      Talk
      Advanced

      Significant improvements to our prepared for dealing with uncertainty in life and work can only happen when our repetitive patterns of behavior change permanently. Day-to-day occurrences around us offer a rich source of such improvement opportunities.

      All that is missing is a systematic way to look at our actions, interactions, decisions, emotions, and opinions as they are unfolding. The way of working (WoW for short) framework provides the missing link to fill this gap. It looks at what why and how of our ways of working. It also provides a step by step practice to make it a habit till it becomes our second nature.

      WoW framework is completely neutral – like air or water around us. It especially works well with agile by complementing it. Regularly practicing the new way of looking at things helps us to move from a fixed to an agile mindset.

      With the WoW approach we keep watching our actions, interactions, and emotions and link them back to our opinions and decisions. We will start seeing a permanent change for the better, only when we are able to correctly change our current decisions as well as transform our opinions.

    • Liked Jez Humble
      keyboard_arrow_down

      Jez Humble - Why Scaling Agile Doesn't Work

      Jez Humble
      Jez Humble
      Technology Advocate
      Google LLC
      schedule 3 years ago
      Sold Out!
      45 Mins
      Talk
      Executive

      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 at scale: governance, budgeting, and the project paradigm - and discuss how to address them. Warning: this talk will include liberal use of real, statistically sound data.

    • Liked George Dinwiddie
      keyboard_arrow_down

      George Dinwiddie - Evolutionary Anatomy of Test Automation Code

      90 Mins
      Workshop
      Intermediate

      Many people agree that one important outcome of Behavior Driven Development is a set of regression tests to demonstrate the desired behavior and ensure that it is maintained over time. Then they often struggle to do so in a manner that remains maintainable as the system and the test code grows larger. Sometimes they even abandon their tests and start over, repeatedly.

      In this session we'll examine the evolutionary history of an application and its test suite. We'll stop at various stages in its life to consider the choices we might make to address growing complexity.

      We'll work using Cucumber-JVM and Java in order to be accessible to a large audience. You can apply these concepts in other languages and test frameworks. Rather than depending on having enough laptops set up, we'll use mob programming to enable everyone's participation.

      If you'd prefer exploring on your own machine, bring your laptop loaded and ready to go.  Clone the code repository from https://github.com/gdinwiddie/EquineHoroscope to get the code and its history.  Unzip http://idiacomputing.com/pub/EquineHoroscopeJars.zip in the same directory for the dependencies.  (Download sample at https://leanpub.com/EvolutionaryAnatomy/ for even more detailed instructions.) I'll be using Eclipse, and the instructions are tuned for that, but you can use any Java IDE.

      Bonus: Participants will receive a coupon for a free e-book on the material.

    • Liked David Laribee
      keyboard_arrow_down

      David Laribee - Testing Strategy: New Model, Better Outcome

      David Laribee
      David Laribee
      CEO
      Nerd/Noir
      schedule 3 years ago
      Sold Out!
      45 Mins
      Talk
      Beginner

      Pyramids? Quadrants? Cupcakes?! There are a wide array of models that describe approaches to test automation strategy and their possible positive (or negative) outcomes.

      In this talk, we’ll survey the landscape of testing models: models that range from technical to product to cultural mindsets, including best practices and anti-patterns. I’ll add detail and nuance to each of these models in the form of professional experience, real world example, and case study. 

      With a new lens, focusing on testing strategy as an act of curation, I'll share a new approach to evolving a testing strategy appropriate for your product development team's specific context.

    • Liked Woody Zuill
      keyboard_arrow_down

      Woody Zuill - NoEstimates?

      90 Mins
      Workshop
      Intermediate

      Let’s explore the purpose and use of estimates in the management of software development efforts, and consider possible alternatives. We depend on estimates to make important decisions, and yet we’re often disappointed by  the results. Are estimates for cost, time, or effort always needed? Is it possible there are other ways to approach our work?

      The default use of an "estimate-driven" approach is pervasive in software development efforts, and while estimates  can be useful, it is worthwhile to scrutinize our use of estimates for cost, time, and effort, and to seek better ways to manage software development projects.

      There are a number of things to explore and many questions to ask. For example, do we really need estimates for all the things we are currently using them? Are we getting a reasonable benefit from them? Is it possible to manage software development projects without these estimates, or at least with fewer estimates?  Is there a way to prove that estimates are helping us make good decisions?

      In this session we’ll participate in some interactive information gathering exercises to see if we can gain a shared idea of our current understanding of the purpose and use of estimates.  We will examine the nature of software development projects, and see if we can work together to come up with some ideas about alternatives to using estimates.