Better Software West 2017 - Concurrent Sessions

Concurrent sessions offer attendees the flexibility to follow a specific track or to explore various topics throughout the conference in order to customize their learning experience. Learn both enterprise foundations and new methodologies to grow your skills, supercharge your knowledge, and re-energize your career growth.

Join our mailing list and receive updates on when additional sessions are announced and other conference program updates.

Wednesday, June 7

BW1

From Monoliths to Services: Paying Your Technical Debt

Video
Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

Ever since distributed software became popular, developers have been choosing whether to use monolithic architectures or service-oriented architectures. With the advancement of cloud infrastructure and the widespread implementation of agile methodologies, the latter approach has been getting much easier. David Litvak describes how a monolithic application—due to its ever increasing technical debt—can become too big to support. He explores how to gradually reduce the size by extracting its components into smaller services, so ultimately the application is decoupled and highly...

Philip Lew
XBOSoft
BW2

Mobile Testing: Challenges and Solutions

Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

Now that we’ve gotten beyond the initial shock and prevalence of mobile applications, we’ve come to realize that it’s not just about making apps work. In chasing the mobile market, we often don’t really understand or choose to ignore the differences in the mobile platform when it comes to designing and building a successful app. Of course, the mobile platform is smaller, but what else do you need to consider? To be successful, you need more than just “it works.” Phil Lew explores the top mobile quality challenges, and discusses how to approach and solve them. Some of these challenges...

Tanya Kravtsov
Audible
BW3

Notes from the Test Management Battlefield

Video
Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

Are you a new, aspiring, or experienced manager tasked with building a team of stars? Do you manage a team that needs to be motivated or re-energized? Join Tanya Kravtsov as she shares stories, tips, and tricks on hiring, on-boarding, and managing test engineers and turning your group into a Dream Team. From the experience of building teams in new organizations, managing test teams from five people to fifty, both onsite and onshore, Tanya shares lessons learned and successful processes that she adopted. The talent and level of commitment of individual team members, as well as their...

AW1

Transitioning to Agile Leadership

Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

The key to helping your teams transform and be successful in an agile world is to know what skills you need to be effective—and in turn, help your team navigate change. Jennifer Bonine focuses on providing a toolkit for agile leadership. Explore your level of acceptance of change, how adaptive you are, and strategies to help others adapt to change. Jennifer provides exercises that enable you to discover your leadership style and understand your blind spots as a leader. What metrics should you be measuring against as you adopt agile development methodologies and move away from a traditional...

Dave West
Scrum.org
AW2

The Future of Scrum

Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

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...

Jeff Howey
Leading Agile
AW3

Storytelling Techniques for Better Requirements

Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

Do you struggle with making your ideas clear and understandable to others? Does it annoy you to sit in requirements sessions for hours only to leave with more questions than answers? As human beings, we’re made for storytelling. It is a natural form of communication. So, Jeff Howey suggests that we use some of the same techniques we use talking to friends and family when trying to share our complex ideas and define software requirements. Whether you are a product owner or a traditional business analyst trying to make your approach to requirements more lean and nimble, join Jeff to explore...

Adam_Auerbach
Capital One
DW1

Demystifying DevOps Adoption

Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

Many organizations are either talking about DevOps or already working toward its adoption. Books and conferences around DevOps abound, and it seems that DevOps engineers are in high demand. What impact does adopting DevOps have on a company and its people? What does DevOps look like from the inside out? What does a DevOps engineer do? What must you learn and do to ensure you’re not left behind? Adam Auerbach answers these questions, explains the overall DevOps movement, and discusses how DevOps is driving changes to organizational culture and structure. He covers the core principles of the...

Abraham Marin-Perez
Equal Experts
DW2

Architectural Patterns for an Efficient Delivery Pipeline

Add to calendar
Wednesday, June 7, 2017 - 11:30am to 12:30pm

Continuous integration has made development faster and more reliable. However, as codebases expand, organizations are finding that their build pipelines slow down dramatically. One of the most common reasons is that we often rebuild parts of the system that don't need to be rebuilt. This can happen when the code structure isn’t a faithful representation of the logical dependencies between the different parts. This prevents the pipeline from detecting which parts of the system are impacted by a change and which ones aren’t. Abraham Marin-Perez describes common scenarios in which the...

Julie_Gardiner
CA Technologies
BW4

The PM's Guide to Team Dynamics

Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

Jerry Weinberg once said, “No matter how it looks at first, it's always a people problem.” In the past, the challenges for any team leader, regardless of specialty, were basically the same when it came to people issues. Now, with the popularity of agile and its cross-functional teams, leaders have another factor to consider in addition to people―their different specialties. How can our leadership approach help us achieve great results and a happy team? Join Julie Gardiner as she presents a communication model that can be used to help motivate every team member—and minimize personality/...

Dave Todaro
Ascendle
BW5

Shave Mobile Development Time and Cost with Xamarin

Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

By shaving time and cost to build and maintain your app by half, Xamarin—a free, open source framework offered by Microsoft—can revolutionize your mobile application development. Most app development approaches result in building the app twice—once for iOS and once for Android—or producing a sluggish app that has an inconsistent HTML-driven user interface. Xamarin lets you write C# code that’s compiled for each operating system to leverage each platform’s native UI, API access, and performance. Create an app that feels and performs like it was custom-built for that device, while sharing 90...

Anshul Sharma
Emmi Solutions
BW6

Move Your Selenium Testing to the Cloud

Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

What is the most challenging aspect of running automation tests? Anshul Sharma believes it is covering multiple browsers and cross-device testing combined with faster execution of tests. The conventional way to do this is by distributing the tests on Selenium Grid, but that comes with a substantial burden of managing and maintaining the infrastructure. Now that cloud-computing resources are available and affordable, many organizations are leveraging cloud services. Anshul says that moving over to cloud from your own selenium grid places your focus more on automation rather than maintenance...

Perry Reinert
Independent Consultant
AW4

Why Agile Works—and How (Not) to Screw It Up!

Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

Agile practices can be the easy part of agile. Getting people into the agile mindset is often a greater challenge. Do you have a team member who doesn’t quite support agile or someone who’s playing along but not really committed? One step toward obtaining real commitment is a better understanding of why agile works, why it’s different, and when it is the right approach. In this fast moving session, Perry Reinert provides a fun look at some of the theory that gets to the core of why agile works. Yes, we really can use the words fun and theory in the same sentence! Combining parts of the...

Bob Galen
Zenergy Technologies
Josh Anderson
Dude Solutions
AW5

Football and Agile: Like Peanut Butter and ?

Video
Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

Is 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,...

AW6

Finding the 'Seams': Making User Stories Smaller

Video
Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

When we adopt agile practices and a lean mindset, we make great promises to ourselves but we often encounter difficulties in creating user stories that are of high quality and utility. Mitch Goldstein describes why user stories and their value are the currency of agile and lean software development. Mitch illustrates why making smaller and more nimble stories significantly increases the likelihood of a story's completion and success. What do we look for in user stories that tell us they need to be split? Are there certain words or phrases that identify stories as good candidates...

Mason Leung
Grand Rounds
DW3

Implement DevOps Like a Unicorn—Even If You’re Not One

Video
Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

Etsy, Netflix, and the unicorns have done great things with DevOps. Although most people don't work at a unicorn, they still want to combine agility and stability. To close the gap between developers and operations, Mason Leung says his company runs operation workshops, blogs about infrastructure, and experiments with different tools—and are solving the same problems as the unicorns only on a smaller scale. Mason explains that you don't get to millions of requests without going through the first several hundred. Ideas you can take from unicorns include how to use containers to...

Hasan Yasar
Software Engineering Institute
DW4

Integrate Security into DevOps

Add to calendar
Wednesday, June 7, 2017 - 1:30pm to 2:30pm

Software security often evokes negative feelings among software developers because it is associated with additional programming effort, uncertainty, and road-blocking activity on a fast release cycle. Secure software developers must follow a number of guidelines that, while intended to satisfy regulations, can be very restrictive and difficult to understand. Hasan Yasar believes that the Secure DevOps movement combats this negative view by shifting the paradigm. Rather than blindly following required security practices and identified security controls, Secure DevOps developers learn how to...

Chris McKenzie
Parametric Portfolio Associates
AW9

Software Craftsmanship in an Agile Environment

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

In the past two decades agile has become the popular development methodology. Businesses have been rushing to adopt agile processes because it promises to save money and deliver working software more quickly. However, for many businesses, software quality has not improved—and often has gotten worse. In response, some software engineering leaders found it necessary to create the software craftsmanship movement. Why has agile failed to deliver on its promise of higher quality software? What can be done about it? What solutions do these craftsmen offer? Chris McKenzie explains that the core...

Lisa Calkins
Exadel
BW7

Is Your Project Doomed from the Start?

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

When we think of planning, we often think about requirements planning. We get the initial features and functions down, and then see where agile takes us. Lisa Calkins claims that less than a third of software development projects are successful. Regarding this lack of success, process experts focus on the lack of planning early in the project. However, Lisa believes that all too often teams jump directly from “idea” to “feature sets” without any long-term product or business strategy. Software projects should be value-driven rather than focused on specific requirements or features that may...

Michael Durrant
Everquote
BW8

Improving Profitability through Accessibility

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

Michael Durrant has found that paying attention to basic usability and accessibility guidelines can make millions of extra dollars for his company. He describes his uphill journey to improve accessibility and usability for users purchasing car insurance through their website. Michael shares many factors to consider and barriers to overcome—from those who thought it wouldn’t make much difference to their customers, to those who pointed out that it had been tried before and not made any money, to those who didn’t have knowledge of or even agree with some of the basic principles of usability...

Ken Johnston
Microsoft
BW9

Drive Product Improvements with Telemetry

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

Do you want to know how real users are interacting with your product? Do you want to know which features they don’t use? Would you like to understand how your product works internally under real operational conditions? Then you need telemetry—the instrumentation of your product to record this information and transmit it back to you for analysis. Windows 10 implemented this capability. Today, there are more than 450 million devices running Windows 10 providing constant feedback on its operation. Ken Johnston says Microsoft learned a lot about what they did right for that launch—and what...

Derek W. Wade
Kumido Adaptive Strategies
AW7

Agile Leadership Strategies: Winning the War on Complexity

Video
Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

Development teams are at war with complexity. A solo programmer's craft is difficult enough, but team development adds more volatility and ambiguity—what the U.S. military calls “the fog of war.” Derek Wade’s background in cognitive science has shown him that humans have innate skills at managing this complexity. But too often Derek sees leaders wasting precious human capital because they don’t understand how these skills work. For the past six years, Derek has explored team science which evolved from studying military, aviation, and clinical teams, for practical insights into how...

Scott MacIntyre
Capital One
AW8

From Scrum to Kanban: Our Journey

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

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...

Ken Mugrage
ThoughtWorks
DW5

You Can’t Buy DevOps … You Have to Sell It

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

In an industry where fads come and go, people you work with probably think that DevOps is just another flash in the pan, another techno-management fad. You, however, know adopting a DevOps culture will help your organization, and you need to be able to convince the rest of the organization. Since DevOps is mostly about culture, it’s critical that you have organizational support to implement it. Ken Mugrage shares peer-reviewed research, stories from real companies, and other solid evidence that you can use to make the case for adopting a DevOps culture. Unfortunately, pure logic and...

Anders Wallgren
Electric Cloud
DW6

Microservices and Docker: Foundation for a New Generation of Applications

Add to calendar
Wednesday, June 7, 2017 - 2:45pm to 3:45pm

Docker has matured and expanded from its primary use in the build/test stages into production deployments. Similarly, microservices are expanding from use mostly for greenfield web services to use in the enterprise as organizations explore ways to decompose their monolith to support faster release cycles. Anders Wallgren says that running microservices-based applications in a containerized environment makes a lot of sense—for both build and test, and from a runtime perspective in production. Docker and microservices are natural companions, forming the foundation for a new generation of...

Thursday, June 8

Melissa Tondi
Disrupt Testing
BT1

Finding Efficiencies in Your Development Lifecycle

Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

Many of us feel like we never have enough time to complete everything we want in a given sprint, cycle, or phase. Even though we can't add more hours to our day, we can add time by removing inefficiencies in our development lifecycle management approach. Melissa Tondi explores a number of areas that may be causing inefficiencies in our overall approach. These problem areas include acceptance criteria for requirements that are not understood, actionable, or demonstrable; unit tests that are misunderstood or non-existent; and demos that don’t actually demonstrate capability. Melissa shares...

Steven Woodward
Cloud Perspectives
BT2

Application Resiliency: Keys to Planning for IoT and the Cloud

Video
Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

The technology storms continue to form and merge. The Internet of Things, software-defined everything, blockchain, and cloud computing are combining and recombining in new ways. To provide and consume trusted and resilient services, solutions must be defined and designed to accommodate failure. Although the term resiliency is seldom defined, clarified, or used in a meaningful context, it is often used to describe applications. However, this vagueness leads to rework, cost overrun, frustration, and most importantly, solutions that do not provide the resilience required by the...

BT3

Why You Shouldn’t Automate – And Why You Will Anyway

Video
Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

Automation has been touted as a way to speed up release delivery, improve quality, and reduce testing costs. However, what if there is a different side to this story? Come hear an opposing view to automation—and why it may actually cost your organization time, resources, and even quality. Kevin Pyles discusses why automation projects continue to fail, why automation checks should take a backseat to manual testing, and why the cost of automation is just too high. Kevin suggests you “just say no” to automation. But with pressure from your manager and great industry marketing hype,...

Francie Van Wirkus
Francie Van Wirkus
AT1

The Agile Dojo: Shiny Toy or Best Idea Ever?

Video
Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

Remember your first two weeks on a scrum team? It was fantastic and miserable all at the same time. And when things got difficult, your team teetered on the edge of the waterfall. What if there were a way to help teams gel more quickly and accelerate their agile learning by immersing them in it? What if there were a place where they could practice what they’ve learned in training, without interruption? This is the agile dojo, a real experiment happening in a large, complex organization. Francie Van Wirkus shares her insights and learnings of creating and sustaining an agile dojo....

David Bernstein
To Be Agile
AT2

Five XP Practices for Agile Development

Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

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....

Mary_Thorn
Ipreo
AT3

The T-Shaped Scrum Team: Get in Shape for Your Future

Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

Today, agile teams are being asked to do more than ever before. The notion of a T-shaped person, created by Tim Brown (CEO of IDEO) in the 1990s, describes a new breed of worker—one who goes beyond the standard, assigned role. Mary Thorn believes that the roles of team members can stretch to include other aspects that intrigue them and keep them interested. Mary’s team members are writing product documentation, are ScrumMasters, are building infrastructure to support rapid release, are taking ownership for security and compliance to standards, are presenting the development process to...

Stacy Kirk
QualityWorks Consulting Group, LLC
DT1

Continuous Delivery of Innovation and Quality

Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

High performing DevOps organizations deploy 200 times more frequently than lower performers. So, it is no surprise that these organizations are known for their innovation and quality. Low performing DevOps teams miss the opportunity to continuously test their ideas and integrate feedback. Many organizations fail to achieve continuous delivery due to limitations in their testing process and strategy. Stacy Kirk details how to start or optimize quality in your DevOps lifecycle for continuous delivery of innovative applications. She explains how to foster a culture of innovation that will...

Michael Hackett
LogiGear Corp
DT2

Continuous Testing in DevOps

Video
Add to calendar
Thursday, June 8, 2017 - 10:00am to 11:00am

Achieving continuous testing is a daunting task for many test teams still struggling with combining agile, test automation, and increased speed. We know that change is rarely easy. Fixing or getting rid of some practices is tough. However, one-step-at-a-time change can take you far and fast. To jumpstart your team, Michael Hackett shares learnings from four LogiGear clients in various stages of continuous integration, continuous testing, and continuous delivery. Failures in one organization ranged from naively thinking that automating every manual script was a good thing to...

BT4

RAMP: Requirements Authors Mentoring Program

Video
Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

Industry data indicates that untrained and inexperienced requirements authors commonly inject thirty to fifty major defects per page of text. With many requirements specifications reaching several hundred pages, potentially thousands of defects are injected into the software development process. John Terzakis says training and mentoring of authors by a requirements coach is effective in reducing defect densities by an order of magnitude—when each coach is assigned only a few authors, they are collocated and, most importantly, experienced requirements coaches are available. So what...

Max Guernsey
Net Objectives
BT5

Six Ways to Improve Class Design for Better Software

Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

Decomposing a system design into small classes with narrow responsibilities is essential for creating a maintainable software product. However, without guidance, it can often be difficult—especially for new software developers—to see how a large class might be broken down into smaller pieces. The problem usually isn’t knowing how to make a change, it’s knowing what change to make. Max Guernsey shares six techniques that can ease the burden of identifying smaller design elements. These include direct examination of code qualities, modeling real-world entities, responding to code smells,...

Ryan Ripley
Independent Consultant
BT6

The #NoEstimates Movement

Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

When will you deliver that feature? How much will this project cost? What can I have right now? All of these are reasonable questions that both management and customers want answered. The problem is that when developers try to answer these questions, often more harm than good results. Estimates turn into commitments, dollars are committed based on misinformation, and all parties involved end up feeling cheated and confused. Ryan Ripley explains that the #NoEstimates movement is a critical look at how estimates are used in the software industry. Are estimates needed at all? Is getting...

John Krewson
Sketch Development Services
AT4

Experience Agile Emergence through Sketch Comedy

Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

“The best architectures, requirements, and designs emerge from self-organizing teams.” Most people read this principle from the Agile Manifesto and focus on the self-organization element. What about the concept of emergence? Exactly how do requirements and designs emerge? And how do self-organizing teams enable emergence? Get a hands-on lesson on self-organization and emergence using an unlikely source of inspiration—sketch comedy. John Krewson leads courageous delegates to envision, write, rehearse, and perform an episode of The Waterfall Comedy Hour. Others watch the process unfold and...

Nichole Vanderlaan
Amway Corporation
AT5

Visual Management Gone Wild

Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

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...

Nir Szilagyi
PayPal
AT6

Adapting Your Organization and Teams for Agile

Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

As more and more companies and teams transform to agile, the challenges become more diverse and affect how teams execute and the personal careers/ambitions of team members. Agile transformation poses challenges that span product architectures, products modularization, execution velocity, timelines, release management, and the roles of product, project, and engineering managers. Nir Szilagyi has led teams in multiple companies through the storm of agile changes and experienced first-hand the pitfalls that these changes can bring. Nir shares both his personal story as a quality engineering...

Dan Petit
ServiceMaster
DT3

Pipeline as Code: A Model for Scaling CI/CD

Video
Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

Many companies begin their journey into DevOps by using open-source tools to stand up simple but effective continuous integration (CI) and continuous delivery (CD) pipelines for one or two small, leading-edge teams—as a proof-of-concept. These early successes are often followed by an overwhelming demand for more—more teams, more functionality, more traceability, and faster turnaround. DevOps teams may soon find that their initial effort, as effective as it was, does not scale consistently or quickly. After all it was only a proof of concept. This inability to scale slows the...

Manoj Pahuja
GoDaddy
Daniel Clayton
GoDaddy
DT4

Scaling Automated Tests: Choosing an Appropriate Subset

Add to calendar
Thursday, June 8, 2017 - 11:30am to 12:30pm

Automated testing of an application with many dependent services can be challenging. Achieving continuous deployment across these services can be even more so. Managing, coordinating, and scaling deployments of services can become overwhelming and error prone over time. Ensuring that you are able to detect important defects before customers do can be difficult. Executing only relevant tests after each code change rather than always running everything (boiling the ocean) can be a formidable task and might not scale well as the size of the app increases. Manoj Pahuja and Daniel Clayton...

Damian Synadinos
Ineffable Solutions
BT7

Improv(e) Your Requirements

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

Improvisational comedy—sometimes called improv—is a form of theater in which the performance is created spontaneously, in the moment. Successful improvisers learn and use a variety of skills and techniques which allow them to better extract ideas, expand on them, and make them meaningful and manifest. Now, reread the previous sentence but replace the word “improvisers” with “analysts.” In many ways, improv is a great analogy for requirement elicitation, analysis, and specification. In this highly interactive session, Damian Synadinos uses his extensive experience with improv and...

Matti Klasson
King Digital Entertainment
BT8

Happy and Productive Teams: A Divine Saga

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

Matti Klasson believes we live in a world where our social networks and relations are becoming more important in everything we do—and this is reflected in our work environment. Social relations and networks within the organization will supersede traditional hierarchical structures. We need to support the new paradigm of networking and socially connected organizations where teams are enabled to deliver value to the customer as fast as possible. A new agile leadership is needed to create and maintain an environment where people can be highly creative and innovative. This is the story of how...

Brad Schick
Skytap
BT9

The Rise of the Purpose-Driven Multi-Cloud

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

Cloud adoption rates are skyrocketing in the enterprise with some 65 percent of organizations already using more than one private and/or public cloud. Cloud, mobile, and social media are driving demand for new applications to meet ever changing business process capabilities. Brad Schick says that as a result, more enterprises are discovering that clouds built for a specific purpose generally have less over-provisioning and often out-perform generic multi-purpose one-size-fits-all solutions. How can we breathe new life into existing applications to support richer scenarios and meet user and...

Sarah Harper
Cerner Corporation
AT7

Agile Release Planning: The Middle Time Frame

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

Lean and agile development methods, which emphasize planning on five different levels, can generate amazing high-level vision and long-term plans to achieve business goals. These methods also can produce plans for lower-level detailed iteration and daily planning. Yet when it comes to release planning—the middle time frames—lean-agile methods often degrade into a best guess by the team, architect, or project manager. Sarah Harper demonstrates how to use your team’s historical data to accurately predict and plan releases. In addition, she shows how you can use Monte Carlo methods to...

Don MacIntyre
Scrum Etc.
AT8

Agile at the Intersection of Mobile, Cloud, and the Internet of Things

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

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...

Angie Jones
LexisNexis
AT9

Include Automated Testing in Your Definition of Done

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

Even though most teams appreciate the benefits of test automation, it is commonly viewed as too time-consuming to be included as part of an agile sprint. This results in automation being done in isolation, typically months after the user story has been completed. This can lead to several problems including automation team members being disengaged and missing key aspects of the requirements, as well as teams going through a period where new features are being introduced but no regression testing is occurring. Angie Jones provides agile-friendly approaches to test automation that allow teams...

Gajan Pathmanathan
Quicken Loans
DT5

DevOps: The Key to Quality-Driven Development

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

Rapidly evolving business demands and competitive environments pose challenges to increase the speed of delivery and do better with less. This often results in sacrificing quality and failing to understand that a minimum viable product must be “viable” to the customer. When organizations realize this, they often turn to DevOps practices that are rapidly becoming the new norm. Gajan Pathmanathan discusses how to ensure quality-driven development through DevOps while maintaining delivery speed. He focuses on the transition an organization needs to make to ship “quality” software frequently,...

Brandon Carlson
Lean TECHniques, Inc.
DT6

DevOps and Regulatory Compliance—Like Oil and Water or Peanut Butter and Jelly?

Add to calendar
Thursday, June 8, 2017 - 1:30pm to 2:30pm

DevOps and regulatory compliance are two critically important ingredients in today’s connected organizations. DevOps enables you to move quickly and respond to change in an era where change is increasing at an exponential rate with no sign of slowing down. Regulatory compliance ensures that your organization takes the appropriate steps to follow relevant laws that appear to require adding burdensome processes and controls to your software development lifecycle. Brandon Carlson acknowledges that at first glance these two ideas seem incompatible, but they actually go together like peanut...

Mathias Eifert
Excella Consulting
BT10

Impact Maps: Let Your Goals Drive Your Product Features

Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

Wouldn’t it be great if there were a way to combine quantified business goals, direct traceability from goals to features, surfacing of value assumptions, cause-and-effect analysis, design thinking, and visual facilitation in a single approach? Mathias Eifert says there is! Impact maps support multiple stakeholders in gaining consensus on which features or actions are most useful in helping an organization achieve its goals. In the process, stakeholders agree what needs to be accomplished, create shared understanding of possible solutions, decide which user groups or personas to target...

Wilson Mar
JetBloom
BT11

Your Resume is Now What You Do on GitHub

Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

Increasingly, recruiters are looking at GitHub accounts to identify candidates who demonstrate a proven history of work over several years with specific technologies. Rather than looking at your résumé, employers prefer looking at your GitHub account because it’s verifiable. Anyone can analyze your GitHub history to see what you have been working on, when, with whom, and with what technologies. They can see how “technical” you are by what type of files you changed. Wilson Mar helps you create your own GitHub account, your personal website available from anywhere in the world, with keywords...

Chris Haddad
Karux, LLC
BT12

Sprint Zero on Your Enterprise Cloud Journey

Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

If the cloud is supposed to eliminate infrastructure concerns and create an instant-on environment, why do DevOps teams commonly spend six to twelve months bootstrapping their first cloud environment? How can teams reduce the time and effort required to establish a cloud network topology, layer security controls, automate cluster provisioning, and lay a DevOps pipeline? Chris Haddad describes the typical enterprise cloud journey and how to accelerate value by adopting road-tested worksheets, patterns, and templates. After sharing how teams assess infrastructure prerequisites with a legacy...

Ebenezer Ikonne
Cox Automotive
AT10

Guiding Cultural Adoption of Agile at Scale

Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

Many approaches to implementing agile focus primarily on the adoption of common practices at the team level. While this focus on practices is important, recognizing that agile is a set of overarching values and principles is also important. Adopting agile “at scale” in organizations often means a culture change needs to take place. To facilitate change, we must understand culture, its levels, and how we can influence it. Agile transformations often stall because those leading the transformation fail to view it through the lens of a cultural change. Ebenezer Ikonne shares agile culture...

Tina Rusnak
First Class Agile, LLC
AT11

Setting and Measuring Individual Performance in Agile Teams

Video
Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

When software development teams work in waterfall environments, traditional performance management programs can help encourage personal development and innovation. However, Tina Rusnak says that when organizations move to agile, measuring performance takes on a new form that often causes confusion. If you're an agile developer, the days of receiving a high performance rating for writing the most code are over. Why? Agile is all about creating value, not writing code. If you're an agile tester, the days of receiving a high rating for finding the most bugs are over. Why? Agile...

Lynn Winterboer
Winterboer Agile Analytics
Cher Fox
Fox Consulting
AT12

Agile Test Automation for Data-Centric Applications

Video
Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

Test automation is one of several key technical enablement practices that allow teams to be more successful in their agile journey. Although there are many test practices and automation tools available for software development teams to leverage, few are targeted to data-related development and testing. This lack of data-centric testing tools leaves teams working on data warehousing, business intelligence, and other data-centric applications thinking they can't possibly automate their tests. Why is test automation important to agile data teams? Why aren’t they automating their tests...

Bill Dickenson
CAST Software
DT7

Metrics to Assess Risk in DevOps

Video
Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

 

As software development becomes more value-focused, the need for a fluid production process emerges. That process is DevOps. However, when the number of release cycles rises, so does the risk of disruptive code entering the system and eroding the value that development creates. Traditional risk assessment techniques create a false sense of security. Risk is not a simple “go or no-go” decision; it is an input to an informed decision that requires extensive risk analysis. As the velocity increases and the focus on user acceptance and functional validation increases, the...

Arjun Comar
Coveros
DT8

DevOps in an Embedded and Regulated Environment

Add to calendar
Thursday, June 8, 2017 - 3:00pm to 4:00pm

Working in embedded environments greatly restricts the tools available for a DevOps pipeline. A regulated environment changes the processes a development team can use to deliver software. This combination results in a highly restricted environment that forces the team back to first principles, searching for a process that actually works, and tools to help foster iteration and rapid feedback. Arjun Comar describes the options, identifies a set of useful tools, and discusses the challenges facing any team working on DevOps in necessarily unfavorable environments. Together, examine Arjun’s...