Sunday, 8 August 2010
Time: 14:30 - 22:00
15:15 - 16:15 First Time Attendee Orientation
If you find the conference schedule slightly overwhelming, make sure to attend the Agile2010 Orientation Sessions. These special sessions are designed to give first-time attendees a little "101 Guide" to Agile2010, including insight into ways to get the most out of their experience. There will also be a "Q/A" session at the end in case we miss anything. There is no pre-registration required and any registered Agile2010 attendee may attend.
Duration: 60 minutes |  Level: Introductory |  Stage: General Session
Brian Button Open Jam
17:15 - 18:15 First Time Attendee Orientation
If you find the conference schedule slightly overwhelming, make sure to attend the Agile2010 Orientation Sessions. These special sessions are designed to give first-time attendees a little "101 Guide" to Agile2010, including insight into ways to get the most out of their experience. There will also be a "Q/A" session at the end in case we miss anything. There is no pre-registration required and any registered Agile2010 attendee may attend.
Duration: 60 minutes |  Level: Introductory |  Stage: General Session
Lowell Lindstrom Open Jam
Monday, 9 August 2010
Time: 8:00 - 9:00
8:00 - 9:00 Breakfast
- Northern and Souther Foyers
Time: 9:00 - 12:30
9:00 - 12:30 Leader's Workshop: Making Change Happen and Making it Stick
Lean transformations are challenging – and sustaining a lean transformation over time is even more difficult. So how do you get started, and how do you keep on improving over time? This session will recommend a three-pronged approach to successful change: (1) Get developers personally involved in improving customer outcomes. (We'll cover product champions and Cost Center Disease.) (2) Create a script for improvement that generates immediate action. (We'll look at strategy deployment.) (3) Rethink the environment (including the governance system).
Duration: 180 minutes |  Level: Expert |  Stage: Enterprise Improvement |  Add to Calendar
Mary Poppendieck A-1
9:00 - 12:30 Patterns for customer interaction
When agile practices are introduced in an organization, one of the challenges that can face a development team is to begin meaningful interaction with real customers. Often those of us with technical backgrounds have spent little time studying or appreciating the effort involved in improving our communication skills, especially with those who are not technical. In response to this dilemma, a set of patterns to enhance customer interaction has been written and published and will be presented in this session.
Duration: 180 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Linda Rising A-2
9:00 - 12:30 How We Do Things Around Here In Order to Succeed
The path an Agile roll-out should follow depends on the core culture of the corporation: control, competence, collaboration or cultivation. Irrespective of the specific culture, the Agile roll-out invariably tests cultural integration, wholeness and balance. It exposes inconsistencies between approach to customers versus approach toward other constituencies such as partners and employees. To create and capture lasting value, the Agile initiative must be linked to a coherent corporate culture. This workshop holds the details you need to know about how to forge this critical link.
Duration: 180 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Israel Gat A-3
9:00 - 12:30 Scaling Up by Scaling Down: A (re)Focus on Individual Skills
Have you ever seen a successful pilot of agile techniques followed by miserable failure in wider adoption or scaling? The current focus for scaling Agile seems to be on practices, process, and tools. I assert that the success of any Agile adoption effort depends first on the individuals, their interpersonal and self-leadership skills, and the organization's support of these skills. Last year's session on this topic is at: http://www.infoq.com/presentations/scaling-up-by-scaling-down. This year's session has significant new material and exercises.
Duration: 180 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Ashley Johnson A-4
9:00 - 12:30 Evolutionary development for the web with ASP.NET MVC and TDD
This 3-hour course will teach you how to approach web development from an agile perspective. You will learn techniques for rapidly developing small, incremental vertical features in an application in order to deliver maximum value in a minimum amount of time. You will learn to start with the high level specifications for feature completeness, expressed in an automated acceptance test, and then implementing the logical functionality with Test-Driven Development. The course will be taught using Visual Web Developer 2010, ASP.NET MVC 2, xUnit.net, and SpecFlow.
Duration: 180 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Brad Wilson Asia 1
9:00 - 12:30 Dance of the Tester, An Iteration-Length Performance
Ever wonder what a tester does on an agile team? It can be confusing for everyone on the team trying to understand when there isn't a test phase or any formal documented requirements. In this tutorial, we follow an agile tester. We start with how testers contribute during release and iteration planning. Then we follow a tester through a typical two-week iteration, from the start through to the end, to see what activities he does and how he adds value. Like a dance, everyone has a role in the finale, so we look at the agile tester’s role in a successful release, including the end game.
Duration: 180 minutes |  Level: Introductory |  Stage: Testing/Specification Practices |  Add to Calendar
Janet Gregory Asia 2
9:00 - 12:30 Ride the Agile Rocket as it Scales to New Highs - Marble Movers
The Marble Mover game is designed for people new to Agile or skeptical about Agile. participants (up to 5 teams of 7+-2) join a start up intent on dominating the world's marble moving market. Where you live the Agile dream scaling a small and hardy band into progressively large teams until you are already to take on the BIG DEAL! The games is meant to be a fun experience that takes nothing seriously except delivering value to an emergent customer base.
Duration: 180 minutes |  Level: Introductory |  Stage: Team-Room Agile |  Add to Calendar
Mike Dwyer Asia 3
9:00 - 12:30 The Incentive Trap
In the majority of cases, Agile is introduced into an existing environment. The way in which projects are delivered starts to change, but often the successful realisation of the full benefits of Agile are impeded by causes that are not immediately obvious, or considered material. In our experience, the manner by which an organisation chooses to reward and incentivise can have unexpected and unintended consequences. Rather than preaching, or theorising we aim to allow attendees to experience for themselves the end results of different incentive schemes and draw their own conclusions.
Duration: 180 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Simon Bennett , Mark Summers Asia 4
9:00 - 12:30 Large scale, distributed development simulation
Reading and hearing about agile practices is one thing, but actually doing it is completely different. This workshop puts you to work in an agile fashion, applying agile development practices. During this workshop, we're going to take a problem and iteratively develop the solution, using test-driven development, pair programming, retrospectives, pair rotation, and other agile management & development techniques.
Duration: 180 minutes |  Level: Introductory |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Neal Ford Asia 5
9:00 - 12:30 Becoming Agile in an Imperfect World
Taking a big bang approach to Agile is not a viable option for most organizations. Most successful adoptions of Agile are tailored to the strengths and limitations of the organization. This workshop will show you how to design a tailored roadmap to becoming Agile, despite the constraints around you. The roadmap includes 3 phases; Getting Ready, Piloting and Spreading Agile. If you’re just starting your agile transition or in a transition stage, this workshop will equip you with practical techniques and strategies to move from your existing process without starting from scratch.
Duration: 180 minutes |  Level: Introductory |  Stage: Adoption |  Add to Calendar
Ahmed Sidky , Greg Smith Australia 3
9:00 - 12:30 Feeding the Agile Beast: Improving Business Value Delivered
Agile delivers improved fit, throughput, visibility and transparency, and collaboration. But the need within most organizations is not just improved software development – it is to improve the ability to deliver value. Software development organizations must focus on the initiatives where there is the greatest potential return. This is an introduction to Capability Analysis - a proven method of maximizing economic outcomes by laser focusing development on delivery of business value. Unlike many Business Analysis techniques, it matches the cadence and needs of the Agile team.
Duration: 180 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Dennis Stevens E-1
9:00 - 10:00 How Agile Taught IBM about New Leadership Competencies
Join Sue McKinney as she discusses her experiences leading the move to agile at IBM, how their agile teams often struggled, and initiated an evolution in leadership skills. Sue looked for tools leaders could use to increase productivity, even after cost cutting, unleash the talent and innovation agile teams need to continue succeeding. She talks about Agile adoption, the approach and challenges to getting new leadership tools to stick. You will learn what was needed to inspire and motivate change in large organizations, identifying change agents, and give ownership to the teams.
Duration: 60 minutes |  Level: Expert |  Stage: Organization & Enterprises |  Add to Calendar
Sue McKinney E-2
10:00 - 11:30 Agility @ Scale – Experiences from the Trenches at IBM Rational
What happens when a team experienced with agile Open Source development (Eclipse) gets involved in product development at IBM Rational? Obviously the team wants to continue to be agile, but now some additional scaling factors come into play. How do you collaborate effectively with the business organization? How do you collaborate with a traditional system testing organization? How do you collaborate on features that span product organizations? Three years into our journey, this talk reflects on our experiences scaling agile as we faced increased technical and organizational complexity.
Duration: 60 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Erich Gamma , Jean-Michel Lemieux E-2
11:30 - 12:30 The Agile Scaling Model (ASM): Be as Agile as You Need to Be
The Agile Scaling Model (ASM) provides the context and advice for effectively tailoring agile techniques to meet the real-world situation that you find yourself in. First, how to extend the agile construction life cycle to become a disciplined agile delivery life cycle is described. Next, how to tailor agile practices to address scaling factors such as team size, physical distribution, organizational distribution, regulatory compliance, organizational complexity, technical complexity, and enterprise disciplines is presented. Finally, industry statistics around scaling are summarized.
Duration: 60 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Scott Ambler E-2
9:00 - 12:30 Mastering Dependencies in Your Product Backlog
Reduce risks and rework by mastering dependencies in your product backlog. Learn the differences between process flow and process dependencies, identify story dependencies via state transitions and pre and post-conditions, detect data dependencies using interaction matrices, and elicit dependent business rules. Visualize delivery and development options with a minimal marketable features (MMF) dependency graph. Analyze and manage your dependencies, identify core functionality and delivery options, and gain a vital perspective on what to build and when to build it.
Duration: 180 minutes |  Level: Practicing |  Stage: Expressing User Needs |  Add to Calendar
Mary Gorman , Ellen Gottesdiener E-3
9:00 - 12:30 How to increase your effectiveness by using Lean, Kanban and Real Options
One of the newer approaches to emerge in the agile community is Kanban. Kanban is based on many of the same principles that are the foundation of Lean. By combining this with the ideas from Real Options a powerful way of dealing with decisions, uncertainty and risk management emerges. A framework that allows you to focus on effectiveness. This session covers the basics of Lean, Kanban and Real Options, how and where to use them and why you would bother. Attending this session will change the way you view the world. It will never be the same again.
Duration: 180 minutes |  Level: Introductory |  Stage: Organization & Enterprises |  Add to Calendar
Olav Maassen , Eric Willeke E-4
9:00 - 12:30 LiveAid Extreme Makeover - Usability In Action
Join a group of experienced Agile User Experience practitioners to iterate through possible web site designs to quickly find ones that best suit the customers needs. These designs will then be taken and iteratively refined and built during the rest of the conference. We're going to try to go from initial outline to new web site by the conference banquet! Mano a Mano have volunteered their web site to receive an extreme makeover during Agile 2010. Apply the skills you learn during the conference on a real world project - and help out a good cause!
Duration: 180 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Bob Payne , Adrian Howard Southern Hemisphere IV
Time: 12:30 - 13:30
12:30 - 13:30 Lunch
- Northern Hemisphere B,C,D
12:45 - 13:30 Extreme Fishbowl 2010
Two pairs of programmers, the latest high-tech tools, large screen monitors, and a customer with a vision. Put it all together and you have ... Extreme Fishbowl 2010! Eight years after the original event, the fishbowl is back—bigger and better than ever. The customer wants clean code that works, the developers want to exhibit their programming skills (while not getting fired), and the audience wants a good time while they eat. Come see how much can get done in 40 minutes of intense, focused agile development. Join us as a participant or spectator in "the fishbowl." Each day during the lunch block, participants line up to await their turn in the fishbowl—a highly-visible, high-pressure development situation with everything on the line (including their reputations). Wait for others to be "fired" until your turn rolls around. Then get seated quickly with your pair and await the ride of your life. You contribute code and tests to the ever-growing program, under the eagle eye of the demanding and occasionally capricious customer. Feedback is omnipresent, with all of the action shown on two big screens and a running play-by-play commentary from the host. As analysts dissect your every move, the audience watches in anticipation. One misstep—one too many red bars when you needed green—and it could be your last!
Duration: 45 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
J. B. Rainsberger , Jeff Nielsen Southern Hemisphere IV
Time: 13:30 - 17:00
13:30 - 17:00 Exploring Coaching From Multiple Dimensions and Levels
Have you ever brought in a coach to work at the team level, but the problems were at the management level? Or, have you been brought in to coach managers, but the team isn’t delivering on its promises--and they don’t know why? You may have discovered that you work at multiple levels: one-on-one with the team members, facilitating team work, one-on-one with a manager, facilitating a manager’s work, helping the team or the manager work up and down the organization. Experienced coaches George Dinwiddie and Johanna Rothman will help you explore the multiple dimensions and levels of coaching.
Duration: 180 minutes |  Level: Introductory |  Stage: Coaching Agile |  Add to Calendar
George Dinwiddie , Johanna Rothman A-1
13:30 - 17:00 Behaviour Driven Development with Cucumber
[Cucumber](http://cukes.info/) is all the rage these days, but many teams struggle to understand how and when to use it. It is designed to be an Acceptance Testing tool in the context of Behaviour Driven Development (BDD), but that explanation tends to bring up even more questions. Aslak Hellesøy, the author of Cucumber will help you to understand how to use Cucumber effectively. Attendees will learn BDD fundamentals and will develop a small application using Cucumber. They can choose between Java, Ruby and .NET.
Duration: 180 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Aslak Hellesøy A-2
13:30 - 17:00 Whither Agile? A Participant-Driven Round Table
When a breakthrough idea crosses the chasm it passes through a make-or-break stage of maturation. Without leadership, even the best ideas can evaporate into nothingness or ossify into dogmatism. Agile stands at just such a turning point now. The message has become fragmented, diluted, co-opted for profit, mischaracterized, abused, and attached as a label to just about anything. What can the community do to see that the proven value of agile principles and practices is not lost in the general chaos or surrendered to commercial interests that have a branded, packaged solution to sell?
Duration: 180 minutes |  Level: Expert |  Stage: Adoption |  Add to Calendar
Dave Nicolette A-3
13:30 - 17:00 Software Craftsmanship Practices
How does one become a Master Craftsman? Practice, practice, practice. In this workshop we will get our hands dirty exploring some of the more common techniques for practicing the software craft. We will perform code katas, working on sense of code smell, do some randori, and more. Bring your laptop and prepare for a mental workout. You will learn exercises that you can use to train yourself at home and teach your colleagues.
Duration: 180 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Micah Martin A-4
13:30 - 17:00 Continuous Delivery
Businesses need to deliver valuable new features to users as frequently as possible in order to make money. But they need to make sure releases are stable and well-tested. In this tutorial we discuss how to deliver features rapidly and reliably through an automated build, deploy, test and release pattern called the deployment pipeline. In this tutorial we take the unique approach of moving from release back through testing to development practices, analyzing at each stage how to improve collaboration and increase feedback so as to make the delivery process as fast and efficient as possible.
Duration: 180 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Jez Humble , Martin Fowler Asia 1
13:30 - 17:00 Improv: The Mechanics of Collaboration
As businesses delve into Agile practices dysfunctions arise that can not be eliminated using traditional operational processes. A one-step-at-a-time approach is being replaced by leaps of whatever length necessary. The complex, rapidly changing market demands are best met by teams for whom shifting paradigms feel like home. A study of improvisational theater is a pertinent supplement to the training of Agile practitioners. Matt Smith breaks the essence of collaboration into small, identifiable parts and leads a series of exercises the way a strength coach might.
Duration: 180 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
matt smith Asia 2
13:30 - 17:00 Better Story Testing through Programmer-Tester Pairing
You know how "Agile" works: programmers test drive their code via (A)TDD with testers automating much of the story tests. But how does it **really** work? Do testers and programmers work together (YES!)? What does this interaction look like? In this hands-on demonstration, we'll walk you through how to drive quality on your projects by pairing testers and programmers. We'll use FitNesse to create effective story tests and keep them passing as the software evolves with each iteration. Bring a laptop and spend some time as a paired dev/test team!
Duration: 180 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Abby Fichtner , Dawn Cannan Asia 3
13:30 - 17:00 Blueprint for an Agile Enterprise: Plans, Tools&Tech to Build a Human Enterprise
Want your whole organization to be more like an Agile team? Starting teams is well understood; expanding Agile to the organization is definitely not. Using 8 years experience applying organization development to Agile, we'll unfold a 7 layer organizational architecture for building a human enterprise. Each level has an overall perspective, specific tools and key practices. Part tutorial, part demo, we'll create a change plan for one participant's organization, exploring culture, leadership, change, team performance, and management's role. You'll leave with a plan template and many ideas.
Duration: 180 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Michael Spayd Asia 4
13:30 - 17:00 The Agile Organization: Applying Visioning and Learning Models
Agile organizations require more than a change in management structure. They require new ways of creating and sharing knowledge. In this session, I will present a case study and lead exercises for a set of knowledge-creating models. These include Verne Harnisch's cross-functional Rocks; Lean models of A3s, value stream maps, and PDCA; Dennis's True North and Mother Strategies; ORIDs; and Senge's personal visioning. I will then provide an organizational structure and meeting cadence we use to apply and re-inform these models on a regular basis. This is what creates an innovative organization.
Duration: 180 minutes |  Level: Expert |  Stage: Leadership & Culture |  Add to Calendar
Jean Tabaka Asia 5
13:30 - 17:00 Agile's Ultimate Success Lies Outside The Development Team
A sign that Agile has gone mainstream is the expanding discussion of how it affects groups outside the development team. Since Agile seeks to improve both the creation and delivery of value, other groups (marketing, sales, executive management, etc.) are necessarily part of the Agile experiment. However, many Agile teams struggle with these "downstream" consequences. This 180-minute session will take a workshop approach to this topic. Through a combination of discussion and exercises, we will identify, simulate, and address the core issues of Agile's effects beyond the development team.
Duration: 180 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Tom Grant, Ph.D. Australia 3
13:30 - 17:00 Help me see it: Using collaborative sketching to bring product ideas to life
Agile projects seem to start in a big rush. In trying to avoiding big design up front, teams miss the opportunity to imagine the great things their product could be. In this action-packed hands-on tutorial you'll learn a simple practice for collaboratively identifying great product UI ideas. You'll learn several different ways to envision your user's experience. Then armed with only a product backlog, pencil and paper, you'll go to work sketching product ideas. After synthesizing your team's ideas, you'll see the real power of ideation in helping great product ideas emerge quickly.
Duration: 180 minutes |  Level: Introductory |  Stage: UX/UI |  Add to Calendar
Jeff Patton E-1
13:30 - 17:00 Beyond Scope, Schedule, and Cost: Optimizing Value
Traditional development emphasizes “following the plan with minimal changes,” whereas agile stresses “adapting successfully to inevitable changes". Today's business challenges require us to leverage turbulence to generate value. Since agility is about delivering customer value by being flexible, how can we measure performance by adherence to schedule, cost, and scope? We need to modify success measures to build effective agile organizations. This session will explores concepts & practices for performance measurement using the Agile Triangle of value, quality, and constraints.
Duration: 180 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Jim Highsmith , Pat Reed E-2
13:30 - 17:00 7 Tools for the Product Owner Interfacing with an Agile Development Team
How do you capture your thoughts about a product so you can answer the developer questions at the release and sprint planning meetings? What tools let you weigh unexpected new feature requests? This tutorial introduces 7 connected thinking tools that take you from product purpose statement, through stakeholders'-motivations, in/out list, Kano's subjective product qualities, actors & goals and use cases to Jeff Patton's storymap, which serves as a 2-dimensional product backlog to the iteration/sprint planning meeting.
Duration: 180 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
Alistair Cockburn E-3
13:30 - 17:00 Agile Estimating & Planning: From Basics to Brain Stumpers
Planning is important yet many teams view planning as something to avoid and many companies use plans as weapons against their teams. In this session you’ll learn how to break that cycle with skills that create useful plans that lead to reliable decisions. After mastering the basic concepts, we will progress quickly to planning under complex situations including how to estimate velocity without historical data, how to estimate velocity when team size is changing, and how to create confidence intervals so we can create plans we are 90% confident in, even on fixed-price or fixed-date contracts
Duration: 180 minutes |  Level: Expert |  Stage: Project Management |  Add to Calendar
Mike Cohn E-4
13:30 - 17:00 Clojure, up-front and personal: The Orbit Kata.
In this three-hour session you will learn Clojure by following along with Uncle Bob, step by step, and test-case by test-case, as you build a simple Swing/Clojure orbital simulator app. Along the way you'll learn the value of Functional Programming, how (and why!) to design applications that use it, and why Clojure is the next important language that you should master. This session will be extremely challenging! Plan on requiring an hour or so of down-time to allow your neuronal excitation to exponentially decay to safe levels.
Duration: 180 minutes |  Level: Introductory |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Robert Martin Southern Hemisphere IV/V
Time: 9:00 - 17:00
9:00 - 9:30 Driving Process Improvement Via Comparative Agility Assessment
Rather than striving to be perfectly agile, some organizations desire to be more agile than their competition and/or the industry. The Comparative Agility (CA) assessment tool can be used to aid organizations in determining their relative agility compared with other teams who responded to the CA. This paper provides an overview of industry trends in agility based upon 1235 CA respondents. Additionally, it goes further in-depth on explaining the results of four industrial teams. The paper also discusses the resultant process improvement of these teams subsequent to reviewing their CA results.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
L. Williams, K. Rubin, M. Cohn Southern Hemisphere I
9:30 - 10:00 Using Factor Analysis to Generate Clusters of Agile Practices
This paper applied factor analysis on a set of data that was collected to study the effectiveness of 58 different agile practices. The analysis extracted 15 factors; each was associated with a list of practices. Correlations between the extracted factors are calculated, and the significant correlation findings suggests that people who applied iterative and incremental development and quality assurance practices had a high success rate, that communication with the customer is not very popular as it had negative correlations with governance and iterative and incremental development.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
N. Abbas, A. Gravell Southern Hemisphere I
10:00 - 10:30 Capitalizing on Empirical Evidence During Agile Adoption
Despite high expectations, agile methods have not always produced the desired results. The suitability of various agile practices depends on many situational factors. This paper introduces a repository of agile methods that provides evidential knowledge about the needed conditions and promised benefits of Agile Method Fragments (AMFs). The knowledge is gathered through systematic review of empirical studies of agile methods in various project situations. A modeling approach is used to visualize the combined effect of a set of AMFs, and their suitability for a particular adoption context.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
H. C. Esfahan, E. Yu, M. C. Annosi Southern Hemisphere I
11:00 - 11:30 Reactive Variability Management Using Agile Software Development
Agile organizations focus on developing software systems that satisfy their current customer base, without worrying about best practices to handle variations of requirements in the system. In this paper, we discuss the challenges and contribute a lightweight, iterative approach that enables agile organizations to manage variability on demand in a reactive manner. The approach relies on agile practices like iterative development, refactoring, and continuous integration and testing. We show how the approach was used through a real case study, and we discuss its advantages and limitations.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
Y. Ghanam, D. Andreychuk, F. Maurer Southern Hemisphere I
11:30 - 12:00 Iterative Approach for Development of Safety-Critical Software & Safety Argument
The benefits ascribed to Agile methods are attractive to software engineers working in the safety-critical software domain. In this paper, we propose an iterative approach for developing safety-critical software. Firstly, we address the notion of up-front design, and describe the characteristics of an up-front design that is minimal from the perspective of achieving safety objectives. Secondly, we identify a key difficulty of using iterative development for building safety-critical software, and present a way to develop both a software system and a safety argument iteratively.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
X. Ge, R. Paige, J. McDermid Southern Hemisphere I
12:00 - 12:30 Adopting Code Reviews for Agile Software Development
Code reviews have many benefits, most importantly to find bugs early in the development phase and to enforce coding standards. Still, it is widely accepted that formal code reviews are time-consuming and the practical applicability in agile development is controversial. This work presents a continuous differential-based method and tool for code reviews. By using a continuous approach to code reviews, the review overhead can be reduced and the effectiveness and applicability in agile environments shall be improved.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
M. Bernhart, A. Mauczka, T. Grechenig Southern Hemisphere I
13:30 - 14:00 Classes of Distributed Agile Development Problems
We have many stray reports on problems and challenges to be encountered in distributed and Agile environments. However, we lack an overall picture of what types of problems and challenges the companies may encounter when attempting to marry the two methods. In this paper, we analyze twelve case studies from the existing literature and map out problems reported in them and group them into classes. These are Culture, Time Zone, Communication, Customer Collaboration, Trust, Training and Technical Issues. We conclude that it is possible to marry agile and distributed software development methods.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
M. Kajko-Mattsson, G. Azizyan, M. K. Magarian Southern Hemisphere I
14:00 - 14:30 Distributed and Automated Usability Testing of Low-Fidelity Prototypes
Lack of tool support is hindering the growing interest in incorporating usability evaluation into agile software development practices. To address this concern we have developed ActiveStory Enhanced, a tool for creation and remote evaluation of low-fidelity prototypes. Building on its predecessor, ActiveStory Enhanced remotely collects more forms of usability data and provides new visualizations of this data to aid in the detection of usability flaws.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
A. Hosseini-Khayat, T. D. Hellmann, F. Maurer Southern Hemisphere I
14:30 - 15:00 Effect of Development Strategies and Project Types on Offshore Software Developm
Many factors contribute to the success or failure of an offshore Agile software development, e.g. development strategy, project type, communication channel, cultural differences, split locations and size of a project. Our survey has shown that coding and testing phases are best suited for off-shoring in any iteration of discipline-oriented sprint life cycle development. We have also found that the maximum success rates for feature-oriented development strategy is obtained by developing general modules of a project at distributed location and critical modules at onshore.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
F. Malik, H. Majeed Southern Hemisphere I
15:30 - 16:00 Impact of Organization, Project & Governance Variables on Software Quality & Pro
In this paper, we present a statistically tested evidence about how quality and success rate are correlated with variables reflecting the organization, its project governance, and the use of retrospectives and metrics. The results presented in this paper are based on the Agile Projects Governance Survey that collected 129 responses. The findings suggest that when applying agile software development, the quality of software improves as the organization measures customer satisfaction more frequently, and as the impact of retrospective increases.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
N. Abbas, A. Gravell Southern Hemisphere I
16:00 - 16:30 Stakeholder Identification in Agile Software Product Development Organizations
Stakeholder Theory is an area of strategic management that defines a stakeholder as someone who affects or is affected by the actions of the organization. This paper describes the application of stakeholder theory to a global product development company undergoing a multi-year transition to agile development. A model is presented for mapping stakeholders into stakeholder groups, and for quantifying the influence of stakeholders. This paper further uses a stakeholder approach to demonstrate how traditional organization roles map to roles in an agile product development organization.
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
K. Power Southern Hemisphere I
16:30 - 17:00 The Role of Research in the Agile Community
Panelists: - Scott Ambler - Rachel Davies - Frank Maurer - Laurie Williams - Steve Adolph
Duration: 30 minutes |  Level: Practicing |  Stage: Research |  Add to Calendar
Sallyann Freudenberg Southern Hemisphere I
Tuesday, 10 August 2010
Time: 8:00 - 9:00
8:00 - 9:00 Breakfast
- Northern and Souther Foyers
Time: 9:00 - 10:30
9:00 - 10:30 Agile 2010 – An Unplugged Retrospective on the Agile Decade “Mirror Mirror on the wall are we really the most beautiful of all?”
The Agile Decade has seen major changes in the social and technical practices of software. These have been inspired by a community of thought leaders whose shared passion, although having different social and technical agendas, worked together in partnership through the Agile Alliance to implement the Agile Manifesto. The values and the passion of the early revolutionaries reached business leaders who moved to embrace Agile and the revolution transitioned to a business evolution of major proportions. However, in celebrating in our successes we risk stifling our future and those who have placed their trust in Agile to really make a sustainable difference. Unless we believe that Agile is over, having past its 10 year half-life, we need to take a critical look at where we are and where we need to go. We can only get better if we learn from our failures. We also need to embrace experiences and practices outside our community as it has been defined today. We cannot just dismiss critics; we need to have honest, realistic and actionable responses. Hence in this talk I will take a pragmatic retrospective look at the decade and highlight some of the challenges and opportunities ahead of us.
Duration: 90 minutes |  Level: Practicing |  Stage: Keynote
Dave Thomas -
Time: 11:00 - 12:00
11:00 - 12:00 Avoiding Mediocrity in Agile Adoptions
Understand why learning is the largest part of software development and why many Agile teams fail. If your practices do not enhance individual and team learning you are probably cargo-culting Agile (going through the motions without receiving the intended value). Agile is all about recognizing and responding to change effectively. Unfortunately many of us recognize problems and respond ineffectively because it is painful to face the truth that we are part of the problem. Attend to learn to understand the magnitude of this problem, how to recognize it, and how to begin to address it.
Duration: 60 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Amr Elssamadisy A-1
11:00 - 12:00 A Non-Software Scrum Experience: Scrum-But or Context-Sensitive?
Nonstandard Scrum techniques have evolved in a non-software team at a manufacturing client preparing business process changes in Customer Care for a new product line. The team is operating successfully, but in some ways far from received wisdom of Scrum “best practices.” A network of subteams of varying headcount, the team operates on partially overlapping backlogs. Yesterday’s weather & next sprint’s capacity are assessed down to the individual level because of persistent specialization among team members. Do we have Scrum-But (or worse!) or a set of defensible adaptations?
Duration: 60 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Halim Dunsky A-2
11:00 - 12:00 Upstream Kanban: Engineering to Marketing
This is the story of a value-driven transformation, about how groups from Product Management, Marketing and Engineering merged into a single organization and reporting line, and a single Kanban team that embraces the entire value flow, from concept to final delivery. We improved work flow and hand-offs, end-to-end visibility and communication, and achieved new levels of responsiveness, with work capacity up by two-thirds and visibility up 200%. We’ll relate a detailed account of our experience, and the tools and metrics we used to drive participation, improvement and inclusion.
Duration: 60 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Rick Simmons , Michael Fitterman A-3
11:00 - 12:00 Cooking the Product Stew
What is a stew? A stew is made from various ingredients you have around, left overs, new ingredients that go together well, and others that are filling but need lots of sauce. The enterprise software market is made up of products that are a stew of software on many legacy platforms that have evolved over a long period by many hands. Taking an enterprise software product to Agile methods is a challenge. In a uniquely European context, this presentation will draw from the ongoing agile adoption in a multi-location multi-team enterprise product with 460 staff in 4 countries and 5 locations.
Duration: 60 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Robin Dymond , Jurgen De Smet A-4
11:00 - 11:30 Walk and Code - Non-exercise Activity Thermogenesis
Life as a programmer is primarily sedentary. Most of the day, a programmer sits in front of a computer moving little more than fingers. Dr. Jame Levine of the Mayo Clinic has been doing some fascinating research on the health benefits of non-exercise activity. He has pioneered the concept of active workstations to promote an overall healthier life for people with typically sedentary jobs. I have taken his advice to heart and built a walking treadmill desk that I use everyday as I write code. I will present Dr. Levine's research and report on my first 6 months on the treadmill desk.
Duration: 30 minutes |  Level: Introductory |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Doug Bradbury Asia 1
11:30 - 12:00 Programmer Self-Education: My Year Studying Programming Language Fundamentals
After attending Michael Feathers's talk at SCNA 2009 titled "Self-Education and the Craftsman," Kevin Taylor made a commitment to himself to read the revered, and despised, MIT textbook, "Structure and Interpretation of Computer Programs" (SICP). Over the next year, he spent hours each week working through challenging programming exercises in Lisp. In this talk, Kevin shares some of the programming fundamentals he discovered, or rediscovered. Kevin also shares his insights on the importance of self-education (knowledge + practice) for software craftsmen and their journey toward mastery.
Duration: 30 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Kevin Taylor Asia 1
11:00 - 12:00 Learning Agile at Harvard Pilgrim Healthcare, One Step at a Time
When Harvard Pilgrim started down the path to using Agile principles, their goal seemed so distant as to be unattainable. The plan called for simultaneously implementing a new process, replacing most of their core applications with systems, some entirely new to the market, and implementing a service oriented architecture. With so much to change at once, they began a series of incremental steps to achieve these outcomes. This experience report walks through several hard earned lessons regarding implementing Agile rapidly within a large organization.
Duration: 60 minutes |  Level: Introductory |  Stage: Enterprise Improvement |  Add to Calendar
Brian Bozzuto , Susan Taylor Asia 2
11:00 - 12:00 How the Underdog Outperformed the Champ
We all want to be part of a team that is producing high quality software as fast as we can. Technical knowledge and experience of the team can help but this experience can also hinder a team that wants to deliver each iteration. This session will tell you about a large team divided into sub-teams and how the 2 teams with less technical experience produced more features each iteration faster. These teams did this with better quality and less rework as well. It was a phenomenon that surprised me at first. The session will cover what the numbers showed and the behaviors that lead to them.
Duration: 60 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
Wes Williams Asia 3
11:00 - 12:00 Agile Business Intelligence - 12 Critical Steps to Success
The data community is one of the next “agile frontiers”. While the software community has largely embraced agile techniques, data warehousing practitioners continue to follow a waterfall development style, and continue to have a high probability of project struggles or outright failures. It can be challenging to apply agile software practices directly to BI systems development. This includes technical practices; project management practices; and “customer” interaction practices. This talk demonstrates the key practices that are especially tailored to the nuances of data warehousing.
Duration: 60 minutes |  Level: Introductory |  Stage: Team-Room Agile |  Add to Calendar
Ken Collier Asia 4
11:00 - 12:00 Building a More Accurate Burndown: Using Range Estimation in Scrum
Traditional Scrum burndowns are based on single point estimates of how long a task will take. However, single point estimates are inherently faulty and inaccurate, and they encourage underestimation. Learn how to incorporate range based estimation techniques into your Scrum burndown, and better communicate to your boss or clients what a project is really going to take. Arin will back up this thesis with academic and industry research, real world examples, and an engaging presentation style. Participants will leave with concrete tips & templates for using range estimates in their projects.
Duration: 60 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Arin Sime Asia 5
11:00 - 12:00 Retrospective for an agile coach
What does an agile coach actually do? How does context affect what works and what doesn't? In this session we reflect both on the big picture of a number of agile coaching assignments and on some of the detailed interventions including activities that relate to the team and those impacted such as managers and business stakeholders. In the true spirit of retrospectives both success and failure are considered with the intention of looking for opportunities to improve. Attendees will be asked to consider how they might deal with particular scenarios and learn lessons from my mistakes.
Duration: 60 minutes |  Level: Introductory |  Stage: Coaching Agile |  Add to Calendar
David Draper Australia 3
11:00 - 12:00 BDD for the SmartGrid
Developing applications for the Smart Grid presents challenges to the agile team in this demanding and emergent field. The technology is changing very rapidly as the Smart Grid emerges. In addition this is a mission critical area where failure can have disastrous effects. This seminar will demonstrate how the combination of a 'layered approach' to testing including Behavior Driven Design (BDD) using tools like Cucumber, combined with physical Smart Grid device testing that supports an agile, iterative development methodology that is rigid enough for utility company and consumers that need it.
Duration: 60 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Tim Walker E-1
11:00 - 12:00 Product Owner as Agile Leader – Oxymoron or Critical Success Factor
One of the more crucial roles in agile teams is that of XP Customer or Scrum Product Owner. These are pervasive roles, with aspects that are often debated. Are they part of the team or not? Does their neck get wrung or not? Are they outward focused or inward focused? Do they serve as a leadership voice within the team or not? In this presentation we’ll explore the role of the Agile Product Owner from a role and responsibility (or focus) perspective with an eye towards leadership. Perhaps we’ll find the true north between the titles two polar opposites.
Duration: 60 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Bob Galen E-2
11:00 - 12:00 Are We Done YET?!
Are we done yet? Many teams new to Agile struggle with how to know when their story or feature is complete. We introduce the importance of Acceptance Criteria and the Definition of Done. Why is it important to the Product Owner and the Delivery team? In this economy we want to make sure we are building the right thing! The key concepts of the game are: Velocity Doneness – Definition of Done Self Organizing Teams and Roles Time-boxed Retrospective The game is a hands on stress free way to learn. There will be lots of laughing, come join the fun!
Duration: 60 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
lisa shoop , Julie Chickering E-3
11:00 - 11:30 Practices in the Integration of Agile and UCD Processes - A Reality Check
In this experience report I discuss the investigations I made into current attempts to address usability & user experience requirements within agile projects. I have conducted in-depth, one-to-one interviews involving 14 participants from 5 different countries. The data collected were analyzed using a grounded theory approach. These interviews covered a broad range of issues ranging from usability and UX goals, to incorporating user feedback in UI implementations within an agile team.
Duration: 30 minutes |  Level: Introductory |  Stage: UX/UI |  Add to Calendar
Dina Mostafa , Richard Paige E-4
11:30 - 12:00 Mind the Gap
This report will summarise experiences across a number of projects, customers and teams where there was a significant UCD aspect to the projects. It will explore where teams worked efficiently, not so efficiently or were down right dysfunctional. This will highlight each of the team’s key challenges, what made their approach successful or hi-light warnings for future projects. A common issue that each of these teams highlighted were extremities on the gap between UX and development collaboration and understanding.
Duration: 30 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Matt Roadnight E-4
Time: 12:00 - 13:30
12:00 - 13:30 Lunch (On Your Own)
- -
Time: 13:30 - 15:00
13:30 - 15:00 The Lean Pyramid - The Equilibrium of Agile Forces
The Lean Pyramid presents a concept to help companies start their agile adoption strategy effectively. Reliably delivering valuable working software frequently is much more than just creating, estimating and prioritizing a backlog and developing it iteratively. In order to succeed with agile you have to understand the needed equilibrium of forces among strategy, management and engineering efforts. Through a deep explanation of the fundamental Lean principles, you will learn how they translate to agile software development in order to create a strong and successful culture in your company.
Duration: 90 minutes |  Level: Introductory |  Stage: Adoption |  Add to Calendar
Samuel Crescêncio , Adriano Campestrini A-1
13:30 - 15:00 The Power of the Idea
The transformative power of the idea establishes purpose, creates energy, and focuses the creative and generative capacity of an organization to accomplish its goals. What is this "idea"? It is the core of what it is that the organization is about. In addition to driving business, alignment with the idea guides successful adoption of new concepts such as Agile. Organizations that know what their idea is can dominate their market. This workshop helps participants identify their organization's idea and how to use this idea to successfully navigate the complex and competitive marketplace.
Duration: 90 minutes |  Level: Introductory |  Stage: Business Transformation |  Add to Calendar
Melissa York , Jim York A-2
13:30 - 15:00 Comparative Agility: How Agile You Are and How Agile is the Industry
Are you curious how agile your organization is? Do you wonder how you compare with other organizations? Comparative Agility is framework for assessing organizational agility. Over 1,500 participants worldwide have taken the assessment survey. We will describe how to use the tool and how to derive actionable information from survey results. We will present industry findings derived from assessment results. Attendees will gain insight through small group discussions during which they will interpret industry-wide results and develop actionable advice based upon results of a real company.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Kenny Rubin , Laurie Williams A-3
13:30 - 15:00 Generating Actionable Solutions using Distributed Retrospectives
Distributed development challenges the effectiveness of retrospectives.We designed and trialled a lightweight analytical approach (CLPP-Retro) that engages distributed teams and generates actionable solutions. We discuss the feedback from a team that employed CLPP-Retro over 12 iterations. They find that it identifies solutions that are not merely corrective; it facilitates agile adoption, identifies critical gaps in the organization, improves estimation, decreases repetitive problems, and provides a voice for the engineer. We also discuss lessons learned during deployment. We'll be conducting in-room retrospective sessions simulating a distributed environment. BRING YOUR LAPTOPS!
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Ramya Ravichandar A-4
13:30 - 15:00 Beyond TDD with Functional Programming
Test Driven Development is one cornerstone of eXtreme Programming and its advantages are well-known: it guides developers, builds confidence in the system and provides secure scaffolding to support change. Functional languages are getting more and more attention and some of their characteristics may be useful in increasing software quality. This session introduces model-based testing techniques using QuickCheck and FitNesse as tools and Haskell as a language to drive development of some Java code.
Duration: 90 minutes |  Level: Expert |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Arnaud Bailly , Christophe Thibaut Asia 1
13:30 - 15:00 Agile Test Automaton Strategy for the Non-Technical
Agile leaders need to understand the critical role test automation plays in achieving agility. Do we really need automated unit tests? Why? And how about system / functional / story tests? What role do they play? Who should write them, and when? How do we earn back the cost of all this test automation? And how do we do it if we have a lot of legacy code? This tutorial answers these questions in terminology the typical non-coding manager, architect or tester can understand. It also lays out several test automation strategies and points out their strengths and weaknesses.
Duration: 90 minutes |  Level: Introductory |  Stage: Enterprise Improvement |  Add to Calendar
Gerard Meszaros Asia 2
13:30 - 15:00 Improving Decision Making in Your Agile Team
In an agile environment, the development team is empowered to make most decisions, creating a “pluralist decision making environment.” Team members are faced with decision tasks on a daily basis in a dynamic environment with rapidly changing requirements, expectations, and underlying data. Therefore, this workshop's participants will discuss key decisions an agile team makes; share best practices for decision strategies and methods of data presentation to support high quality decision making in agile IS projects; and provide an overview of contemporary mechanisms to evaluate decisions.
Duration: 90 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Meghann Drury , Ken Power Asia 3
13:30 - 15:00 Exploring the Kanban Multiverse
A multiverse is the hypothetical set of multiple possible universes that together comprise everything that physically exists: space, time, matter, energy, momentum, and the physical laws and constants that govern them. A Kanban Multiverse is the hypothetical set of multiple possible Kanban Boards that together comprise everything that physically could be visualised: scope, time, work type, status, flow, and the organisational laws and constants that govern them. This workshop will explore how a single Kanban Board might visualise these multiple aspects in a limited and constrained space.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Karl Scotland , Xavier Quesada Allue Asia 4
13:30 - 15:00 Scrum and Kanban - Like Chocolate and Peanut Butter
You may have heard that Scrum and Kanban are mutually exclusive or that Kanban isn't good for large software projects. In fact, much as Scrum and XP play well together, so do Scrum and Kanban. This session is for folks that are already doing Scrum and are curious about Kanban. It will show how the Lean practice of “One Piece Flow” is the key to both, and look at how to mix and match Scrum and Kanban to fine tune a process that fits your circumstances. This will include: decoupling once-per iteration activities from the iteration, work-in-progress limits, and the concept of “pull.”
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Damon Poole Asia 5
13:30 - 15:00 Effective questions for an agile coach
An agile coach is typically an experienced expert. He has a solution for everything. In many cases, good advices without client’s ownership will not lead to real change. Sometimes it may be wiser to abstain from giving direct advice and ask questions instead. In this workshop the participants will learn why use questions when coaching and how to make them effective. We will practice making great questions that increase coachee's awareness and help him find solutions himself. We will also present a clear model of how to proceed from a problem to improvement using questions.
Duration: 90 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
Arto Eskelinen , Sami Honkonen Australia 3
13:30 - 15:00 How Low Can You Go: Doing the Defect Management Limbo
In the party game Limbo, you set a bar lower and lower. Players must dance under the bar without touching the floor. When it comes to bugs, we also want to set the bar lower – fewer bugs are better. How do we do that, and what about our huge defect queue? Lean development tells us queues are waste, but don't we need defect tracking systems (DTS)? We’ll discuss different approaches to bugs, from “fix and forget” to lightweight DTS. We’ll look what we can learn from bugs, including Antony Marcano’s “hidden backlog” concept. We’ll explore agile ways to prevent bugs.
Duration: 90 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Lisa Crispin E-1
13:30 - 15:00 The biggest bang for the buck! Strategies to organize & prioritize your backlog
Selecting and delivering the most important work is a critical success factor in Agile projects. But how do you know what is important? Unless you are psychic, some help would come in handy. Get a guided tour to a variety of strategies and tools to manage your backlog. Understand the benefits of each approach using a model that puts them in context; learn how to make informed decisions on which to use in your situation. E.g. Innovation Games®, Story Map, Software By Numbers, Kano Analysis. A series of hands-on exercises will help ground your understanding so come ready to play!
Duration: 90 minutes |  Level: Introductory |  Stage: Product Management |  Add to Calendar
Michael Sahota , Gino Marckx E-2
13:30 - 15:00 Improving Customer Conversations
It’s not easy to build the right product. People don't always know exactly what they need, want things that won't help, and don't imagine what’s possible. Further, most people aren’t born with the ability to speak naturally in user stories or concise requirements statements. So we must learn how to ask the right questions, draw out pertinent information and understand our customer's world. This session explores how to make the most of questions: different types of questions, when to use each, and signs that you need to probe deeper.
Duration: 90 minutes |  Level: Practicing |  Stage: Expressing User Needs |  Add to Calendar
Esther Derby E-3
13:30 - 15:00 Using storytelling to explore the rich context of user experience
We all tell stories—they are an easy way to communicate. Agile uses Stories as a core technique to explore needs and benefits for each unit of work. This workshop will look at complementary ways to use storytelling and stories to add depth to the team’s understanding of the rich context of user experience. These types of stories help you understand users, add perspective and context to personas, and explore early design ideas. This hands-on workshop will explore additional ways to use stories to keep the big picture in view.
Duration: 90 minutes |  Level: Introductory |  Stage: UX/UI |  Add to Calendar
Whitney Quesenbery E-4
13:30 - 15:00 Agile Teams: Surprising Exceptions to Common Expectations
Agile teams tend to work better when they exhibit certain qualities, competencies and behaviors. Conversely, teams are much less effective when they exhibit other traits that run counter to Agile expectations. Or so the literature says… But is that the complete picture? During this workshop participants will identify and consolidate factors that enabled the challenged, imminent-failure teams to succeed, as well as the factors that inhibited potentially great teams. These lessons will assist them on future teams and integrate real-world experience into the Agile body of knowledge.
Duration: 90 minutes |  Level: Practicing |  Stage: Leadership & Culture |  Add to Calendar
Gil Broza , David Spann Southern Hemisphere II
13:30 - 15:00 Trust, Authenticity & Forgiveness: Workplaces Where People Thrive & Produce
Trust is a key ingredient for collaborative work. Yet even when things go wrong, the team must recover to remain productive. As team members we must trust, learn to forgive, and move forward when trust needs rebuilding. Taking a look at the origins and the behavioral components of trust - including the individual propensity to trust (or distrust), we’ll build a foundation for discovering the role of trust and forgiveness in teams. We’ll also explore why a clearer understanding of interpersonal behavior across gender and other differences can lead to mistrust or accelerate trust building.
Duration: 90 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Sharon Buckmaster , Diana Larsen Southern Hemisphere III
13:30 - 15:00 Pinocchio: On Becoming a Lean Leader
You’re a mischievous wooden little boy who dreams of becoming a manager one day. On your journey, you'll encounter characters that will lead you astray and others who'll help you find your way back to your goal. Discover how you can apply some Lean Leadership tools: * Long term philosophy * Focus on Value * Relentless Reflection and Continuous Improvement * Leadership Discipline * Decisions based on Consensus Join us to put some Lean leadership tools into practice and come up with 3 actions to take away. Give your story a Happy Ending with the help of talking animals.
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Portia Tung , Pascal Van Cauwenberghe Southern Hemisphere IV/V
Time: 15:30 - 17:00
15:30 - 17:00 Management for the Agile Age - Stewardship and Partnership for Agile Teams
Many enterprise agile transitions run into the same serious impediment - an inability to manage and govern in a way consistent with agile values. Many managers struggle to define their role in an agile organization. This thought-provoking session explores why conventional management approaches are fundamentally incompatible with self-organizing teams, and proposes specific steps for redefining the boss-worker relationship and evolving our organizational structures. We'll also tackle the issues of job classifications, performance evaluations and compensation in an agile environment.
Duration: 90 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Paul Hodgetts A-1
15:30 - 17:00 Has Anything Changed?
Marketing talks about backlogs and product owners. Developers talk about CI, TDD, standup meetings, and user stories. Operations talks about lean. But has anything really changed across the business? Do we produce real value faster? Through a series of group exercises, we will identify issues preventing progress in your organization, hear others' solutions to them, and explore how you can apply those solutions to your environment. Come to this session ready to collaborate. Bring your challenges. Most important, come prepared to work as if the solution depends entirely on you.
Duration: 90 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Ashley Johnson A-2
15:30 - 17:00 Today's best practice is tomorrow's process smell
The premise: A "best practice" at one level of maturity becomes a "process smell" that guides us to the next level of maturity. There is a tendency to "lock in" a set of assumptions and practices and to assume this represents "agile best practice." Rather than locking in, we should be guided by the principle, "question everything." This applies especially to our own assumptions about what constitutes agile best practice. Otherwise, our thinking will ossify and we will cease to improve the overall agile toolkit and our own ability to add value for customers.
Duration: 90 minutes |  Level: Expert |  Stage: Organization & Enterprises |  Add to Calendar
Dave Nicolette A-3
15:30 - 17:00 Applying Agile Development Practices to Distributed Teams
For a distributed team it is even more important to pay 'Continuous attention to technical excellence and good design' as the Agile Manifesto requests. Yet, how to implement the typical agile development practices like pair programming or collective code ownership in a distributed setting? Moreover are there any differences or things to watch out for when applying “easier” practices like unit testing or refactoring? In this session I want to focus on the impact and application of agile development practices in distributed teams and how such a team can ensure its technical excellence.
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Jutta Eckstein A-4
15:30 - 17:00 The Butterfly Effect – How the little things you do affect you later
The butterfly effect is a phrase from chaos theory that describes how a dynamic system can be very sensitive to changes in the initial conditions. As the story goes, a butterfly flaps its wings in Maine and causes a hurricane in India that floods millions from their homes. Software systems, and in particular the systems we call "teams" and "processes" are very similar and are also subject to the same kind of unexpected outcomes. How do changes to processes, rules, guidelines and gates impact the work the team does? How does it impact the thing they produce?
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Peter Provost Asia 1
15:30 - 17:00 Mapping the Agile Enablement Battlefield
Most agile initiatives focus solely on delivery and execution while ignoring the impact that such a radical change will have on an organization. It is the responsibility of the SM to shield the team from such distractions rather than leverage them as enablement tools. Via a military metaphor, we use a simple technique of mapping influences acting on projects. Mapping is used to analyze the organization to identify potential risks and decide where to exert influence to make the difference between the beginning of an agile transformation and the end of a single agile project.
Duration: 90 minutes |  Level: Practicing |  Stage: Leadership & Culture |  Add to Calendar
George Schlitz , Giora Morein Asia 2
15:30 - 17:00 That Baby Is Ugly: Protecting Naysayers and Guarding Quality on HPTs
Sometimes you just have to call the baby ugly – that is hard to do when the baby belongs to you -- or your team. However, an objective view reveals that software product is in distress, features are getting less and less stable at each release, the user hasn’t been considered, but the team wants to stay positive.
Duration: 90 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Lisa Moore , Christian Gruber Asia 3
15:30 - 17:00 It's All In the Cards
The hallmarks of a “good” story card are that it describes business value, can be estimated, and can be tested. When I’m asked how to write good story cards, I typically answer, “You start by writing a couple hundred bad ones.” Like all things, it takes practice to improve. There are, however, ways to write better story cards from the start. This session will explore the good, the bad, and the ugly of story card writing using examples from real projects and will give participants an opportunity to exercise their story writing skills for their own projects.
Duration: 90 minutes |  Level: Introductory |  Stage: Team-Room Agile |  Add to Calendar
Lisamarie Babik Asia 4
15:30 - 17:00 Fixed-Bid, Fixed-Feature, Fixed-Time Agile Development
Many people think that agile development is for open-ended, ambiguously-defined, projects – but not for fixed-price, fixed-time, fixed-feature ones. Nothing could be further from the truth! I have seen successful agile fixed-price contracts for over 25 years, and believe that agility is _required_ for fixed-price to succeed. I have learned many lessons: some of them bad, most of them good. In this talk I present some guidance about how to do these projects successfully: how the organization works in an agile way; how to develop a strategy for the project; and how to monitor its progress.
Duration: 90 minutes |  Level: Introductory |  Stage: Project Management |  Add to Calendar
Dan Rawsthorne Asia 5
15:30 - 17:00 Behaviour Driven Development for Life
BDD is a Lean toolset that encompasses the whole software lifecycle. In BDD we define goals at varying levels of granularity, talk through the definition with stakeholders, explore contexts to produce different outcomes, and break down large goals into smaller sub-goals for quick learning. With a few additional tools from coaching, NLP and Real Options, these patterns can be applied to real life - and it's also a fun way to practice the BDD mindset. This talk introduces the non-technical principles of full-stack BDD together with a few simple examples, so is suitable for beginners.
Duration: 90 minutes |  Level: Introductory |  Stage: Coaching Agile |  Add to Calendar
Elizabeth Keogh Australia 3
15:30 - 17:00 Testing When You're Not Automated (Yet)
Ideally, as an Agile tester you would enjoy full participation of customers and programmers in creating automated acceptance tests for every feature before it’s coded, and manual regression testing would be a thing of the past. For many reasons, this is not often the case. How do you balance releasing rapidly with adequate testing, especially when you’re dealing with an existing product with few or no automated tests? In this tutorial you'll practice simple, proven techniques for quickly getting control of manual testing on an Agile project, while making time for learning and improvements.
Duration: 90 minutes |  Level: Introductory |  Stage: Testing/Specification Practices |  Add to Calendar
Kay Johansen , Zhon Johansen E-1
15:30 - 17:00 Product Management, Agile and Customer Development
The greatest cause of failure for new product introductions is not product development (i.e., the product), but in the development of customers and markets. Customer Development is about discovering and learning who your customers are. It’s a parallel process to Product Development only that it is customer and market centric. Session participants can expect an introduction to Customer Development and how the essential roles of Product Management and Agile Development combine to minimize product/market risk.
Duration: 90 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Barry Paquet E-2
15:30 - 17:00 Life's not a Beach, it's a Game: Innovation Games® for Agile Teams
One of the most important decisions a team can make is deciding what features it wants to deliver, and when to deliver them. Delivering the wrong features too early can lead to failure and delivering them too late, or for the wrong market segment, can lead to a competitive disadvantage and lost sales. In this hands-on workshop, Cory and Luke will show you how to use collaborative play with customers to discover how they think and what they value, and use this information to effectively prioritize and release the features they want - when they want them.
Duration: 90 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
Luke Hohmann , Cory Foy E-3
15:30 - 17:00 Make Stuff People can Use
There doesn't have to be tension between user experience methodologies and teams working to deliver fast, value-added iterations. Any agile team member can participate in delivering great user experiences without slowing work. Engaging the full agile team in keeping users central to their thinking is the best way to successfully incorporate emergent requirements and provide innovative and usable experiences. This active session illustrates how user-centric gains can be made with a few activities that activate user empathy and provide enhanced ability to provide deliverables for users’ needs.
Duration: 90 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Samantha Starmer E-4
15:30 - 17:00 Agile Managers: The Essence of Leadership
As organizations have transitioned to agile projects and programs, what happens to the managers? Do we need managers any more? Yes, we need managers. And, in an agile organization, where the managers are freed from the day-to-day tactical project tasks, we need them more than ever as leaders doing strategic work: managing the project portfolio, removing organizational obstacles, building trusting relationships with technical staff, coaching, providing feedback, assisting with career development, leading the hiring decisions and process, and building the capacity of the organization.
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Johanna Rothman Southern Hemisphere II
15:30 - 17:00 Agile for the Practical Project Manager
In this 60 minute presentation, we will provide a 360 degree view of Agile and how it relates to the classic project manager role. We will discuss the flavors of Agile, how to pick and choose practices from the flavors, and how to create an Agile lifecycle that thrives within a specific company and environment. We will look at the overall Project Management lifecycle and where Agile fits in. We will also discuss the Scrum Master role and how it can be done in parallel with classic PM work. This presentation has been presented to over 1000 project managers to superb reviews.
Duration: 90 minutes |  Level: Introductory |  Stage: Project Management |  Add to Calendar
Greg Smith Southern Hemisphere III
15:30 - 17:00 Collaborating with Non-Collaborators
How can we deal with non-collaborators? We can’t change them but we might be able to work with them – or, work around them. How do we know? In this interactive course, you will learn how to identify non-collaborators, understand the systems your non-collaborators work in, assess the systems you work in, build a map of traits, and map tools for dealing with non-collaborators.
Duration: 90 minutes |  Level: Practicing |  Stage: Leadership & Culture |  Add to Calendar
Pollyanna Pixton Southern Hemisphere IV/V
Time: 17:15 - 18:15
17:15 - 18:15 Industry Analyst Roundtable: Agile Trends and Future Directions
Come join the leading industry analysts as they discuss the latest trends and emerging best practices around Agile software development. Learn how the most successful software organizations are utilizing Agile to drive business performance. Find out how the latest innovations in Agile practices continue to mature as development organizations deploy Agile further across the enterprise.
Duration: 60 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Dave West, David Norton , Melinda Ballou, Michael Azoff Southern Hemisphere IV
Wednesday, 11 August 2010
Time: 8:00 - 9:00
8:00 - 9:00 Breakfast
- Northern and Souther Foyers
Time: 9:00 - 10:30
9:00 - 10:30 Accelerating Your Organization’s Agile Adoption
As more organizations adopt Agile practices they want to rapidly extend these benefits across their enterprise. However, agile adoption is challenging and teams can often start regressing backwards in the 'J-curve' effect after a few iterations. Using a skills maturity framework, organizations can assess where they are and accelerate their agile adoption avoiding the costs associated with the 'J-curve' effect. Participants will have an opportunity to practice by measuring their own agile maturity and working through some real-world problem scenarios with their fellow participants.
Duration: 90 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Bryan Campbell , Robbie Mac Iver A-1
9:00 - 10:30 Agreeing on Business Value Using Systems Thinking
Defining value, reasoning why those values matter and figuring out how a project will deliver that value is crucial to a project's success. One of the results we've seen consistently is higher value, for less cost. So why do so few projects define and measure the values they were created to achieve? Because agreeing on values with diverse stakeholders is hard. Experience how to build business value models based on business value drivers to determine what's really needed. See how the models help you achieve our projects' goals. Learn how you can help define and deliver value.
Duration: 90 minutes |  Level: Introductory |  Stage: Business Transformation |  Add to Calendar
Pascal Van Cauwenberghe , Portia Tung A-2
9:00 - 10:30 A holistic approach to scaling agile at Salesforce.com
Salesforce.com is 100% agile across our 1000 person Technology & Products organization. Our brand of agile, Adaptive Delivery Methodology (ADM) enables our 100+ teams to collaboratively deliver high quality throughput reliably 3 times a year to more than 67,900 customers worldwide. Scaling while remaining true to agile values is incredibly hard. In the 3 years since our rollout, we have scaled ADM successfully by approaching scale holistically--considering impacts to people, process and technology. ADM encourages collaboration and visibility as opposed to centralized control and exclusion.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Steve Greene , Nicola Dourambeis A-3
9:00 - 10:30 Scaling Software Agility: Advanced Practices for Large Enterprises
Dean Leffingwell describes how rapidly advancing agile methods are being successfully applied to enterprise-class software development. He describes emerging practices including: lean requirements practices that scale to the full needs of the enterprise, intentionally emergent architectures, achieving strategic alignment and product development flow with the Agile Release Train, a kanban system for re-architecting large-scale systems, and strategies for agile portfolio management.
Duration: 90 minutes |  Level: Expert |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Dean Leffingwell A-4
9:00 - 10:30 Code Retreat
Code retreats are happening all around the world. What are they? Software craftsmen from all over get together somewhere in the world on a Saturday and do several iterations of pair programming and test-driving Conway’s Game of Life. More information on the general idea and future events can be found at: http://coderetreat.ning.com/events. For this session, we will only have time for a single iteration, but that should be enough to give you the code retreat fever (and if you catch it, we'll continue in open space afterward). Please bring your laptop and dev environment of choice.
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Rob Park Asia 1
9:00 - 10:30 RIM's Agile story, the Millionaire game show
The style of the presentation will be a Millionaire game show format guiding the audience through the history of Agile at RIM by answering progressively more challenging multi-choice questions for each milestone of the narrative. Each question will be introduced with a summary of the milestone context, and the audience will be asked to predict the next step. Wry humor will keep both novice and Agilista amused and engaged. The audience will wait with baited breath as with suspense and drama the answer is revealed, and the next stage of the ‘RIM Agile story’ is fleshed out with visuals.
Duration: 90 minutes |  Level: Practicing |  Stage: Enterprise Improvement |  Add to Calendar
Mike Osmond , Ed Willis Asia 2
9:00 - 10:30 Making feedback work in your teams
One of the key values of XP is Feedback. While teams and software development organisations focus on systemic issues and technical improvements for their Agile journey, the importance of sharing feedback amongst each other somehow falls by the wayside. Feedback in peer groups allows us to rapidly move from forming, storming and norming stages, to performing. On Agile teams that are focussed on communication, this is key to success. In this workshop, I will share with you how we approach feedback at my workplace and explain some of the principles we use to give and receive feedback every day.
Duration: 90 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Sumeet Moghe Asia 3
9:00 - 10:30 Scrum Metrics for Hyperproductive Teams: How They Fly Like Fighter Aircraft
Scrum teams use lightweight metrics like story points, the burndown chart, and team velocity. The inventor of Scrum was a fighter pilot and used the burndown chart to help teams land a sprint properly. Recent work with hyperproductive teams shows they are like modern jet fighters in two ways. They have engines that produce velocity--alignment of the team, and team spirit. And they carefully measures aspects of performance to make slight adjustments in flight. Failing to constantly adjust the flight of the team can result in a hyperproductive crash into waterfall performance.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Jeff Sutherland , Scott Downey Asia 4
9:00 - 10:30 I'm The Business And Agile Was My Idea
Agile is often traditionally associated as being exclusively applicable to the field of software development. However, non-software development projects can take ownership and use agile values, principles and practices to great effect. In this session, I will offer some approaches, techniques and examples for introducing agile into parts of the organisation that traditionally may not have considered it such as central services like finance, HR, marketing, traditional business areas as well as other areas of IT like infrastructure and provide some real-life examples along the way.
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Craig Smith Asia 5
9:00 - 10:30 Lean and Agile: Roommates, Married, or Twins?
What is Lean? Is Lean the next "big thing" I need to learn -- or is Kanban enough? Is Agile still relevant? To add to the confusion, there seem to be several different interpretations of Lean Thinking in the Agile community! In this panel, four Agile/Lean thought leaders and practitioners will discuss the essential elements of Lean and its relationship to Agile. Our panelists will share their ideas about Lean, show similarities they see between Lean and Agile, and help attendees understand (and perhaps reconcile) any differences.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Carlton Nettleton , Gil Broza Australia 3
9:00 - 10:30 Ten tips every agile team should know about Performance testing
This session covers 10 tips successful agile teams have used to ensure their success. Learn performance anti-patterns like "Too green for his own good" and "Scrooge" and how to spot them before it is too late. Learn how to prevent problems in the first place using techniques like "Test early, test often" and "Listen to your users" (Yeah, that one is obvious). You will even get to play a fun game that will teach you spot some performance problems like a pro.
Duration: 90 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Jeff Norris E-1
9:00 - 10:30 The Art of the Hackathon
hack-a-thon [hak-uh-thon]: a period of time for which team members are given the freedom to work on whatever they want with few restrictions in an environment where creativity is encouraged. Most organizations value innovation, but often it's unclear how to build time for creativity into their development cycles. This discussion will focus on practical hackathon implementations, how to run them effectively and what to do with the results. Hackathons are a great way to keep development teams engaged and their energy high so why not let the rest of the company join in on the fun?
Duration: 90 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
Chris Browne E-2
9:00 - 10:30 The Right Way to Wireframe
What happens when you take 4 designers, give them all the same design problem and challenge them to come up with a solution and document their entire process? This highly interactive panel takes a detailed behind the scene look at their process, including: research, IA/interaction design, wireframing/prototyping and visual design. Each presentation will wrap up with a time-lapse video of their entire process from start to finish.
Duration: 90 minutes |  Level: Practicing |  Stage: Expressing User Needs |  Add to Calendar
Todd Zaki Warfel E-3
9:00 - 10:30 The User Feedback Two-Step
One challenge of Agile development is to integrate UX work with the fast iterations of an Agile project. The User Feedback Two-Step is a best practice UX team members perform to juggle their work with developers and with end-users. Nimble players can be ready with designed and tested user interfaces when developers need them, and can implement user acceptance testing during iterations. We use a simulation game to give participants the experience of working in such a project—both as developers and as UX experts showing how to plan stories and schedule work into coherent iterations.
Duration: 90 minutes |  Level: Introductory |  Stage: UX/UI |  Add to Calendar
Hugh Beyer E-4
9:00 - 10:30 Nano-incremental Development - Elephant Carpaccio
If breaking features down to small tasks is good, what happens if we crank breaking features down to 11? This is a workshop for both product owners and programmers. We will mix into groups of programmers and analysts then every group will be working to implement a small program. Each group will decompose the problem into initial requests, then the programmers will deliver those features in five 10-minute iterations, with the analyst adjusting requests on the fly. Programming language and environment agnostic, but programmers should bring a laptop with their preferred environment setup.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Andrew Shafer , Alistair Cockburn Southern Hemisphere II
9:00 - 10:30 The Task Commitment Game
The Task Commitment Game helps team members allocate their time across tasks in an iteration. Designed to be played during the iteration planning meeting, this game specifically helps teams whose members are still working in narrowly defined skill sets. Attendees will play the game as members of a team who don’t have enough available hours in the iteration to get all the tasks done. After the game is complete, two additional variations will be shown: an online version for distributed teams from Innovation Games®, and a minimalist version for the busy or budget-constrained.
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Michele Sliger Southern Hemisphere IV/V
Time: 11:00 - 12:00
11:00 - 12:00 Using Scrum to Complement Existing Organizational Transformation Methods
Like many other large-scale organizations, we have engaged in organizational transformation by using and adapting recognized change management principles. While relying on John Kotter’s eight essential principles led to some dramatic successes, we found that our own inconsistencies in how we engaged stakeholders and demonstrated short-term wins impacted the level of success. In this session, we will discuss how Scrum complements the eight steps of transformation, provide practical guidance in how to leverage Scrum and provide project examples that demonstrated the value of the integration.
Duration: 60 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Elizabeth Woodward , Helen McKinstry A-1
11:00 - 12:00 From Estimate to Contract - Choosing the Right Model for Your Situation
Because we work within a variety of industries, including medical and defense, we use several different contracting models. In any particular scenario, more than one model *could* work. This talk will discuss how to select the right model and go from estimates to a cooperative contracting model that fits the situation. It will also explore methods for properly accounting for risk. Finally, it will look at ways to best present the information to a client so that they clearly understand options available.
Duration: 60 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Chris Shinkle , Jim LaRue A-2
11:00 - 12:00 30 Dev Teams saying: “Bye, bye Scrum. Hello Kanban.”
Is your team thinking about moving to Kanban? Do you want to know the benefits and pitfalls you may face? Ultimate Software is knee deep in a large-scale transition to Kanban. We have moved 200 people (from 30 Scrum teams) to Kanban. And we have collected over a year’s worth of data from every team. These teams didn’t just move to Kanban, they have also merged into much larger development teams. Each team has between 15 and 30 people. In this presentation I’ll focus on lessons learned regarding Kanban and large teams. I’ll tell you what has and hasn’t worked for us.
Duration: 60 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Fernando Trigoso A-3
11:00 - 12:00 Mind the Gap! Principles of hyperproductive fully distributed Scrum
The author and Jeff Sutherland previously showed (at Agile2008,2009) Scrum teams using XP practices achieved distributed velocity equal to local velocity with multiple distributed teams. This was shown under extreme timezones and at large scale development. The authors have formalized the principles & practices that are the foundation for hyperproductive fully distributed Scrum. This framework has been published as free e-book (SEE ATTACHMENT) and is the subject of this presentation. New experiences and figures on recent projects will be shared to illustrate the pitfalls and success points.
Duration: 60 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Guido Schoonheim A-4
11:00 - 12:00 Developer's Guide to Feedback Driven Development
A new approach for building software has emerged from the world of startups. Steeped with agile and lean principles, these ideas are being championed by Eric Ries, Steve Blank, Dave McClure and others. Feedback Driven Development, as I am calling it, is one facet of these ideas. As the name implies, we use the interaction of users and their activity to determine if our software is delivering value. This talk will cover what it is, how you use it in the development cycle, explore several implementations and discuss the realities of integration.
Duration: 60 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Marty Haught Asia 1
11:00 - 12:00 Agile Transitions: Cannonball and Stealth Approaches Exposed/Compared
You've discovered agile and are excited! You are a leader within your team or company. Your next question is "How do I ignite this fire and get agile to take root in my organization?" After experiencing two extreme opposite transitions, I will tell the story of these approaches along with their successes, failures, and lessons learned. One transition occurred in a regulated global 50 company including offshore teams which dove headfirst into Scrum and XP within 3 months. The second is a stealth transition in a small .com startup company that is still ongoing after 3 years.
Duration: 60 minutes |  Level: Introductory |  Stage: Adoption |  Add to Calendar
Kevin Schlabach Asia 2
11:00 - 12:00 A graphical approach to improve the cost/benefit ratio of user stories
User stories are a great way to capture requirements and are successfully used in many projects. Every user story comes with a business value and a effort needed to implement the story, usually in software. Since there are almost always more requirements than budget (or any other limiting factor like time, available resources, etc) decisions have to be made on which stories to pick up in which order. Usually the stories are prioritized by the product owner and put on a textual product backlog. We will show how a graphical overview will stimulate the right side of our brains.
Duration: 60 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Maurits Rijk Asia 3
11:00 - 12:00 Pairing Games as Intentional Practice
Even experienced agile developers sometimes struggle with pair programming. Pairs may have trouble agreeing on a direction, or may find that one person has taken over. Yet specific advice about pair programming is hard to find, and we may not even know which skills we lack. As a group, we'll build a model for thinking about pairing skills. Then we'll suggest some games--constrained formats for short pairing sessions--that can act as intentional practice for these skills. After trying out a few games together, we'll share our experiences and try to invent some new ones.
Duration: 60 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Moss Collum , Laura Dean Asia 4
11:00 - 12:00 Estimating and Managing Fixed Price Contracts For Agile Projects
Fixed price contracts written before a project starts lock in a fixed set of deliverables. Agile processes allow the customer to change his mind about those deliverables. In this report, we will describe how our project copes with this dissonance, including how we estimate project scope and write statements of work to allow the flexibility of change. We will also show how we manage the project through the life of the contract to meet real customer needs and the letter of the contract. The session will end with a demonstration of our project estimation process followed by a group discussion.
Duration: 60 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Mark Balbes Asia 5
11:00 - 12:00 Coaching Agile Teams: Using Silent Work Techniques to Get to Astonishing Results
The word "respect" tops the list of both the Scrum Values and the XP Values. In both, the agile definition of respect comes through loud and clear: to hear ideas from everyone on the team because diversity of ideas yields astonishing results. Yet, every team I've coached seems divided into two camps - the dominant ones and the quiet ones. Just talking and brainstorming doesn't level the playing field. But "silent work" does. Come to this session to practice techniques you can take home so that your teams become free to create more and better results (faster, too) through silent work.
Duration: 60 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
Lyssa Adkins Australia 3
11:00 - 11:30 Experiences on test planning practices in Agile mode of operation
The presentation describes how the test planning practices have evolved in our large scale organization when moving from the waterfall style software development towards Agile ways of working. It discusses the different aspects of the test planning: Which activities are required in the high level release vs. detailed sprint planning? What is the difference between the team level planning vs. planning required across the teams in a large organization? Examples of useful practices are presented as well as experiences on things which have not worked so well.
Duration: 30 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Eveliina Vuolli E-1
11:30 - 12:00 Turning mountains into molehills: A story of QA
Dave Haeffner had just changed jobs within his company. Completely shifting his career paradigm from Systems Administration to Quality Assurance. If only he knew the challenges that faced him in the year ahead. He might get excited, or maybe, he would have thought twice. There was very little he knew about his new role but that didn't worry him. The mountainous challenges that faced QA is what kept him up at night. Join him as he retraces his steps, sharing lessons learned, how he helped change QA from the bottom up, and how he turned those mountainous challenges into molehills.
Duration: 30 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Dave Haeffner E-1
11:00 - 12:00 Product Road-Mapping using Agile Principles
As agile practices become more prevalent, Product Management divisions face increasing challenges to adapt agile techniques. Most Agile project teams prefer direct collaboration with the strategy makers for decision making over reporting metrics; the reality is that only a few product/portfolio managers are actually capable of paradigm shifts to accommodate this drift. What is needed to make this shift? The paper outlines an agile-enabled framework adopted by the digital division of a publishing house to charter their product roadmap and enable their project team with the “big picture”.
Duration: 60 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Anupam Kundu E-2
11:00 - 12:00 Beyond Sprint 0: Using Collaborative Product Discovery to Plan Agile Projects
In this class you'll learn the mechanics of collaborative product discovery: a short intense collaborative phase that precedes a successful agile project. Discovery workshops leverage design thinking to move from product idea through to a backlog and development plan. In this class you'll fill your practice toolbox with dozens of practices to mix and match in a series of discovery workshops that involve stakeholders, users, and the whole team to build your product backlog, envision your product's user experience, estimate development time, and plan successful product releases.
Duration: 60 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
Jeff Patton E-3
11:00 - 11:30 Agile Transition: How the UX Research Team Did Not Fall Off the Bandwagon
This presentation will cover the evolution of a centralized user experience research team as the engineering organization transitioned from waterfall to an agile development process. The experience report will discuss how a team of three user experience researchers was able to adapt to changes in the development process and how we were able to work with over 10 scrum teams to deliver usability results that impacted the teams’ product backlogs. Concrete examples will also be presented to illustrate how the UX research team was able to evolve with the rest of the engineering organization.
Duration: 30 minutes |  Level: Introductory |  Stage: UX/UI |  Add to Calendar
Jennifer Padilla E-4
11:30 - 12:00 Making Usability Testing Agile
We all know that testing designs with users is an important step in iterating toward a great product. But using traditional testing methods in a fast-moving agile environment falls short, as our UX team has discovered. To speed things up, we took advantage of resources our company already had - including support staff to recruit users, the customer relationship manager to track participants, and web conference tools to do remote testing. We'll share our failures, successes and challenges as we have modified our methods to be more in sync with our product owners and developers.
Duration: 30 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Cindy McCracken , Skye Pazuchanics E-4
11:00 - 12:00 Agile Mythbusters: Reality over Rhetoric
There are many myths regarding agile software development, such as agile has been adopted by the majority of teams, that agile approaches are more effective, that agile teams don’t do up front modeling, that agile teams produce less documentation, that TDD is commonly practiced, and so on. Some of those myths are true, some false, and some we’re not so sure about yet. This talk summarizes the results of 4 years of industry surveys concerning the adoption and effectiveness of agile techniques. Let's cut through the dogma and instead focus on what agile practitioners are actually doing.
Duration: 60 minutes |  Level: Practicing |  Stage: Enterprise Improvement |  Add to Calendar
Scott Ambler Southern Hemisphere II
11:00 - 12:00 Virtual Reality Meets Scrum: A Senior Team Moves from Management to Leadership
The role of managers in a Scrum organization is a topic of high interest with almost no research. Changes in management roles and behaviors a Scrum environment were evaluated in a rapidly growing, social entertainment and gaming company in Finland. Sulake introduced Scrum in 2006 and within 6 months institutionalized Scrum across the organization. The biggest challenges for managers were keeping up with the team and learning to "let go" and stop micro-managing the teams. The experience of the managers and their transition in roles and perceptions of the teams will be described in detail.
Duration: 60 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Dina Friis , Jens Ostergaard Southern Hemisphere IV/V
Time: 12:00 - 13:30
12:00 - 13:30 Lunch
- Northern Hemisphere B,C,D
12:30 - 13:15 Extreme Fishbowl 2010
Two pairs of programmers, the latest high-tech tools, large screen monitors, and a customer with a vision. Put it all together and you have ... Extreme Fishbowl 2010! Eight years after the original event, the fishbowl is back—bigger and better than ever. The customer wants clean code that works, the developers want to exhibit their programming skills (while not getting fired), and the audience wants a good time while they eat. Come see how much can get done in 40 minutes of intense, focused agile development. Join us as a participant or spectator in "the fishbowl." Each day during the lunch block, participants line up to await their turn in the fishbowl—a highly-visible, high-pressure development situation with everything on the line (including their reputations). Wait for others to be "fired" until your turn rolls around. Then get seated quickly with your pair and await the ride of your life. You contribute code and tests to the ever-growing program, under the eagle eye of the demanding and occasionally capricious customer. Feedback is omnipresent, with all of the action shown on two big screens and a running play-by-play commentary from the host. As analysts dissect your every move, the audience watches in anticipation. One misstep—one too many red bars when you needed green—and it could be your last!
Duration: 45 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
J. B. Rainsberger , Jeff Nielsen Southern Hemisphere IV
Time: 13:30 - 15:00
13:30 - 15:00 Energize Your Agile Community with Roundtable
Do you remember the energy from the early XP/Agile conferences? Want this same energy in your local community or inside your company? Don't wait for someone else to do it - begin a roundtable today. Started by Alistair Cockburn, the Salt Lake Agile Roundtable over 13 years has produced a thriving local Agile community, strong Agile teams at local companies, major Agile conferences, and two Gordon Pask award winners. In this session, you'll see and try the practices that work for us. You'll experience the unique feel of our user group and leave ready to start or re-energize your community.
Duration: 90 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Zhon Johansen , Kay Johansen A-1
13:30 - 15:00 Using Agile and Lean to Lead Business Transformation
Companies need a sustainable model for leading continuous change - yet most leadership teams are too busy running the business to effectively lead change. Many transformation efforts fail due to false starts, organizational resistance, and a lack of effective governance. We will explore a strategic change project management model that has repeatedly resulted in successful ongoing change initiatives. The model draws on Agile and Lean principles and techniques to lead change initiatives in a way that is simple, provides focus and transparency, and builds trust.
Duration: 90 minutes |  Level: Introductory |  Stage: Business Transformation |  Add to Calendar
Dennis Stevens A-2
13:30 - 15:00 Being There Without Being Present: Distributed Teams and UX Design
Experience design is expanding as product development teams disperse. No longer will experience design occur in one open, physical room. Instead, distributed teams will design as well as develop...and they need techniques, guidelines and tools to do so. Development has already become a multishore activity. Yet how do we ensure that distributed teams also incorporate experience design as an integrate part of their approach and outcome? This session provides principles and guidelines to enable teams to design in a collaborative yet distributed fashion.
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Joe Sokohl A-4
13:30 - 15:00 Zero to Clojure in 90 Minutes
We all know that learning one new language a year is a great goal for improvement as an Agile developer who wants to be more effective. However, it can be a bit intimidating to get started in a new language, especially one that looks very different from what you're used to. Many developers are responding to change (in a macro sense) by learning Clojure, which brings together the expressiveness and power of Lisp, fantastic concurrency semantics, and the rich libraries of Java. It allows for great simplicity of code, which translates to fewer mistakes and more working software.
Duration: 90 minutes |  Level: Introductory |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Colin Jones Asia 1
13:30 - 15:00 Bloody Stupid Johnson Teaches Agile
This fun and energetic session features "Bloody Stupid" Johnson and The Jester facing off to architect the Perfect Agile Process (PAP). On their journey, they will get just about everything wrong. Come learn what not to do and have a good time doing it.
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
James Shore , Arlo Belshee Asia 2
13:30 - 15:00 Getting Managers and Agile Teams Out of Each Other's Hair
One of the most talked about and least well understood concepts in Agile is the "self-managing" team. This session will provide a new perspective on self-management by examining the external roots of the practice and by taking a bottom-up look at what it is, the benefits, and how it works. We’ll see how twelve widely adopted Agile practices contribute to self-management by reducing and/or redistributing traditional management activities. These practices provide a framework for delegation, communication and coordination; and encourage team ownership, commitment and accountability.
Duration: 90 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Damon Poole Asia 3
13:30 - 15:00 Object-Oriented Design and Mock Objects - for Non-Programmers
We're not shy about saying that testers, programmers, and everyone else in the team needs to become fluent in the business domain. But we're blasé when programming practices and programming knowledge are the exclusive province of the programmers. That hampers communication and hurts teams. By simply having people stand up, move around, and speak messages to each other, this workshop will show anyone who attends how advanced object-oriented programming and test-driven design works. Although tailored to non-programmers, programmers may find it useful too.
Duration: 90 minutes |  Level: Introductory |  Stage: Team-Room Agile |  Add to Calendar
Brian Marick Asia 4
13:30 - 15:00 Case Study: First Time Implementation of Agile at a NY State Government Agency
Like many IT organizations in state government agencies, NY's Dept. of Transportation primarily used Waterfall. I implemented the agency's first agile projects. I was challenged by the agency's unique environment, learned lessons, discovered systemic problems, overcame organizational obstacles and changed misconceptions. I will discuss what I've learned during this award-winning project and make recommendations for others in bureaucratic companies and agencies. DOT's projects are moving to agile/scrum and the institution's IT group is incorporating agile into its PM and SDLC methodologies.
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Pat Guariglia, PMP, CSP Asia 5
13:30 - 15:00 What I learned from burning my parents' house down!
July 1991 Yves` parents go on holiday. Leaving him (19 years old) to guard their house. 1 august 19 hour 36 minutes: Yves´ parents house burns down. It was yves´ fault. And yet it was the best thing that happened to him till 2002. If you want to know why, come to our session. This interactive talk will show you why a crisis is a good thing. We make the link to agile transitions and how coaches can use a crisis. Why do people change? Do we consider their interests when making a change?
Duration: 90 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
Yves Hanoulle , Robin Dymond Australia 3
13:30 - 15:00 Testing Olympics! Teams Compete to Solve Agile Testing Challenges
Join us for team-based games and compete to solve the agile testing challenges we all face. Do you still have separate “dev” and “test teams”? Mired by mini-waterfalls? Testing at the end of the release? Buried by “manual monkey scripts?” We’ll fearlessly tackle these and more in a fun and humorous series of improv sketches, root-cause roundtables, and “what if” scenarios. We’ll learn from each other in a friendly competitive environment as teams vote for the best ideas. You’ll leave with fresh thinking to resolve or prevent these testing dysfunctions on your agile teams.
Duration: 90 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Nate Oster E-1
13:30 - 15:00 Portfolio Management Done Foolishly
The Motley Fool adopted Scrum as the primary development system across the enterprise in December of 2007. Shortly afterward, we developed a simple initiative planning system to help feed our teams work that was aligned with our strategy. In 2010, we launched new portfolio management process that allowed us to better utilize Scrum, as described by Ken Schwaber, for growth initiatives and Kanban, as described by David Anderson and Corey Ladas, for managing KTLO (Keep the lights on) work and other sustaining activities. This interactive session will describe the framework and our findings.
Duration: 90 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Maxwell Keeler E-2
13:30 - 15:00 Is It Time to Ditch Your Product Backlog? Using Story Maps to Visualize Backlogs
Agile teams are asked to build product backlogs, but little guidance is given on how to organize them. Many teams utilize simplistic formats for their backlogs, but often lose the strategic vision in the lists of stories. Ironically, the same teams use very effective visual task board formats for their iteration backlogs. What would the task board equivalent be for product backlogs? The answer is - Story Maps! In this session, learn the key concepts of Story Maps and how they visually present multi-faceted product backlogs. We'll work through a hands-on exercise building an actual story map.
Duration: 90 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
Paul Hodgetts E-3
13:30 - 15:00 Integrating design practices for small agile teams on a budget: You can do it!
You're a small agile dev team with a great idea and a tight budget. You've heard about user research, usability testing, etc., but haven't yet successfully integrated them into your workflow. Your attempts have challenged your budget, your assumptions, and the very agile practices that have served you so well. Don't stress. We’ll discuss some antipatterns that have emerged, exposing how we can get in our own way in our quest to develop great software. We’ll then share a range of core design practices and describe strategies for integrating them into a typical small team's agile workflow.
Duration: 90 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Moses Hohman , Suzanne Thompson E-4
13:30 - 15:00 Leading a Self-Organizing Team
One of the challenges of agile is coming to grips with the role of leaders and managers of self-organizing teams. Many go to the extreme of refusing to exert any influence on their teams at all. Others retain too much of a command-and-control style. Leading a self-organizing team can be a fine line. In this session you will learn the proper ways to influence the path taken by a team to solving the problems given to it. You will learn how to become comfortable in this role. You’ll understand why influencing a self-organizing team is neither sneaky nor inappropriate but is necessary.
Duration: 90 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
Mike Cohn Southern Hemisphere II
13:30 - 15:00 Learning Best Approaches for your Brain
Do you mentor, coach, teach or just help other people? Do you wonder why, after what feels like your greatest teaching moments, some people still don’t get it? Neuroscience has started to provide us with insights into what happens in the learner's brain when we’re teaching. Learning is really about building and reinforcing existing neural networks. Instead of providing a lot of new ideas out of the blue, we need to understand the learners existing context and work with that. Instead of focusing on mistakes and errors, we need to focus on what good solutions look, sound and feel like.
Duration: 90 minutes |  Level: Practicing |  Stage: Leadership & Culture |  Add to Calendar
Mark Levison , Roger Brown Southern Hemisphere IV/V
Time: 15:30 - 17:00
15:30 - 17:00 Savoring the spirit of Scrum
Laws are general, concrete but not comprehensive. Thus a judge must interpret it for every trial. Judges interpret by referring both to cases and the spirit of the law. Scrum has a clear and concise definition, but in order to use it in real life we need to interpret it depending on the context. There's the equivalent to case law: case studies and good practices. We'll try to grasp the often forgotten spirit that lives and breathes at the core of any healthy Scrum story. Via interactive activities we'll take a sip of the spirit, absorbing with our souls and bodies the essence of agility.
Duration: 90 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Alan Cyment A-1
15:30 - 17:00 Hiring doesn't have to be random
Agile teams need to hire. How do you know who will transform your entire team's ability to meet its objectives? Behavorial Interviewing is a very pragmatic technique that gets to heart of assessing people. Avoid typical mistakes like hiring people similar to you ("fit"). Get good information from people who do not interview well, and don't get blinded by those who do. Focus on the specific traits you need in your team, rather than just skills. Through experience as interviewers, your team will also greatly enhance their understanding of each other, and collaborate more effectively.
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Rod Belshee , Arlo Belshee A-2
15:30 - 17:00 Achieving Chaords in Organizational Transformation
As teams aspire towards hyper-performance, libraries have materialized to guide teams along their journeys. Unfortunately when results have been good, they have not been reproducible Teams and the wider organizations that contain them are simply fractal representations of each other: simultaneously of the same design but each with greater complexity. This complexity defines the social fields describing the interrelations between individuals in the organizations. Addressing complexity through channeling social fields, we are able to direct the transformative processes with repeatable chaords
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
matt gelbwaks , Nord Samuelson A-3
15:30 - 17:00 Scaling Scrum -- Practical Techniques for Large Organizations
Have you successfully implemented Scrum on your team, and are hungry to expand? Are you finding the pain of scaling your Scrum deployment too much to handle? Is the Scrum of Scrums concept not working out the way you thought it would? Has someone told you that you need to roll out Scrum to a team of 300+ developers? Have you had success with scaling Scrum, and want to share what you've learned with others? If so, join us for this interactive session where we explore three different experiences scaling Scrum in large organizations.
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Melanie Paquette , Mike Osmond A-4
15:30 - 17:00 How to screw up Dependency Injection and Inversion of Control
Dependency Injection is a technique that has moved out of controversy, but it continues to cause problems when introduced into codebases. Some consider it a basic principle of good OO design (separating concerns), while others find it makes their code "magical", creates confusing code flow, and obfuscates entry points. This session examines the worst practices and patterns to come out of the IoC/D-I tools, their limitations, and their communities. Focusing on Google Guice and others, we examine how and why some of these practices create worse code, and how such errors can be corrected.
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Christian Gruber , Bryan Beecham Asia 1
15:30 - 17:00 Becoming Agile: Designing a Transition Plan from Waterfall to Agile
An increasing number of organizations are transitioning to Agile, but designing a compelling transition plan to secure executive support can be intimidating. This interactive session will take participants through a fictional business case in which the purpose is to design a plan to transfer an organization from traditional Waterfall to Agile. The class will discuss the case and break into groups to analyze the situation. The case will then be ‘solved’ as a class, integrating each group’s findings to design a successful high-level transition plan.
Duration: 90 minutes |  Level: Introductory |  Stage: Enterprise Improvement |  Add to Calendar
Jorgen Hesselberg Asia 2
15:30 - 17:00 Learning is key to Agile success: Building a learning culture on your Agile team
*“Tell me and I'll forget; show me and I may remember; involve me and I'll understand.”* – Chinese Proverb Agile teams that rapidly learn and apply new-found skills become increasingly adept at embracing change and delivering value. Team members feel more fulfilled, motivated and valued. And they have way more fun! In this session you will learn about agile learning! Learn to recognize learning moments and put in place effective learning patterns tuned to your team and context. Learn how to build and sustain an effective learning culture on your agile team.
Duration: 90 minutes |  Level: Introductory |  Stage: Building High Performance Teams |  Add to Calendar
Declan Whelan Asia 3
15:30 - 17:00 Agile Architecture Retrospective - Inspect-n-Adapt Tool For The Enterprise
**Abstract** Agile teams perceive architecture-centric approaches as paper-driven, heavyweight, insufficiently focused on business results, and delivering systems that align with standards not relevant in the context of fast changing business challenges. Enterprise architects often criticize Agile methods as they perceive them as lacking architectural control or governance. Software Architecture Retrospective is a thinking tool for an enterprise to blend reflections on architecture with agile delivery for balancing quick term business goals with long term architecture initiatives.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Ajay Danait Asia 4
15:30 - 17:00 Agile Program Management: Another Approach to Large Projects
Have you ever waited weeks for one piece of functionality to release a large project? Have you been in the situation where the software is waiting for the hardware? Or, where the database admin held up the entire release because his work wasn’t coordinated with the feature-based teams? Program management is the art of coordinating several sub-projects to a common objective. Until the parts are assembled into the whole, the parts have no value to the organization. Agile approaches help manage risk for projects, and can scale to programs. We'll experience risk and coordination as a program.
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Johanna Rothman Asia 5
15:30 - 17:00 Agile Coaches Dojo
Come to a Dojo for Coaches! Take part in a unique interactive session that builds on the popular Dojo format used by agile developers. Instead of coding problems, we'll be exploring typical challenges faced by an Agile Coach. You get to offer your own counter-moves and also hear how other experienced coaches would tackle the same problem. What you'll see is more that one way to approach coaching that reflects the personal style of each agile coach and their reaction to a given context.
Duration: 90 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
Rachel Davies Australia 3
15:30 - 17:00 Why Your Selenium Tests are so Dang Brittle, and What to Do About It
If you are writing automated through-the-GUI tests for a web application, you are in danger of creating tests that are more expensive to maintain than they are worth. With well-factored Selenium RC tests running in Junit or TestNG, you can keep your abstraction layers or "Lingos" -- small bounded bits of slang for discrete parts of the object model -- separate, thereby reducing the maintenance costs of your tests, and improving your sanity. Prerequisites include experience with Java or C#, and ideally some *basic* OOD familiarity (inheritance, composition, encapsulation, polymorphism).
Duration: 90 minutes |  Level: Introductory |  Stage: Testing/Specification Practices |  Add to Calendar
Patrick Wilson-Welsh , Dawn Cannan E-1
15:30 - 17:00 From Concept to Product Backlog - What Happens Before Iteration 0?
Many agile methodologies assume a customer (or product owner) walks into the room with a swack of money and a pile of story cards and tells the development team to start building the functionality described on the top few cards. This tutorial provides an overview of what needs to go on “behind the scenes” between when a project is conceived and when development can start in earnest. It identifies the artifacts that may need to be produced, whether and when they should be produced, which activities can be used to produce them and who should be involved in those activities.
Duration: 90 minutes |  Level: Introductory |  Stage: Product Management |  Add to Calendar
Gerard Meszaros E-2
15:30 - 17:00 BDD for Analysis: an Introduction to Feature Injection
Behaviour Driven Development allows analysts, developers and testers to collaborate on a project together, producing well-tested, valuable code. BDD emphasises test-first as a way of learning more about the project. This pattern can be applied to analysis too! We work through some simple exercises and techniques for delivering the stories, features and projects that really matter, and provide developers with a clearer understanding of the value behind stories or features before they start coding.
Duration: 90 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
Elizabeth Keogh E-3
15:30 - 17:00 Everything else for the UX Team of One
Whether you're an "innie" or an "outie," we've all had _that_ project: The one where there's a lot of "must-dos" but no budget; The one where you have to scope and estimate without requirements; The one where you need to wear about 6 different hats while working on 3 different projects-and it's a project for a client you want to keep. In their talk, Michael and Joe will share their experiences managing business development, project management, design and execution, and post-mortems for sole UX practitioners. We'll laugh, we'll cry, we'll share our successes and, er, learning moments.
Duration: 90 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Michael Carvin , Joe Sokohl E-4
15:30 - 17:00 What do Agile Executives and Leaders Do?
In some circles agile executives and leaders are admonished to buy pizza and get out of the way. In others they are asked to be supportive of self-organizing teams. But leading agile organizations requires more. There are specific activities that help build agile organizations that can weather business turbulence. This session will explore those activities that an agile leader or executive must “do," including: revising performance measurements; facilitating self-organizing teams; developing strategies for operational, portfolio, and strategic agility; and assessing how agile to be.
Duration: 90 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Jim Highsmith Southern Hemisphere II
15:30 - 17:00 Death by Scrum Meeting
There is no better way to gauge an organization’s culture than to watch its meetings - usually dull and lifeless. Meetings are often cited as one of the most wasteful activities in business - yet Scrum demands more meetings more often. Engineers find themselves micro-managed with little time left to get “real” work done. This session provides leaders a whole new perspective and techniques for Scrum Meetings in building high-performing disciplined teams through focused, active, engaged, visual and time-boxed facilitation techniques to take teams from DOING Scrum to OWNING Scrum!
Duration: 90 minutes |  Level: Practicing |  Stage: Leadership & Culture |  Add to Calendar
Pete Behrens Southern Hemisphere IV/V
Time: 17:30 - 18:30
17:30 - 18:30 Agile Alliance Members Meeting
The annual meeting of Agile Alliance Members. All conference attendees are welcome to attend to hear announcements from Agile Alliance.
Duration: 60 minutes |  Level: Practicing |  Stage: Keynote
- E-3 and E-4
Thursday, 12 August 2010
Time: 8:00 - 9:00
8:00 - 9:00 Breakfast
- Northern and Souther Foyers
Time: 9:00 - 10:30
9:00 - 9:45 PDCA: Moving Beyond Simple Inspect and Adapt
Plan-Do-Check-Act (PDCA) is a Lean discipline that moves beyond inspect and adapt of Agile team-level processes. At a corporate level, PDCA provides guidance for strategy as well as problem-solving work. In 2009, I led Rally’s move to PDCA for the company’s strategy process at both the annual and quarterly levels. My primary guide was Pascal Dennis’s “Getting the Right Things Done”. In this experience report, I share Rally’s PDCA first year of adoption: where we started, how this impacted our corporate behaviors, and where we are now.
Duration: 45 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Ryan Martens A-1
9:45 - 10:30 Unleash the Agile power: bridge the Gap between Development and Operations.
Enterprises traditionally distinct Development focusing on the creation of software and Operations focusing on the infrastructure. A natural gap between the two is caused by their key interest: change versus stability. Introducing Agile in Development confronts Operations with more work due to increased productivity and release frequencies. The power of Agile is not unleashed. A case study at KLM/Air France shows how this impediment was overcome and huge savings were achieved by implementing a self-service change control process for Development still under full control of Operations.
Duration: 45 minutes |  Level: Expert |  Stage: Organization & Enterprises |  Add to Calendar
Wilco Koorn A-1
9:00 - 10:30 Delivering Business Agility: Earning the Agility Dividend
Agile is spreading into the business world. We know traditional business models and slow moving bureaucratic processes don't work any better for business than the waterfall process works for software development. Award winning CIO and mentor Michael Hugos presents case studies from his own experience illustrating effective use of agile practices to develop new products and redesign business operating procedures. See how companies adopting agile practices earn higher prices for their products and respond effectively to continuous change. (Presentation based on his book - Business Agility)
Duration: 90 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Michael Hugos A-2
9:00 - 10:30 Using Scrum to avoid bad CMMI implementations
Scrum and CMMI are often at odds with each other. Scrum focuses on the most important product issues first and supports frequent communication. CMMI promotes consistency and discipline to avoid waste and rework. This experience report covers three *Agile CMMI* organizations that have used Scrum with CMMI to obtain the best of both worlds. The first organization is an *initial Scrum and CMMI implementation*, the second organization is using CMMI to bring *a failed Scrum implementation back to life*, and the third organization is one of the only *CMMI Level 5 Scrum* implementations in the world.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Kent Johnson , Jeff Sutherland A-3
9:00 - 10:30 Managing Growth Pains on the Way to 40 Scrum Teams
What do four global enterprises, each with 40+ Scrum teams of 5-9 people have in common? For the most part they are no different than a project with just one Scrum team. This session will show the size-dependent problems that arose in these projects and how the practices of Multi-stage Continuous Integration, small story size, collocation, cross functional teams, one piece flow, and unit tests helped to address them. Even if you don’t have many Scrum teams today, learning about the growing pains will help you fine tune what you are doing today and prepare for growth tomorrow.
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Damon Poole A-4
9:00 - 10:30 Your software can run faster
This tutorial gets you started in performance engineering. Everyone likes systems that are 'fast', but 'fast' won't do as a metric. The many facets of 'fast' are discussed, but throughput is the main focus of the tutorial. In order to improve throughput, the current bottleneck resource must be found and used more efficiently. This procedure is followed iteratively and recursively until it becomes uneconomic to do so. Bottlenecks are identified by monitoring resource utilization. To make this practical, performance tests must be automated, mirroring modern unit test practices.
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Johan Peeters Asia 1
9:00 - 10:30 Institutionalizing Scrum
With its growing popularity, Scrum is being applied in a number of large and complex organizations. Many of these face challenges leading to the situation where Scrum faces the temptation of "institutionalization". It is changed, tempered, or adjusted. Perhaps as a temporary measure, or simply to align Scrum with other processes, or as an adjustment for the circumstance. What are the trade-offs when Scrum, a trans-formative process becomes part of the institution? Join to facilitators who will argue the pros and cons of this situation and invite the audience to participate in the discussion.
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Brian Bozzuto , Michele Sliger Asia 2
9:00 - 10:30 Continuous Creativity for Agile Teams
Creativity can manifest in several ways including creation of something new, refinement of something that exists and problem solving. How do we support, enable and enhance the creative abilities of Agile teams? There are many ways to shape the work environment for greater creativity. We will present a summary of the literature that describes how creativity can be enhanced by providing a safe, nurturing environment, enhancing group interactions, pacing activities that utilize different sensory modes and trusting in the power of subconscious integration.
Duration: 90 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
Roger Brown , Mark Levison Asia 3
9:00 - 10:30 How long would a Stand-Up meeting take with 85 people in it?
If an 8 person standup takes 20 minutes, a logical assumption is that 85 people could take nearly 3 hours. But what if that wasn’t true? At Menlo a daily standup with 85 people typically completes in 15 mins. What other beliefs might be wrong? What if you delivered an installable CD every week? If you collocate many projects together? If everyone had storycards? If sponsors had to move index cards to authorize work? If devs, designers, and QA pair full time? If you eliminate email & meetings? Join us for hands-on exercises and learn why logical assumptions about agile might just not be true.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Clement "James" Goebel Asia 4
9:00 - 10:30 Save 76% - Joys and Pitfalls of using Virtual Worlds for Remote Teams
Travel budgets are under pressure. Traditional 2d collaboration tools help, but may not engage our minds or convey as much information as 3d virtual worlds. Many companies, universities, and government bodies are using virtual worlds for collaboration. But what are the pitfalls? This talk shows how 3d tools were used to save 76% of event costs, as well as how to conduct Scrum in 3d.
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
William Krebs Asia 5
9:00 - 10:30 Coaching Introverts: Building on Their Quiet Strengths
In an Agile workplace it certainly seems that extroverts have the run of the roost. It’s loud. It’s interaction-intensive. It’s focused on rapid results. The introverts on your team can end up feeling excluded, overlooked, or simply misunderstood. What’s a coach to do? This session explores how knowledge of Myers-Briggs personality types can help you decipher the interactions & friction within your team. Building on Jennifer Kahnweiler’s Four Ps we’ll delve into ways to bring out the inherent leadership potential of the introverted agilista to make their voices heard.
Duration: 90 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
Lisamarie Babik Australia 3
9:00 - 10:30 Executable Specifications and Domain Specific Languages for Software Teams
Many agile projects strive to automate their acceptance tests, but rarely achieve the automation they desire. Recent advances in the use of Domain Specific Languages (DSL), testing frameworks like Cucumber, Fitnesse, RSpec and languages like Ruby and Scala provide a rich set of tools to effectively automate customer acceptance tests. This tutorial will leverage actual project examples on how to effectiveley to use Cucumber, Fitnesse, RSpec, Selenium, Ruby and Scala to create human readable, executable user story specifications.
Duration: 90 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
John Goodsen E-1
9:00 - 10:30 How to Own a Really Big Complex Product
Product Owner is the most misunderstood and misapplied role in Scrum. The concept barely works on small products... it almost always fails in larger enterprises where many teams work together on complex enterprise deliverables. We hear about people implementing product councils and product owner teams but that seems to miss the point of having single wring-able neck. This talk explores the role of Product Owner and breaks down just what it takes to do this role well. We'll explore a capability driven model for scaling the PO role and keeping us all focused on building the right products.
Duration: 90 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Mike Cottmeyer E-2
9:00 - 10:30 Value over Velocity: From Feature Building to Value Delivery
Introducing an approach to defining and measuring business value that is simple, intuitive and built on 30 years of success. Forget user stories, points, velocity and all the typical agile terms associated with business value. Instead, learn how to clearly quantify business objectives and measure value delivered through a combination of lecture and hands-on exercises. The approach combines the principles of Evo with the practices of Scrum to enable teams to clearly define and report the value they’ve delivered each release to stakeholders in terms they’ve defined!
Duration: 90 minutes |  Level: Practicing |  Stage: Expressing User Needs |  Add to Calendar
Ryan Shriver E-3
9:00 - 10:30 Getting Started with User Research
The gap between a good product and a great one can be bridged by understanding your users. In this session you will learn how better systems are built by taking small, iterative steps to understand the users desires, needs and abilities. You will learn how to get information about users quickly and cheaply. For those that have more time (and perhaps a small budget) Carol will introduce methods you can use to get more detailed information from your users. You will also learn ways to effectively share and communicate this information.
Duration: 90 minutes |  Level: Introductory |  Stage: UX/UI |  Add to Calendar
Carol Smith E-4
9:00 - 10:30 Lean in a Nutshell
Join Mary Poppendieck for a Lean in a Nutshell – a fast-paced talk aimed at senior developers and team leads. The lecture and discussion will focus on framing the software development process; it will cover four key frames that really make a difference when you are developing software: (1) A systems view, (2) Essential technical capability, (3) What it takes to deliver reliably, and (4) How to improve.
Duration: 90 minutes |  Level: Introductory |  Stage: Enterprise Improvement |  Add to Calendar
Mary Poppendieck Southern Hemisphere II
9:00 - 10:30 Understanding Design Complexity
Domain driven design isn't enough to prevent churn on complex, hairy systems. To get slightly ahead of the design curve you should understand more about the inherent complexities in the domain. This tutorial introduces two techniques designers and domain experts can use in conversations to reveal complexities, variations, and stable concepts: commonality-variability analysis and hot spot cards. Applying these techniques allows designers to see the slightly bigger picture so they can be better equipped to align their solutions with the relatively stable parts and support known variations.
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Rebecca Wirfs-Brock Southern Hemisphere III
9:00 - 10:30 Learn how to accomplish more with the Quadrants of Effectiveness Game
You know which agile practices will move your business forward. However, there’s no time to actually make it all happen. Whether you're introducing agile practices, you're a customer aching for new features, you're trying to keep your clients happy or you just want to get some work done, The Eisenhower Method (from Covey’s “7 Habits of Highly Effective People”) is a simple yet powerful technique to become more effective and getting the right things done at the right time. Join us for the Quadrants of Effectiveness board game to learn and practice this method. Fun guaranteed!
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Gino Marckx , Michael Sahota Southern Hemisphere IV/V
Time: 11:00 - 12:00
11:00 - 12:00 Distributed ScrumMasters & The Art of Digital Facilitation
ScrumMasters for distributed teams need help. As more corporations offshore/nearshore their development efforts, ScrumMasters bear the burden of facilitating distributed Scrum or Agile without being prepared for its unique challenges. While ScrumMaster Certifications and local user groups do provide guidance, they are often focused on collocated scenarios. In this talk, I will convey my personal experiences of being a ScrumMaster for geographically distributed teams and explain what steps you can take to be successful.
Duration: 60 minutes |  Level: Introductory |  Stage: Adoption |  Add to Calendar
David Bland A-1
11:00 - 12:00 How to Relate 'Business Value' to Making Money with Agile
One of the central tenants of Agile practices is the emphasis on customer value. That's great, but if you're a product company, focusing on business value alone isn't enough. You need to convert business value into actual money flowing into your company. This workshop will provide a method for relating business value to revenue for major features to be delivered at the end of a release. We will explore themes between a Business Model Framework and a method for Prioritizing Backlogs for Profit to provide attendees with the tools to relate the concepts to their products and services.
Duration: 60 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
Jason Tanner A-2
11:00 - 12:00 Enterprise Scrum: Creating an Agile Company
Enterprise Scrum, a fractal extension of Scrum and XP, has organized all development at Citrix Online since Jan 2009. We estimate team months, run quarterly Sprints, reassign teams, meet in weekly stand-ups. We start or postpone whole projects that use Scrum or Scrum-of-Scrums. No other known companies yet use Enterprise Scrum. It provides extreme visibility and control for CXOs. It promotes agile thinking enterprise-wide, driving adoption outside engineering. It demands NPV justification and forces executives to prioritize decisions transparently. It makes us more profitable.
Duration: 60 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Dan Greening A-3
11:00 - 12:00 Why you suck at offshoring...even with Agile
Offshore is never easy, but more often than not, the secret saboteur isn't someone in far off timezone, it's you and your team. This working session will examine offshore work from the perspective of an offshore team lead who deals with onshore resources that often enable the failure of their offshore teams. The workshop will address issues commonly faced by teams working with offshore and what onshore teams can do to foster better results. Towards the second half of the session the discussion will be opened up for participants to introduce issues and develop solutions as a group.
Duration: 60 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Dave Prior , Thushara Wijewardena A-4
11:00 - 12:00 Turning Horses into Zebras: A firsthand account of an Agile transformation
Witness firsthand accounts from the front lines of a successful Agile transformation. In 2009, Gap Inc Direct, the online division of Gap, Inc. made a commitment to extend their Agile software delivery practices to their Columbus, Ohio development campus where teams provide solutions for online order fulfillment and call center operations. Learn the hidden truths, best practices, and lessons learned from “going Agile” as you join us on our journey in transitioning from a traditional waterfall approach to high performing Agile teams in a matter of months.
Duration: 60 minutes |  Level: Practicing |  Stage: Enterprise Improvement |  Add to Calendar
Joe Astolfi , Gene Johnson Asia 2
11:00 - 12:00 Project Vital Signs
In order to foster trust and credibility between a project team and its stakeholders, the team has the responsibility to clearly communicate the health of the project. As the leaders of a project, we can apply the metaphor of medical care and their use of "vital signs" to help form a holistic view of the state of the project. Come learn the five "Project Vital Signs", their associated quantitative metrics and how to enable a team to effectively use them as a tool to diagnose and treat project health problems.
Duration: 60 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Stelios Pantazopoulos Asia 3
11:00 - 12:00 Confessions of a Flow Junkie
Vehicular traffic, grocery store lines, and even making dinner in your kitchen all need require Flow in order to work effectively. In software projects Flow is equally important and the same dire consequences result when disruption occurs. The fact is that Flow is a core concept behind all Agile approaches, and needs to be maximized at several levels. This interactive talk combines tongue-in-cheek humour with real-world examples of how maximizing flow will help you deliver software sooner and better, as well as shine a light on impediments to flow that you may not have considered before!
Duration: 60 minutes |  Level: Introductory |  Stage: Team-Room Agile |  Add to Calendar
Dave Rooney Asia 4
11:00 - 12:00 How an Agile Project can Fail; and what to do about it.
This experience report is about how “agile” projects that are poorly implemented can turn into a worse nightmare than old traditional projects. This fixed-price project had lots of customer feedback and changes. Scope creep was evident but “Agile says be open to feedback.” The project started losing lots of money and it was barely halfway done. The project illustrates a great account of how literal and immature implementations of Agile may lead a project to failure and how management can turn things around by the proper adoption of agile practices.
Duration: 60 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Ahmed Sidky , Sara Medhat Asia 5
11:00 - 12:00 Developing ScrumMaster Excellence
At salesforce.com the ScrumMaster role is filled by Development Managers, QA Managers, Program Managers, and individual contributors. Because of these dual roles and differences in background, it is common for people to be confused about the expectations of a ScrumMaster. To increase ScrumMaster effectiveness and help the organization distinguish great ScrumMasters from good ScrumMasters, salesforce.com developed a ScrumMaster competency model. In this session we’ll present the competencies, discuss how they were created, and how they are used.
Duration: 60 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
Eric Babinet , Alida Cheung Australia 3
11:00 - 11:30 Story Testing and the 3 Amigos – an experience report
We are actively writing story tests first as 3 amigos (business, dev, & qa). The team was struggling with some “accordian effect” of a batch of stories in building and then a week later a batch in verify. Defects were being found late and often due to misinterpretation of requirements. And we had features that were going to be difficult for GUI automation. We will talk about how the 3 amigos were done and how they helped. We will talk about the specifics of the tests written and their impact on design. And we’ll also discuss hiccups along the way and things to still work on.
Duration: 30 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Rob Park E-1
11:30 - 12:00 Iterative Performance Testing
Performance testing can be a challenge in Agile development. On a large scale Gap program, we applied some strategies to ensure high availability and performance that exceeds the business expectation. We used an iterative approach, starting with a basic test of the first working code base. That became the baseline that we built upon, by adding more complex and realistic test scenarios as new features were built. In addition we included soak and load tests in the baseline suite. Another iterative approach we applied is to find the breaking point for the system and how it changes over time.
Duration: 30 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Michael Elbaz , Alex Kwan E-1
11:00 - 12:00 Decoupled Requirements Pipeline
A story should not exit an iteration until it is done, but to be done at the end of an iteration, **it must be ready at iteration start!** But typical agile processes often defer detailed requirements discussions and elaboration until Iteration Planning, or to the prior iteration. This JIT approach works well for many, but often fails in complex scenarios. **A new requirements approach is needed for complex projects**; this session will cover how to mature requirements in a decoupled pipeline, operating on a separate cadence from the development iterations.
Duration: 60 minutes |  Level: Practicing |  Stage: Expressing User Needs |  Add to Calendar
David Bulkin , Kevin Fisher E-3
11:00 - 12:00 Beyond Staggered Sprints: Agile user experience design teams in the real world.
When integrating design teams within an Agile framework, the general practice is one of staggered sprints – keep the design team at least one sprint ahead of the dev team to ensure smooth transitions from sprint to sprint. Once put into practice however, the division of labor is never that clean. This presentation will cover how TheLadders.com product, technology and user experience teams successfully integrated an Agile framework into their process and evolved the “staggered sprints” concept into a more holistic approach to UX/Agile success.
Duration: 60 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Jeff Gothelf E-4
11:00 - 12:00 Refactor Your Retrospectives
Effective retrospectives enable a team to improve iteratively. However, as Agile team leaders and ScrumMasters know from experience, retrospectives can be challenging to facilitate and engage their team in. Come to this tutorial to find out about retrospective smells to avoid. Learn how you can refactor your retrospectives so they become something the team looks forward to rather than dreads. Embed retrospectives deeper into the way your team works by extending other tried and tested agile practices to your retrospectives.
Duration: 60 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
Rachel Davies Southern Hemisphere II
11:00 - 12:00 Agile Ecosystems - Agile is not the point
Your software teams have changed the way they work, and their interaction with other parts of the org. Their new methods sound great but methodology was only ever about 5% of the problem and you can feel something missing in the bigger picture. The Declaration of Interdependence (pmdoi.org) has guided your research on how to support your teams. However, there are few sources of actionable advice on how to create "an environment where (individuals and teams) can make a difference". This talk covers two case studies on how to develop an organizational ecosystem to help agile teams thrive.
Duration: 60 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Cesar Idrovo Southern Hemisphere III
11:00 - 12:00 Manager as Work System Designer: 13 Essential Questions
Its 60 years since Deming said that the biggest problem with many companies is management that is off course. Despite recent interest in applying Lean concepts to software, not enough has changed. Why? We think of managers making decisions, setting priorities, organizing work, keeping budgets, hiring, and mentoring people. What we’ve overlooked is a manager’s role as designer. Managers are designers of the experience of work and of systems to produce valuable products. As designers, we need to ask and answer questions that will help us create those experiences and systems.
Duration: 60 minutes |  Level: Expert |  Stage: Leadership & Culture |  Add to Calendar
Esther Derby Southern Hemisphere IV/V
Time: 12:00 - 13:30
12:00 - 13:30 Lunch
- Northern Hemisphere B,C,D
12:30 - 13:15 Extreme Fishbowl 2010
Two pairs of programmers, the latest high-tech tools, large screen monitors, and a customer with a vision. Put it all together and you have ... Extreme Fishbowl 2010! Eight years after the original event, the fishbowl is back—bigger and better than ever. The customer wants clean code that works, the developers want to exhibit their programming skills (while not getting fired), and the audience wants a good time while they eat. Come see how much can get done in 40 minutes of intense, focused agile development. Join us as a participant or spectator in "the fishbowl." Each day during the lunch block, participants line up to await their turn in the fishbowl—a highly-visible, high-pressure development situation with everything on the line (including their reputations). Wait for others to be "fired" until your turn rolls around. Then get seated quickly with your pair and await the ride of your life. You contribute code and tests to the ever-growing program, under the eagle eye of the demanding and occasionally capricious customer. Feedback is omnipresent, with all of the action shown on two big screens and a running play-by-play commentary from the host. As analysts dissect your every move, the audience watches in anticipation. One misstep—one too many red bars when you needed green—and it could be your last!
Duration: 45 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
J. B. Rainsberger , Jeff Nielsen Southern Hemisphere IV
Time: 13:30 - 15:00
13:30 - 15:00 Look before you leap - Agile readiness assessments done right
A common approach to help get clients started with Agile is to undertake a readiness assessment to: 1. Understand challenges and goals 2. Understand the environment and technical practices 3. Decide what techniques (Scrum, Kanban, collocation, etc) might be suitable 4. Build a plan with them of what a transition to Agile might look like Unfortunately there is very little written about how to go about this. Hence, this knowledge-sharing workshop to define this better. The workshop involves active participation so come ready to share your experiences and learn from others.
Duration: 90 minutes |  Level: Expert |  Stage: Adoption |  Add to Calendar
Gerry Kirk , Michael Sahota A-1
13:30 - 15:00 The Big-Ass View on Competence and Communication
Agile team members create their own rules, based on constraints imposed by the environment. But something else is needed for good results: some call it discipline, craftsmanship, or competence. Traffic management teaches us that there are 7 approaches to achieving competence in a self-organizing system. But competence also follows from organizational structure. Organizations are small-world networks, and people are a very diverse bunch of connectors. From network and systems theory we can learn how to use structural patterns to our advantage in growing a competent agile organization.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Jurgen Appelo A-2
13:30 - 15:00 Extending Agile - to finance (really?)
At Progressive Medical Inc (PMI) Value Stories are one of the most innovative aspects of our transformation. Essentially a Value Story covers how what we are building will make or save money. A guiding principle of our projects is working on the items that create the most value first. Value stories enable us to have an enterprise view of where value is created (crossing multiple functional boundaries) We were already formalizing our ROI process, now we have fairly granular Value Stories, with a numerical ROI, that are used to prioritize work within large multi-stakeholder initiatives.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Matthew Van Vleet , Ben Blanquera A-3
13:30 - 15:00 Technically Distributed - Tools and Technology for Distributed Teams
When agile methods are adopted in enterprise organizations there are often members or teams which are not collocated, or work is segregated among distributed teams. While this is often a challenge for things like technical practices (for example, pair programming) it has an even greater impact on the psychology of the team in how they interact and learn. In this session Cory will demonstrate tools and practices he's coached. These tools and practices cover three high-level categories: Development Practices, Product Management / Customer Interaction and Reflection and Introspection.
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Cory Foy A-4
13:30 - 15:00 The Worst of Legacy Code: Forensic Development
This session will teach 2 techniques that not only individually help to tackle the more complex parts of legacy code, but combined act as the most powerful technique to fix the worst legacy code situations. After exploring these separately, we will dive into how they work together to improve a hideous piece of legacy code. It is in Russian, with no access to the underlying source objects, and can't be instantiated (due to external dependencies). If firefighting or legacy code is part of your job, this is one session not to be missed
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Jason Kerney , Llewellyn Falco Asia 1
13:30 - 15:00 Kanban Explained: Seeing, Not Hearing Constraints
Seeing constraints, pulling value and eliminating waste is the goal of practicing kanban. This session is for those who are not familiar with this practice. In addition to understanding how to implement kanban, we will also discuss cross team signals, team signals & retrospective boards. I will use physical boards to illustrate the concepts. Intended audience is for those who want to learn more about pull based practices, continuous flow and self organization. Maintaining flow is the goal, while allowing time to deliver AND allowing time for continuous improvement at a sustainable pace.
Duration: 90 minutes |  Level: Practicing |  Stage: Enterprise Improvement |  Add to Calendar
Jon Stahl Asia 2
13:30 - 15:00 The team manifesto
Since 1998, I have been a member and leader of volunteer teams. For self-organised and self-motivated teams, agreeing on a mission statement, a 'code of conduct' and a shared mindset and values are indispensable to succeed.
Team collaboration is at the heart of agile, and I found the skills I acquired as a volunteer invaluable in my daily work life. What can we learn from techniques successfully used by volunteer teams? In this workshop, I will introduce team building tools and discuss how a cross-disciplinary 'team manifesto' can improve collaboration, satisfaction and quality.
Duration: 90 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
Johanna Kollmann Asia 3
13:30 - 15:00 Agile Modeling and Documentation Practices
This presentation explores the differences between traditional and agile approaches to modeling and documentation. It explores what it means for a model to be agile. It describes practices from Agile Model Driven Development (AMDD) such as requirements envisioning, architecture envisioning, executable specifications, document late, model storming, and single sourcing information. Industry statistics around how much modeling and documentation occurs on agile projects, and the effectiveness thereof, will be presented to address some of the misconceptions people may have about this subject.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Scott Ambler Asia 4
13:30 - 15:00 Estimation Games - Play to create and destroy good estimates
Estimation is associated with Fear, Uncertainty and Deathmarches. Most of us would rather not estimate. Yet, sometimes we *do* need estimates and commitments, even on "estimation-less" projects. Play a series of estimation games to experience how different techniques deliver *very* different results. Learn a few simple rules that turn you into a reliable estimator. But correct estimates aren't enough. See what else is required to deliver on your promises. Learn to deal with the destructive games people play with estimates. Estimating can be Fun, embracing Uncertainty and Delivering.
Duration: 90 minutes |  Level: Introductory |  Stage: Project Management |  Add to Calendar
Pascal Van Cauwenberghe Asia 5
13:30 - 15:00 The Limited Red Society
When you have compilation errors and/or failing tests, you are "in the red", unable to integrate or release your code. Over the years, I've learned techniques to limit red time while test-driving and refactoring code. In this talk, we will study live Eclipse/Java programming sessions using graphs that clearly visualize red time and green time. You’ll learn strategies and tactics that help or hurt our ability to limit red time and you’ll gain an appreciation for the visual cues that can help make you a better programmer and fellow member of the Limited Red Society.
Duration: 90 minutes |  Level: Introductory |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Joshua Kerievsky Australia 3
13:30 - 15:00 Agile Test Case Management
'...over comprehensive documentation' is sometimes interpreted as 'no documentation' but that can be somewhat reckless. There are good reasons for documenting your test cases and their execution. This session looks at some lightweight, dare I say, Agile ways of managing your test cases including mindmaps, checklists and wikis.
Duration: 90 minutes |  Level: Introductory |  Stage: Testing/Specification Practices |  Add to Calendar
Adam Goucher E-1
13:30 - 15:00 Agile Inception: Approving Agile Projects in a Waterfall World
Whether you’re working on a new development effort or the next release of an existing system you need to get your project approved. Many organizations have embraced agile but still follow a traditional project-approval process requiring a complete, up-front project plan including dates, costs, and resources. This tutorial focuses on strategies for overcoming this disconnect of “build in an agile way but still provide all of the same waterfall-like artifacts to get your project approved.”
Duration: 90 minutes |  Level: Practicing |  Stage: Product Management |  Add to Calendar
Kenny Rubin E-2
13:30 - 15:00 Agile business analysis
This session will bring together a set of practices to help analysts support agile teams. Where analysts sit between the business and developers they can reduce collaboration, delay information arrival and mis-direct. An agile business analyst by contrast is an enabler and facilitator. The analyst must work with business stakeholders and the development team to ensure that information is available at the right time and fidelity. Information arriving too early can be wasteful due to depreciation while information arriving late increases the risk of re-work.
Duration: 90 minutes |  Level: Introductory |  Stage: Expressing User Needs |  Add to Calendar
Gary Jones , David Draper E-3
13:30 - 15:00 Agile UX planning
Previously, I've written about [adapting usability investigation methods for agile](http://tiny.cc/agileUCD), and talked about keeping the [big picture in mind without Big Design](http://agile2009.agilealliance.org/node/2837). This talk is about how the UX team at Autodesk used agile methods to plan design. In other words, this talk will connect parallel track design as we practice it to our agile planning board.
Duration: 90 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Desiree Sy E-4
13:30 - 15:00 Products over Process: Successfully Blending Agile Methods and Design Thinking
Several years ago, two agilists (your humble hosts) met and started sharing experiences using agile methods to produce products and their frustrations when "being Agile" was more valued than meeting users needs. Our session draws on our shared experiences blending design thinking (e.g. user centered design) and agile methods to discover and deliver meaningful products. We will cover product design, pragmatic personas, customer discover, story mapping and story telling and more as we teach techniques and share experiences using agility to produce products validated with real user communities.
Duration: 90 minutes |  Level: Practicing |  Stage: Business Transformation |  Add to Calendar
David Hussman , Jeff Patton Southern Hemisphere II
13:30 - 15:00 Coupling Loosely
Mock objects are a good way to break apart a legacy system to test it. However, they do not improve coupling (few dependencies between units) or cohesion (each unit does one thing). Developers who rely on mocks build well-tested legacy code, even on greenfield projects. The next step, making the code easy to change, requires using indirections with looser coupling. In this information-dense, code-oriented session, we'll learn 12 to 18 key indirections and their impacts on your design. Next time, choose the right indirection for the job rather than just reaching for another mock object.
Duration: 90 minutes |  Level: Expert |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Arlo Belshee Southern Hemisphere III
13:30 - 15:00 Tackle Culture or Face Failure
Are you thinking about trying agile approaches? Do you have a transition underway? Is your team or organization trying to become agile, but been less than successful thus far? A foundational implication – and biggest potential roadblock – of the agile manifesto is culture change. To be successful with agile and especially to scale, you must go beyond technical practices and simultaneously tackle culture changes. This session shows why this is so, introducing an easy culture model and providing you the opportunity to try out two culture tools to help you plan and overcome hurdles.
Duration: 90 minutes |  Level: Introductory |  Stage: Leadership & Culture |  Add to Calendar
Mike Russell Southern Hemisphere IV/V
Time: 15:30 - 17:00
15:30 - 17:00 Kanban and Scrum - making the most of both
There's a lot of buzz on Kanban right now in the agile software development community. Since Scrum has become quite mainstream now, a common question is "so what is Kanban, and how does it compare to Scrum?" Where do they complement each other? Are there any potential conflicts? Can an organization combine these techniques? The purpose of this session is to clarify Kanban and Scrum by comparing them, so you can figure out how these may come to use in your environment. Based on the book [Kanban and Scrum - making the most of both](http://www.infoq.com/minibooks/kanban-scrum-minibook)
Duration: 90 minutes |  Level: Practicing |  Stage: Adoption |  Add to Calendar
Henrik Kniberg A-1
15:30 - 17:00 Introducing Lean Startups: Customer Development Before Product Development
In the world of technology startups, there are winners and losers. Winning startups discover the right product to develop before running out of money. In this introduction to Lean Startup theory, Kevin Taylor leverages his experience founding two successful technology companies. We discuss the process of discovering the right product to develop by first discovering the right customers. We examine multiple tools and techniques to iteratively develop customers and determine what their needs are before inexorably committing to a specific product development path or feature set.
Duration: 90 minutes |  Level: Introductory |  Stage: Business Transformation |  Add to Calendar
Kevin Taylor A-2
15:30 - 17:00 Agile and the Federal Government - A Panel Discussion
The Agile Manifesto states interactions over processes, collaboration over contracts, working software over documentation, and responding to change over following a plan. These base principals seem to be diametrically opposed to the Federal government. Is Agile appropriate for the Federal government and is the government ready for Agile? This panel discussion will look to address this question while taking a deep dive into the value, issues, details, and vision for Agile in the Federal government.
Duration: 90 minutes |  Level: Practicing |  Stage: Organization & Enterprises |  Add to Calendar
Richard Cheng , Shannon Ewan A-3
15:30 - 17:00 Product Ownership in the Large
Most Agile practices target teams of 7±2. A Scrum of Scrums addresses teams of (7±2)², or 25 to 81. What do you do when you run a project on the scale of 7³ (~350) or 7^4 ( ~2400) contributors? It’s no longer a Scrum of Scrums of Scrums of Scrums. I’ve been in the role of product owner for extended teams of 400=2400 at Microsoft. Building on my Agile 2009 talk, Agile in the Very Large, I'll discuss techniques for envisioning, planning, executing, and releasing product in an organization of this scale, while maintaining empowerment and agile at the individual team scale of 7±2.
Duration: 90 minutes |  Level: Practicing |  Stage: Large Scale & Distributed Agile |  Add to Calendar
Sam Guckenheimer A-4
15:30 - 17:00 Large-scale refactorings using the Mikado Method
For any code base, ill- or well-structured, there comes a time when you want to change large portions of it to meet new functional requirements or a new business model. When these changes become extensive, it’s easy to get lost in a jungle of dependencies, or on a sea of broken code. This session presents ‘The Mikado Method’, a systematic approach to large changes. It helps you visualize, prepare and perform business-value-focused refactorings, without having a broken code-base. It also enhances communication, collaboration, learning for teams and helps individuals stay on track.
Duration: 90 minutes |  Level: Practicing |  Stage: Technical Edge-Development Praxis |  Add to Calendar
Ola Ellnestam , Daniel Brolund Asia 1
15:30 - 17:00 Case Study: Successful Agile Transformation at Gale - We Burnt the Boats
By any standard, the ongoing year-long, multi-team agile transformation at Gale is an enormous success. We have gone from average project durations of 18 months to average durations of 6 months. Production releases had hundreds of defects before we began, and now have handfuls. We are earning ROI on our software products far faster, while we garner awards for innovation and user value. Come hear how we did it: our challenges, our successes, our setbacks, our wins and losses. Come hear how Big Bang “Enterprise Agile Tranformation” is alive and kicking, fully backed now by our CEO.
Duration: 90 minutes |  Level: Practicing |  Stage: Enterprise Improvement |  Add to Calendar
Gary Baker , Christopher Beale Asia 2
15:30 - 17:00 Your Team, Your Freedom, Your Responsibility
"OK, find a partner." In high school, did that phrase fill you with dread? And yet here we are bragging about our self-organizing agile teams: high-performing, highly-collaborative, and fun. The basics of the self-organizing team are easily accepted: the team that does the work says how big it is and decides how to get it done. The harder part is that with that freedom comes responsibility. Only by accepting responsibility do we turn the engine on for real. What are those responsibilities? Transparency, Commitment, and Courage
Duration: 90 minutes |  Level: Practicing |  Stage: Building High Performance Teams |  Add to Calendar
John Martin , Alan Atlas Asia 3
15:30 - 17:00 Hitting the Wall: What to Do When High Performing Scrum Overwhelms Operations
All-at-once Scrum implementations require total commitment to change, high level management participation and aggressive removal of impediments. In July of 2009, Pegasystems (NASDAQ:PEGA) deployed 27 Scrum teams in the U.S. and India in less than two months and global continuous integration became a top priority impediment. To avoid “hitting the wall” before the first major Scrum release of their enterprise software applications, a Scrum SWAT team engineered a continuous integration environment for hundreds of software developers on two continents within a few weeks.
Duration: 90 minutes |  Level: Practicing |  Stage: Team-Room Agile |  Add to Calendar
Jeff Sutherland , Robert Frohman Asia 4
15:30 - 17:00 Agile Projects - Beginning with the End in Mind
Too often teams simply dive into Agile projects—allowing the iterative and emergent nature of agility to guide them through the project. Sometimes this works well, often it can fail because you’re not well “Connected” to the “Business”. This sessions examines how to consistently get your Agile projects off to a strong beginning. We’ll explore how to create a project charter to guide your agile project; the keys to forming a solid agile team; and how to create a plan that allows your stakeholders to understand where you’re going.
Duration: 90 minutes |  Level: Practicing |  Stage: Project Management |  Add to Calendar
Bob Galen Asia 5
15:30 - 17:00 The Curious, Present and Empathetic Agile Coach
Have you ever had clients who “just don’t get it”, who are unwilling to change, and with whom you become frustrated over their inability to embrace Agile practices? Do you find your advice is ignored or altered so significantly that the end result no longer seems to represent the foundational Agile values and principles? In this session you’ll discover a set of beliefs, attitudes and behaviors that are designed to help Agile coaches remain grounded in their convictions while also being curious, empathetic and adaptive to their client’s toughest circumstances.
Duration: 90 minutes |  Level: Practicing |  Stage: Coaching Agile |  Add to Calendar
David Spann , Gil Broza Australia 3
15:30 - 17:00 Non-Functional Requirements, Agile Style
Agile teams typically apply user stories to capture functional requirements - the “what” the system will do. However, agile literature and practice provides little or no guidance on establishing “how well”, in aggregate, the system performs those functions. This tutorial introduces simple, proven practices for defining and testing nonfunctional requirements (aka system qualities) including integration into your agile processes. You will learn how to define and quantify the right system qualities so everyone understands the system's expected performance.
Duration: 90 minutes |  Level: Introductory |  Stage: Testing/Specification Practices |  Add to Calendar
Ryan Shriver , Dean Leffingwell E-1
15:30 - 17:00 Bringing Agility to the PO Team - Scaling or Failing in an Enterprise Transition
In enterprise situations we have a more complex upstream than a single Product Owner, but rather a Product Owner Team. But a bad PO team can sink an Agile transition. In this session we will talk about how we can bring Agile practices and tools to the upstream processes and how they can help us achieve better agility and visibility outside the development team. . We will explore how POs and Agile Project Managers can use Kanban, Retrospectives and other agile tools and practices to build better PO Teams. We will look at metrics and visibility tools, and discuss flow in these processes.
Duration: 90 minutes |  Level: Expert |  Stage: Product Management |  Add to Calendar
Inbar Oren E-2
15:30 - 17:00 Beyond User Stories: Identifying and Defining Missing Links in Your Product Back
How comprehensive is your backlog? Does it include nonfunctional requirements? These are often ‘missing links’ in a product backlog. A holistic set of product requirements includes quality attributes, external interfaces, and design & implementation constraints. Some nonfunctional requirements don’t easily fit into the user story canonical format. We will survey practical techniques for agile teams to represent nonfunctional requirements and provide practice with a sampling of the techniques so you can understand how nonfunctional requirements are vital link in your backlog.
Duration: 90 minutes |  Level: Practicing |  Stage: Expressing User Needs |  Add to Calendar
Ellen Gottesdiener E-3
15:30 - 17:00 Prototyping with Junk
This session gives participants an additional tool to use in an early sprint for a product, a feature or set of features. Participants will use physical materials which are typically not thought of as part of the business setting - a.k.a. "junk." This session will be divided 4 segments: 1) Creating prototypes in small groups 2) Reflecting on the prototypes, their purpose(s) and the assumptions behind them 3) Revising prototypes based on the reflection 4) Finally, we'll summarize what we've learned, and how to incorporate this exercise or similar ones into the work of Agile teams.
Duration: 90 minutes |  Level: Practicing |  Stage: UX/UI |  Add to Calendar
Nancy Frishberg E-4
15:30 - 17:00 Telling Your Exploratory Story
Exploratory testing is an approach emphasizing freedom and creativity. For projects that use Agile values and principles, there are two areas where exploration might be particularly useful -- story creation and feature integration. The first may involve a brainstorm using heuristics that trigger ideas about structure, functions, data, platform, operations, and time (to name a few). Feature integration can benefit from chartered, time-boxed sessions where structured exploration exposes new risks and vulnerabilities. This talk is about methods to describe the thoughtful testing of those stories.
Duration: 90 minutes |  Level: Practicing |  Stage: Testing/Specification Practices |  Add to Calendar
Jon Bach Southern Hemisphere III
15:30 - 17:00 Leading Individuals and Teams with Situational Leadership
Individual and team performance varies by the competence and commitment with the task at hand. Leaders must be adept at diagnosing situations and versatile in applying the matching leadership style to improve the individual's or team's performance. Leaders at all levels (functional leads, scrum masters, agile coaches, managers, etc.) will walk away from this engaging workshop with knowledge and skills that will improve their leadership versatility and overall effectiveness regardless of the situation. This workshop is based on the Situational Leadership II model developed by Ken Blanchard.
Duration: 90 minutes |  Level: Practicing |  Stage: Leadership & Culture |  Add to Calendar
Dave Neuman Southern Hemisphere IV/V
Friday, 13 August 2010
Time: 8:00 - 9:00
8:00 - 9:00 Breakfast
- Northern and Souther Foyers
Time: 9:00 - 12:30
9:30 - 10:15 Product Centric - A hot new trend for IT organizations
Effective IT organizations deliver innovative software. But are hampered by organization, process and application complexity. In response to these challenges, a distinctive, value-based approach to software development has emerged, identifiable by a high-performing class of "product-centric" development teams that support their company's value chain, partner with business stakeholders, and own the business results that their software delivers. In this session learn how IT organizations are effectively using Agile + product orientation to deliver long term value.
Duration: 45 minutes |  Level: Practicing |  Stage: Keynote
Dave West -
10:45 - 11:30 Stuck in Ha
Shu-Ha-Ri describes levels of understanding. At Shu, we learn the basics almost by rote. At Ha, we understand the basics and can reason about them. At Ri, understanding should be so fluent and integrated that specific rules disappear. We see the goal; we smoothly go there. It's not happening. Agile itself, and its leaders, seem to be stuck in Ha. We argue and debate about Scrum or XP, Kanban or Lean, two weeks or four. Ha, Ha, Ha, but not funny. How can we move into fluency? Join us in thinking about the underlying nature of what we do, and how we can begin to find our way to Ri.
Duration: 45 minutes |  Level: Practicing |  Stage: Keynote
Ron Jeffries , Chet Hendrickson -
11:30 - 12:30 ADAPTing to Agile for Continued Success
Agile software development has had more of an influence and has become more widespread than any early practitioner could have imagined. Yet some still call agile a failure. They point to the fact that few teams have achieved the 10x productivity or quality gains that the best agile teams have shown us are possible. They rightly state that partial, half-hearted agile implementations are common. These are real obstacles, yes. But evidence of failure? No. Success with agile development is not binary. No teams are perfect⎯few have achieved the full benefits of being agile⎯but most who have begun the journey to embrace agile are better than they were. We succeed by iterating toward becoming more and more agile. Join me as we explore the five stages of the ADAPT model, a sustainable approach for both getting started with and getting better at agile. By creating Awareness, increasing Desire, developing Ability, Promoting successes, and Transferring the implications of being agile to the rest of the organization (ADAPT), we not only become progressively more agile, we also create a solid foundation on which to continue the industry-wide march toward continued organizational success.
Duration: 60 minutes |  Level: Practicing |  Stage: Keynote
Mike Cohn -