Experience a Red/Green/Refactor Coding Kata

Have you heard people talking about Test Driven Development (TDD) but never tried it? Now is the time to try! This session will lead its participants through a programming challenge. Don't worry, it's safe. We're going to do a technical version of "follow the leader," where you will do the programming by following along with the session's facilitator. We'll debrief the exercise at the end. Please do bring a laptop or be willing to pair up with someone who does.

We will use the Python programming language, and PythonAnywhere web-based environment to avoid setup and configuration activities. You do NOT need to know Python (or any programming) to participate.

 
3 favorite thumb_down thumb_up 0 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

7 minutes: Intro to the goal of the session, make sure everyone is connected to the development environment, explain how it will work.

28 minutes: Leading people through the programming exercise, using TDD approach of Red/Green/Refactor. That means, write the test, make it pass, and then improve the structure of the code.

10 minutes: A structured debrief of the exercise, analyzing what people noticed, how it felt, and how they might relate it to their everyday work.

Learning Outcome

Experience Test Driven Development (TDD)

Understand why TDD is valuable

Feel the safety of making code changes when automated tests are present

Be able to take this exercise back to your company and lead the activity

 

 

Target Audience

Agile Coaches, Developers, Curious Folks, Team Members, QA

Prerequisite

Participants should bring a laptop to the session, or come to the session with someone who has a laptop. For those who attend and do not have a laptop with them, they can pair up with another session participant who has one.

No prerequisite knowledge is required. The development environments will be provided.

schedule Submitted 1 week ago

Comments Subscribe to Comments

comment Comment on this Proposal

  • Liked Dan Neumann
    keyboard_arrow_down

    Agile is the new Black

    Dan Neumann
    Dan Neumann
    schedule 1 week ago
    Sold Out!
    45 mins
    Talk
    Beginner

    It seems like "Agile" goes with everything these days; government projects, not-for-profit initiatives, scaled agile, startups, etc., etc.. This session will explore agility, management, and product lessons using excerpts from the hit Netflix series Orange is the New Black to illustrate these concepts. This light-hearted, yet valuable, session will take you inside the confines of Litchfield Penitentiary and expose you to the lives of the women who are incarcerated there. We'll use a series of vignettes from the show to highlight lessons in agility. No prior knowledge of the series Orange is the New Black is required for you to enjoy and benefit from this session.

    Participants will leave with a handout that contains reminders and tips based on the scenarios we cover in the session.

  • Liked John Le Drew
    keyboard_arrow_down

    Swearing, Nudity and Other Vulnerable Positions

    John Le Drew
    John Le Drew
    schedule 1 week ago
    Sold Out!
    45 mins
    Talk
    Beginner

    Over 3 months John recorded over 75 hours of interviews and spoke to some of the most respected people in the industry to produce an audio documentary that attempts to answer the question “What is safety? And why is it important anyway?”

    This highly interactive talk will present the findings and guide and challenge you through a journey to understanding safety. Including short interactive sessions and role play exercises to cover the following topics:

    • What is safety?
    • What are the elements that make a team effective?
    • Is psychological safety the foundation to team performance?
    • What can we all do to help foster psychological safety in our teams?
    • What is the relationship between safety, stress and engagement?
    • What is the profound impact of a lack of safety and engagement on society?

    This talk has grown as John created the new podcast The Agile Path. The first season on this podcast is about safety in teams. John has interviewed world renowned specialists in the field; Christopher Avery, David Marquet, Jerry Weinberg, Esther Derby, Johanna Rothman, Woody Zuill and many more in over 75 hours of audio. This has been a fascinating deep dive learning experience for John and he hopes to explore these insights with the audience.

  • Liked Matthieu Cornillon
    keyboard_arrow_down

    Adventures in Autonomy: Pushing the Boundaries of Self-Managed Teams

    Matthieu Cornillon
    Matthieu Cornillon
    schedule 1 week ago
    Sold Out!
    45 mins
    Experience Report
    Advanced

    Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

    The best architectures, requirements, and designs emerge from self-organizing teams.

    You know these principles from the Agile Manifesto, but are you taking them as far as you can? In his book “Reinventing Organizations”, Frederic Laloux writes about organizations who have successfully pushed past conventional boundaries in three broad areas. One of those areas is self-management. Scattered around the world, and in a great variety of industries, the companies Laloux profiles have explored radical self-management, achieving incredible things despite removing all positional authority. Or, in English: rocking it with no bosses. This is challenging enough when you build a company with this approach from the ground up; but how do you make the shift in an established company? In this talk, I will focus on my company’s adventures to date in breaking through boundaries of self-management.

     

  • Liked Julee Bellomo
    keyboard_arrow_down

    Creating a Lean PMO; Empower People, Enable Flow

    Julee Bellomo
    Julee Bellomo
    schedule 1 week ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    Stop getting good at process and start getting good at business! This session is for anyone who is seeking practical, proven techniques to create a Lean Portfolio Management Office. Participants will explore the pre-requisites for a Lean PMO, the role of the PMO in agile delivery, and a high level overview of a Portfolio Kanban System that balances the speed of agile delivery with the accountability and transparency needed by organizations for complex programs.  Along the way, you will hear details of how a dynamic product company evolved to a people-centric, flow-based PMO.

  • Liked Matthieu Cornillon
    keyboard_arrow_down

    The Lean Grownup: Applying Lean Startup on Established Teams

    Matthieu Cornillon
    Matthieu Cornillon
    schedule 1 week ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    Eric Ries’ “The Lean Startup” has made a huge impact. But many people shy away from its tenets because they don’t work in a startup. Although Ries mentions some of the ways that his thinking applies even in established companies, his primary focus understandably rests on the true startup. Through working with teams in my company on a portfolio ranging from greenfield development to 15-year-old legacy products, I have uncovered some practical techniques for applying Ries' core ideas on teams at any phase of the product life cycle.