Mile High Agile 2013 program
This page contains the scheduled portions of the Mile High Agile 2013 event. Doors will open at 8am to allow time for picking up badges before the keynote begins. There are also plans for an after-event, which is why the times on the Eventbrite registration site do not match the schedule below.
Download a printable version.
Team Wikispeed: building a 100 MPG car using Agile & Lean methods
Team WIKISPEED entered a $10 Million competition to produce road legal 100+ mpg cars. They built the impossible in three months. Joe Justice will talk about Agile practices applied to enormously speed up physical manufacturing. Joe leads WIKISPEED, a team of 150 volunteers in 15 countries, and walks through how their 100 MPG road car was made possible through modular design, iterative development, and Agile project management. Joe takes a deep dive on exactly how Agile from software projects is applied to physical engineering and manufacture. Joe will use the example and of the design and development of their revolutionary 100 mpg, gasoline powered, four-seat car with a target price of $17,995.
This groundbreaking work expands the agile process to design and manufacturing of the car. The talk will provide tools and take-aways for engineers and executives, in manufacturing and software, looking to improve their processes. New professionals and students can see examples of the value found in pairing, prioritized backlog driven development, and extreme programming, as they see the methodology jump from software teams to research, manufacturing, and product engineering.
Joe Justice is a Seattle-area agile business process consultant and entreprenerd. Joe Justice founded and has grown WIKISPEED, a company building 100+ mpg, modular commuter cars using Agile process, to a multinational business in 20+ countries, and now applies Agile methodologies to reduce time-to-value in social good projects such as polio vaccine distribution and low-cost medical centers for developing communities. Joe Justice consults on behalf of SolutionsIQ to realize the benefits of agile services in non-software-centered verticals such as scientific R&D, oil, entertainment, manufacturing, food service, hospitality, health care, transportation, government, merger management, and education.
Joe’s team tied for 10th place in the mainstream class of the 2010 Progressive Insurance Automotive X Prize, a $10 million challenge for 100+ MPG automobiles. WIKISPEED now uses agile processes to solve problems for social good. Joe has spoken to audiences at TEDx, Denver University, University of California Berkley, Google, The Bill and Melinda Gates Foundation, Rotary International, and others about social web application development, project methodology, and agile best practices. He is CEO of WIKISPEED and works at SolutionsIQ, a leading provider of Agile consulting, certified training, coaching, development, and Agile talent services, where he helps clients leverage Agile project management and team development methods to deliver solutions more reliably.
Here is the preliminary schedule. All the speakers have confirmed, though times and locations are subject to change.
|Start||Stop||Length||Colorado J/I||Colorado H/G||Colorado Ballroom||Colorado C/D||Colorado A/B||Denver II/III||Denver III||Denver IV||Denver V/VI|
|9:45||11:15||90||Erin B & Jake C||Pete Behrens||Rod Collins||Paul Rayner||Lynn Winterboer||Matt Barcomb & Lisa Crispin||Bob Hartman||Zach Nies|
|1:00||2:00||60||Lee Henson||Jim Elvidge||Josh Walsh||Jeff “Cheezy” Morgan||Jon Hagar||Sarah E. Welch||Tom Smallwood||Daniel Vacanti|
|2:15||3:45||90||Skip Angel||Rachel/Jean T||Ram Srinivasan||Kenny Rubin||Rob Myers||Charles Bradley||Alan Shalloway||Hillel Glazer|
|4:15||5:15||60||Ronica Roth||Brad Swanson||Tony Bruce||Chuck Durfee||Julie Loucks||Steve Ropa||Bob Hartman||Frank Vega & Todd Sheridan|
Here is a list of talks.
|Agile Foundations||Bob Hartman||Backlog Grooming Doesn’t Have to Be Painful!|
|Agile Foundations||Bob Hartman||Success With Scrum: It’s ALL about People!|
|Agile Foundations||Charles Bradley||A Collaborative Scrum Patterns Workshop|
|Agile Foundations||Matt Barcomb & Lisa Crispin||Evolving Whole Teams Using the Dreyfus Model|
|Agile Foundations||Sarah E. Welch||Agile Practitioners Panel|
|Agile Foundations||Tom Smallwood||Expressing acceptance criteria as concrete examples|
|Coaching, Leadership||Brad Swanson||Agile Portfolio Management using the Lean Canvas|
|Coaching, Leadership||Erin Beierwaltes & Jake Calabrese||Overcoming Toxic Team Behaviors|
|Coaching, Leadership||Jim Elvidge||Designing Your Organization for Innovation|
|Coaching, Leadership||Lee Henson||Become CRAPPIE at Agile – Why Agile Breaks Everything!|
|Coaching, Leadership||Pete Behrens||Stop Doing Scrum! Be agile|
|Coaching, Leadership||Ronica Roth||Vision & Visibility: Structures & Strategies for Agile @ Scale|
|Coaching, Leadership||Skip Angel||Ecosystem for Enterprise Agility – A Coaching Tool|
|Lean Practices||Alan Shalloway||De-Mystifying Kanban: Understanding Its Many Faces|
|Lean Practices||Daniel Vacanti||Why Kanban is Needed to Solve the PMO’s New Challenges|
|Lean Practices||Frank Vega & Todd Sheridan||Kanban Metrics – Where to Start?|
|Lean Practices||Hillel Glazer||Simple High Maturity Using Kanban|
|Lean Practices||Zach Nies||Scaling Lean Startup: Balancing Execution and Exploration|
|Outside the Box||Josh Walsh||Making our users feel great – Creating a culture of great design|
|Outside the Box||Rachel Weston Rowell & Jean Tabaka||Creating great businesses requires great empathy|
|Outside the Box||Ram Srinivasan||Collaboration through Gamification|
|Outside the Box||Rod Collins||Agile and The Stoos Management Revolution|
|Outside the Box||Steve Ropa||Building Craftsmen|
|Outside the Box||Tony Bruce||Change the way we attempt change|
|Technical/Quality||Chuck Durfee||Design Patterns in Non-Software Contexts|
|Technical/Quality||Jeff “Cheezy” Morgan||The worlds best testing tool: Collaboration|
|Technical/Quality||Jon Hagar||How Developers and Testers Should Break Mobile – Embedded Software|
|Technical/Quality||Julie Loucks||Agile Testing in the Real World|
|Technical/Quality||Kenny Rubin||Managing Technical Debt|
|Technical/Quality||Lynn Winterboer||Agile Analytics User Stories|
|Technical/Quality||Paul Rayner||Domain-Driven Design (DDD) Workshop|
Al Shalloway is the founder and CEO of Net Objectives. With over 40 years of experience, Al is an industry thought leader in Lean, Kanban, product portfolio management, Scrum and agile design. He helps companies transition to Lean and Agile methods enterprise-wide as well teaches courses in these areas. Al is a SAFe Program Consultant as well as a certified Kanban instructor by the Lean Kanban University. Al has developed training and coaching methods for Lean-Agile that have helped Net Objectives’ clients achieve long-term, sustainable productivity gains. He is a popular speaker at prestigious conferences worldwide. He is the primary author of Design Patterns Explained: A New Perspective on Object-Oriented Design, Lean-Agile Pocket Guide for Scrum Teams, Lean-Agile Software Development: Achieving Enterprise Agility and Essential Skills for the Agile Developer. Al has worked in literally dozens of industries over his career. He is a co-founder and board member for the Lean Software and Systems Consortium. He has a Masters in Computer Science from M.I.T. as well as a Masters in Mathematics from Emory University.
De-Mystifying Kanban: Understanding Its Many Faces
There is a lot of confusion about what Kanban is. Some of this is due to the fact that many people who have never used Kanban have been deriding it – saying it is a mechanistic team management method that doesn’t respect people. The fact that Kanban is quickly growing and gaining a reputation for success where other Agile methods have had challenges belies that categorization.
But what is Kanban? Even when listening to Kanban thought leaders one will hear different answers. 1) it’s a power agile management system based on lean-flow. 2) it’s a transition management method to assist teams to achieve continuous learning. 3) It’s a way to create visibility for executives to improve their product portfolio management. I can almost here Gilda Radner and Dan Aykroyd on Saturday Night Live describing New Shimmer!
This talk discusses how Kanban actually is a multi-faceted method that assists process, transition and collaboration. Kanban is not a mere tool, or even a set of practices. It’s a mindset that attends to people, their culture, and the systems they find themselves working in. The talk presents a few of the basics of Lean-Flow and theory of constraints that it is based on as well as some of the psychological aspects of people adopting new methods.
While this talk is intended for those considering adopting Kanban, those currently using Scrum will find it helpful as many of the principles and practices of Kanban fit well into the Scrum framework.
Bob Hartman (Agile Bob), is a Certified Scrum Coach and Certified Scrum Trainer. This mixture of skills and knowledge allows him to understand the theory behind Agile/Scrum, and to augment that with pragmatic results obtained by real teams. Bob is passionate about making agile a reality – with actual success, not just words! Bob founded Agile For All (a Mile High Agile sponsor) because he believes too many organizations concentrate only on the word “agile” and not enough on the success agile should generate. Results speak louder than words – so Bob says, “Let’s stop being victims to our circumstances and make this successful!”
Backlog Grooming Doesn’t Have to Be Painful!
Are you overwhelmed by a long and detailed product backlog? Do you struggle to see the big picture and how each detailed story fits into it? Is backlog grooming a chore (or worse)?
This session will help you organize your product backlog to have the right level of detail at the right time. You’ll learn how to easily split features and stories so detail can emerge as items approach the top of the backlog. Your entire Scrum Team will get structure around backlog grooming so they don’t waste time on unnecessary conversations. This is not only for Product Owners! The entire team needs to understand backlog grooming and how important it is for their success.
Success With Scrum: It’s ALL about People!
Is it possible to be doing everything Scrum says to do, and still fail horribly? Unfortunately, the answer is yes, and teams do it every day. Concentrating on doing Scrum well often means paying attention to all the meetings and artifacts while also making sure the roles all do their jobs. It seems to be all about doing things and this is where organizations get off track. Success with Scrum means understanding people. People do the work, not robots. Scrum requires understanding human nature and allowing people to do their best work in a meaningful way. This session draws from Bob’s experience as a Certified Scrum Coach and Certified Scrum Trainer to help attendees better appreciate and understand the people side of Scrum.
Brad Swanson is a Senior Agile Coach at agile42. He started his software career at age ten on the Apple IIe, and is now a Certified Scrum Coach (CSC), Certified Scrum Professional (CSP), and Certified Scrum Master (CSM) with 17 years of experience in management, project and program leadership, product management, and software development in both start-ups and large companies. Brad has led the adoption and implementation of agile and scrum methodology at many organizations, leading successful agile projects with teams in the US, Europe, and Asia. He has deep experience with agile software development, starting with eXtreme Programming (XP) in 1999, and also Scrum, Lean and Kanban methods. He is active in the Agile and Scrum communities as President of Agile Denver and speaker at international conferences such as Agile2011, Agile2012, Agile Tour Toronto and multiple Scrum Gatherings.
Agile Portfolio Management using the Lean Canvas
How can an organization decide the portfolio of products and projects that will deliver the most value, and do so quickly and frequently? What is the key information needed to make these important decisions, and how can we present it? How can we enable better decisions based on objective data rather than opinion? The Lean Canvas is a lightweight tool for business modeling, proposed by Ash Maurya. We will explore how the Lean Canvas can be adapted and used to model different product and project proposals as input into an agile portfolio management process. We will also describe how we have used the Business Value Game to facilitate a group of diverse and competing stakeholders through the portfolio decision process using Lean Canvas as the basis.
Charles Bradley is a Professional Scrum Trainer and Coach for ScrumCrazy.com, an Agile coaching and training company. Charles has coached numerous teams on Scrum, XP, and Agile technical practices in Java and .Net technologies. Charles holds the following certifications: Professional Scrum Trainer, Professional Scrum Master I, Professional Scrum Master II, Certified Scrum Professional, Certified Scrum Master, and Sun Certified Java Progammer. In his spare time, he enjoys driving his wife crazy by talking about Scrum, especially when he refers to his “honey do” list as his “personal backlog” and asks his wife to prioritize her backlog requests. He is based out of Denver, Colorado, and he is easily found on LinkedIn.
A Collaborative Scrum Patterns Workshop
Should you do burndowns in story points, hours, or some other unit? Should your Daily Scrum be done round robin, random order, or should you “Walk the Items” instead? What are some good Retrospective formats if your team is remote? These are all challenging questions, and Scrum Patterns help us decide what to do when there are no straightforward, easy answers, for how to implement Scrum. In this interactive workshop, we’ll discuss a framework for thinking about Scrum Patterns, as well as some practical Scrum Pattern examples. Then, we’ll work in teams to surface the most successful patterns that you, the attendees, have discovered in your Scrum experiences. Learn new techniques not just from the presenter, but also from your colleagues in the audience. Harness the power of the wisdom of crowds!
Chuck is a senior software engineer by trade, designing and writing enterprise software applications for the last 12 years in C#. I’m an agile enthusiast as well, working in agile environments for most of that time. I have been involved with the Agile Denver and DDD community in Denver for years.
Design Patterns in Non-Software Contexts
A number of developers I’ve met over the years struggle with design patterns, what they are and where to apply them. However, design patterns were inspired by architecture and exist all around us. This talk briefly introduces several design patterns in non-software contexts. The goal of the talk is to introduce names to patterns developers are already familiar with. Last, we’ll apply these concepts to agile delivery methodology itself.
Daniel Vacanti is a 17-year software industry veteran who got his start as a Java Developer/Architect and who has spent most of the last 12 years focusing on Lean and Agile practices. In 2007, he helped to develop the Kanban Method for knowledge work with David Anderson. He managed the world’s first project implementation of Kanban that year, and has been conducting Kanban training, coaching, and consulting ever since. In 2011 he founded Corporate Kanban, Inc., which provides world-class Lean training and consulting to clients all over the globe–including several Fortune 100 companies. Daniel holds a Masters in Business Administration and regularly teaches a class on lean principles for software management at the University of California Berkeley. For more information see: http://www.corporatekanban.com Frank Vega has 25+ years IT/IS experience, last 16 focused on software development in director, software architect, technical team lead, and developer roles, including assisting teams with applying lean-agile processes and practices (Scrum, XP). In late 2007 he began using the kanban method with teams and now utilizes this experience to coach others to optimize and evolve their processes and practices using kanban/pull methods. Frank has presented his team’s kanban experience reports to Carnegie Mellon University – West Coast Campus graduate level “Metrics for Software Engineers” courses, collaborates with leading kanban practitioners, and contributes back to the lean-agile and kanban communities via national conferences, and local user groups. For more information, see: http://www.vissinc.com.
Why Kanban is Needed to Solve the PMO’s New Challenges
What does it mean for a PMO to achieve true business agility? The argument could be made that the lean and agile principles that have been so successfully implemented for software development teams are even more necessary and relevant at the PMO level. This talk will explore the traditional role of a PMO, and why that role may need to change given both the external and internal environmental forces being exerted on the organization. It will further investigate how Kanban can be leveraged as the appropriate channel for introducing, managing, and improving that change.
Erin Beierwaltes & Jake Calabrese
Erin Stadler-Beierwaltes: As an Agile Coach and Certified Scrum Professional, Erin Stadler-Beierwaltes guides teams from startup or legacy to agile approaches and has seen the positive effects agility can play throughout an organization. Lately, she focuses on how individual and organizational behavior and culture plays into adopting agile practices and helping companies recognize this as part of their transformation.
Jake Calabrese: Jake Calabrese is a coach, consultant, and trainer at VimStreet who focuses on working with people, teams and organizations to improve. Jake has worked with organizations ranging from start-ups to the Fortune 50 on a range of successful endeavors. Engagements include business product workshops, agile coaching, strategic analysis, process improvements, enterprise system replacements, and software process improvements.
Overcoming Toxic Team Behaviors
Often despite our best intentions and continuous coaching a team still doesn’t seem to come together, stalls out, or never excels. There may be an underlying uneasiness where people begrudgingly agree to follow a plan or one persons lead. They also may simply outright disagree and argue on direction. Join us to explore a model to identify and coach your team (or yourself!) through common toxic behaviors your team may experience and guide them to be the collaborative team you knew they could be.
Toxins tend to be expressed by the individual, however they affect the team. Technically, an entire team could all be defensive (toxin) – but we focus on individuals, since they are the source. Toxins can build up quite easily. So a team member who exhibits blaming, may trigger another team member to begin blaming as well – perhaps blaming the same thing as the first person. Someone on the team may also exhibit another toxin, perhaps defensiveness, if they were being blamed or feel like they need to defend who or what was being blamed. Attendees will have an opportunity to explore their default toxin (i.e. blaming, contempt, stonewalling, and defensiveness), consider what they can learn from the toxin, and understand toxin antidotes.
Frank Vega & Todd Sheridan
Frank Vega has 25+ years IT/IS experience, last 16 focused on software development in director, software architect, technical team lead, and developer roles, including assisting teams with applying lean-agile processes and practices (Scrum, XP). In late 2007 he began using the kanban method, and has presented his team’s kanban experience reports to Carnegie Mellon University – West Coast Campus graduate level “Metrics for Software Engineers” courses. For more information, see: http://www.vissinc.com.
Todd Sheridan is an Agile Coach with Rally Software in Boulder, CO and has been building and leading teams across many different industries – from interactive agencies and tech startups to universities and healthcare – since 2001. He spent his first two years at Rally coaching their engineering group as they transitioned from Scrum to Kanban and the last 7 years as Scrum Master, Product Owner and Agile Coach, with a focus on scaling the success of lean and agile teams to the enterprise.
Kanban Metrics – Where to Start?
You recently began using the Kanban Method, you have a nice start of a visual model for your workflow, you made a “best effort” at applying initial WIP limits, and you even have a little lead time data collected for a few work items (ex. user stories). Everything is good, right? Then, a whisper in your head says “Okay, I’ve collected data, now what?” How do my kanban teams provide predictable outcomes to the business?
To help you to extend “visualizing” your workflow beyond the board, in this session we’ll discuss some basic metrics, “simple starting points” like:
- Showing visually what “normal” looks like for completing stories in your current context
- Identify starting points for finding problem areas
- Beginning to distinguish potential “outlier” cases (special causes)
Then we’ll build on those through exercises and discussion to gain a deeper understanding of how to transform this data to make better business decisions, while minimizing the impact to our teams.
Intended Audience: If you’re struggling with predictability in your organization, or trying to understand and effectively use the data being produced by your teams using the Kanban Method, this session is for you. It is listed as “intermediate” and assumes some experience using the Kanban Method, or a basic knowledge of lean/pull concepts. However, it is also targeted for attendees experienced in XP or Scrum with an interest in metrics and seeking a decent first exposure to terms like lead time and throughput. It doesn’t assume an intermediate experience level related to using metrics with the Kanban Method.
Hillel Glazer is recognized as the world’s leading authority on introducing lean and agile concepts into the compliance-driven world. He’s helped companies of all sizes and industries around the world successfully streamline their operations, increase value, and expose and eliminate practices that prevent them from achieving their performance goals while simultaneously accounting for all the external compliance pressures on their operations. Hillel’s professional passion is to work with companies motivated to achieve world-class operations and excellence. Hillel’s been successfully pioneering the introduction of lean philosophies, methods and techniques into businesses and industries otherwise believed to be either too chaotic or too highly restricted in freedom by their compliance and regulation requirements to be able to adopt high performance approaches. His leadership, originality, excellence, and direct contribution to the community in this field has been recognized by the Lean Systems Society, by honoring him as a Fellow of the Lean Systems Society in its inaugural induction of fellows. He is an outspoken proponent of Agile & CMMI, is an SEI-Certified SCAMPI High Maturity Lead Appraiser, and contributed the agile content for CMMI-DEV v1.3 as an SEI Visiting Scientist. Hillel is an in-demand speaker, presenter, and facilitator, is widely read, broadly published, and appears worldwide on the topics pertaining to operational excellence in compliance-driven industries. In addition to his own book High Performance Operations (FT Press 2012), his work appears in many on-line and in-print periodicals, blogs, interviews and the texts, CMMI for Services, 2nd Edition, CMMI for Development, 3rd Edition, Integrating CMMI and Agile Development. Hillel also recently guest-edited the November 2012 issue of the Cutter IT Journal on Agile & CMMI. His Baltimore-based company, Entinex, has a global reach that focuses on generating powerful results for high performance operations among companies motivated to be lean, agile, and achieve world-class levels of operational excellence. He lives in the Baltimore suburbs with his fabulous wife and four amazing children.
Simple High Maturity Using Kanban
Many large companies in the Rocky Mountain area (Boeing, Lockheed-Martin, Raytheon, Northrop Grumman, etc.) have been using CMM or CMMI for decades. Now, they are all keen on agile but are struggling to make meaningful inroads towards the bringing the two together. They’re not alone. In particular, traditional approaches towards CMMI make using agile approaches awkward, and, agile approaches make their traditional approaches to CMMI awkward. This is even more pronounced in “high maturity” CMMI.
Agile or otherwise, “High Maturity” CMMI (Maturity Level 4 or 5) is often seen as “out of reach” for most organizations. If, for no other reason, than the perceived (and oft-reported) time and expense of establishing and maintaining the necessary processes for ratings in the Maturity Level 4 and 5 goals. Even for those who fully internalize the benefits of having high-confidence and predictable performance — the anticipated benefits of CMMI high maturity — the prospect of identifying, defining, baselining and modeling stable, capable, in-control, and “influencable” processes and associated input variables whose data indicate a central-tendency and whose p is null…… (You get my point) … Are a bit intimidated by the work, rigor, and scrutiny of the brass ring of CMMI.
For businesses serious about performance ML4/5 is where the pay-dirt is. If this is true, wouldn’t it seem reasonable that it shouldn’t take statistical geniuses or expensive consultants to come up with models that do a decent job of predicting performance? Wouldn’t it seem reasonable that it shouldn’t require months of poring over data to find *a* leading indicator of a process you can actually manipulate to improve your outcomes? Are software or services really all that special that SPC, baselines and models should be all that different than what’s commonplace in manufacturing? Is it me, or does it seem like ML4/5 is way harder than it really ought to be for it to be all *that* useful for practical purposes?
Well, as it turns out, ML4/5 can be *much simpler* than what most people experience. Using very simple data, no fancy models, and no statistical geniuses, ML4/5 data, baselines, and models can be had for any business, small or large, doing any kind of development or service work.
Ironically, in fact, what makes “Simple High Maturity” possible are practices commonly found in lean, agile, and in particular, Kanban.
Jeff “Cheezy” Morgan
Chief technology officer and a cofounder of LeanDog, Jeff “Cheezy” Morgan has been coaching teams on agile and lean techniques since 2004 with a focus on the engineering practices. For the past three years he has experienced great success and recognition for his work focused on helping teams adopt Acceptance Test-driven Development using Cucumber. He has authored several popular Ruby gems used by software testers throughout the world, teaches Cucumber classes and workshops, and is the author of the book, Cucumber & Cheese—A Testers Workshop.
The worlds best testing tool: Collaboration
Who is responsible for testing on an Agile team? The answer is “Everybody”. And yet this is rarely the case. Often the Testers write their test cases and automation in isolation and execute them after development is finished. Developers write their code without talking to the testers except to understand how to reproduce the latest discovered defect. Product Owners elaborate requirements in isolation and then hand them off to the team only to check back at the end of the sprint. Business Analysts spend their time in meetings away from the team working on documents that have questionable usefulness. Join Cheezy as he paints a different picture. With the help of volunteers from the audience performing skits, he will demonstrate practices that foster collaboration between all team members that have the side effects of dramatically improving quality. These practices also help teams achieve a better flow resulting in a more streamlined development effort. This new picture is a picture of teamwork and quality assurance.
Jim Elvidge has had more than thirty years of fun in the web, new media, eCommerce, financial, communications, and entertainment industries. He began his career as a DSP specialist, co-founded web radio company RadioAMP in 1999, and has led large development and PS teams in delivering complex communications systems to customers worldwide. Today, as a principal consultant at BigVisible Solutions, Jim helps companies become more lean, innovative, and agile in all aspects of their business.
Designing Your Organization for Innovation
If innovation is not part of your team or organizational DNA, your company risks falling behind its competitors, losing market share, and demoralizing your best talent. And yet, you cannot create an innovative organization by simply saying “Thou Shalt Be Innovative” or adding it to a company values statement. Innovation requires a solid understanding of what motivates people and a deep examination of organizational structure, culture, and leadership styles that may be barriers to innovation. Jim Elvidge explores a path to changing such an environment by improving team empowerment and creating an environment where it is safe to fail. Leaders championing this approach of “environment design” present people with a wider range of learning experiences, resulting in increased responsiveness to change, unleashed creativity, and greater job satisfaction. Learn how to use thinking and analysis tools—including double-loop learning and current reality trees—to find and remove your specific impediments to innovation.
Jon Hagar is a software engineer, tester, and manager supporting software product integrity, verification, and validation with a specialty in embedded software systems. Jon has worked in software engineering, particularly testing/verification and validation, for more than thirty years. He publishes, trains, and mentors in software testing, verification, validation, agile development, product integrity and assessment, system engineering, and quality assurance. Jon is a member of many groups, boards (past), and forums where he constantly learns and grows, experimenting in first of a kind ideas and adventures.
How Developers and Testers Should Break Mobile – Embedded Software
Mobile, embedded and handheld devices (smart phones) are the hot new area of software and testing these days. Most “apps” for these devices are being built with an Agile flavor, but what are the keys Agile teams should be considering. In the tradition of James Whittaker’s book series How to Break … Software, Jon Hagar presents how Agile teams can apply the “attack” concept for testing to mobile, handheld and embedded software systems. Jon defines the sub-domains of mobile/handheld/embedded software and examines the issues of product failure caused by defects in each. Jon shares a set of software attacks based on common failure modes in embedded software. He targets operating systems, computation and control structures, clock-time factors, interrupts, data, hardware-software interfaces, user interfaces, and communications. Information on testing for teams of both developers and testers will be included. The audience will be asked to contribute their bugs and knowledge to highlight the importance of each test attack. If you are looking to get into contract testing in areas like Utest or expand your knowledge of app testing, this session is for you.
Josh is the guy you call when something is hard to use. Josh is an award winning user experience designer, interaction designer and self-proclaimed design raconteur. His work spans from 1 man startup companies to large applications for the Fortune 100 — from elementary school students to the worlds leading surgeons. He currently serves as President of Designing Interactive in Cleveland, OH.
Making our users feel great – Creating a culture of great design
The design industry has lost focus on what it means to be a user experience designer. It’s not about writing requirements, drawing wireframes, graphic design or even user research. It’s about making your users feel great.
While those other skills are important, they are just a means to an end. A way to enable users to accomplish what they need to accomplish.
Great design stems from a great culture, even more so than from the skills of the designers. To create great experiences, we need to present a unified message to the client. Agile teams work hard to understand the business value they are delivering, but we need to also understand how we want our users to feel. We need to make minor changes to how we write stories, but most importantly, we need to pair designers and developers together.
Julie is the Agile Software Testing Lead and QA Manager at Advanced Technology Group (ATG) in Missoula, MT. She has 20+ years experience in engineering management at Silicon Valley companies such as Apple and Hewlett-Packard, as well as small startups. At ATG, she developed an agile testing methodology featuring story reviews and lightweight, just-in-time test documentation. She continues to learn and experiment with new techniques to improve overall quality, especially on agile projects.
Agile Testing in the Real World
You’re a software tester on a project where the development team has declared that they are using “agile”. Now what? How can you best support that effort?
During this session, we’ll discuss a project just like this: what we did, and what we learned along the way. After some experimentation, we defined a specific workflow used by the testing team to support each iteration’s development. We’ll talk about the common agile practices that worked for us, and some areas where we came up with our own techniques.
This real world example is a great starting point for any team transitioning to agile testing. We’ll wrap up with discussion on how to apply and customize this for your project.
Kenny Rubin provides Scrum and agile training and coaching to help companies develop products in an effective and economically sensible way. A Certified Scrum Trainer, Kenny has trained over 18,000 people on agile and Scrum, Smalltalk development, managing object-oriented projects, and transition management. He has coached over 200 companies, ranging from start-ups to Fortune 10. Kenny was the first managing director of the worldwide Scrum Alliance, a nonprofit organization focused on the successful adoption of Scrum. He is the author of the best-selling book Essential Scrum: A Practical Guide to the Most Popular Agile Process.
Managing Technical Debt
Technical debt describes the obligation that a software organization incurs when it chooses a design or construction approach that is expedient in the short term but that increases complexity and is more costly in the long term. Many organizations are figuratively losing their shirts as technical debt spirals out of control. In this session I define different categories of technical debt and then describe three activities: managing the accrual of technical debt, making technical debt visible, and servicing technical debt. I emphasize how to apply these activities when performing agile development.
Lee’s 12 years of experience spans a broad array of software production roles and responsibilities. He is currently one of just over 100 Certified Scrum Trainers worldwide. Lee has worked as a GUI web developer, quality assurance analyst, automated test engineer, QA Manager, product manager, project manager, ScrumMaster, agile coach, consultant, & training professional. His client list includes over 25 of the Fortune 100 companies, Government sector projects, small and large software production facilities, and multiple large-scale e-commerce implementations. Lee is a graduate of the Disney Management Institute and is the author of the Definitive Agile Checklist. He publishes the Agile Mentor Newsletter. He is the inventor of Rapid Release Planning and is continually looking for ways to advance testing practices in the Agile and Scrum community.
Become CRAPPIE at Agile – Why Agile Breaks Everything!
Finally… Someone will spell out the truth! Come and witness the UNTHINKABLE as a Certified Scrum Trainer and World Renowned Agile Coach tells you all of the reasons why Agile breaks everything. Obtain your CRAPPIE Certification by attending this session and participating loudly! Attendees of this session will learn all of the tools,tips, and tricks they need to know to fail at anything they ever attempt to try for the rest of their life! This satyrical light hearted approach will teach you just about everything you need to know NOT to do on ANY Agile Project PERIOD. We will do interactive breakouts throughout and get the crowd pumped up and ready to shoot down any Agile approach. Come in feeling great and leave feeling Mediocre like the rest of us! Take advantage of this once in a lifetime chance to become CRAPPIE!
NOTE: This session is mostly satire aimed at teaching some very meaningful principles around taking a more common sense approach to your Agile Implementation and Coaching. Each participant will be Certified as a Certified Realist of Agile Principles, Practices, Implementation & Execution (CRAPPIE)
By the conclusion of this session, each participant will be asked to dig a little deeper and overcome the ‘lukewarm’ feelings they have about Agile. This session will drive innovation and excitement and leave everyone ready to go out and use the skills learned to motivate others.
Lynn Winterboer CBIP, Certified ScrumMaster & Product Owner, PMP Principal Consultant, Greystone Associates, LLC Lynn Winterboer is passionate about improving the way teams deliver value to stakeholders by applying Agile frameworks to DW/BI projects. She has participated in both Agile and Data Warehousing projects since the mid-90’s, where she’s held various roles, from Agile Analytics Coach to Scrum Master, Product Owner, Business Analyst, Process Analyst, Developer, Tester, Project Manager, and Team Manager. Lynn understands the unique set of challenges faced by DW/BI teams who want to benefit from the incremental style of Agile development. Clients have included CoBank, Wells Fargo, Sports Authority, SunPower, Polycom, MXLogic (now McAfee), GE Access, McData (now Brocade), University of Denver Daniels College of Business, McKesson Health Solutions, Level 3 Communications, Jato Communications, and the State of Colorado. Lynn works closely with Dr. Ken Collier, author of Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Warehousing, to train and coach DW/BI teams on Agile Analytics.
Agile Analytics User Stories
Agile methods can bring far greater innovation, value, and quality to any data warehouse or business intelligence project. However, conventional Agile methodologies must be carefully adapted to address the unique characteristics of DW/BI projects.
In this session, Lynn Winterboer shows how to do just that. Winterboer introduces a platform-agnostic collection of Agile techniques and practices for delivering business intelligence value early and continuously throughout a DW/BI project.
Matt Barcomb & Lisa Crispin
Matt Barcomb (@mattbarcomb) is passionate about building collaborative, cross-functional teams; enjoys being out-of-doors; loves punning; and thrives on guiding organizations towards sustainable, adaptive and holistic improvement. Matt started programming as a wee lad and eventually wound up getting paid for it. It took him nearly 10 years before he realized that the “people problem” was the biggest issue facing most businesses that use software development. Since then he has spent his time and energy trying to find ways of making the business-software universe a better place to work, play and do business. Matt currently resides in Cleveland and keeps especially busy consulting and hiking. He shares his musings on his blog, http://blog.risingtideharbor.com/
Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), co-author with Tip House of Extreme Testing (Addison-Wesley, 2002), and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster (Addison-Wesley, 2011), DevOps for Developers by Michael Huetterman (Apress 2012), and Beautiful Testing (O’Reilly, 2009). She enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world. She also enjoys learning better ways to deliver quality software working as a tester on the Pivotal Tracker team. For more about Lisa’s work, visit http://www.lisacrispin.com. @lisacrispin on Twitter
Evolving Whole Teams Using the Dreyfus Model
Whole Team is a key concept that allows Agile to flourish. However, many organizations stop with only a truncated implementation, simply having testers and coders sit together in a common area. In some cases, many look at this simplistic application and believe the practice of Whole Team doesn’t scale to the enterprise, which is simply not true.
Throughout this interactive and hands-on session, by applying the Dreyfus Model of Skill Acquisition, participants will discuss the concepts and patterns behind Whole Teams and discover ways they can be grown; within teams, across teams and blend in other areas of an organization such as sales, marketing, operations, human resources and more.
Paul believes that the best software comes from a skilled design team and wise leadership. He is a seasoned design coach and leadership mentor, helping teams ignite their design skills via DDD and BDD. He gets teams unstuck through intensive coaching workshops and hands-on pair programming, combined with focused one-on-one leadership mentoring. Learn more at http://www.virtual-genius.com. Paul actively serves the community: co-authoring the upcoming Addison Wesley book, “BDD with Cucumber”, teaching classes in BDD and DDD, contributing to OSS, and co-leading the DDD Denver Meetup group. Look for him speaking at local user groups, on the No Fluff Just Stuff tour in the United States, and at local and international conferences. Paul is from Perth, Australia, but chooses to live, work and play with his amazing wife and two children in Denver. He tweets with an Australian accent at @ThePaulRayner and blogs at thepaulrayner.com.
Domain-Driven Design (DDD) Workshop
DDD is about hands-on modeling. It’s about fostering a creative collaboration between technical experts and domain experts as they develop innovative and deeply expressive domain models. Come prepared to do some group-work in understanding and extending a domain model, and learn about model exploration in the process. There is no coding in this session, so no laptop is required.
Pete Behrens guides leadership and organizational agility through a unique inside-out approach starting with leadership and culture. The success of this approach has been recorded in companies such as Salesforce.com, GE Healthcare, and McKinsey & Company. Pete is a Certified Scrum Trainer (CST) and Certified Scrum Coach (CSC) with the Scrum Alliance. He formed the CSC program in 2007 and continues to lead it today. In addition, Pete is working with the ICAgile body to define the agile coaching and facilitation levels – specifically focusing on the enterprise agile coach. Pete is a Certified Leadership Agility 360 Coach providing independent analysis, reflection and insight for leaders seeking to align their personal leadership approach to catalyze agility within their organizations.
Stop Doing Scrum! Be agile
Too many organizations are following the Scrum framework AND fail to learn, grow and achieve their desired results. Many continuously thrash by tweaking Scrum or their organization but rarely see significant positive impact or change. Others may achieve pilot success only to stagnate trying to replicate that success at the enterprise level.
To achieve and sustain organizational agility, a completely different approach must be taken – it must be LED from the inside-out. This session will explore three organizations and their leaders who have thrived, sustained and grown their agility over 6 years from inside-out LEADERSHIP. That is, starting with their own personal leadership agility and organizational culture, they restructured their organization to BE agile. They are not “doing” Scrum AND they are extremely agile and winning!
Rachel Weston Rowell & Jean Tabaka
Rachel Weston Rowell Rachel is passionate about teaching and technology and found the perfect mix of those as an Agile Coach at Rally. Her background in software development teams and as a manager of those teams and supporting organizations has helped foment a drive to connect smart people with great ideas so that they can to continuously improve. When she is not coaching, facilitating and learning, you can find her running around with her husband and daughter or in the kitchen masquerading as a novice chef.
As Agile Fellow in Rally’s Office of the CTO, Jean Tabaka continues a 30-year path of learning about principles, processes, and practices for people in software industries. She seeks a humane approach to value delivery, embracing disciplines beyond traditional Agile: systems thinking, complexity theory, design thinking, and work in scaling empathy and vulnerability. Author of “Collaboration Explained” and other diverse Agile articles, find Jean at http://www.rallydev.com/agileblog and @jeantabaka. When home in Boulder, Jean shares wine and gratitude watching a sunset over the Foothills.
Creating great businesses requires great empathy
Whether they are customers or colleagues, many of us are tasked with figuring out what people want and too often, we jump to an answer rather than taking time to truly understand the person and their needs. Fortunately, George Kembel and the d.School team at Stanford University have been working on approaches to help develop customer empathy and act on it. Working with George and his brother John, we have created a design empathy approach that draws from their work and adds in some of our own techniques. In this workshop you will learn the full spectrum of empathy activities. Bringing true empathy into your work in the context of Design Thinking can help you push the boundaries of your current solution space and enable great business decisions.
My Gamification Background I am a Level 1 – Certified Gamification Designer (Engagement Alliance) and have been accepted as an Innovation Games Qualified Instructor. I have also helped teams and scrum masters gamify their scrum implementation. My Bio: Ram Srinivasan is a transformation catalyst and works as an Agile Coach. He is passionate about people, process and product. As an agile coach his primary focus is on organizational agile transformation, executive and leadership coaching, and creating high performance teams. He trains his clients on Scrum, XP and Lean Kanban. He is a Project Management Professional (PMI), Certified Scrum Professional (Scrum Alliance), Agile Certified Practitioner (PMI) and Innovation Games Trained Facilitator. He is currently training to be an Organization and Relationship Systems Coach. He also co-leads the webinar team with the PMI Agile Community of Practice.
Collaboration through Gamification
What can we learn about collaboration from games like World of Warcraft and Rock Band? How do games (like cruel 2 B kind) increase social positivity? What are the principles behind game design which encourage specific behaviors and self-correct negative behavior? How can we translate this type of collaboration, engagement and fun to our everyday work?
Gamification is an emerging field based on psychology, design, strategy and technology. Gamification frameworks help create better team member engagement through collaboration, social engagement and self-motivation. Interestingly, Agile Manifesto and game design principles share a few fundamental psychology concepts. Not surprisingly, these principles can be combined with agile practices to maximize value delivery, increase team collaboration and to make work more fun by bringing positive behavioral and cultural changes in organization.
Rob Myers and Lars Thorup
Rob Myers is an Agile coach and trainer with 27 years as a software professional. He has been training and coaching organizations in Scrum, XP, TDD, and other Agile topics since 1999. Rob has recently been involved in a number of large-scale Agile transitions, including Nationwide Insurance and Visa. Rob was one of the original Scrum coaches for Salesforce.com’s well-known “Big Bang” transition. Rob is an active writer and speaker on all things Agile. He frequently gives tutorials and talks at conferences, including SQE’s Better Software Agile Development Practices, and the Agile Alliance’s yearly Agile conference.
Alas, we’ve heard that for so long that we’re betting there is plenty of untested (i.e., “Legacy”) JS code out there in the Great Agile Wilderness, and it’s often where we find a great number of annoying defects.
Laptops required, with a browser and text editor, or a fancy IDE, fully installed.
Rod Collins is the Director of Innovation for Optimity Advisors. He helps business leaders redesign their management architecture so they may leverage the power of collaboration to achieve extraordinary performance. He is the former Chief Operating Executive of the Blue Cross Blue Shield Federal Employee Program, where he pioneered an innovative management architecture to end two decades of low growth and low performance and achieve the greatest five-year growth period in the fifty-plus year history of the business. Rod was one of the original 21 business leaders at the Stoos gathering in January 2012. He is also the author of Leadership in a Wiki World: Leveraging Collective Knowledge to Make the Leap to Extraordinary Performance, which won the 2011 EVVY book award for Business/Finance. Rod’s next book, WIKI Management will be published by AMACOM in the fall of 2013.
Agile and The Stoos Management Revolution
The Agile movement is part of a larger revolution that is reinventing the practice of management. Hidden in plain sight is a group of innovative companies who have crafted a better way to do business. Like the practitioners of Agile, the leaders of these extraordinary performing companies practice an alternative discipline that sets them apart from their less effective traditional counterparts. Understanding the common characteristics of this alternative discipline was the key mission for the 21 business leaders who gathered in Stoos, Switzerland in January 2012. In this session you will learn about the five common disciplines of the management revolution from one of the original 21 participants at the Stoos event. You will also learn why and how both the Agile and the Stoos movements will increasingly expand their influence as they steadily transform the world of work.
Ronica evangelizes all things collaborative, creative, Agile and Lean with incomparable energy and passion. Her current mission, as Solutions Evangelist in Services, is to equip Rally to build learning organizations that honor the individual, give everyone the chance to do what they do best, and harness the power of teams to amplify great work and produce great stuff (including software). She also pursues Colorado’s outdoors, skiing, language, travel, stories and people.
Vision & Visibility: Structures & Strategies for Agile at Scale
Scaling Agile means that we apply its principles to large, even very large, groups of people. When we do this, we allow those people to be more connected to their work and its impact, despite being part of a huge system. The result is better software, better business outcomes. But how do you do it? We’ll use exercises and real-life examples to share how to redesign your structure, provide strong product/program vision, and leverage visibility of information radiators to allow effective execution at scale.
Sarah E. Welch (moderator)
Sarah E. Welch, CSP is an Agile Coach at Exelis Visual Information Solutions. She has over ten years experience in IT & software development, including web development, application integration, business analysis, project management, and agile coaching. She is quickly able to ascertain both people and technology sides of projects, bring troubled projects back on track, and build teams that succeed.
Colleen Voelschow, CSM is the Agile Program Manager at ReadyTalk. She has over twelve years of experience in software development. She works with agile coaches to encourage application of lean/kanban methodologies. In her past as a consultant, she helped transition teams to new development methodologies, such as agile and Scrum, and identifying the modifications for a successful cultural and business fit. She was an instructor and author of the Applied Agile Testing course, and an instructor of the Fundamentals of Software Testing course. Colleen is the founder of Scrum4Breakfast.
Lisa Crispin is the co-author, with Janet Gregory, of Agile Testing: A Practical Guide for Testers and Agile Teams, co-author with Tip House of Extreme Testing, and a contributor to Experiences of Test Automation by Dorothy Graham and Mark Fewster, DevOps for Developers by Michael Huetterman, and Beautiful Testing. She enjoys sharing her experiences via writing, presenting, teaching and participating in agile testing communities around the world. She also enjoys learning better ways to deliver quality software working as a tester on the Pivotal Tracker team.
Mike Gehard spends his weekdays helping clients use agile methodologies to solve real world problems at Pivotal Labs in Boulder. He firmly believes that being agile is a competitive edge.
Drew McManus is a technology product executive and an advisor to startups. As VP of Product for Pivotal Labs, Drew is responsible for Design and Product Management. Drew was previously the principal and founder of Road 3 LLC, a consultancy dedicated to helping turn ideas into successful products. Drew was also President and Co-founder of Bring Light, a website to help charities reach new donors and raise funds online. Bring Light was acquired by Rally.org in 2011.
Agile Practitioners Panel
Are you just getting started in agile? Do you want to hear from people living agile every day? Our panel includes agile coaching, quality assurance, development, and product management practitioners. We’ll chat about how we got started with agile, lessons we’ve learned, and tips to help you succeed. We’ll leave plenty of time for your burning questions. It’s like the “hallway track” without having to introduce yourself.
Skip Angel is a Principal Agile Coach and Certified Scrum Coach for BigVisible Solutions, a coaching and enablement consultancy. Skip has 25 years of experience in software development in a variety of roles including Chief Technology Officer. He provides thought leadership, training, and coaching to new and experienced teams interested in agile practices including Lean, Scrum, and Extreme Programming (XP). As an external coach and trainer, Skip has provided public and private courses to all sizes of product development and IT organizations. He has also been an embedded coach for pilot teams and enterprise transformation efforts across multiple local and distributed teams across US and India.
Ecosystem for Enterprise Agility – A Coaching Tool
Scrum and Kanban has been widely used for product development. However, as frameworks they only touch the surface on what it takes to achieve agility in an organization. After several years of helping larger organizations achieve greater levels of agility as an Agile coach, patterns have emerged in where to focus at the team, product and organizational levels. These patterns form an ecosystem in which a coach can use as a guide to determine where to help the organization gain the capacity and capabilities needed for change.
Steve has 21+ years of experience in software development and 12 years’ experience working with agile methods. Steve is passionate about bridging the gap between the business and technology and nurturing the change in the nature of development. As an Agile Coach, Steve has supported clients across multiple industry verticals including: Telecommunications, Network Security, Entertainment, and Education. Steve has spoken at a number conferences including: Agile 2011, Mile High Agile, CodeMash and several Agilepaloozas. He is a member of Agile Alliance and Scrum Alliance. In his personal time, Steve plays Principal Trombone in a regional orchestra and is an avid woodworker.
There has been a lot of talk lately about Software Craftsmanship. Most of this talk has been centered around how to take existing, skilled programmers and turn them into Craftsmen. What about those who are just entering the field? In this talk, we will explore a new approach to fulfilling the entire journey from Apprentice to Master, both from a personal and organizational level.
Tom is an agile coach and trainer who has worked with clients throughout the US. Tom cut his teeth as a software developer prior to becoming a coach. He has a keen interest in technical practices, and takes special interest in TDD and ATDD as key enablers to agility.
Expressing acceptance criteria as concrete examples
Skills at writing, refining, thinning and splitting user stories are usually pretty good. But skills evolving acceptance criteria are usually not as well developed. Most teams do not have strategies or practices for working with acceptance criteria and often teams treat acceptance criteria as an after thought.
Having solid acceptance criteria practices help elevate acceptance criteria to first order citizens, as the should be, since they are actually more important than the story itself. Stories without good acceptance criteria are ambiguous.
This session is run as a hands-on workshop and provides experience with practices around evolving acceptance criteria as the story evolves. Ultimately acceptance criteria is expressed as concrete examples which then provides the pathway to automated testing.
Tony is a professional, experienced, constantly learning, coaching and teaching agile team member who specialises in Testing. He has worked in various industries with organisations such as Channel 4, Ernst & Young, LMAX and The Children’s Society. He is an active member of the Testing community, he hosts the London Tester Gathering and is speaks at conferences all over the world. And in case his accent has you confused, it’s 1-part Aussie, 1-part English and 1-part American.
Change the way we attempt change
We all have things we want to change, whether it’s at work or personally and change is hard, in some cases seemingly impossible. This will be a chance for people to get together and discuss change. Looking at the psychology behind change. Focusing on case studies, research and personal experiences. Looking at using the framework of ‘Direct the rider, motivate the elephant, and shape the path’ we’ll discuss it’s general use which we’ve all experienced and most likely not realised and look at how we can utilise it in our own lives. Breaking down the framework we’ll look at aspects such as : * Finding the bright spots. * Shrinking the change. * Tweaking the environment. We’ll also look at why some people object to good ideas and learn to recognise how might be able to overcome their ojections. What do you want to change? Let’s get started.
Zach brings more than 25 years of engineering and product development experience to Rally as Chief Technologist. His whole career has been dedicated to bringing new products and services to market. He is a member of the Entrepreneurship Advisory Board for the University of Colorado’s Silicon Flatirons Center and teaches entrepreneurship at CU Boulder. He was a Mentor-in-Residence for the TechStars Boulder class of 2012. Last year he was a speaker on the Lean Startup track at SxSW.
Scaling Lean Startup: Balancing Execution and Exploration
Have you struggled to bring new features, products and services to market? If so, you aren’t alone, most companies struggle with these issues. You likely don’t have an execution problem. The real issue is that you’ve lost your ability to explore. The startup community has evolved disciplined practices that allow them to successfully navigate these highly uncertain environments. In this talk, you will learn how to scale these techniques to become effective, disciplined explorers who know how to balance execution and exploration inside the context of a large company. This will allow you to successfully navigate the uncertainty of bringing new features, products and services to market, while not sacrificing your ability to execute.