Skip to main content

Agile Development

Tutorials

MA Practical Agile Metrics for Release Planning, Estimation, and Retrospectives
Michael Mah, QSM Associates, Inc.
Mon, 06/02/2014 - 8:30am

How do you compare the productivity and quality you achieve with agile practices with that of traditional waterfall projects? Join Michael Mah to learn about both agile and waterfall metrics and how these metrics behave in real projects. Learn how to use your own data to move from sketches on a whiteboard to create agile project trends on productivity, time-to-market, and defect rates. Using recent, real-world case studies, Michael offers a practical, expert view of agile measurement, showing you these metrics in action on retrospectives and release estimation and planning.

Read more
MB Continuous Delivery: Rapid and Reliable Releases with DevOps
Bob Aiello, CM Best Practices Consulting
Mon, 06/02/2014 - 8:30am

DevOps is an emerging set of principles, methods, and practices that enables the rapid deployment of software systems. DevOps focuses on lowering barriers between development, testing, security, and operations in support of rapid iterative development and deployment. Many organizations struggle when implementing DevOps because of its inherent technical, process, and cultural challenges. Bob Aiello shares DevOps best practices starting with its role early in the application lifecycle and bridging the gap with testing, security, and operations.

Read more
ME Acceptance Test-Driven Development: Mastering Agile Testing SOLD OUT
Nate Oster, CodeSquads, LLC
Mon, 06/02/2014 - 8:30am

On agile teams, testers can struggle to keep pace with development if they continue employing a waterfall-based verification process—finding bugs after development. Nate Oster challenges you to question waterfall assumptions and replace this legacy verification testing with acceptance test-driven development (ATDD). With ATDD, you “test first” by writing executable specifications for a new feature before development begins.

Read more
MF What Do Agile Managers Do? NEW
Johanna Rothman, Rothman Consulting Group, Inc.
Mon, 06/02/2014 - 8:30am

The Agile Manifesto makes no mention of management. So does that mean that we don’t need managers? No. We need managers, but what they do changes in an agile organization.

Read more
MI Scaling Agile with the Lessons of Lean Product Development Flow
Al Shalloway, Net Objectives
Mon, 06/02/2014 - 8:30am

Although first generation agile methods have a solid track record at the team level, many agile transformations get stuck trying to expand throughout the organization. With a set of principles that can help improve software development quality and productivity, lean thinking provides a method for escaping the trap of local optimization. While agile teams can use lean principles to improve their practices, larger organizations can embrace lean to solve problems that commonly plague company-wide agile endeavors.

Read more
MJ Stop Making Lists, Start Making Products NEW
David Hussman, DevJam
Janet Gregory, DragonFire, Inc.
Mon, 06/02/2014 - 8:30am

Many product backlogs are nothing more than glorified to-do lists. Teams have lost the idea of prioritizing real business value, focusing only on finishing stories and accumulating story points. If this sounds like your team, join David Hussman and Janet Gregory as they drive a stake into the heart of lame backlogs and breathe new life into test-driven thinking that is meaningful to testers, developers, product owners, and others. Using real-world examples, David and Janet combine their shared experiences to teach tools you can use to fuse centered product thinking with end-to-end testing.

Read more
MM An Introduction to SAFe: The Scaled Agile Framework NEW
Al Shalloway, Net Objectives
Mon, 06/02/2014 - 1:00pm

Many organizations have achieved agility at the team level only to be unable to achieve it across teams. The Scaled Agile Framework (SAFe) provides both a vision and method for how to achieve this. SAFe is the first documented framework that can be used to scale agile throughout an organization. It is a combination of lean, kanban, and Scrum—lean to provide a context for an organization, kanban to manage the flow of projects, and Scrum to provide agile at the team level. Beginning with an introduction to lean and kanban, Al Shalloway explains why they are required for agile at scale.

Read more
MN Six Free Ideas to Improve Agile Success
Pollyanna Pixton, Accelinnova
Mon, 06/02/2014 - 1:00pm

Free? Is anything free these days? Based on her experience working with organizational leaders and her research into what drives organizational performance, Pollyanna Pixton shares six ideas—and the keys to their effective implementation—to help assure the success of your agile teams. As a bonus, her suggestions won’t cost you a thing. Pollyanna’s first free idea is how to create a culture of trust—the keystone of open collaboration—within your team and organization. The second free idea is about ownership—how to give it and not take it back.

Read more
MO Essential Test-Driven Development
Rob Myers, Agile Institute
Mon, 06/02/2014 - 1:00pm

Test-driven development (TDD) is a powerful technique for combining software design, unit testing, and coding in a continuous process to increase reliability and produce better code design. Using the TDD approach, developers write programs in very short development cycles. The developer first writes a failing automated test case that defines a new function or improvement, then produces code to pass that test, and finally refactors the new code to acceptable standards. The developer repeats this process many times until the behavior is complete and fully tested.

Read more
MP Agile Test Automation: Do It Early and Often SOLD OUT
Janet Gregory, DragonFire, Inc.
Mon, 06/02/2014 - 1:00pm

Agile teams deliver “potentially” shippable software at the end of every iteration—typically, one to four weeks but possibly as often as daily. This goal can't be achieved without comprehensive automated tests, a place where many teams struggle. The challenge of automating functional regression tests even frightens many experienced and competent testers. But it doesn’t have to be this way.

Read more
MQ The Role of the Agile Business Analyst
Steve Adolph, BootStrap Agile
Mon, 06/02/2014 - 1:00pm

The business analyst (BA) role seems conspicuously absent from most agile methods. Does agile make the BA role obsolete? Certainly not! But how does a BA exploit the short cycle times and collaborative nature of agile methods? Drawing from the principles of lean product development flow, Steve Adolph introduces five principles for the agile BA—Open the Channels, Chart the Flow, Generate Flow, Lean Out the Flow, and Bridge the Flow. As a communicator, the BA must Open the Channels and Chart the Flow to align all stakeholders.

Read more
TG Agile Boot Camp for Project Managers NEW
Ken Whitaker, Leading Software Maniacs
Tue, 06/03/2014 - 8:30am

In today’s world, multiple project management approaches abound― traditional waterfall, agile using Scrum, and the methodology of the PMBOK® Guide, to name a few.

Read more
TH Agile Project Failures: Root Causes and Corrective Actions
Jeff Payne, Coveros, Inc.
Tue, 06/03/2014 - 8:30am

Agile initiatives always begin with the best of intentions—accelerate delivery, better meet customer needs, or improve software quality. Unfortunately, some agile projects do not deliver. If you want help to ensure the success of your agile project or to get an agile project back on track, this session is for you. Jeff Payne discusses the most common causes of agile project failure and how you can avoid these issues—or mitigate their damaging effects.

Read more
TI Eight Steps to Kanban
Al Shalloway, Net Objectives
Tue, 06/03/2014 - 8:30am

Transitioning to agile can be difficult—and often downright wrenching—for teams, so many organizations are turning to kanban practices. Kanban, which involves just-in-time software delivery, offers a more gradual evolution to agile and is adaptable to many company cultures and environments. With kanban, developers pull work from a queue—taking care not to exceed a threshold for simultaneous tasks—while making progress visible to all. Al Shalloway shares eight steps to adopt kanban in your team and organization.

Read more
TJ Coaching and Leading Agility: Tuning Agile Practices
David Hussman, DevJam
Tue, 06/03/2014 - 8:30am

Are you an agile practitioner who wants to take agility to the next level? Are you looking to gain real value from agile instead of simply more talk? Even though many are using agile methods, not all are seeing big returns from their investment. David Hussman shares his experiences and describes a short assessment that you can use to identify both strengths and weaknesses in your use of agile methods. Creating an assessment helps you look at the processes you are using, examine why you are using them, and determine whether they provide real value.

Read more
TK Essential Patterns of Mature Agile Leaders NEW
Bob Galen, Velocity Partners
Tue, 06/03/2014 - 1:00pm

Currently much of agile adoption—coaching, advice, techniques, and training―revolves around the agile teams. Leaders are typically ignored, marginalized, or, in the worst cases, vilified. Bob Galen contends that there is a central and important role for managers and effective leadership within agile environments. In this workshop, we’ll explore the patterns of mature agile managers and leaders—those who understand servant leadership and how to effectively support, grow, coach, and empower their agile teams in ways that increase the teams’ performance, accountability, and engagement.

Read more
TP The Essential Product Owner: Championing Successful Products
Ellen Gottesdiener, EBG Consulting
Tue, 06/03/2014 - 1:00pm

Engaged and passionate product owners balance strategic and tactical activities to ensure that the right product is built—and built right. Yet how do these product owners guide planning toward longer-term goals while also ensuring that requirements are sufficiently understood for development and delivery? Join Ellen Gottesdiener as she shares techniques for setting context and collaboratively establishing a shared understanding of requirements. Discover methods to envision the product and identify the stakeholders and their value considerations.

Read more
TQ Agile Estimation and Planning: Scrum, Kanban, and Beyond
David Hussman, DevJam
Tue, 06/03/2014 - 1:00pm

If you are new to agile methods—or trying to improve your estimation and planning skills—this session is for you. David Hussman brings years of experience coaching teams on how to employ XP, lean, Scrum, and kanban. He advises teams to obtain the estimating skills they need from these approaches rather than following a prescribed process. From start to finish, David focuses on learning from estimates as you learn to estimate.

Read more
TR Getting Started with Scrum: An Experiential Workshop
Mitch Lacey, Mitch Lacey & Associates, Inc.
Tue, 06/03/2014 - 1:00pm

Agile is now mainstream, but many companies continue to struggle. When agile is adopted, common issues occur in every organization: getting people to try agile, selling agile to management, learning how to do efficient standup meetings, fitting planning into a short window, and running effective retrospectives. When you add in scaling issues, different development styles, and outsourcing, your simple agile adoption just gets more difficult.

Read more

Keynotes

K2 For Maximum Awesome
Joe Justice, Scrum, Inc
Wed, 06/04/2014 - 10:15am

An agile hardware and engineering company of 500 collaborators in twenty countries, Team WIKISPEED uses test-first development practices, is run by Scrum teams, and produces road legal cars, micro-houses, and social-good projects. Joe Justice shares how their 100-MPG road car was created in just three months through object-oriented design, iterative development, and agile project management.

Read more
K3 An Agile Throwdown: Munich Takes on the Columbus Agile Benchmark Study
Michael Mah, QSM Associates, Inc.
Thu, 06/05/2014 - 8:30am

Agile has not only gone mainstream, it’s gone global. Data on agile team performance, time-to-market, and quality have emerged in the past decade. In 2012, a group of Columbus, Ohio, companies—business, IT, and financial services firms—participated in the first ever “Columbus Agile vs. the World” study. They collected velocity, schedule, effort, staffing, and quality data which were compared against QSM’s Software Lifecycle Management (SLIM) database. Analysis revealed delivery was 31 percent faster with 75 percent fewer defects than industry norms. Enter Munich, Germany.

Read more
K4 Producing Product Developers
David Hussman, DevJam
Thu, 06/05/2014 - 3:45pm

Many teams and organizations have found agile methods help them produce more. Where critical thinking is alive, a more important question arises: Are we producing the right thing? Even though agile tools and processes have helped produce more, they often fail to help us produce the right product, change our focus to product over process, or improve product learning.

Read more

Concurrent Sessions

AW1 The Organization Must Change Before Going Agile
John Holmes, Regis University
David Nielson, David Nielson and Associates
Wed, 06/04/2014 - 12:45pm

Agile and Scrum have been wildly successful in many organizations, yet we still see significant failures within those same organizations when attempting to introduce agile to new teams. Some organizations never realize the benefits and improvements that agile offers. When beginning a physical exercise program, we are directed to consult our physician before beginning new physical activity. So, before you attempt your migration from traditional methods to agile and Scrum, you should evaluate your organization for its willingness and ability to adapt to the inevitable organizational changes.

Read more
AW2 Story Maps, Customer Journeys, and Other Product Design Tools
David Hussman, DevJam
Wed, 06/04/2014 - 12:45pm

Are you sure you are building the right product? Although agile methods help teams build products faster, many teams struggle to validate customer direction or product features. Some teams talk about “grooming the backlog” but still find their stories are not strong. If you’re struggling with bad backlogs or weak stories, this session is for you.

Read more
AW3 Driving Lean Innovation on Agile Teams
Sanjiv Augustine, LitheSpeed
Wed, 06/04/2014 - 12:45pm

The Lean Startup® methodology has taken the business world by storm and is revolutionizing product development through the application of a Build-Measure-Learn cycle, and the systematic application of techniques such as Customer Discovery, Customer Development, and Pirate Metrics. With agile teams in place, how can organizations drive lean product innovation on their agile teams? How can we bootstrap product development with product roadmaps and business requirements that are truly aligned with end-user needs?

Read more
AW5 Agile Leadership and Culture
Pete Behrens, Trail Ridge Consulting
Wed, 06/04/2014 - 2:15pm

According to recent studies, CEOs want more open and collaborative organizational cultures in which employees are empowered, connected, and learning. However this remains out of reach for most. Cultural inertia—in the form of policies, procedures, and hierarchical reporting structures—is the most significant barrier to increased agile adoption. More than 50 percent of organizations are unsuccessful in embedding, growing, and sustaining real agility. Pete Behrens explains how identifying organizational values and classifying organizational cultures can guide leaders in becoming more agile.

Read more
AW6 Essential Agile Engineering Practices: TDD, Pairing, and Continuous Integration
Rob Myers, Agile Institute
Wed, 06/04/2014 - 2:15pm

Organizations are often reluctant to adopt the more challenging agile engineering practices, first described in Extreme Programming, and now adopted by the Scrum Alliance as the “Scrum Developer Practices.” They're difficult to implement and sustain, and the benefits are often vague, subtle, and measurable only after months of disciplined effort. Rob Myers describes two techniques that help evaluate the impact of any change to the organizational system―lean's value-stream mapping and the theory of constraints' five focusing steps.

Read more
AW7 At Least Five Tips for Improving Your Geographically Distributed Agile Team
Johanna Rothman, Rothman Consulting Group, Inc.
Wed, 06/04/2014 - 2:15pm

About half of all agile projects either have team members who are dispersed or are part of large programs where the teams are remote from each other. That makes agile, with its real-time communications rituals, quite difficult. How do you build effective collaborative and autonomous feature teams when they are geographically separated and have different cultural beliefs? Johanna Rothman shares tips on building respect across time zones, how project charters can help create team norms, when to have—and not have—real-time rituals, and how to share data across time zones.

Read more
AW8 How Agile Helped a Business Analyst Discover Her True Value
Diane Zajac-Woodie, Erie Insurance
Wed, 06/04/2014 - 2:15pm

As companies introduce agile practices, the business analyst (BA) role is often left by the wayside. The BA title doesn’t exist in Scrum and other agile implementations, leaving many BAs wondering where—or if—they fit in. But fear not! The skills of a good BA are even more valuable in an agile environment. Diane Zajac-Woodie tells the tale of a  new and struggling agile team, with no formal training, a resistant corporate culture, and unwilling team members. Diane shares how this team benefited from the communication, collaboration, and facilitation skills of an experienced BA.

Read more
AW9 SAFe: The Scaled Agile Framework
Jared Richardson, Agile Artisans
Wed, 06/04/2014 - 3:45pm

The Scaled Agile Framework (SAFe) is a popular process for enterprise-wide agile adoption. It is a pre-built framework that describes the individual roles, teams, activities, and artifacts necessary to scale agile from team to enterprise level while providing a cadence for teams to follow. Jared Richardson, an agile coach at a large insurance company in the midst of a SAFe adoption, brings practical lessons from that work to this session.

Read more
AW10 The Software Quality Metrics Conundrum
Philip Lew, XBOSoft
Wed, 06/04/2014 - 3:45pm

When measuring software quality, we first need to understand its meaning, then its definition. Then we can begin to measure whether or not we’ve attained it. And this is where metrics come in. Unfortunately, many organizations collect and publish all sorts of metrics without considering if measuring and obtaining the data will actually lead to better software quality.

Read more
AW11 Agile Resiliency: How CMMI® Will Make Agile Thrive and Survive
Jeff Dalton, Broadsword Solutions
Wed, 06/04/2014 - 3:45pm

IT and software engineering organizations are embracing agile methods to take advantage of the benefits of incremental and iterative delivery. While more software developers are living in an agile world, many businesses continue to live under the waterfall. Large corporations and the Federal Government are increasingly directing software developers to “be agile,” but their business practices related to marketing, procurement, project management, and systems definition are anything but. Jeff Dalton shares how agile resiliency can make the critical difference.

Read more
AW12 Build the Right Product through Lean Canvas and Story Mapping Techniques
David Hawks, Agile Velocity
Wed, 06/04/2014 - 3:45pm

Too many organizations focus on maximizing output and often miss delivering the right product. Studies show more than 60 percent of system features are rarely—or never—used. You may deliver a pile of features, but if they aren’t being used, does it really matter how well or fast you do it? To deliver the right outcomes, you need to discover your customers’ real needs and validate your assumptions as early as possible. This means completing an early version of your product so you can begin testing, validating, and improving.

Read more
AT1 See the Value: Focus on Delivering the Right Software
Jeff "Cheezy" Morgan, LeanDog
Ardita Karaj, EPAM
Thu, 06/05/2014 - 10:15am

Many agile teams focus solely on velocity as their measure of progress. They draw burn-up charts to track it over time and make it the focus of much of their discussion during sprint planning and retrospectives. Is the strong focus on this metric truly in line with the principles of agile software development? Cheezy and Ardita Karaj lead a workshop to explore this question. Discover how focusing first on value, rather than velocity, changes the team approach to the work.

Read more
AT2 The Agile Dashboard
Fadi Stephan, Excella Consulting
Thu, 06/05/2014 - 10:15am

There is more to agile metrics than velocity graphs and burn-down charts. However, most agile teams focus just on the velocity of implementing story points which leads to management’s misusing the metrics and to teams’ gaming the numbers. Additional metrics can provide a more holistic view of the project's overall health. Fadi Stephan shares the agile dashboard, which collects such metrics and acts as an information radiator to give real-time project updates on value, performance, schedule, scope, cost, quality, and team spirit. Learn what to measure and for how long.

Read more
AT3 Lessons from the Front Lines: Implementing DevOps in Large Complex Organizations
Mike Baukes, ScriptRock, Inc.
Thu, 06/05/2014 - 10:15am

Financial services are not about high fives, flashy suits, and Maseratis. Behind the scenes, the technology that powers these companies walks a delicate line, balancing regulatory risk and the need for rapid technology response to continually changing market conditions. DevOps is the perfect fit, a natural for these organizations. Getting it right, however, is quite another story. Mike Baukes describes two recent experiences of wide-scale organizational change in establishing DevOps capabilities in a trading firm and a commercial banking operation.

Read more
AT5 Make Your Mainframe Systems and Technology More Agile
Jay McFarling, Nationwide Insurance
Danielle Roecker, Nationwide Insurance
Thu, 06/05/2014 - 12:45pm

As the technology industry increasingly shifts to agile development, we’re faced with the challenge of maintaining our mainframe technologies and legacy systems. We must face the challenges of employee engagement and the problems of fitting procedural/linear technologies into the fluid world of agile, but successfully navigating these issues will allow IT leaders to breathe new life into the development of aging technologies.

Read more
AT6 Estimating Business Value
Chris Sims, Agile Learning Labs
Thu, 06/05/2014 - 12:45pm

One of the most exciting aspects of agile development is the emphasis on creating and delivering business value. But someone has to figure out what that value is—and that someone might be you. What is business value? It turns out that it is a complex concept that includes not only revenue but also risk mitigation, knowledge acquisition, alignment with long-term strategy, and more. It’s multidimensional! Chris Sims provides a hands-on experience using surprisingly simple techniques to create meaningful business value estimates.

Read more
AT7 Preparing for Enterprise Continuous Delivery: Five Critical Steps
Andrew Phillips, XebiaLabs
Thu, 06/05/2014 - 12:45pm

The ability to quickly and reliably deliver new, high-quality features to customers has become a standard business requirement across industries. Development, IT, and DevOps organizations are looking to Continuous Delivery (CD) to meet this need. However, introducing CD into an existing enterprise poses a number of challenges. The vision and principles of CD are well known and articulated, but practical guidance and concrete recommendations based on actual experience are difficult to find.

Read more
AT9 From Fragile to Agile: The Roles of Product Management
Steve Johnson, Applied Frameworks
Thu, 06/05/2014 - 2:15pm

The success of agile development methods has had a detrimental effect on product management. Agile methods’ intense focus on product development has ignored the business and marketing roles of product management. Product management activities extend beyond development to shepherding the product through the entire process—from idea to creation to delivery to customers. Furthermore, many product managers are overwhelmed—with too many responsibilities that require too many areas of expertise.

Read more
AT10 Test-Driven Development Illustrated
Carsten Czeczine, binaris informatik GmbH
Thorsten Werle, binaris informatik GmbH
Thu, 06/05/2014 - 2:15pm

Agile methods help development teams create good quality code and ensure this with early testing. Test-driven development (TDD) is the preferred approach to accomplish this. First, you write the tests; then, you write the code so the tests pass. Sound simple? It is—when done correctly. And this is often where the trouble starts. Thorsten Werle and Carsten Czeczine explain the basic steps of TDD. You’ll see how to write tests for non-existing code using the compiler as your first testing tool. You’ll learn that TDD does not start with unit testing but with an integration test.

Read more
AT11 Improve Continuous Delivery through Continuous Questioning
Joel Tosi, DevJam
Thu, 06/05/2014 - 2:15pm

Adopting continuous delivery can yield a substantial competitive advantage. However, if we turn off our brains and just perform the process without thinking, we won’t realize all of its benefits. Continuous delivery creates challenges―What to automate and how to deliver safely without risking breaks across teams, operations, and customers? How fast can we deliver versus how fast should we deliver? Joel Tosi describes how to investigate your current delivery process by asking: Are we doing the right thing? How do we know?

Read more
AT12 Session-Based Exploratory Testing in Agile Projects
Bob Galen, Velocity Partners
Thu, 06/05/2014 - 2:15pm

One of the challenges associated with testing agile projects is selecting test techniques that “fit” the dynamic nature of agile practices. How much functional and non-functional testing should you do? What is the appropriate mix of unit, integration, regression, and system testing? How do you balance these decisions in an environment that fosters continuous change and shifting priorities? Bob Galen has discovered that session-based exploratory testing (SBET) thrives in agile projects and supports risk-based testing throughout development.

Read more