Zero Defects - The Path to Agility
In today’s fast paced world, we in the Agile community have gotten better at organizing and prioritizing work. We have learned how to focus on high value and eliminate waste in our processes. And yet so much of Agile these days is focused on how we move work from an idea to production while ignoring or undervaluing how to build high quality working software. Our focus is on how to hold retrospectives, collaborate with product owners, and hold daily standups but very little attention has been paid to how we write and test code. This puts your business at risk.
Join Cheezy as he talks about how we often miss the target in our “Agile Implementations”. Instead, he will challenge us to focus on technical excellence as the true Path to Agility. His lightweight approach for teams to deliver software with Zero Defects strips most methodologies down to their bare essence. This allows teams to focus on what is really important - rapidly delivering working software to customers. If you’re ready to take the next step in your agile journey then you won’t want to miss this talk.
Outline/Structure of the Talk
15 minutes - Introduction and laying current issues with Agile Software Development such as delivering without proper tests in place, the introduction of Harding phases, missed deadlines, and production firefights
15 minutes - Discuss problems that often arise when technical agility is not addressed
20 minutes - Walk audience through a lightweight method that focuses on eliminating defects.
10 minutes - Questions & Answers
Learning Outcome
Attendees will learn the following:
- How technical practices address many of the problems faced by companies implementing Agile methodologies
- How focusing on a set of simple techniques that places technical excellence first seem to also simplify the Agile process we create around it.
Target Audience
Developers, Testers, Managers, Product Owners
Links
https://www.agilealliance.org/resources/sessions/zero-defects-and-less-pizza/
This is a link to a related talk I gave at the Agile Alliance Technical Conference in 2017. There is a link to the video of my presentation on this page.
schedule Submitted 5 years ago
People who liked this proposal, also liked:
-
keyboard_arrow_down
Chris Murman - Things Are Broken: A Case Study In Moving Tooooooooo Fast
60 Mins
Talk
Intermediate
Speed.
It's been a driver in our industry before it was even an industry. The more Agile becomes more mainstream, the more we think it's part of the package. Books are out promising that certain frameworks can deliver twice as much in half the time. And yet, teams still struggle delivering what's expected of them.
Once I started asking people of all levels of leadership what they thought speed would give them, it allowed me to develop some experiments around those expectations.
Please join me for a case study where we discuss the need for speed, the origins of that desire, and the ways it manifests itself into deliverables. My desire is for the audience to take away some powerful learning into their places of work. Only by understanding the expectations around speed can we reset them into an environment built around trust and support for motivated individuals.
-
keyboard_arrow_down
Mishkin Berteig / David Sabine - JIRA is the Worst Possible Choice
Mishkin BerteigPresidentBerteig Consulting Inc.David SabineProfessional Scrum Trainer (PST)http://Scrum.Works/schedule 5 years ago
90 Mins
Workshop
Intermediate
A rant, with evidence, on why electronic tools in general, and JIRA in particular, are anti-Agile. Participants will use the Agile Manifesto to evaluate the electronic tools they are currently familiar with. JIRA is used as a case study.
NOTE: Scrum asks us to have courage. The Agile Manifesto asks us to value individuals and interactions over processes and tools. I hope the organizing committee will consider this proposal despite the risk that it might offend some tool vendors. If we can't speak freely about our experiences with tools, we will fail as a community.
-
keyboard_arrow_down
Dave Dame / Aaron Sampson, PMI-ACP, ITILv3, SMC - Design Thinking for Organizational Change
Dave DameVice President, Enterprise Agile Leader, Digital BankingScotiabankAaron Sampson, PMI-ACP, ITILv3, SMCschedule 5 years ago
40 Mins
Talk
Beginner
We all know how people use design thinking to create better products and deliver delightful experiences to our users. However, design thinking can be an excellent tool to use for organizational change. In the case of organizational change, our product is the change that we are trying to drive, and our customers are those people who are impacted (internally and externally) and have to live with that change. In the same way that design thinking puts the user front-and-centre for products, it can be used to put people in the organization front-and-centre. In this talk we will discuss how design thinking works and, as a case study, how we have applied it at Scotiabank to help drive adoption of the Bank’s NPS customer insights into building solutions that serve our customers. In that program, previous internal processes were ineffective in pushing relevant data to delivery teams at the right time. Using a Lean or Agile approach would have provided some benefit, but taking a design thinking approach uncovered an array of useful insights to make the whole process more purposeful. Learn from this example to explore how you might incorporate design thinking to drive greater effectiveness and relevance for your team’s body of work.
-
keyboard_arrow_down
Steve Zhang - The Joy Of Functional Programming
60 Mins
Talk
Intermediate
The popularity of Functional Programming is booming! Are you still wondering what all of the fuss is about? Come to this session and find out! This is an introduction to the power of functional programming. It covers functional programming's basic concepts, and shows you how functional programming will make software simple, elegant, easy to test, and lead to cleaner code. I will share my experiences learning, so you can avoid some of the pitfalls. So if you enjoy coding, love clean code, then you should start learning Functional Programming right now.
-
keyboard_arrow_down
James Gifford - 5 Metrics to Create Safety and High Performing Teams
60 Mins
Talk
Intermediate
Description:
I see that a lot of organizations use metrics in inappropriate ways to measure teams. At the heart of these metrics, nine times out of ten, are velocity and story points. These metrics lead to a lot of mistrust, fear, and bad technical practices. This talk will focus on shifting the focus to diagnostic metrics.
Before shifting focus to diagnostic metrics, we need to understand what inappropriate metrics are. When questioning teams about why their velocity was lower from one sprint to another, teams are more likely to inflate their estimates to avoid questions in the future. This is one of my scenarios. We will explore this case and my other top-ten based on the 165 teams I have interacted with. Focusing on one metric does not provide a balanced view of the team.
For balance, I promote five metrics. The combination of metrics balances each other. These five metrics are lead time, quality, happiness, agile maturity, and business value. Focusing on these five metric areas can be used as a diagnostic tool to help teams grow and support coaching. During the session, we will use my Excel-based tool and visual model to simulate this balance.
When you push shorter lead times (how fast) on a team with a lower agile maturity, the first thing to change is quality, followed by happiness and then the delivery of value. Conversely, if a team focuses on TDD, the first thing to change is quality, followed by agile maturity, reduction in lead time, and increased delivery of value.
Teaching teams to harness data in a positive way will help them to flourish.
-
keyboard_arrow_down
David Sabine - Product Management == #NoProjects
60 Mins
Experience Report
Advanced
Products are not Projects — simple.
A project is:
"a set of interrelated tasks to be executed over a fixed period and within certain cost and other limitations."
"What is a project? definition and meaning". BusinessDictionary.com. Retrieved 2016-04-19.Product development cannot be constrained to "certain cost" and products do not have a prescribed end date...so no "fixed period". So long as the organization finds innovative ways to meet market demands, the products they develop will evolve.
So, why all the projects?
I teach Scrum — it's a process framework that has been used to manage complex product development. Yet:
- ~55% of the people in my classes are "Project Managers"
- ~90% work daily in "project teams" (sic)
- and ~0% are ready to let go of Project Charters!?
Project charters in a complex problem domain create an illusion of safety, certainty, and confidence, but are wholly inappropriate in most organizations represented at this conference for one simple reason: the nature of our work is complex and therefore it is not possible to predict a "set of interrelated tasks to be executed over a fixed period and within certain cost and other limitations".
-
keyboard_arrow_down
Alistair McKinnell - Don't Settle for Poor Names
60 Mins
Talk
Advanced
I get frustrated with code that is sprinkled with poorly named classes, methods, and variables.
Whenever I work on a team or coach a team, I put a lot of energy into choosing good names and sensitizing my teammates to the power of naming.
I've noticed that developers spend most of their days reading code rather than writing code. I suspect you've noticed too. Creating understandable code is a high leverage activity for any team. And naming is where I start.
The core of the session is an example that illustrates the process and power of choosing good names. The example comes from a recent project. There will be code.
I will connect the example to specific techniques and patterns for choosing good names and share resources that you can use right away.
My goal for this session is to sensitize you to the power of naming.
-
keyboard_arrow_down
Valerie Senyk - Addressing Cultural Problems with "Popular Theatre" Techniques
90 Mins
Workshop
Intermediate
Cultural change in any organization or team is admittedly one of the most challenging processes. However, any team or group of people can be empowered to find insights and a way to address cultural issues with the techniques of "Popular Theatre" - described as theatre for the people, by the people, with the people. Participants will be taken through the simple steps of identifying challenges/problems, role-playing and creating scenes that provide a window into the issue, where everyone looks at it together and suggests steps and solutions. These scenes become a rehearsal for reality.
-
keyboard_arrow_down
David Sabine - Your Favourite "Agile" Tool Sucks!
40 Mins
Talk
Intermediate
Note cards and stickies? Everybody scoffs at them!
- Jira? Evil!
- Trello? Sucks!
- Pivotal, Rally, Blossom, Asana, Basecamp, Sprintly? Argh!
The problem with every tool is actually simple: they solve for someone else's problems...not yours. Few aspects of the modern workplace receive as much attention and create as much controversy. Let's explore how "Agile Tools" impact our work.
-
keyboard_arrow_down
Matt Dominici / Jon Tracy - Breaking Scrum: A Tale Of Two Scrum Masters
60 Mins
Experience Report
Beginner
Join Jon & Matt on a journey of enlightenment and witness their transformation from "Command and Control" to "Servant Leadership". Through their journey, discover the tips and tricks that helped two budding tech workers discover, embrace and live the Agile values. Discover common pitfalls and the resources that are available to help you overcome them.
As many in our industry are learning, becoming and living as a Scrum Master is no easy task. Scrum Masters come from many different disciplines - sometimes from outside of the technology space all together! Becoming a Scrum Master requires self-guided learning, coaching, experience, and, (most importantly) failure.
Jon & Matt will walk through their own journeys and make stops along the way to discuss the failures they experienced as well as the resources and materials they used to continue on their journey. They will also touch on what's next: Potential career paths for scrum masters, and how existing Scrum Masters can continue their own agile journeys -
keyboard_arrow_down
Cheezy - Continuous Deliver - Future or Fad?
40 Mins
Talk
Intermediate
Deliver slower. Spend more money while you deliver that software. Go ahead and take your time, we can wait for that new functionality….. Said no customer ever!
It would be hard to deny that our world seems to be moving faster than ever.
There is more than one way to deliver faster. One is to incrementally get things in front of your customers rapidly. Another is to make sure we do not waste time building the wrong thing. How does Continuous Delivery address these concerns and at the same time help us eliminate many of the risks inherent in software development?
Join Cheezy as he brings his years of experience on how this is done in different environments and contexts. In this talk you will learn how Continuous Delivery is done right and why you might want to consider it for you company.
-
keyboard_arrow_down
Nayan Hajratwala - Building a Continuous Deployment Pipeline from Scratch
60 Mins
Talk
Intermediate
Confused about Continuous Integration vs Delivery vs Deployment? Not sure how to take the next step towards Continuous Deployment?
In this session, Nayan will remove the confusion around the "Continuous" terms. He'll then show you how to go from Commit to Production with no manual steps, while remaining confident that your production system remains stable. We will do this with a variety of open source tools -- from traditional build & integration tools to modern deployment environments & monitoring. You'll leave the session inspired and ready to build your own Continuous Deployment Pipeline when you get back to work.
-
keyboard_arrow_down
Mike Edwards - Stop rearranging the deckchairs!
60 Mins
Workshop
Intermediate
The Titanic was going 42 km/hr when an iceberg was spotted dead ahead. I imagine there was a wild scramble to do something to save the ship. I often wonder if they had rearranged the deckchairs, as I’m sure the outcome would have been different. As crazy as this sounds, there are many organizations who rearrange the deck chairs and can’t figure out why their transformation continues to fail. Adding more process, firing leadership and coaches, planning for efficiency, throwing more money at the problem and so much more. None of which helps the situation, and if anything speeds up the inevitable.
In times of change, your response to the problems you will encounter can make the difference between success and failure. During this session, you will learn The Responsibility ProcessTM, and you will start to understand and know how your response to problems is creating your reality. You will also start to understand how by creating an environment of shared responsibility, it is possible to avoid the icebergs (or at least survive the collision).