Skip to main content

Tutorials

Begin your experience by attending half- or full-day tutorials. Please note that you must register for the tutorial(s) you want to attend as space is limited and many sell out quickly.

Tutorials
MA Agile Release Planning, Metrics, and Retrospectives
Michael Mah, QSM Associates, Inc.
Monday, November 11, 2013 - 8:30am - 4:30pm

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. In hands-on exercises, learn how to replicate these techniques to make your own comparisons for time, cost, and quality. Working in pairs, calculate productivity metrics using the templates Michael employs in his consulting practice. You can leverage these new metrics to make the case for changing to more agile practices and creating realistic project commitments in your organization. Take back new ways for communicating to key decision makers the value of implementing agile development practices.

Laptops Preferred. To take full advantage of this tutorial, delegates should bring a Windows-based PC (with admin rights) for use during data capture and productivity calculations. If you can’t bring one, share with another delegate.

More Information
Learn more about Michael Mah.
MB Requirements Engineering: A Practicum
Erik van Veenendaal, Improve IT Services BV
Monday, November 11, 2013 - 8:30am - 4:30pm

Identifying, documenting, and communicating software requirements are key to all successful IT projects. Common problems in requirements engineering are “How do we discover the real requirements?”, “How do we document requirements?”, and “How do user stories fit into requirements?” Erik van Veenendaal answers these questions and more while helping you improve your skills in requirements engineering for both traditional and agile projects. With practical case studies and hands-on exercises, Erik illustrates requirements issues and solutions. Practice finding, specifying, and evaluating requirements while learning how to gather information through varied elicitation techniques. Exploring the advantages and disadvantages of each technique, Erik offers guidelines for developing both functional and nonfunctional requirements. Learn a rule set for determining how much documentation you need for “good enough” requirements. Explore requirements review techniques—walkthroughs and inspections—to determine what will work best for you. Collaboratively create a set of Golden Rules for requirements engineering that every project can use.

More Information
Learn more about Erik van Veenendaal.
MC Agile Program Management: Networks, Not Hierarchies NEW
Johanna Rothman, Rothman Consulting Group, Inc.
Monday, November 11, 2013 - 8:30am - 12:00pm

When you think of program management, do you think of big lumbering organizational beasts that add little value, and people demanding “When will you be done?” or “Can we add this feature before the desired release date?” Agile program management encourages small-world networks of collaborative teams that can solve problems and deliver features fast. That requires the entire program be agile and lean—using small batch sizes, integrating continuously, having short iterations, and tracking cycle time so you can coordinate across the organization. Johanna Rothman describes ways to create small-world networks that help your project teams release together and on time. With communities of practice as formal networks you enable people to master their craft or facilitate links to other project teams, allowing people to build their autonomy while collaborating. As a program manager or as a participant in a large program, you have many options—once you start thinking of agile program management as a network.

More Information
Learn more about Johanna Rothman.
MD Dealing with Estimation, Uncertainty, Risk, and Commitment
Todd Little, Landmark Graphics Corporation
Monday, November 11, 2013 - 8:30am - 12:00pm

Software projects are known to have challenges with estimation, uncertainty, risk, and commitment—and the most valuable projects often carry the most risk. Other industries also encounter risk and generate value by understanding and managing that risk effectively. Todd Little explores techniques used in a number of risky businesses—product development, oil and gas exploration, investment banking, medicine, weather forecasting, and gambling—and shares what those industries have done to manage uncertainty. With studies of software development estimations and uncertainties, Todd discusses how software practitioners can learn from a better understanding of uncertainty and its dynamics. In addition, he introduces techniques and approaches to estimation and risk management including using real options and one of its key elements—understanding commitment. Take away a better understanding of the challenges of estimation and what software practitioners can do to better manage estimation, risks, and their commitments.

More Information
Learn more about Todd Little.
ME Twelve Heuristics for Solving Tough Problems—Faster and Better
Payson Hall, Catalysis Group, Inc.
Monday, November 11, 2013 - 8:30am - 12:00pm

As infants, we begin our lives as problem solving machines, learning to navigate a strange and complex world in which others communicate in ways we don’t understand. Initially, we hone our problem solving talents; then many of us find our explorations thwarted and eventually stop using and then begin losing our natural problem solving ability. But it doesn’t have to be that way. Psychologists tell us that people can regain lost skills and learn new ones to become better problem solvers. Payson Hall shares techniques and skills that apply to situations in real life. Specifically, learn techniques to better define problems, and explore twelve heuristics for generating solutions that can help when you and your team are staring at a blank paper and struggling to find candidate solutions for further consideration. Learn when random search is appropriate, how binary search can help with diagnostics, strategies for identifying and overcoming opposition—and when transferring the problem to someone else might be the best strategy of all.

More Information
Learn more about Payson Hall.
MF Acceptance Test-Driven Development: Mastering Agile Testing
Nate Oster, CodeSquads, LLC
Monday, November 11, 2013 - 8:30am - 12:00pm

On agile teams, testers can struggle to keep up with the pace of 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. Learn to switch from “tests as verification” to “tests as specification” and to guide development with acceptance tests written in the language of your business. Get started by joining a team for a simulation and experience how ATDD helps build quality in instead of trying to test defects out. Then progress to increasingly more realistic scenarios and practice the art of specifying intent with plain-language and table-based formats. This isn’t a “tools” session. These are tabletop, paper-based simulations that give you meaningful practice with how executable specifications change the way you think about tests and collaborate as a team. Leave empowered with a kit of exercises to advocate ATDD with your own teams.

More Information
Learn more about Nate Oster.
MG What’s Your Leadership IQ?
Jennifer Bonine, tap|QA, Inc.
Monday, November 11, 2013 - 8:30am - 12:00pm

Have you ever needed a way to measure your leadership IQ? Or been in a performance review where the majority of time was spent discussing your need to improve as a leader? If you have ever wondered what your core leadership competencies are and how to build on and improve them, Jennifer Bonine shares a toolkit to help you do just that. This toolkit includes a personal assessment of your leadership competencies, explores a set of eight dimensions of successful leaders, provides suggestions on how you can improve competencies that are not in your core set of strengths, and describes techniques for leveraging and building on your strengths. These tools can help you become a more effective and valued leader in your organization. Exercises help you gain an understanding of yourself and strive for balanced leadership through recognition of both your strengths and your “development opportunities.”

More Information
Learn more about Jennifer Bonine.
MH Usability Testing in a Nutshell
Julie Gardiner, The Test People
Monday, November 11, 2013 - 8:30am - 12:00pm

Because systems are now more complex and competition is extreme, testing for usability is critical for ensuring our products not only stand out from the crowd but even exceed our customer’s expectations. As testers, we often encounter requirements such as “The system must be user-friendly.” What does this mean? And, more importantly, how do we test against this vague notion? Join Julie Gardiner as she presents usability testing techniques to help evaluate system efficiency, effectiveness, and user satisfaction. Take back a toolkit full of usability testing techniques—heuristic evaluation, cognitive walkthroughs, focus groups, personas, contextual task analysis, usability labs, and satisfaction surveys—for your next testing project. Learn how to define usability goals and how to get your development team to take usability issues seriously. If you want to improve your confidence and skills in usability testing, this session is for you.

More Information
Learn more about Julie Gardiner.
MI Design Patterns Explained: From Analysis through Implementation
Ken Pugh, Net Objectives
Monday, November 11, 2013 - 8:30am - 12:00pm

Ken Pugh takes you beyond thinking of design patterns as “solutions to a problem in a context.” Patterns are really about handling variations in your problem domain while keeping code from becoming complex and difficult to maintain as the system evolves. Ken begins by describing the classic use of patterns. He shows how design patterns implement good coding practices and then explains key design patterns including Strategy, Bridge, Adapter, Façade, and Abstract Factory. In small group exercises, learn how to use patterns to create robust architectures that can readily adapt as new requirements arise. Lessons from these patterns are used to illustrate how to do domain analysis based on abstracting out commonalities in a problem domain and identifying particular variations that must be implemented. Leave with a working understanding of what design patterns are and a better way to build models of your application domains.

More Information
Learn more about Ken Pugh.
MJ Problem Solving and Decision Making in Software Development NEW
Linda Rising, Independent Consultant
Monday, November 11, 2013 - 8:30am - 12:00pm

Unfortunately, those of us who struggle with complex problems for a living don't have time to keep up with the enormous amount of cognitive science research that could help us become better thinkers, better problem solvers, and better decision makers. Having devoted more than ten years to researching the fast-moving fields that almost daily reveal new information, Linda shares what she has uncovered—some of it surprising, some even counterintuitive. She summarizes the research and provides concrete tips for improving your individual, team, and organizational abilities. Most of us sit all day, believing that concentrating without moving, in a room with no natural light, drinking too much caffeine, after our usual night of less than six hours of sleep is the way to get work done. Linda offers ways to incorporate movement, take a break, change focus, brighten our environments, think better, and be happier. Learn the latest tips for boosting your problem-solving power.

More Information
Learn more about Linda Rising.
MK Disciplined Agile Delivery: Extending Scrum to the Enterprise
Scott Ambler, Scott W. Ambler + Associates
Monday, November 11, 2013 - 1:00pm - 4:30pm

Going far beyond the limits of a team approach to agile, Scott Ambler explores a disciplined, full-lifecycle methodology for agile software delivery. In this interactive hands-on session, learn how to initiate a large-scale agile project, exploring ways to extend Scrum's value-driven development approach to include both value and risk in the equation. Discover project governance practices that will increase your team's chance of success. Explore with Scott the agile practices—Extreme Programming, Agile Modeling, Agile Data, and the Unified Process—he has found most valuable for large agile teams. Throughout the session, learn to apply the Agile Scaling Model to determine what set of agile practices and techniques will work best for you and your organization. Bring your biggest agile challenges and be prepared to dig into ways to adjust your approach for greater success.

More Information
Learn more about Scott Ambler.
ML The Developer’s Guide to Test Automation
George Dinwiddie, iDIA Computing, LLC
Monday, November 11, 2013 - 1:00pm - 4:30pm

Your shrinking project deadlines are increasing the need for automated tests—but, simultaneously, reducing the time available for writing them. The system requirements are continually changing. The implementation is changing. You spend more and more time maintaining old tests, leaving less time to write new ones. The tests take longer and longer to run. And when they fail, the problem is as likely to be in the tests as in the system. What’s a developer to do? Dale Emery and George Dinwiddie share hard-won lessons learned from their decades of software development and test automation. Discover the factors that make automated tests maintainable, expressive, informative, fast, reliable, and repeatable. Practice achieving these qualities in hands-on exercises. Apply new techniques and your existing software development expertise in new ways. Take home powerful principles and practices to meet the unique challenges of test automation and to help your project deliver sooner with greater confidence.

More Information
Learn more about Dale Emery and George Dinwiddie.
MM Configuration Management Best Practices
Bob Aiello, CM Best Practices Consulting
Monday, November 11, 2013 - 1:00pm - 4:30pm

Robust configuration management (CM) practices are essential for creating continuous builds to support agile’s integration and testing demands, and for rapidly packaging, releasing, and deploying applications into production. Classic CM—identifying system components, controlling change, reporting the system’s configuration, and auditing—won’t do the trick anymore. Bob Aiello presents an in-depth tour of a more robust and powerful approach to CM consisting of six key functions: source code management, build engineering, environment management, change management and control, release management, and deployment. Bob describes current and emerging CM trends—support for agile development, cloud computing, and mobile apps development—and reviews the industry standards and frameworks essential in CM today. Take back an integrated approach to establish proper IT governance and compliance using the latest CM practices while offering development teams the most effective CM practices available today.

More Information
Learn more about Bob Aiello.
MN An Introduction to SAFe: The Scaled Agile Framework NEW
Ken Pugh, Net Objectives
Monday, November 11, 2013 - 1:00pm - 4:30pm

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, Ken Pugh explains why they are required for agile at scale. Ken then describes the framework of SAFe—specifically how it creates a structure to manifest the behaviors required for agile at scale. In particular, learn how to coordinate your organization’s portfolio, programs, and projects. Ken concludes by discussing when it is advisable to use the framework and when a more emergent method is preferable.

More Information
Learn more about Ken Pugh.
MO Understanding and Managing Change
Jennifer Bonine, tap|QA, Inc.
Monday, November 11, 2013 - 1:00pm - 4:30pm

Has this happened to you? You try to implement a change in your organization and it fails. And, to make matters worse, you can't figure out why. It may be that your great idea didn't mesh well with your organization’s culture or a host of other reasons. Jennifer Bonine shares a toolkit to help you determine which ideas will—and will not—work well within your organization. This toolkit includes five rules for change management, a checklist to help you analyze the type of change process needed in your organization, a set of questions you can ask to better understand your executives’ goals, techniques for overcoming resistance to change, and the formal roles necessary to enable successful change. These tools—together with an awareness of your organization’s core culture—allow you to identify the changes you can successfully implement. Cultural awareness helps you align your initiatives with the objectives of the organization, make your team successful, and demonstrate the value of the change, which is increasingly more important in these challenging economic times.

More Information
Learn more about Jennifer Bonine.
MP Solving Real Problems through Collaborative Innovation Games®
Bob Hartman, Agile For All
Michael Vizdos, Vizdos Enterprises, LLC
Monday, November 11, 2013 - 1:00pm - 4:30pm

Are you having trouble getting people in your organization to agree on a path forward? Is collaboration sometimes more like a contest to see who can yell the loudest? Is it difficult to get customers to give you the information you need to create a product charter or unambiguous requirements? Achieving meaningful collaboration with a diverse group of people can be very difficult. Bob Hartman and Michael Vizdos shares their experiences with Innovation Games®, collaboration exercises that dramatically improve the way people work together. You’ll practice with exercises that are easy to use, fun, and encourage working together in a structured fashion. This structure guides successful collaboration, helping participants stay on track and avoiding non-productive, free-for-all discussions. Learn how to choose the best Innovation Game for each situation. Leave with an understanding of how and why structured collaboration with intellectual games is one of the most productive ways to help people work together toward a common goal.

More Information
Learn more about Bob Hartman and Michael Vizdos.
MQ Six Free Ideas to Improve Agile Success
Pollyanna Pixton, Accelinnova
Monday, November 11, 2013 - 1:00pm - 4:30pm

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. Third is empowering teams to make decisions by helping them understand and internalize the project and product’s purpose and value. The number four idea is that you can only fix processes, not people. Invest your energy toward the correct target. Idea five is to match people’s roles to their passion. Her final free idea is that integrity does matter—and matters most. Explore with Pollyanna why each of these ideas is important and how you can adopt them on your agile team.

More Information
Learn more about Pollyanna Pixton.
MR Congruent Coaching: An Exploration NEW
Johanna Rothman, Rothman Consulting Group, Inc.
Monday, November 11, 2013 - 1:00pm - 4:30pm

We have opportunities to coach people all the time. Much of what we see as coaching is actually undercover training. Real coaching is richer—offering support while explaining options. In this interactive session, Johanna Rothman invites you to explore how to coach, regardless of your position in the organization. Teaching is just one option for coaching. You have many other options, depending on your coaching stance. You may select a counselor’s stance if you are managing up or a partner’s stance if you are a peer. You might even select a reflective observer’s stance or a technical advisor’s stance, depending on the situation. We will explore what to do when you see opportunities for coaching but you haven’t been asked to coach. Bring your coaching concerns, whether you are coaching onsite, or coaching at a distance, coaching one-on-one, or coaching teams. Let’s learn and build our coaching skills together.

More Information
Learn more about Johanna Rothman.
TA Deliver Projects On Time, Every Time
Ken Whitaker, Leading Software Maniacs
Tuesday, November 12, 2013 - 8:30am - 4:30pm

Ken Whitaker shares pragmatic techniques to help project managers and software development leaders put into practice innovative scheduling techniques, make consistent customer-centric decisions, reduce project risk, quickly negotiate with product owners the most important project scope, and transition teams to become more agile. Ken shares revealing statistical data on how waterfall is simply not suited for modern-day adaptive software development projects. With fellow participants, you’ll spend time performing a “Scrum walkabout” to get the idea of just how an agile project really works. These best practices are presented to motivate your team to deliver projects on time, every time. Although this tutorial doesn’t incorporate intensive role-play, we’ll have lively interaction that will incorporate lessons learned from actual case studies and attendees’ project experiences. Take away powerful, yet simple, ways to bridge the gap between PMI’s PMBOK® Guide and agile.

More Information
Learn more about Ken Whitaker.
TB Accelerated Agile: From Months to Minutes NEW
Dan North, Dan North & Associates, Ltd.
Tuesday, November 12, 2013 - 8:30am - 4:30pm

Formula 1 drivers don’t just drive faster than you—they drive differently. Accelerated Agile uses different rules, based on the core principles of agile but taken to another level, to deliver in hours and days what regular teams can only achieve in weeks or months. Accelerated Agile is for experienced agile practitioners who are frustrated with the pseudo-science of agile planning and estimation, the social pressure to automate where it doesn’t add value, the artificial commitment of sprints, and the unwelcome surprises that still derail projects. Learn new techniques that enhance and replace existing agile practices, many of which are completely counter to current agile doctrine. Discover new techniques for development and testing, operations, automation, and team dynamics, as well as working with legacy systems and integrating with third parties. Using these techniques, you and your teams will deliver business solutions faster than they thought possible.

This is not a tutorial for beginners!

More Information
Learn more about Dan North.
TC Continuous Delivery: Rapid and Reliable Releases with DevOps Practices
Bob Aiello, CM Best Practices Consulting
Tuesday, November 12, 2013 - 8:30am - 4:30pm

DevOps is an emerging set of principles, methods, and practices that enable 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. Bob explains how to implement DevOps using industry standards and frameworks such as ITIL v3 (IT Service Management) in both agile and non-agile environments, focusing on automated deployment frameworks that quickly deliver value to the business. DevOps includes server provisioning essential for cloud computing in what is becoming known as Infrastructure as Code. Bob equips you with practical and effective DevOps practices—automated application build, packaging, and deployment—essential for meeting today's business and technology demands.

More Information
Learn more about Bob Aiello.
TD Essential Patterns of Mature Agile Teams
Bob Galen, Velocity Partners
Tuesday, November 12, 2013 - 8:30am - 12:00pm

Many teams have a relatively easy time adopting the tactical aspects of agile methodologies. Usually a few classes, some tools introduction, and a bit of practice lead teams toward a fairly efficient and effective agile adoption. However, these teams often get “stuck” and begin to regress or simply start going through the motions—neither maximizing their agile performance nor delivering as much value as they could. Borrowing from his experience and lean software development methods, Bob Galen examines essential patterns—the thinking models of mature agile teams—so you can model them within your own teams. Along the way, you’ll examine patterns for large-scale emergent architecture—relentless refactoring, quality on all fronts, pervasive product owners, lean work queues, providing total transparency, saying no, and many more. Bob also explores why there is still the need for active and vocal leadership in defending, motivating, and holding agile teams accountable.

More Information
Learn more about Bob Galen.
TE Measurement and Metrics for Test Managers
Rick Craig, Software Quality Engineering
Tuesday, November 12, 2013 - 8:30am - 12:00pm

To be most effective, test managers must develop and use metrics to help direct the testing effort and make informed recommendations about the software’s release readiness and associated risks. Because one important testing activity is to “measure” the quality of the software, test managers must measure the results of both the development and testing processes. Collecting, analyzing, and using metrics is complicated because many developers and testers are concerned that the metrics will be used against them. Join Rick Craig as he addresses common metrics—measures of product quality, defect removal efficiency, defect density, defect arrival rate, and testing status. Learn the guidelines for developing a test measurement program, rules of thumb for collecting data, and ways to avoid “metrics dysfunction.” Rick identifies several metrics paradigms—including Goal-Question-Metric—and discusses the pros and cons of each. Delegates are urged to bring their metrics problems and issues for use as discussion points.

More Information
Learn more about Rick Craig.
TF Design for Testability: A Tutorial for Devs and Testers
Peter Zimmerer, Siemens AG
Tuesday, November 12, 2013 - 8:30am - 12:00pm

Testability is the degree to which a system can be effectively and efficiently tested. This key software attribute indicates whether testing (and subsequent maintenance) will be easy and cheap—or difficult and expensive. In the worst case, a lack of testability means that some components of the system cannot be tested at all. Testability is not free; it must be explicitly designed into the system through adequate design for testability. Peter Zimmerer describes influencing factors (controllability, visibility, operability, stability, simplicity) and constraints (conflicting nonfunctional requirements, legacy code), and shares his experiences implementing and testing highly-testable software. Peter offers practical guidance on the key actions: (1) designing well-defined control and observation points in the architecture, and (2) specifying testability needs for test automation early. He shares creative and innovative approaches to overcome failures caused by deficiencies in testability. Peter presents a new, comprehensive strategy for testability design that can be implemented to gain the benefits in a cost-efficient manner.

More Information
Learn more about Peter Zimmerer.
TG Agile Project Failures: Root Causes and Corrective Actions
Jeff Payne, Coveros, Inc.
Tuesday, November 12, 2013 - 8:30am - 12:00pm

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 on these expectations. If you want help to ensure the success of your agile project or 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. Poor project management, ineffective requirements development, failed communications, software development problems, and (non)agile testing can all contribute to project failure. Learn practical tips and techniques for identifying early warning signs that your agile project might be in trouble and how you can best get your project back on track. Gain the knowledge you need to guide your organization toward agile project implementations that serve the business and the stakeholders.

More Information
Learn more about Jeff Payne.
TH The Role of the Agile Business Analyst
Steve Adolph, WSA Consulting
Tuesday, November 12, 2013 - 8:30am - 12: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. BAs can leverage traditional tools such as use cases to Generate Flow and feed user stories to fast moving agile teams. However, large backlogs of stories are wasteful, so lean principles are applied to Lean Out the Flow. Finally BAs may need to Bridge the Flow between more traditional elements of the organization and its agile teams. Whether you are a BA new to agile or struggling to find the right fit in your team, join this highly interactive session to “get your flow” going.

More Information
Learn more about Steve Adolph.
TI Eight Steps to Kanban
Ken Pugh, Net Objectives
Tuesday, November 12, 2013 - 8:30am - 12:00pm

Because transitioning to agile can be difficult—and often wrenching—for teams, 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. Ken Pugh shares eight steps to adopt kanban in your team and organization. He begins with a value stream map of existing processes to establish an initial kanban board, providing transparency into the state of the current workflow. Another step is to establish explicit policies to define workflow changes and engender project visibility. Because kanban can easily be expanded to cover many parts of development, another step is to increase stakeholder involvement in the process. Join this interactive session to practice these key steps with hands-on exercises. By the end, you will have an initial plan for implementing kanban in your organization.

More Information
Learn more about Ken Pugh.
TJ Coaching and Leading Agility: A Discussion of Agile Tuning NEW Tuesday, November 12, 2013 - 8:30am - 12:00pm

Are you an agile practitioner wanting to take your 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 identifies both strengths and weaknesses in your use of agile methods. Creating an assessment helps you examine the processes you are using, why you are using them, and if they are providing real value. This assessment guides you through the remainder of the tutorial, helping you tune your current processes and embrace new tools—product thinking, product delivery, team building, technical excellence, program level agility, and more. Leave with an actionable coaching plan that is measurable and contextually significant to your organization. If you want to promote real agility—or lead others to do so—come ready to think, challenge, question, listen, and learn.

More Information
Learn more about David Hussman.
TK Essential Test-Driven Development
Rob Myers, Agile Institute
Tuesday, November 12, 2013 - 1:00pm - 4:30pm

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: first the developer 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. Rob Myers demonstrates the essential TDD techniques, including unit testing with the common xUnit family of open source development frameworks, refactoring as just-in-time design, plus Fake It, Triangulate, and Obvious Implementation. During this hands-on session, you’ll use exercises to practice the techniques. With many years of product development experience using TDD, Rob will address the questions that arise during your own relaxed exploration of test-driven development.

Laptop Required. Delegates should have strong programming skills and be familiar with an object-oriented language and programming techniques. Delegates should bring a laptop installed with their favorite programming language and IDE—and come prepared to write code. Rob can provide JUnit for Java, and NUnit for any .NET language. For any other language choice (e.g., C++ or Ruby), you will need to install and verify your chosen IDE and xUnit framework prior to the tutorial, as technical support for those platforms will be very limited.

More Information
Learn more about Rob Myers.
TL Getting Started with Agile: An Experiential Workshop NEW
Brian Button, Asynchrony
Tuesday, November 12, 2013 - 1:00pm - 4:30pm

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. In this highly interactive (no slides) introductory-to-intermediate session, Brian Button presents the tools you need to get started and be successful with agile. Using Scrum to manage the session, you will learn the value of prioritization and how to do it, why timeboxing works, how to create a release plan using team velocity, and more. As you are learning these techniques, Brian answers your questions to help ensure your successful agile adoption. Get started on the path to success with agile in this immersive experience.

More Information
Learn more about Brian Button.
TM Security Testing for Test Professionals
Jeff Payne, Coveros, Inc.
Tuesday, November 12, 2013 - 1:00pm - 4:30pm

Your organization is doing well with functional, usability, and performance testing. However, you know that software security is a key part of software assurance and compliance strategy for protecting applications and critical data. Left undiscovered, security-related defects can wreak havoc in a system when malicious invaders attack. If you don’t know where to start with security testing and don’t know what you are—or should be—looking for, this tutorial is for you. Jeff Payne describes how to get started with security testing, introducing foundational security testing concepts and showing you how to apply those concepts with free and commercial tools and resources. Offering a practical risk-based approach, Jeff discusses why security testing is important, how to use security risk information to improve your test strategy, and how to add security testing into your software development lifecycle. You don’t need a software security background to benefit from this important session.

More Information
Learn more about Jeff Payne.
TN Twelve Risks to Enterprise Software Projects—And What to Do about Them
Payson Hall, Catalysis Group, Inc.
Tuesday, November 12, 2013 - 1:00pm - 4:30pm

Every large software project is unique—each with its own complex array of challenges. When projects get into trouble, however, they often exhibit similar patterns, and succumb to risks that could have been anticipated and prevented—or detected sooner and managed better. Common responses to the problems—blaming, deferring action, or outright denial—only make things worse. Payson Hall reviews a dozen patterns he has observed over and over again on troubled projects during his thirty-year career: trouble with subcontractors, challenges with project sponsors, friction within the team, perils of interfacing with adjacent systems, issues with data cleansing and conversion, and more. Payson shares the tools he uses to help identify the symptoms of common risks, reduce the likelihood of risks occurring, facilitate early detection of problems, and establish a foundation for helpful responses when problems arise. This session is designed for project managers, team leaders, project sponsors, and anyone responsible for building or rolling out large enterprise systems.

More Information
Learn more about Payson Hall.
TO Keystone Habits of Organizational Agility NEW
Ahmed Sidky, SCG Inc.
Tuesday, November 12, 2013 - 1:00pm - 4:30pm

Transforming an organization to become agile requires more than just changing the development process; it requires a complete culture shift. Yet, the focus of most agile transformations is on changing the process aspect of work. Sustainable, effective agile transformation affects all elements of culture—leadership style, values, organizational structures, reward systems, processes, and work habits. Focusing on and adopting specific process patterns known as “keystone habits” has transformed entire organizations, setting off a chain of internal events and paving the way for the organization to form other habits and eventually transform completely. Reflecting on his experience in transforming organizations, Ahmed Sidky presents some keystone habits he has identified—Rewarding Collaboration, Consistently Slicing, Inspiring Performance through Leadership, Growing Networks and Shrinking Hierarchies, and Living the Agile Mindset. Ahmed shows how implementing these can move even the most heavyweight organization to a higher level of agility. Leave with tangible steps to attain successful, sustainable agility in your organization.

More Information
Learn more about Ahmed Sidky.
TP Planning to Learn and Learning from Delivery: Scrum, Kanban, and Beyond NEW Tuesday, November 12, 2013 - 1:00pm - 4:30pm

Planning is a tool and, like all tools, can be used for good or ill. Too much planning can be wasteful; too little planning can breed chaos. Successful teams gravitate toward “just enough planning.” Building on his years of coaching XP, Scrum, kanban, and lean, David Hussman pragmatically describes planning that promotes early and continuous learning. He details how to collaboratively create plans that allow teams to continuously measure, learn, and pivot. David covers roadmap planning, iterative delivery, dealing with adversity, and adapting your planning to provide the most value with the least process. He also discusses working with large programs, working across locations, the pragmatic use of tools, and helping people learn to ask essential questions, answered by concrete evidence that is iteratively produced. If you are tired of people talking—or preaching—about processes but producing little real value, David’s approach will leave you satisfied and ready to pump new life into your team’s planning.

More Information
Learn more about David Hussman.
TQ Patterns for Collaboration: Toward Whole-Team Quality SOLD OUT
Janet Gregory, DragonFire, Inc.
Tuesday, November 12, 2013 - 1:00pm - 4:30pm

A lot of talk goes on in agile about how collaboration among team members helps drive a shared responsibility for quality—and more. However, most teams don't do much more than just hold stand-up meetings and have programmers and testers sit together. Although these practices improve communications, they are not collaboration! Most teams simply don't understand how to collaborate. Janet Gregory and Matt Barcomb guide you through hands-on activities that illustrate collaboration patterns for programmers and testers, working together. They briefly review the acceptance test-driven development process, then illustrate what programmers should know about testing—and what testers should know about programming—to effectively create whole-team quality. Janet and Matt conclude with visual management techniques for joint quality activities and discuss the shift in the product owner role regarding release quality. Leave with new ideas about collaboration to take back to your organization and make whole-team responsibility for quality a reality.

More Information
Learn more about Janet Gregory and Matt Barcomb.