Let's explore Mob Programming by looking at 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.

 
 

Outline/Structure of the Workshop/Game

We're going to explore Mob Programming by working through the Gilded Rose Kata. After a short description of Mob Programming and the exercise we're going to follow, the audience will be given the opportunity to choose a language to work in, and then we'll be off to the races. Not everyone in the room will be required to participate in the mob, only those who feel comfortable. Hopefully, we'll get at least 5. We'll work with a 5-minute timer, and follow a driver/navigator approach to mobbing. The driver will type and the navigator will be responsible for filtering chatter in the room to give the driver clear instructions. After the time has expired, the driver will become the navigator. We'll be using an application to facilitate rotating through participants. When there are 10 minutes left in the session, we'll stop to do a short retrospective, and then I'll close with some thoughts of my own.

Outline:

  • Brief description of Mob Programming
  • Brief description of the exercise
  • Select participants and set up the mob timer application
  • Choose a language to work with
  • Run 4-5 rotations through the mob
  • Short retrospective to go over what we learned
  • Closing thoughts

Learning Outcome

Participants will leave knowing how to use Mob Programming to tackle an existing codebase.

Target Audience

Anyone

Prerequisites for Attendees

No need to bring anything other than yourselves for this workshop. We'll mob on my laptop which will be hooked up to the projector.

schedule Submitted 1 year ago

  • David W Kane
    keyboard_arrow_down

    David W Kane - Hang Out with the DevOps Folks!

    10 Mins
    Lightning Talk
    Intermediate

    One of the things I like about AgileDC is that I see a lot of familiar faces. Not just familiar from previous AgileDC events, but from other Agile events in town, other conferences, Meetups and such. I also go to local DevOps events, and I see familiar faces there too, but I don't observe much overlap between the two. In this talk I will discuss whether this division is real, or perhaps just a figment of my imagination, whether we as an Agile community should care, and what we should do about it.

  • Mathias Eifert
    keyboard_arrow_down

    Mathias Eifert - Complexity is the Enemy! How Agile Practices Allow Us to Operate in a VUCA World

    45 Mins
    Talk
    Intermediate

    One of the key advantages of Agile over plan-driven approaches is that an Agile mindset acknowledges our ever-diminishing ability to usefully predict the future and focuses our efforts on managing change instead of trying to suppress it. This “new reality” has become pervasive enough to drive its own buzz word – VUCA, which stands for Volatility, Uncertainty, Complexity, Ambiguity. But beyond the hype lies a truth that Agile leaders need to understand and embrace – that certain problems really do respond differently to our attempts to manage and solve them. Why does this matter? Because problem contexts that defy straightforward cause-and-effect expectations significantly impact productivity while simultaneously presenting much higher risks to success. Even worse, applying leadership approaches that aren’t matched to the problem context dramatically increases the danger of catastrophic failure.

    In this session, we’ll examine how the Cynefin framework helps us make sense of what kinds of problems we’re dealing with and how we should approach them. We will then look at ten ways in which Agile frameworks, approaches and technical practices help us manage or even reduce complexity and one where they fall short. You will walk away with a deeper understanding of how - and why - the things we do as agilists increase stability and reduce risks for our teams.

  • Lisa Cooney
    Lisa Cooney
    Principal Agile Coach
    Axios
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    People don't like being told what to do, especially knowledge workers. Yet in many work settings we give feedback that is directive in nature. What would it be like to receive feedback that, instead of making us ashamed of our failures, helped us to learn and grow? What would it be like to give feedback that enabled deep and sustained learning and growth in another person, while still being perfectly honest?

    During this talk you will learn about Developmental Feedback, which enables the giver of the feedback to be clear and speak truth, and enables the receiver of the feedback to absorb it without defensiveness, and with a sense of invitation to learn and grow. You will learn about a variety of feedback types, how to have a "shared sensemaking conversation," what Impact Feedback and "The Story I Tell Myself" feedback actually are, and review sample dialogues. We will explore the conditions necessary for effective developmental feedback conversations, such as psychological safety and timeliness. You will emerge with a practical tool you can use with anyone (not just at work) to speak your truth while respecting the other person’s humanity, leading to lasting change and deeper relationships.

  • John Hughes
    keyboard_arrow_down

    John Hughes / Tara Lemieux - Value-driven CMMI: An Agile Approach to CMMI for Agile Companies

    45 Mins
    Talk
    Beginner

    CMMI and agile haven't shared many beers at the bar over the years. But there is no reason they shouldn’t be best of friends. They both long for continuous improvement, creating learning organizations that strive to reduce risk and increase quality. I believe that a major cause of dissonance is the lack of perceived value in the way the CMMI models have been applied and appraisals performed in the past.

    So, what would it look like to implement CMMI and prepare for an appraisal focusing all of our effort into creating value and removing waste, instead of adding it? That was the question we tackled this past year and are seeing a completely different practice and outcome given our approach, including enthusiasm and appreciation from the project teams for this approach as opposed to the more typical dread.

    Participants in this presentation will hear from both a CMMI Lead Appraiser and an agilest who lead this value-driven approach to CMMI. They will learn how agile mindset, practices, and tools can be used to apply the CMMI model to our delivery, with intentional focus on creating an ever-maturing practice that reduces risk and increases quality. Participants will also hear how agile was used in the appraisal preparation, enabling continuous improvement across the organization and even reducing the amount of time and effort needed for the SCAMPI A appraisal.

  • Matthieu Cornillon
    keyboard_arrow_down

    Matthieu Cornillon - Trusting our Guts: Using Confidence Assessments to Drive Delivery

    Matthieu Cornillon
    Matthieu Cornillon
    Amplify
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Do you have a team that is struggling to complete sprints? Are you having trouble achieving multi-sprint goals? Or do you have a group of teams that aren't all pulling in the same direction? In this talk, I’ll share variations on a technique I have developed to help address each and every one of these problems.

    Though the specifics vary by application, the core technique has two steps: ask individuals how confident they are that their larger team/group will hit its overall target, then use that gut confidence assessment to drive meaningful conversation. Because it is so lightweight and takes in so many perspectives, it surfaces problems earlier and over a wider range than any other technique I’ve encountered. In addition, by putting focus on what the group is trying to achieve together, it often drives an increase in true teamwork. Through presentation and interactive demonstrations, I’ll show how to use these confidence assessments to help Scrum teams hit their sprint goals; to help individuals or teams hit longer-term objectives; and to help groups of teams work more cohesively in achieving shared targets.

  • JeffreyMFarley
    keyboard_arrow_down

    JeffreyMFarley - Bring a Scarecrow: Harnessing the Wisdom of Crowds

    JeffreyMFarley
    JeffreyMFarley
    Solution Architect
    STSI Inc.
    schedule 1 year ago
    Sold Out!
    10 Mins
    Lightning Talk
    Beginner

    Many times, meetings are called to figure out what to do.

    Many times, these meetings fail to do just that

    On my current project, we use "scarecrows" to make sure that we focus on getting a solution and getting everyone's input

  • Ben Morris
    keyboard_arrow_down

    Ben Morris - Agile the Hard Way - Lessons from a Government Project

    Ben Morris
    Ben Morris
    Consultant
    STSI
    schedule 1 year ago
    Sold Out!
    45 Mins
    Case Study
    Intermediate

    "Agile OSS" jet on the ground, with an arrow leading to "the cloud"

    The talk walks through lessons learned from a specific government project, jumping head-first into agile, open source, and (oh dear) the cloud. In the jet plane metaphor, it's not about the theory of why a plane should fly (as a physicist), but about the big and little forces that will act on it in practice (as a test pilot).

  • Dave Witkin
    Dave Witkin
    Principal
    Packaged Agile
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    Do you work on programs requiring collaboration of 30 people or more? Have you heard of Scrum@Scale? While many people have heard of SAFe, far fewer are familiar with Scrum@Scale. Did you know Scrum@Scale was built by Jeff Sutherland, the co-creator of Scrum? And that the very first scaled Scrum project began in 1983?

    Come learn about Scrum@Scale, where it is being used, and why it may be a better fit for your organization than other scaling methodologies. I am both a SAFe and Scrum@Scale practitioner and trainer, and will provide a balanced comparison with pros / cons.

  • David W Kane
    keyboard_arrow_down

    David W Kane - Amend the Agile Manifesto!

    10 Mins
    Lightning Talk
    Intermediate

    We all do it. In fact, I've done it already in this talk description. I've amended to title of the "Manifesto for Agile Software Development" to just "Agile Manifesto," and I suspect most of the you attending AgileDC 2019 have done this as well. In this talk I will argue that this truncation of the title of the Manifesto is more than an abbreviation of convenience, it is a sign that how we use the Manifesto in practice has moved beyond what was stated in the foundational document. For many folks Agile has significant importance and impact beyond software development. Just as our nation's Constitution has been amended over the years, I will propose amendments to the Manifesto in this talk.

  • Joel Tosi
    keyboard_arrow_down

    Joel Tosi - Metrics that Matter - Moving from Easy to Impactful

    Joel Tosi
    Joel Tosi
    Dojo & Co
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Metrics are the bane of many organizations, getting fascinated on measurements that don’t matter or can drive improper behaviours. In this session, we walk through a simple grouping for metrics where the groupings not only call out the metrics, but their limits, and help guide to better metrics.

  • Joshua Seckel
    Joshua Seckel
    Specialist Leader
    Deloitte
    schedule 1 year ago
    Sold Out!
    45 Mins
    Case Study
    Advanced

    Many agile talks are about the benefits of cross-functional teams and integrating them with your business and changing their structure to better align to the value delivery. And amazing things happen with you get all of this stuff working together. There are industries and organizations that can't do this. Not because they don't want to or that they are not interested in the modern ways of working, but because they don't have the skills in-house and the cost of bringing all of those skills into the organization are inhibited by constraints of one sort or another.

    The use of contractors and outsourcing of IT development was a major push for many years as businesses focused on their core capabilities. Industries like government couldn't compete with the marketplace for IT skills and so turned to contractors to fill the needs in many organizations. Now, these same organizations feel they need to bring the modern agile ways of working to their organizations. So how do they actually get the benefits of modern agile ways of working and delivering products while continuing to use contractors for most of the work?

    This talk will focus on 3 areas of achieving most of the benefits of modern agile work while continuing to use contracted work. First, how to decide what to outsource. The decision of which pieces or work to use contractors for is the most important. Second, how to actually hire contractors. The procurement process can be evolved to be more agile and to encourage finding contractors that will drive toward the desired collaboration. Finally, how to manage and work with contractors. The day to day grind of working where real delivery will be accomplished.

    Getting benefits from an agile framework and delivery is important and can still be achieved when some of the work is outsourced and the importance of defining and finding the right contractor are vital to achieving the desired success.

  • M. Scott Ford
    keyboard_arrow_down

    M. Scott Ford - Building a Bridge to a Legacy Application - How Hard Can that Be?

    45 Mins
    Experience Report
    Beginner

    My team was asked to build an integration with an old legacy application which had no programming API whatsoever, and we were so excited. How did we tackle that challenge? Did we succeed? What happened next? Come and listen to find out. And I promise the ending will surprise and/or depress you.

  • Craeg K Strong
    keyboard_arrow_down

    Craeg K Strong - Failure to Launch: Lessons Learned from a Failed Agile Transformation at a $20B Health and Human Services Agency

    45 Mins
    Case Study
    Beginner

    Sometimes you eat the bear, and sometimes… well….the bear eats you.

    We tried our best. We worked hard trying to transform the way human services were delivered. Our mandate was clear—we needed to deliver new systems in weeks, not years. We needed to modernize our legacy systems. We needed to make our systems user friendly, so the social workers didn’t have to work across four different applications just to help someone apply for food stamps. In short, we knew we needed to change just about everything. Sounds familiar? Maybe you are undergoing a similar radical change at your organization.

    Come join us for a deep dive into the lessons learned regarding an unsuccessful large-scale agile transformation at a $20B agency with a 500+ person IT department. What went wrong? We will peel away all the layers of the onion to start at the core, and examine each aspect to find out!

    We will start by thinking about culture. What kind of organization are we talking about, and what implications does that have for where and how we should start our transformation?

    We will look at transformation strategies. Should we start top-down? Bottom-up? In the middle, then spreading out? We will talk about what we did, where it went wrong, and implications for future transformation efforts. We will introduce the concept of flight levels and see how that may help us clarify and communicate a strategy.

    We will continue on, to ultimately examine every aspect of transformation including training, engagement, communication, tooling, software architectures, metrics, and more. I hope that our lessons learned can help you make your large-scale agile transformation a success!

  • Brandon Raines
    keyboard_arrow_down

    Brandon Raines - Are there any responsibly Agile Ways to Perform Long Term Planning?

    Brandon Raines
    Brandon Raines
    Agile Coach
    Shokunin LLC
    schedule 1 year ago
    Sold Out!
    45 Mins
    Workshop/Game
    Intermediate

    Sometimes, a good debate is what’s needed. Conventional wisdom is boring. Agile is old enough now to inject some alternative thoughts. This session seeks to use the idea of the French Salon. A salon is a gathering of people under the roof of an inspiring host, held partly to amuse one another and partly to refine the taste and increase the knowledge of the participants through conversation. The intent is to combine learning, good manners, and conversational skill. Salonnières provided a place to gather, a topic, a structure or starting point for the gathering, and ensured that there would be a good mix of opinions among the guest list. “Salonnières therefore had to perform a difficult balancing act, cultivating individual merit without letting one guest overshadow the others.” Therefore, the goal is to facilitate the topic of Long Term Planning in Agile and whether there are any responsible ways to perform and execute it. Participants will bring their ideas along with an open mind to developing new possibilities.

  • Vanessa Humphreys
    keyboard_arrow_down

    Vanessa Humphreys - Help! My mum is an agile coach !

    Vanessa Humphreys
    Vanessa Humphreys
    COACH
    Akaru-sa
    schedule 1 year ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    Let's take a quick look at the common sense we usually demonstrate in our family organisations and put it into practice at work to find new ideas to help an agile transformation.

    Use a kanban board for your house move, a weekly kudos and delegation poker with the kids at home, give them a hot tub workshop to plan a 4 weeks road trip in the US.

    If I think about it, as an Agile coach, do I take my work home or do I bring who I am at home to work?

  • Paul Boos
    keyboard_arrow_down

    Paul Boos / George Paci - DevOps Your Organizational Change

    45 Mins
    Workshop/Game
    Intermediate

    DevOps has become all the rage from a technical change perspective; it really has changed the game. And while it provides numerous benefits, only after you also embrace the human side of change within the organization, can you really get to full Agility.

    What if we could take advantage of a continuous delivery of change just like we do in our development pipelines? As executives, managers, Scrum masters, coaches, or anyone else in a leadership role, we should desire to make each change focused, easy, and small to contain risk. Once this is done, changes can mimic a development pipeline that delivers towards a business outcome. This workshop will help you learn how to keep the number and size of changes in check and consider how to manage the risks of deploying change.

  • Ben Morris
    keyboard_arrow_down

    Ben Morris - Agile Isn't Enough for Government Transformation

    Ben Morris
    Ben Morris
    Consultant
    STSI
    schedule 1 year ago
    Sold Out!
    10 Mins
    Lightning Talk
    Executive

    The federal government, and many local governments, have embraced agile. This has been helpful in terms of incremental progress for the "how" of building software.

    However, it's not enough.

    The next big shift is when government agencies lift their focus from IT project delivery to digital product management - focusing on the "what" should be built and "why" it should be built. Such a shift will move agencies from incremental progress in delivering mission value to a ground-breaking shift in how missions are supported via technology.