People & Teams

Conference Presentations

Agile Testing: Uncertainty, Risk, and How It All Works

Teams that succeed with agile methods reliably deliver releasable software at frequent intervals and at a sustainable pace. At the same time, they can readily adapt to the changing needs and requirements of the business. Unfortunately, not all teams are successful in their attempt to transition to agile and, instead, end up with a "frAgile" process. The difference between an agile and a frAgile process is usually in the degree to which the organization embraces the disciplined engineering practices that support agility. Teams that succeed are often the ones adopting specific practices: acceptance test-driven development, automated regression testing, continuous integration, and more. Why do these practices make such a big difference? Elisabeth Hendrickson details essential agile testing practices and explains how they mitigate common project risks related to uncertainty, ambiguity, assumptions, dependencies, and capacity.

Elisabeth Hendrickson, Quality Tree Software, Inc.
Agile Development Practices 2009: The Agile PMP: Teaching an Old Dog New Tricks

Agile methods emphasize trust, empowerment, and collaboration-moving us away from command and control project management to harness the passion, creativity, and enthusiasm of the team. In established organizations, success with agile practices hinges on how well traditional project managers adopt new ways of thinking about project structure and control. Building on the principles of the Project Management Body of Knowledge (PMBOK®), Mike Cottmeyer explores how PMPs experienced in traditional development can adapt their styles and practices to become effective agile project leaders. Mike tackles the hidden assumptions behind the PMBOK® and explores agile approaches for managing time, cost, and scope. Taking an in-depth look at PMI processes and knowledge areas, he also explores ways you can adapt them to agile projects.

Michael Cottmeyer, VersionOne, Inc.
Organizational Values: A Key to Agile Success

Agile adoptions can only be successful if corporate values match the key values outlined in the Agile Manifesto and in agile frameworks such as XP and Scrum. Michele Sliger explains the agile values that play a key role in driving individual and team behavior. Learn the real meaning behind the often heard phrase "agile is value-driven, not plan-driven". Discover how to determine your company's values and how to compare and contrast them to agile values-and what to do if they are different. Practice visioning exercises that you can conduct on your own and with your team to better understand what you and your team members personally value and what you can do to better align your present values with agile values. Find out how to define values at the team level-a must to ensure effective working relationships. Take away a framework to apply what you've learned in your own company and team.

Michele Sliger, Sliger Consulting, Inc.
Going Agile - How It Affects People, Teams and Process

Agile development provides the opportunity for new levels of productivity and value for software delivery-yet the agile approach brings new challenges that impact people, teams, and processes. Joachim Herschmann describes how a traditional waterfall-oriented development organization can become more agile and how software delivery can be transformed into a managed, efficient, and predictable business process. Using the real-life example of the Borland Linz development center, a traditional organization that has been undergoing an agile transformation for more than two years, Joachim shares the company's experiences throughout this culture shift. Because not everything in this transition was easy and straightforward, Joachim discusses the pitfalls and challenges that the Borland Linz development center encountered-short sprint cycles, shared quality responsibility and accountability, and an increased need for test automation.

Joachim Herschmann, Borland Software
Debug Your Mind

Every day, we make important decisions and try to solve critical problems in our work. Unfortunately, our decision-making and problem-solving processes often are based on a faulty memory and our emotional state at the time. We tend to ignore crucial facts and fixate on irrelevant details because of where and when they occur, or whether they are brightly colored-especially if they are brightly colored. Join Andy Hunt as he shares concepts from his popular book Pragmatic Thinking and Learning and explores the common cognitive biases that can dramatically affect your decision-making and problem-solving skills. Learn why most predictions are wrong from the start and how you can guard against false assumptions. Discover aspects of context which can subtly affect you, including generational affinity and personality tendencies.

Andrew Hunt, Pragmatic Programmers
Navigating Conflict on Agile Teams: Why "Resolving" Conflict Won't Work

On many agile development teams, conflict lurks under the surface and can erupt as a volcano of destruction and suffering. On many agile teams, conflict is viewed mostly as a distraction that keeps the team from getting the job done. However, on great agile teams, conflict is constant and welcomed by all as a catapult to higher performance. In all these situations, conflict is not a mechanistic system one can simply take apart, fix, and put back together. It is not about mechanisms; it is about human beings working together, day after day, in the maelstrom of constant collaboration and change. In this turbulence, how can teams chart a course through conflict and turn it into a force for greatness? Lyssa Adkins reveals a conflict model that helps you do just that, walking you through five levels of conflict from "Problem to Solve" to "World War" with each step finely tuned to view conflict in a deeply human and humane way.

Lyssa Adkins, Cricketwing Consulting
World Quality Report: Trends in Technology, Organization and Outsourcing

Most businesses rely totally on complex computer software applications to run their operations. As one approach to mitigating the risk of costly production failures, many organizations are spending more and more on testing. To understand the trends in software testing and to gauge the impact of these trends on application quality, Capgemini recently conducted a survey of 150 testing organizations and combined the results with test assessment results from more than one-hundred organizations. Together, these findings provide a unique perspective on the current QA/testing challenges and practices facing many organizations. Employing the information in Capgemini’s World Quality Report can help you answer questions about the value of testing to your business.

Charlie Li, Capgemini
STARWEST 2009: The Irrational Tester

As a tester or test manager, you probably have wondered just how important reasoning and rational thinking actually are in many management decisions. It seems that many decisions are influenced by far more-or far less-than thoughtful analysis. Surprise! Testers make decisions every day that are just as irrational as those made by the managers about whom they complain. James Lyndsay presents his view of tester bias—why we so often labor under the illusion of control, how we lock onto the behaviors we're looking for, and how two testers can use the same evidence to support opposing positions. Using demonstrations and entertaining real-life stories, James helps you understand how biases can affect our everyday testing activities. Gain a new perspective on why timeboxes work and why independence really matters.

James Lyndsay, Workroom Productions, Ltd.
STARWEST 2009: The Marine Corps Principles of Leadership

Even with the best tools and processes in the world, if your staff is not focused and productive, your testing efforts will be weak and ineffective and your finished product will reflect this. Retired Marine Colonel, long-time test consultant Rick Craig describes how using the Marine Corps Principles of Leadership will help you become a better leader and, as a result, a better test manager or tester. Learn the differences between leadership and management and how they can complement each other. Discover new approaches to energize your testers and learn to avoid some that won't. Rick explores motivation, morale, training, span of control, immersion time, and how to promote a consistent testing discipline within your organization. He addresses the role of "influence leaders" and how to use them as powerful agents of change.

Rick Craig, Software Quality Engineering
Software as a Service: What You Need to Know

Many familiar products, including email, instant messaging, search, and e-commerce sites, are actually implemented as services rather than PC-installed software. The shift to services now extends to everything from office productivity tools to utilities like storage, authentication, manageability, and application hosting. Engineers who want to build highly available services with a positive user experience face unique design, testing, and operational challenges. Ibrahim El Far and Venkat Narayanan discuss aspects of configurability, including the ability to turn off features quickly or redirect traffic that minimizes the impact of defects on the user experience. They discuss the importance of fault testing and explain why testing a service must happen everywhere from the workstation to the live site. Learn best practices in operations, including automated deployment, monitoring services, and service repairs.

Ibrahim El Far, Microsoft Corporation

Pages

AgileConnection is a TechWell community.

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