EPIC Experience 2020 - EPIC Track 2
Wednesday, April 22
Implementing ATDD from Scratch in a Large-Scale Agile Project
PreviewATDD (acceptance test-driven development) is often used synonymously with BDD (behavior-driven development) and TDD (test-driven development), but the main distinction of ATDD is its focus on collaboration. Developers, testers, business representatives, product owners, and other stakeholders work together to come up with a clear understanding of what needs to be implemented. Raj Subramayer will discuss how his team embraced ATDD to solve problems such as a lack of clarity in requirements, frequent scope creep, no visibility into the testing...
Exploring Inclusion: Personas, Accessibility, and Meeting User Need
PreviewInclusive design and unified design systems are the best ways to ensure applications are inclusive to all users from their inception. But how do you test for inclusion, and where do you start? Meeting the needs of all your users may seem like a daunting task, but it doesn't have to be. Using personas and leaning on our knowledge of exploratory testing techniques, we can start to create testing experiences that help ensure we're truly meeting the needs of all our users. Jenna Charlton will discuss barriers that impact your user experience,...
Exploring Inclusion: Personas, Accessibility, and Meeting User Need (continued)
Inclusive design and unified design systems are the best ways to ensure applications are inclusive to all users from their inception. But how do you test for inclusion, and where do you start? Meeting the needs of all your users may seem like a daunting task, but it doesn't have to be. Using personas and leaning on our knowledge of exploratory testing techniques, we can start to create testing experiences that help ensure we're truly meeting the needs of all our users. Jenna Charlton will discuss barriers that impact your user experience,...
Effective Agile Interactions Using Improv Sessions
Most development projects rely on the assumption that the environment in which it is built is stable. However, software development environments are highly complex, in constant flux, and thus unpredictable—not because of the software itself, but because of the people creating it. The most important factor for an agile team is their ability to communicate effectively. Understanding how to interact with your internal and external team can make or break the agile process. This interactive workshop will have you using applied improv exercises on active...
Effective Agile Interactions Using Improv Sessions (continued)
Most development projects rely on the assumption that the environment in which it is built is stable. However, software development environments are highly complex, in constant flux, and thus unpredictable—not because of the software itself, but because of the people creating it. The most important factor for an agile team is their ability to communicate effectively. Understanding how to interact with your internal and external team can make or break the agile process. This interactive workshop will have you using applied improv exercises on active...
Are You in the Agile Game or Sitting on the Bench?
Agile is a set of values and principles that lead teams to make decisions. It’s not dependent on tools, products, or one person’s point of view; it’s a collaborative effort. How are you contributing to the process? Are you a team player, sharing your perspective and considering others’ points of view? Or are you a passive observer sitting on the bench? Nicole Mason will provide you with a game plan and practice drills to effectively engage partners, share your expertise, and communicate ideas that advocate for the customer, all while being your authentic self. Get in the agile game!
Thursday, April 23
Characteristics of a Rock Star Agile Leader
Whether you are a chief agile dog at your company or just someone who is passionate about agile and seeking to spread the word, there are some personal characteristics that may make or break your success. These characteristics embody the spirit of agile and must be internalized if you are going to be successful in leading agile efforts. Join Jeffery Payne as he discusses the attributes of a successful agile and DevOps leader and how you can improve your leadership skills. Learn how these characteristics can be made actionable to enable your teams to embody agile principles and be more...
Artful Testing
At first glance, art and testing may seem like an odd couple. However, Glenford Myers combined both in his book The Art of Software Testing. More recently, Robert Austin and Lee Devin published Artful Making, which relates software development to the creation of a piece of artwork. These authors inspired Zeger Van Hese to consider the idea of artful testing. Zeger will investigate what happens when we combine and infuse testing with aesthetics. With some surprising examples, he’ll show how the fine arts can support and complement our testing efforts. For instance, the tools art critics use...
Artful Testing (continued)
At first glance, art and testing may seem like an odd couple. However, Glenford Myers combined both in his book The Art of Software Testing. More recently, Robert Austin and Lee Devin published Artful Making, which relates software development to the creation of a piece of artwork. These authors inspired Zeger Van Hese to consider the idea of artful testing. Zeger will investigate what happens when we combine and infuse testing with aesthetics. With some surprising examples, he’ll show how the fine arts can support and complement our testing efforts. For instance, the tools art critics use...
Reality-Driven Testing in Agile Projects
PreviewMany agile teams rework previously deployed stories, even after plenty of in-sprint testing. Well-groomed, refined stories framed with typical, alternate, and error scenarios, gracefully described in well-formed Gherkin, continue to encounter all sorts of bugs. In fact, software engineering consultant Rob Sabourin sees rework in over 20% of deployed stories. Rob will show how agile teams can drive rework down dramatically, often achieving near-zero rework after a story is done, by prioritizing reality-driven testing. He’ll teach you to...
Reality-Driven Testing in Agile Projects (continued)
PreviewMany agile teams rework previously deployed stories, even after plenty of in-sprint testing. Well-groomed, refined stories framed with typical, alternate, and error scenarios, gracefully described in well-formed Gherkin, continue to encounter all sorts of bugs. In fact, software engineering consultant Rob Sabourin sees rework in over 20% of deployed stories. Rob will show how agile teams can drive rework down dramatically, often achieving near-zero rework after a story is done, by prioritizing reality-driven testing. He’ll teach you to...