(Dispatch from the Scenius) Elisabeth Hendrickson’s 2014 and 2015 DOES Talks on Feedback Loops, with Commentary from Gene Kim
Jun 18, 2020
auto_awesome
Elisabeth Hendrickson, an experienced QA engineer, explores the relationship between testing and quality in this podcast. She shares her journey of realizing that the better she got at her job, the worse it made things for the organization. Hendrickson highlights the importance of feedback cycles and creating visibility around them. She also discusses polluted feedback, the illusion of speed over progress, and the significance of feedback loops in creating a learning organization.
Maintaining tight and clean feedback cycles is crucial for effective decision-making and continuous improvement.
Visibility in code, systems, and organizations leads to positive changes, better conversations, and effective problem-solving.
Deep dives
The importance of tight and clean feedback cycles
One of the main takeaways from the podcast is the significance of having tight and clean feedback cycles. The speaker emphasizes the need to reduce feedback latency and ensure that the feedback streams are not polluted. Real feedback, based on empirical evidence, is crucial for effective decision-making and continuous improvement. The podcast highlights the challenges of managing test suites and build times, the risk of false alarms or false failures, and the temptation to prioritize speed over progress. The overall message is that maintaining and optimizing feedback cycles requires dedication, effort, and a focus on creating a learning organization.
Creating visibility and drawing lines in systems
The importance of visibility is another key point discussed in the podcast. The speaker shares examples of how visibility, whether in code, systems, or organizations, can lead to positive changes and improvements. The power of visualizing pipelines, artifacts, and feedback loops can enable better conversations, decision-making, and problem-solving. Drawing lines in systems, such as determining responsibilities in classes, modules, or teams, is highlighted as a challenging task but essential for effective design and transformation. Experimenting with where to draw these lines can lead to new perspectives and organizational shifts.
Addressing common challenges
The podcast also addresses common challenges in software development, such as the impact of branching on productivity. The speaker emphasizes how branching can have a negative impact and highlights the pain it can cause, urging organizations to minimize its usage. Additionally, the podcast discusses the need to prioritize real work over excessive meetings and the importance of translating action items into backlog items to ensure their execution. The overall message is that addressing these challenges requires discipline, commitment, and a focus on continuous improvement.
The role of learning cycles and becoming a learning organization
The speaker highlights the connection between feedback cycles and learning. She introduces the concept of the Kolb's learning cycle as another form of feedback cycle, emphasizing that improving feedback capabilities within an organization fosters a learning culture. The speaker mentions that becoming a learning organization is crucial for remaining competitive in a rapidly changing world. The podcast underscores the value of learning from failures, adopting a continuous learning mindset, and viewing failures as opportunities for growth and improvement.
In the second installment of The Idealcast’s Dispatch From the Scenius series, Gene Kim explores Elisabeth Hendrickson’s 2015 and 2014 DevOps Enterprise Summit presentations.
Listen as Gene breaks down Hendrickson’s experience and learnings, all to help you find fundamental principles to apply to immediately keep your feedback cycles healthy and happy.
In this episode, Hendrickson, an experienced QA engineer, shares her realization that the better she got at her job, the worse she made things for the organization as a whole. Thus began her journey to uncover the relationship between testing and quality, which has led her to a reality of increasingly tight feedback loops.
Episode Timeline:
[00:00] Intro
[00:22] Meet Elisabeth Hendrickson and her DevOps Enterprise Summit Presentation
[01:02] Elisabeth’s presentation intro
[02:02] Silicon Valley 1999
[05:43] Quality is getting worse
[06:42] Steamer round table and System of Effects Diagram
[07:54] Theory: Increase quality by throwing more testers at the problem
[08:49]The existence of QA created more bugs
[10:20] Feedback Cycles
[15:01] Shrodinger’s Cat and Fragile not Agile
[18:43] Creating visibility around Feedback Cycles
[26:19] Kolb’s learning cycle
[28:03] How team’s branch and merge
[32:20] Polluted feedback
[33:40]WordCount Simulation
[36:33] Better visibility
[37:42] Takeaways
[40:56] The illusion of speed over real progress
[47:11] Outro
ABOUT THE GUESTS
Elisabeth Hendrickson is a leader in software engineering. She most recently served as VP R&D for Pivotal Software, Inc. A lifelong learner, she has spent time in every facet of software development, from project management to design for companies ranging from small start-ups to multinational software vendors. She has helped organizations build software in a more efficient way and pioneered a new way to think about achieving quality outcomes and how that hinges on fast and effective feedback loops. Her book, Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing, was released in 2013 and explores technical excellence and mastery, and creating effective feedback loops for everyone. She spoke at the DevOps Enterprise Summit in 2014, 2015, and 2018, and received the Gordon Pask Award from the Agile Alliance in 2010.