Loading…

Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Mob Programming [clear filter]
Thursday, April 11
 

11:00am

Beginners Session: An Introduction to Mob Programming, Woody Zuill
This will be a hands-on session where we’ll work together code on some simple exercises while we discuss some important aspects of Mob Programming. We’ll learn about the underlying concepts of Mob Programming, and a few of the techniques that we use for working well together.

You will see how to use the basic guideline that led to Mob Programming on our original team: “For an idea to go from someone’s head into the computer it must go through someone else’s hands - Llewellyn Falco”.

We’ll experience what it means to take on the two basic roles of Driver and Navigator - the driver is at the keyboard taking the next step as guided by the navigator, and while the driver is coding the navigator is thinking about the next steps we’ll take.

There are a few other important concepts we’ll cover, such as what to do when there are two conflicting ideas, the importance of using the whiteboard, and what to do when we don’t know what to do.

Speakers
avatar for Woody Zuill

Woody Zuill

Woody Zuill is an independent Agile Guide and Coach who has been programming computers for 35+ years. He is a pioneer and originator of the Mob Programming approach to teamwork in software development, and is one of the founders of the "#NoEstimates" discussion on Twitter.  His passion... Read More →


Thursday April 11, 2019 11:00am - 12:30pm
Room 1 - Adams

11:00am

Effective Remote Mob Programming, Scott Ford
We'll do real remote work. First we'll get set up on our laptops, and then move around the building to different locations and work on a fun exercise remotely!

Speakers
avatar for Scott Ford

Scott Ford

M. Scott Ford, who has been called the “Bob Vila of the internet”, is the Co-Founder and CTO of Corgibytes — a boutique software consultancy specializing in modernizing and maintaining existing codebases. Scott is a polyglot developer who, at last count, is fluent in over twenty... Read More →


Thursday April 11, 2019 11:00am - 12:30pm
Room 7 - Bretton Woods

11:00am

Mob Exploratory Testing - Lisi Hocke
Ever wondered how experienced testers provide feedback quickly, discover unknown unknowns, and find that issue yet again on the first touch of the application? Let's lift the curtain together and discover the magic behind exploratory testing - as a mob. Whether you identify yourself as a developer, product person, tester, or anything else, whether you consider yourself a newbie or rather experienced, you are welcome to join this mob. Let's practice and explore together!

Speakers
avatar for Lisi Hocke

Lisi Hocke

Having graduated in sinology, Lisi fell into agile and testing in 2009 and has been infected with the agile bug ever since. She’s especially passionate about the whole-team approach to testing and quality as well as the continuous learning mindset behind it. Building great products... Read More →


Thursday April 11, 2019 11:00am - 12:30pm
Room 2 - Washington

11:00am

The Resilient Mob, Lennart Friden
*The Resilient Mob*

Let me paint you a picture.

A team huddling together, working feverishly at assembling the pieces of a puzzle. Pieces crafted from not a single individual’s knowledge, but rather the combined mind of a mob.

Enter stage right; an interruption.
An inescapable, irritating, insufferable interruption, berefting the team of one of their own for some time.

Exit stage left; any and all progress and momentum, had it not been for the resilience of the mob.

Let _me_ let _you_ paint a picture.
With complications.


Speakers
avatar for Lennart Friden

Lennart Friden

A proponent of mob programming ever since meeting Woody a few years ago, Lennart is a software craftsman and polyglot programmer hailing from Stockholm, Sweden.In 2015 he embarked in on a journeyman tour. During the voyage he was increasingly asked to facilitate and participate in... Read More →


Thursday April 11, 2019 11:00am - 12:30pm
Room 3 - Jefferson

2:45pm

Coders and Non-Coders in a Mob Taking a Mission from Idea, Shared Understanding to Output - Lea Kovac Beckman
This session is designed to help you experience the benefits (and challenges) that comes with including all different areas of expertise in a Mob – e.g fewer surprises and misunderstandings along the way, when all experts have taken part in decisions we take along the way (no handoffs needed). And no more blocking dependencies within the team, e.g between product owner, design, dev and test. We will Mob a mission based on insights from actual user needs. The output will be a simple game for preschool kids. The Mob will begin to prioritize a couple of different ideas, by taking into account desirability, viability, feasibility (Assumptions Mapping). When an idea has been selected it's time to get a shared understanding of the problem before we proceed to development. We will use Example mapping for this. To help us break up the "story" into the smallest viable thing we can deliver we will use a rapid version of Story Mapping. Then we build, test and iterate!

Speakers
avatar for Lea Kovac Beckman

Lea Kovac Beckman

Lea is a strong voice in including the whole cross functional team in a mob – mobbing discovery and delivery – all the benefits and how you can work with challenges that comes with it. She has been mob developing since mid 2016 as a UX Designers together with programmers, tester... Read More →


Thursday April 11, 2019 2:45pm - 4:15pm
Room 3 - Jefferson

2:45pm

M.E.L.T - Mob Exploration and Learning with TIS-100 - Lennart Friden
M.E.L.T - Mob Exploration and Learning with TIS-100

Have you witnessed how a mob can take on new challenges with speed, ease, and confidence? It’s as if anything is possible when you actually work together. Even solving problems with parallel assembly language programming in an unfamiliar environment!

Speakers
avatar for Lennart Friden

Lennart Friden

A proponent of mob programming ever since meeting Woody a few years ago, Lennart is a software craftsman and polyglot programmer hailing from Stockholm, Sweden.In 2015 he embarked in on a journeyman tour. During the voyage he was increasingly asked to facilitate and participate in... Read More →


Thursday April 11, 2019 2:45pm - 4:15pm
Room 7 - Bretton Woods

2:45pm

Mob Programming Role Playing Game - A Powerful Learning Experience - Chris Lucian
Mob programming can include many roles beyond those of driver and navigator. This workshop for new or experienced mobbers introduces more ways of working in a mob. We’ll play a Role Playing game created by Willem Larsen that allows us to experience and learn about a number of possible roles beyond the Driver and Navigator roles.

We’ll code on an exercise to give us something to work with, and use some playbooks for the different roles. A playbook is what we call the sheets with icons and descriptions of roles on them such as Driver, Navigator, Mobber, Sponsor, Rear Admiral, Automationist, Nose, Archivist, and Conductor.

This is a fun session with a purpose, and the goal of this game is twofold - the first is to become a great mobber by ‘embodying the role outlined in your playbook as accurately as possible. The second one is to ‘build your mob by helping each other complete as many playbooks you can in this session. If you do this with Kindness, Consideration, and Respect, congratulations! You may join the annals of the great mobs of history.

Speakers
avatar for Chris Lucian

Chris Lucian

I'm Chris Lucian, the director of software development at Hunter Industries and a founder of mob programming. I am passionate about the advancement of software craftsmanship and machine learning. I seek the continuous improvement of myself, my family, my company, and my community... Read More →


Thursday April 11, 2019 2:45pm - 4:15pm
Room 2 - Washington

2:45pm

Mob Programming with Test Driven Development - Ethan Strominger
Test Driven Development (TDD) is a fundamental best coding practice and a key foundation for mob programming.  In this hands-on coding dojo, the mob will solve a coding kata (challenge) using these techniques.  You will identify a test to write, write the test without writing any code, write the simplest possible code to satisfy the test, and refactor.  We’ll review how the design that emerge might be different than if it had designed from the top down.  You will learn how the IDE can help you to code by intent, explore different mob programming techniques, and discuss how to set up your own coding dojo at work.

All experience levels welcome (including no experience).  Coding language and IDE is Python using PyCharm. 

Speakers
avatar for Ethan Strominger

Ethan Strominger

eXtreme Programming Speaker/Instructor/Coach, Code Craft Coach
Runs Burlington Software Crafters and Boston Software Crafters, monthly user groups for practicing code skills by working on coding challenges using TDD. Currently working on a SmartCalendar open source app. Previously worked at Oracle as an Agile development manager.


Thursday April 11, 2019 2:45pm - 4:15pm
Room 1 - Adams
 
Friday, April 12
 

10:00am

Let’s level up! How Strong Interaction Creates an Even Stronger Mob - Lauren Carr
Description coming

Speakers
avatar for Lauren Carr

Lauren Carr

My name is Lauren Carr and I’m a Software Engineer at Hunter Industries. I have a bachelor’s degree in computer science from California State University San Marcos and during my time there was a founding member of the TEDxCSUSM sessions. I frequently volunteered for my college’s... Read More →


Friday April 12, 2019 10:00am - 11:30am
Room 3 - Jefferson

10:00am

Mob Programming and the Power of Flow - Woody Zuill
Five people at one computer?! How can that possibly be productive?

While this seems like a reasonable question, it's not easily answered - until we begin to understand the power of flow.

Mob Programming grew from the quest of one team to learn how to work well together. Once we started We almost immediately noticed that working this way provided better results in a variety of ways:

- We were getting more things done, and it was the more important things
- The quality of our work was increasing dramatically
- Our knowledge, skills, and capabilities were improving rapidly
- And all this while we were having a lot of fun!

While we noticed these benefits and more, and it was clear this was in a large part due to working well together throughout the day - we didn't have an understanding of why this was working so wonderfully for us.

A hint came early on when we recognized we were achieving a one-piece flow - but we didn't realize the importance of this until we started exploring the meaning and power of "flow".

In this hands-on session we'll experience the Power of Flow with some exercises and activities

Speakers
avatar for Woody Zuill

Woody Zuill

Woody Zuill is an independent Agile Guide and Coach who has been programming computers for 35+ years. He is a pioneer and originator of the Mob Programming approach to teamwork in software development, and is one of the founders of the "#NoEstimates" discussion on Twitter.  His passion... Read More →


Friday April 12, 2019 10:00am - 11:30am
Room 2 - Washington

10:00am

Task Consumption: How Tasks Flow from the Product Owner to Completion Through the Mob - Charlie King
Growing from a single developer mentality to a mob will increase code stability and reduce bugs. These changes can also complicate your processes, decrease velocity, and reduce job satisfaction. This transformation doesn't need to bring your process to a stand still.  Understanding mob flow, and anticipating how it will affect your team can give you the control you need to manage velocity fluctuations.  

The plan is to work through a micro sprint during the session. I hope to demonstration some of the techniques our team has to help our flow, and show architecture discussions happening in the mob.

Speakers
avatar for Charlie King

Charlie King

Charlie King is team lead and senior software engineer at Clearlink in Utah.  His career in the software industry has taken him on an interesting journey.  He has juggled excessive amounts of client work, devised enterprise software solutions, managed small intimate teams, and jumbled... Read More →


Friday April 12, 2019 10:00am - 11:30am
Room 7 - Bretton Woods

10:00am

When The Mob Encounters "The New", Colin Snyder
When The Mob Encounters "The New", Colin Snyder 

This is an intermediate-level mobbing session designed to answer the question: "What happens when a mobbing team is asked to use a language or framework completely new to all (or at least the large majority) of the people on the team?". Imagine a team that is asked to start maintaining or building new features in a legacy system they're unfamiliar with or their company makes a technology acquisition which means they have to adapt their knowledge to meet with an unfamiliar new language or framework. These are the types of situations we aim to simulate with this session.

Depending on the size of the session, we will have either one mob or break off into mobs of 4-6 people. At the beginning of the session everyone will be provided with a list of languages and frameworks, as well as a list of beginner-to-intermediate software engineering problems. It's up to each mob to spend about 10 minutes deciding on a language or framework with which no one in the mob has any significant experience and a problem or problems they'd like to try to solve with it. The rest of the session will see each mob use standard mobbing behaviors to learn together what is necessary about the language or framework of their choice to then implement at least one of the software engineering problems. We will break with about 10 minutes remaining to discuss our experiences, difficulties and successes with the session.



Speakers
avatar for Colin Snyder

Colin Snyder

Colin Snyder is a songwriter, humanist and budding tech entrepreneur. He first heard about Mob Programming through a seminar run by Woody Zuill back in 2015.  He loves all things Music and spends much of his time either listening to it or developing software for producing it. His... Read More →


Friday April 12, 2019 10:00am - 11:30am
Room 1 - Adams

2:45pm

Excellent! Elementary. – Mob Programming as a never-ending experiment - Lauren Carr
No description yet


Speakers
avatar for Lauren Carr

Lauren Carr

My name is Lauren Carr and I’m a Software Engineer at Hunter Industries. I have a bachelor’s degree in computer science from California State University San Marcos and during my time there was a founding member of the TEDxCSUSM sessions. I frequently volunteered for my college’s... Read More →


Friday April 12, 2019 2:45pm - 4:15pm
Room 7 - Bretton Woods

2:45pm

How to Facilitate a Coding Dojo, Mob Style - Woody Zuill, Nancy V
How to Facilitate a Coding Dojo, Mob Style

Mob Programming emerged from a team that was holding regular "Coding Dojo" sessions. There is a lot we can learn about working well together by participating in Coding Dojo sessions, and we'll explore a lot of that in this session

Speakers
avatar for Nancy V

Nancy V

Nancy was among the first to apply Agile methods to embedded systemsdevelopment, as an engineer, manager, and consultant.She taught Mobbing to several Agile teams beginning in 2014 and found it to be unlike any other Agile practice in the way it spread through pure team enthusiasm... Read More →
avatar for Woody Zuill

Woody Zuill

Woody Zuill is an independent Agile Guide and Coach who has been programming computers for 35+ years. He is a pioneer and originator of the Mob Programming approach to teamwork in software development, and is one of the founders of the "#NoEstimates" discussion on Twitter.  His passion... Read More →


Friday April 12, 2019 2:45pm - 4:15pm
Room 2 - Washington

2:45pm

Mob Programming with Legacy Code - Scott Ford
Mob Programming with Legacy Code

Let's mob on an older project. When learning a new way of working, it can be easy to think that you'll have wait until your next project for it to be a success. This session aims to prove the opposite. We'll dive into an existing code base and work on making it better as a group. You'll leave realizing that Mob Programming is something that you can take home to your team, no matter how old your system is.


Speakers
avatar for Scott Ford

Scott Ford

M. Scott Ford, who has been called the “Bob Vila of the internet”, is the Co-Founder and CTO of Corgibytes — a boutique software consultancy specializing in modernizing and maintaining existing codebases. Scott is a polyglot developer who, at last count, is fluent in over twenty... Read More →


Friday April 12, 2019 2:45pm - 4:15pm
Room 1 - Adams

2:45pm

Same Kata, Different Languages - What could be better than that?
Travis and Paul will host a mob programming session  where we'll work together to solve the same kata is several different languages that have different characteristics. Through this session, we will share best practices we have learned from similar sessions in the past, and it'll also illustrate how the combined knowledge of the group is very helpful in solving problems in unfamiliar situations.



Speakers
PH

Paul Haddad

Pluralsight
avatar for Travis Bumgarner

Travis Bumgarner

Pluralsight
My name is Travis Bumgarner and I am a software engineer at Pluralsight. I am passionate about learning and have held positions as a mechanical engineer, civil engineer, and software engineer. Currently, I work on the search team tackling design, frontend, backend, and relevance problems... Read More →


Friday April 12, 2019 2:45pm - 4:15pm
Room 3 - Jefferson