5S Refactoring: Understanding Refactoring for Non-Techies

location_city Toronto schedule Oct 30th 01:00 - 02:00 PM EDT place 204 A/B/C people 3 Interested

Developers are always wanting extra time to refactor their code. But we have deadlines and commitments to make - and really, what is refactoring anyway?This session aims to help non-technical team members to understand refactoring, why it's important, and why you don't have enough time not to refactor. Using Lean 5S, we're going to go through a non-technical example of what refactoring is and the types of things your teams may be doing during refactoring and the language they use.

 
 

Outline/Structure of the Talk

We'll use an analogous exercise to illustrate a 5S technique, followed by a discussion about how that technique relates to refactoring and the language that developers might use to describe this type of refactoring.

Learning Outcome

For non-technical people to understand the principles behind refactoring, why it's important to organizational code quality, and why you don't have time to skip it.

Target Audience

Product Owners, executives, non-technical team members, anyone else who wants to explain refactoring to non-technical coworkers

Prerequisites for Attendees

No prerequisites required

schedule Submitted 4 years ago

  • Ellen Grove
    keyboard_arrow_down

    Ellen Grove - Making our Mark: Drawing Together to Enhance Collaboration

    90 Mins
    Workshop
    Beginner

    Co-creating drawings helps teams enhance their systems thinking abilities by really seeing the big picture. A group of people talking around a whiteboard is an effective way to share ideas across a team. Imagine how much richer the conversation is when everyone on the team has a marker in their hand and is actively contributing! Graphic visualization is an important tool for talking about new ideas, generating insights and developing shared understanding. In a team context, drawing is a thinking tool rather than an artistic endeavour. When everyone participates in creating drawings, all team members can see how things fit together and what mental models are at play in defining the situation. And, by drawing together, the team is collaboratively creating meaningful records that are being validated and updated.

    Come along on a visual adventure into how teams can collaboratively visualize ideas and make sure that everyone at the table has a voice. In this workshop, we will warm up with some basic doodling skills practice. No drawing experience is required to take part in this session: if you can hold a marker, we can teach you the skills needed to put your ideas on paper. Together we'll consider the ways that collaborative drawing can be used to enhance group work, and we will share practical activities that you can take back to use with your team for setting the stage, gathering information, and sharing stories.

  • Lee Elliott
    keyboard_arrow_down

    Lee Elliott - How to #FAIL at Agile

    Lee Elliott
    Lee Elliott
    Director of Agile
    Prodigy Game
    schedule 4 years ago
    Sold Out!
    40 Mins
    Talk
    Beginner

    “Are we Agile yet?”, “Of course we are agile, we stand up every day”, “We have a hybrid Waterfall/Agile technique”. Do any of these sound familiar to you?

    After several years at multiple organizations it is interesting to find the same mistakes being made over and over again. This talk will discuss the various ways that your company can fail at agile and what you can do about it.

  • Dave Sharrock
    keyboard_arrow_down

    Dave Sharrock / Melissa Boggs - Don’t Panic: Stories of Cultural Change

    60 Mins
    Talk
    Intermediate
    Don't underestimate the power of your vision to change the world. Whether that world is your office, your community, an industry or a global movement, you need to have a core belief that what you contribute can fundamentally change the paradigm or way of thinking about problems.
    -- Leroy Hood
    You can’t attend an agile conference these days without hearing about organizational culture. Cultural change is not optional for most organizations that want to become more agile. Agility requires a mindset that means many will have to change their traditions, habits, and behaviors.
    But culture is difficult to work with. It’s intimidating; We begin to panic, asking ourselves: “Why do I feel powerless to affect change in my organization? What does it say about me or my org? What does it say about the likelihood of me being able to make these positive shifts outside my team?” and ultimately we may talk ourselves out of any change at all.
    However, wecaninspire others to see the value in the change. Creating sustainable cultural change means creating a movement within your organization, and this is done one story, one experience at a time. Learn how to recognize your existing culture, identify the areas that require evolution, and create a movement that inspires change.
  • Martin Aziz
    keyboard_arrow_down

    Martin Aziz - "When do you need it by?" Business-Agility Metrics in an Agile World

    Martin Aziz
    Martin Aziz
    Principal Consultant
    SquirrelNorth
    schedule 4 years ago
    Sold Out!
    60 Mins
    Talk
    Intermediate

    “When will it be done?” is a question asked in just about every business I’ve encountered, Agile or otherwise. In this metrics-focused session we will explore why that question is so hard to answer and whether it is even the right question to ask.

    We will explore current thinking about measurement in knowledge work fields. How every business needs to identify their own appropriate metrics to measure for their own business challenges and goals. While metrics are always unique for each individual business context, we will identify 4 metric categories identified from the Fit for Purpose framework.

    To connect these concepts to your Agile organization we explore going past looking at measurement as a team phenomena and connect this to the level of services or value streams.

    Digging further we continue to examine questions around measuring and predicting delivery times. We contrast prediction approaches using deterministic methods vs probabilistic methods. And consider multiple sources of variability that make predictions challenging and often impossible.

    We conclude by considering more appropriate questions to replace “When will it be done?” Rather asking “When do we need it” followed by “and so, when should start?”

  • Mike Bowler
    keyboard_arrow_down

    Mike Bowler - Brain talk: More effective conversations through clean language

    90 Mins
    Workshop
    Intermediate

    Clean language is an easy to use technique for getting deeper and more effective conversations. It leverages our understanding of how the brain actually stores and accesses information to get past superficial conversations quickly so that we can get into the core of the problem faster.

    In this workshop, you will learn some theory and then will get hands-on practice with the techniques that you can immediately take away and start using.

    Useful for anyone facilitating retrospectives or understanding product needs or collecting feedback from others, all things that agile leaders have to do.

  • Dave Dame
    keyboard_arrow_down

    Dave Dame / Aaron Sampson, PMI-ACP, ITILv3, SMC - Your Proxy is Killing Your Product...One Delay at a Time

    90 Mins
    Workshop
    Beginner

    A supported Product Owner has the power to prioritize. An empowered Product Owner has the power to say 'No'!

    The Product Owner is the most underutilized and unsupported role in large organizations that are trying to increase their speed to market. Product Owners are only business people playing a 'weekend dad' to the team or they are merely only writing requirements for the team.

    Companies that are successful in delivering products to market empower the Product Owner. The Product Owner has one leg in Product Management and the other leg with the Scrum Team. The empowered Product Owner engages the business, customers, engineering, design, sales groups as stakeholders. They are empowered to optimize value by creating vision and context to enable teams to deliver products people want to buy and are technically sound to maintain and scale.

    In this workshop, we will help you unleash this opportunity and guide you in understanding the role of an empowered Product Owner.

  • Eric Landes
    keyboard_arrow_down

    Eric Landes - Quality is Job One - Ensuring automation in your teams quality process

    Eric Landes
    Eric Landes
    Sr. DevOps Consultant
    AgileThought
    schedule 4 years ago
    Sold Out!
    40 Mins
    Talk
    Intermediate

    To increase the speed of delivery, your team needs test automation! Eric walks through scenarios to help increase your test automation. Scenarion 1 - Helping your team jump start unit testing a legacy application, Eric shows how to start introducing test automation into your release pipeline. Scenario 2 – We hate TDD - Eric walks through a strategy to help a team resistant to Test Drive Development/Design that helps introduce this practice. Eric then takes questions on increasing test automation to improve pipeline quality

  • Mary Aquilina
    keyboard_arrow_down

    Mary Aquilina / Jeremy Bailey - The success and failures of Project Renegade at FreshBooks: A Kaizen Event gone wrong.

    40 Mins
    Experience Report
    Beginner

    Kaizen Events can bring people together from all levels of your company to tackle particularly knotty problems. Leaders or Agile Coaches can use them to help create and support a culture of learning by developing skills and emergent leadership. They are usually five-day-long events that include problem definition, research, data collection, brainstorming and solutioning, resulting in a plan.

    In this session, not only will we tell you what a Kaizen Event is, but also show how an experienced leader or practitioner can put one together, and still get it wrong. We’ll share our learnings from our first Kaizen Event at FreshBooks, so that that you can avoid some of our mistakes. We’ll cover what a Kaizen event is, how you can benefit, and how to organize one. We’ll also share details like logistics, success metrics, messaging, problem solving and solutioning tools. Most importantly, we’ll be telling you what worked and what didn’t, so that you can successfully run your own Kaizen Event.

  • Paul Boos
    Paul Boos
    IT Executive Coach
    Excella
    schedule 4 years ago
    Sold Out!
    90 Mins
    Workshop
    Beginner

    We've all heard how we need to collaborate better, but what does this really mean? What results can I expect to see with better collaboration?

    This workshop will demonstrate how productivity increases with greater collaboration and how to create better a more collaborative environment. We'll use a simple simulation and ratchet up the level of collaboration each Sprint. In the session you will not only have an opportunity to experience this relationship with a relatively simple learning game, but we'll look behind the curtain at the science and how some various behavioral models explain why this relationship exists. We'll then explore some tactics you can use to help teams collaborate better and close with an exploration of what either helps or hinders collaboration and how you can use this information as well as the game with your teams.

    If you have an interest in improving productivity of your team or the teams you serve, then this is the session for you.

  • David Sabine
    keyboard_arrow_down

    David Sabine - The Art of Agile Documentation

    90 Mins
    Workshop
    Beginner

    Myth: "Agile teams don't document."
    Truth: Some of the best documentation we've ever seen comes from Agile teams.

    Agile Engineering practices have revolutionized the ways in which documentation is treated and produced. In high-stakes environments with heavy compliance and audit requirements, a tendency toward exhaustive documentation is dangerously common. This workshop provides direct guidance and simple tools to help a document-heavy workplace think differently about documentation.

    I have developed this workshop to help an organization reframe their understanding of documentation with respect to knowledge work in complex environments so that they may eliminate unnecessary artifacts and simplify/automate others.

  • Chris Kaknevicius
    keyboard_arrow_down

    Chris Kaknevicius / Lee Elliott - The Magic of Measuring Agile Adoption

    40 Mins
    Talk
    Intermediate

    Have you ever been asked, “Are we agile yet?”

    That’s a daunting question to answer as there is no single best way to measure adoption. Chris and Lee, experienced Agile veterans, believe that measuring adoption is not one-size-fits-all, but rather requires strategic planning tailored to the needs of that team.

    Over their careers, Chris and Lee have worked with upwards of 70 agile teams. After learning and improving over several years, they have successfully developed a simple yet collaborative approach to measuring agile adoption - all while maneuvering the minefield of executives looking for performance metrics.

    Join Chris and Lee as they let you in on their approach to developing an agile adoption strategy, starting with a simple survey. The pair will also share some of the challenges they encountered and how they were able to mitigate them to improve team performance.

  • Courtney Kurysh
    keyboard_arrow_down

    Courtney Kurysh - One Does Not Simply Become an Agile Coach, or How I Learned to Embrace Being a Beginner at this Whole “Agile Thing”

    Courtney Kurysh
    Courtney Kurysh
    Agile Coach
    Nulogy
    schedule 4 years ago
    Sold Out!
    60 Mins
    Talk
    Beginner

    You've found yourself at the beginning of a journey where all roads lead to Agile coaching. You might be asking yourself, “What do I need for my coaching journey? Am I ready for this? Who can I ask for help? What is being an Agile coach really about, anyway?”

    In this session, aspiring coaches will hear about an atypical journey to becoming an Agile coach, learn three key lessons, and remember why living Agile values is the key to, well, everything.

    You’ll leave the session with the desire to live fully Agile, have a better understanding of where to start your own Agile journey, and discover how to learn more about yourself along the way.

    This talk was previously presented at Manulife’s Agile Day 2018, organized by Jeff Kosciejew, and received an NPS score of 78.

  • Mike Bowler
    keyboard_arrow_down

    Mike Bowler - Remain calm : Understanding and releasing anxiety/stress in yourself and those around you.

    90 Mins
    Workshop
    Intermediate

    It’s hard to coach those who are highly stressed or anxious and it’s even harder to help others when you are personally stressed or anxious. In this session, we’ll be learning about some of the neuroscience behind these and will learn a variety of practical techniques that we can do to drop that sense of anxiety in less than a minute.

    Anxiety and stress is prevalent within our field and affects everything we do. If you experience this or you would like to help other people who do, then this session is for you.

    Bonus: The techniques we’ll be discussing are also applicable with Impostor Syndrome.

  • Jerilyn Edginton
    keyboard_arrow_down

    Jerilyn Edginton - Walking Your Talk: An experiment in personal agility

    Jerilyn Edginton
    Jerilyn Edginton
    Product Owner
    Microdea Inc.
    schedule 4 years ago
    Sold Out!
    40 Mins
    Experience Report
    Intermediate

    Maybe it's easy for us to walk into organizations and let them know all the ways that they're not Agile, when perhaps we may be blind to our own personal lack of agility. This session is about my 3-month long experiment to adopt Agile and Lean principles in my own life, and how you can do the same in yours. Whatever the results of your experiment, this has left me with a deeper empathy towards those we lead in change, and has included some added surprise benefits as well.

  • Wayne Hetherington
    keyboard_arrow_down

    Wayne Hetherington - Agile Reports for the PM Brain

    Wayne Hetherington
    Wayne Hetherington
    Agile Coach
    agile42
    schedule 4 years ago
    Sold Out!
    40 Mins
    Talk
    Intermediate

    You’re a project manager and you’ve just been given an Agile project to look after. You ask for reports and you get burndown charts, velocity graphs, and cumulative flow diagrams. What in the world are these, and why do you suddenly have a migraine headache?

    Metrics are different in Agile, but the questions remain the same. Come and see what your brain needs to understand the tracking of products built in an Agile way. We’ll build an Agile dashboard that you can take into your next meeting.

  • Tom Sommerville
    keyboard_arrow_down

    Tom Sommerville - Cargo Cult Agile

    Tom Sommerville
    Tom Sommerville
    Agile Coach
    RBC
    schedule 4 years ago
    Sold Out!
    40 Mins
    Talk
    Intermediate

    Too often, enterprises approach Agile Transformation as a series of tactical measures rather than focusing on the necessary mindset shift.

    During WWII, Pacific islanders welcomed the Allies who bestowed precious cargo on them when they set up bases on their remote islands. When the war ended and the bases were left behind, the islanders established "Cargo Cults" in an effort to lure the cargo back by building imitation planes on the abandoned airstrips.

    Decision-makers who believe that hiring a few Scrum Masters and implementing a Scrum cadence without tackling the underlying organizational debt can lead tham to the Agile promised land have fallen prey to a similar delusion.

    This talk aims to articulate some of the pitfalls, and to identify some of the strategic changes that are necessary ingredients in a successful Agile transformation.

help