Conference Presentations

Better Software Conference West 2013: You Said What? Becoming Aware of the Things We Say
Slideshow

Most of us take language for granted. We use words without thinking about how they may affect others and then are surprised at the reaction we get. Learn the importance of language in building and maintaining high performing agile teams. Become more aware of the words you choose and...

Steven “Doc” List, Santeon Group
Increase Your Team’s Efficiency with Kanban
Slideshow

Test teams must perform a wide variety of tasks from testing new functions and performing regression tests to helping with bug fixes, producing test reports, and working on test improvements. With all these activities, it is a challenge to keep priorities straight, operate most efficiently...

Derk-Jan de Grood, Valori
Building Successful Test Teams
Slideshow

“People are the most important asset of any organization.” Even though we hear that a lot, leaders and managers actually spend very little time focusing on the people side of testing. The skills and makeup of a test team are important and must be managed and cultivated properly.

Lloyd Roden, Lloyd Roden Consultancy
Distributed Scrum: Dangerous Waters-Be Prepared!
Slideshow

Even though team collocation is strongly recommended in agile methodologies, a distributed team is often required in the real world today. What is so important about collocating anyway? Can you overcome the challenges of a distributed Scrum team and still remain agile? What are the solutions? Brian Saylor tackles these important questions and more. While Brian realizes that implementing Scrum and agile practices in a distributed team is not easy, he found that it is possible if you understand the inherent problems and work hard-every day-to overcome them. Brian walks you through the reasons collocating is important for agile teams and the extra challenges distributed agile teams face. Then he dives into practical, real-world tools, tips, and techniques that organizations should research and consider before jumping into distributed waters-and don’t forget your life jacket.

Brian Saylor, Scripps Networks Interactive
The Journey from Manager to Leader: Empowering Your Team
Slideshow

As I reflect on my struggles empowering teams to become self-managing, I am amazed that I didn't understand earlier. Things that seem so obvious after the fact are often difficult to acknowledge in the moment. I failed to recognize that my extensive experience with risk mitigation was preventing the team from taking risks. Tricia Broderick shares the lessons she learned in her journey from manager to leader. Join in and expect challenging self-reflection as you work with Tricia to recognize how your past successes can create limitations for your team. Learn about assumptions and expectations surrounding self-managing teams, common misunderstandings of what you need to do to empower a team, and the reasons why so many managers, despite their good intentions, fail. Leave with a goal to let go of certain skills that helped achieve your professional success.

Tricia Broderick, TechSmith Corporation
Group Interaction Patterns: The Keys for Highly Productive Teams
Slideshow

Development teams often fail to recognize the complex group interactions and multi-person relationships that are critical to build and maintain a highly productive team. Instead, they adopt follow-the-crowd practices such as stand up meetings or Kanban boards without understanding the underlying fundamentals. Michael Wolf introduces group interaction patterns of highly productive development teams to provide a framework for understanding group interactions and a vocabulary for discussing ways to improve. Michael demonstrates a simple tool-based on nine keystone patterns-that you can use to observe and understand your team members' interactions. He shares case studies that illustrate successes, failures, and turnarounds he's observed and explores how they relate to the different group interaction patterns.

Michael Wolf, Self
Embracing Uncertainty: A Most Difficult Leap of Faith
Slideshow

For the past couple of years, Dan North has been working with and studying teams who are dramatically more productive than any he's ever seen. In weeks they produce results that take other teams months. One of the central behaviors Dan has observed is their ability to embrace uncertainty, holding multiple contradictory opinions at the same time and deferring commitment until there is a good reason. Embracing uncertainty lies at the heart of agile delivery and is one of the primary reasons organizations struggle with agile adoption. We are desperately uncomfortable with uncertainty, so much so that we will replace it with anything-even things we know to be wrong. Dan claims we have turned our back on the original Agile Manifesto, and explains why understanding risk and embracing uncertainty are fundamental to agile delivery-and why we find it so scary.

Dan North, Lean Technology Specialist
Testing Lessons Learned from Extreme Programmers

One of the things testers often notice about Extreme Programming (XP) is that there is no defined role for testers on the team. Yet XP teams describe themselves as "test infected." They practice Test-Driven Development (TDD), writing executable unit tests before writing the code to be tested. Many teams practice Acceptance Test-Driven Development (ATDD), writing executable acceptance tests before implementing a feature. They use continuous integration to give them rapid feedback about the effects of changes. They practice pair programming, a technique that results in all code being peer reviewed before it's checked in. In short, XP teams test continuously from the very first moment of any given project. You could even call them "test obsessed." That obsession helps explain why Elisabeth Hendrickson, author of Test Obsessed, likes XP teams so much.

Elisabeth Hendrickson, Quality Tree Software, Inc.

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.