Agile Dev West 2017 - Agile Techniques
Wednesday, June 7
The Future of Scrum
In the past two decades, Scrum has become the standard for agile development, with more than 90 percent of teams today using Scrum to deliver working software. But, as Scrum starts into its third decade, it’s not the fresh-faced process framework that came into the world in the summer of 1995. In an industry that survives on the bleeding edge of trends will there continue to be a role for Scrum, or will its events, artifacts and roles be consumed by other process frameworks? What really is the future of Scrum? Dave West reviews the past, present, and future of Scrum, using real data from...
Football and Agile: Like Peanut Butter and ?
PreviewIs there symmetry between agile and football? Software development methods and one of the more physical sports. You would think the answer is no—nope, surely no similarities there. Nor can agile folks learn much from this grimy sport. Well, just as Scrum has its naming roots in the sport of rugby, perhaps there is some symmetry to it. Join Bob Galen and Josh Anderson as they explore American football and look for similarities, lessons, metaphors, and tactics that align and amplify our agile team practices. Bob and Josh explore making game time adjustments, the importance of tempo,...
From Scrum to Kanban: Our Journey
Two of Scott MacIntyre’s teams expressed frustration upon reaching a “Scrum plateau.” After meeting with both teams and hearing their thoughts, Scott decided to move from Scrum to a kanban-style process. One year into their kanban journey, the teams have moved from only visualizing their workflow to improving collaboratively with a focus on flow. Scott relates his teams’ experiences with adopting a new software development mindset including its successes and failures, and shares a set of practices that ensures as smooth a transition as possible for those teams interested in moving to...
Thursday, June 8
Five XP Practices for Agile Development
Five development practices compose the core of Extreme Programming (XP)—automating the build for continuously integrating software as it is written, collaborating with team members through pair programming, practicing agile design skills that enable testability, using test first development to drive design, and refactoring code to reduce technical debt. Together, these five technical disciplines are proving to be essential for sustained success with agile development. However, many teams haven’t been exposed to the benefits of these practices or understand how to use them effectively....
Visual Management Gone Wild
A visual management system is a low-tech tool with a simple mission—to visually represent the work that the team is doing. When used regularly and correctly, it can be a project acceleration tool. However, teams often go wild with visuals, decorating every inch of free wall space with gridlines, Sticky Notes, and project stats until it looks like the arts and crafts store vomited all over the office. Nichole Vanderlaan refers to this as “wallpaper,” which is often static and fails to provide much benefit. She highlights common failure modes that result in wallpaper such as not huddling...
Agile at the Intersection of Mobile, Cloud, and the Internet of Things
The Internet of Things (IoT) will be a $1.7 trillion market by 2020. Don MacIntyre explains how agile is being used in Internet of Things systems—often combined with mobile and cloud technologies. Don reviews how agile is successfully being used today in a wide range of development environments, including software as a service applications, large and complex mission critical systems, and for both mobile software and hardware. Don looks closely at IoT, examines how it is disrupting many traditional markets, and explores how traditional device manufacturers are applying agile. Learn which...