agile

Conference Presentations

Tapping the Source: The Lean Principles Behind Agile Methods

When applying agile practices, organizations often have problems because they do not fully comprehend the underlying lean principles. Simply going through the motions of daily standups, sprints, and retrospectives may not be enough to build an adaptive, high performance organization. Join Sanjiv Augustine and Roland Cuellar to learn the lean foundation of agile practices and how to apply them when faced with organizational obstacles to agile methods. Explore how understanding lean principles-including Work-in-Process (WIP) limits, takt or cycle time, and heijunka or production leveling-can be helpful in overcoming challenges to agile at the team, program, and enterprise levels.

Sanjiv Augustine, LitheSpeed, LLC
Build and Test in the Cloud

Many organizations are looking to cloud computing to reduce equipment costs, eliminate some overhead, and improve go-to-market time. As an agile practitioner you may be wondering how you can leverage dynamic cloud computing to its best advantage. Darryl Bowler shares ways agile teams use cloud provisioning techniques today to provide instantaneous build-test resources and how they scale and grow build-test farms on demand. He demonstrates the popular Hudson build tool that implements continuous integration and continuous feedback to promote build asset reuse. Darryl then discusses tools you can use for on-demand performance and load testing in the cloud. Combining these build-test techniques with cloud technologies provides scaling and more agility for your software teams. Take back a list of the wide selection of freely available tools that can help you get started and the confidence to begin your journey into the cloud.

Darryl Bowler, CollabNet
Agile Development Practices East 2010: Making a Long Story Short: Splitting User Stories

When a single user story that mixes both high-value and low-value functionality is left intact, the flow of value slows. Stories that are too large increase project risk and force a longer development path even when the team would be better off with more frequent feedback. Join Bill Wake as he examines bundling, unbundling, splitting, and merging user stories. He explains and demonstrates concrete techniques for story splitting, along with high-level, user-experience, non-functional, and story-complexity lines. Come away with a toolkit of twenty ways you can split user stories, many of which will be directly applicable to your current or next project. Don't wait for a large story to be finished before benefiting from its high-value parts or force users to wait on low-value functionality. Learn how to reduce project risk and increase the pace of delivering value to your business.

Bill Wake, Industrial Logic
Measuring Team Velocity

The velocity metric is often misunderstood, poorly measured, and misused by both management and development. Managers want to know how to increase this number. Developers worry they're being evaluated based on it. If velocity is not measured-and used-correctly, planning efforts quickly unravel, often sabatoging the team's efforts. Through simple analogies that make it more understandable, Rob Myers clarifies velocity-its definition and proper use within agile teams. Explore velocity as a realistic release planning tool as you learn about different ways to measure and report. For teams exploring Kanban, Rob shows how to convert velocity to lean's cycle time. He also describes approaches to bootstrap estimation using the Team Estimation Game and rapidly obtain relative estimates with Planning Poker®.

Rob Myers, Agile Institute
Adopting Agile: Baby Steps and Pervasive Feeback

You want to begin adopting agile practices in your team and organization. Where to start? Agile is full of strange terms, new principles, and unfamiliar practices that are not even described consistently from person-to-person and book-to-book. Customer or Product Owner? Sprint or Iteration? Then there are all those new gatherings-sprint planning, stand-ups, retrospectives, reviews, and more. As hard as you try to do things "by the book," it's hard to tell which practices really help and when to implement each. And you thought agile was supposed to be simpler! George Dinwiddie offers a simple and effective approach any team can use to get on the road to a more agile process. By taking baby steps and using pervasive feedback from incremental results, you can steer your organization toward the agile practices it needs to become its best.

George Dinwiddie, iDIA Computing, LLC
The Good, Bad, and Puzzling: What Agile Data Is Telling Us

Strategic software development successes-and failures-happen every day, sometimes delighting customers and other times having devastating consequences. At the same time, many development organizations are taking on agile methods-a major paradigm shift from traditional development processes. So, what's working and what's not? Drawing from recent industry data and statistics, Michael Mah answers vital questions about agile's effectiveness. Until now, organizations have observed predictable relationships among the development triangle, "Among schedule, staffing, and quality, choose any two and the third suffers." However, current industry data indicates agile may be changing all this-and turning the "law of software physics" upside down. Michael shares productivity findings-including time-to-market, productivity, and quality-at five agile companies.

Michael Mah, QSM Associates, Inc.
Meaningful Metrics for Agile Teams and Organizations

The old adage “If you can measure it, you can manage it” also implies that meaningless metrics lead to meaningless management and harmful metrics lead to harmful management. When agile methods encounter metrics that were designed-and have organizational credibility-for non-agile processes and practices, the potential for harm is great. Niel Nickolaisen shares case studies and examples to describe the principles of meaningful-and meaningless or harmful-agile metrics. Meaningful metrics favor accomplishment over activity, measure processes rather than people, communicate clearly, and adjust to fit changing conditions. Filtering our agile metrics through these principles yields dramatic improvements in how we manage and deliver projects and services. For example, what positive and negative behaviors do burndown charts drive?

Niel Nickolaisen, Energy Solutions
Are We There Yet? Challenges for the Next Decade

Some people find agile to be a bit boring these days-they think that after a decade, there’s not much left to discover. However, if you look around, there are a host of software development problems just waiting for a solution. Mary Poppendieck describes some of these big issues and challenges agile practitioners for answers. For example, consider testing. Although xUnit testing and continuous integration go a long way to assure that software is built right and stays that way, these practices don't guarantee that we are building the right software. We have much more to discover in acceptance test design and automation. Embedded systems constitute a huge percentage of the software developed today; however, current agile techniques do little to address the fundamental problems faced by the teams developing these systems.

Mary Poppendieck, Poppendieck LLC
Big Agility Requires Little-a agile

The hardest part of big projects is that they are BIG. Of course “big” means different things to different people. What some measure in cash, others measure in technology. Little value flows when we focus on the number of people “doing agile.” Big value is more likely to flourish when agility is a tool for overcoming complexity. Instead of a talk about “doing agile in the large”, David Hussman speaks to agility as a tool instead of a mandate. Drawing on experiences helping big projects build big products and systems, David describes ways to successfully introduce large-scale agility, foster and measure success in the early iterations, and take on the coaching challenges and other complexities involved in building and sustaining competitive and healthy agility. Agility that spans teams, time, and features begins with finding a process that helps you learn instead of following a process “from the book”.

David Hussman, DevJam
Reality Over Rhetoric: Busting Some of the Myths Around Agile

Many myths surround agile software development: agile has been adopted by the majority of development teams; agile approaches are more effective than waterfall approaches; agile teams don't do up front requirements or architecture; agile teams produce less documentation; it is common for agile teams to take a test-driven approach; and many more. A few of these are true, many are false, and some we're not so sure about yet. Scott Ambler summarizes the results of his five years of industry studies concerning the adoption and effectiveness of agile techniques. Very often the reality is significantly different than the rhetoric presented in discussion groups, articles, and books. We are, in fact, applying agile techniques in complex situations, on large and/or distributed teams, under regulatory compliance constraints, and even at the enterprise level.

Scott Ambler, IBM Rational

Pages

AgileConnection is a TechWell community.

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