- Lead the application of Lean thinking and Agile and product development flow principles to improve productivity, employee engagement, time to market, and quality
- Apply the Scaled Agile Framework based on lecture, real-world examples, and insights by Scaled Agile experts
- Understand the skills necessary for an enterprise transformation based on the information and examples presented, and additional recommended readings and resources
- Gain the insights into the leadership skill most effective in unlocking the intrinsic motivation of software development ...
Sunday, June 4
DevOps combines development, testing, and operations and includes continuous integration, automated testing, continuous delivery, and rapid deployment practices. Because DevOps practices require confidence in nearly all changes, automated testing is an essential ingredient that is integrated into the process and relied upon for enforcement of quality gates and to ensure overall delivery quality. This two-day course will teach you how to avoid the common mistakes of DevOps implementations and to leverage DevOps best practices. Test professionals, operations engineers, developers, project managers, and business owners will all benefit from this curriculum.
This two-day Certified Scrum Product Owner certification course gives you the skills to assume the hardest role in Scrum, a Product Owner. Taught by leading agile practitioners, the focus on this course is providing real-world techniques that have been proven effective by product owners in hundreds of actual projects. Business customers, product managers, and line managers will benefit from this training. Upon completion, successful participants are registered as a Certified Scrum Product Owner (CSPO) with a two-year membership in the Scrum Alliance® (www.scrumalliance.org).
Agile software practices are being employed within many development organizations worldwide, and as a result, many testers struggle to understand the agile development process and their place in it. In Agile Tester Certification, both novice and experienced testers learn the fundamentals of agile development, the role of the tester in the agile team, and the agile testing processes. Learn technical and team skills testers need for success in the world of agile development, as well as the techniques of Test-Driven Development (TDD), Acceptance Test-Driven Development (ATDD) and Behavior-Driven Development (BDD) during this two-day course. All participants are expected to have experience in or knowledge of agile development fundamentals.
Delivered by leading experts in the testing industry, Software Tester Certification—Foundation Level is an accredited training course to prepare you for the ISTQB® Certified Tester—Foundation Level CTFL) exam. ISTQB® is the only internationally accepted certification for software testing and has granted more than 450,000 certifications in more than 110 countries around the world. In this three-day course, you’ll learn the basic skills required of a software test professional and how testing fits into software development. This course is appropriate for those new to the testing profession and those seeking ISTQB® certification in software testing.
Monday, June 5
Git clients and the GitHub cloud have achieved an enviable adoption rate. Major corporations as well as open source projects now host their code on GitHub. Developers, DevOps, and non-technical writers alike now use Git to work with text files in a way that enables them to go back to specific versions at any point in time. Websites at GitHub.io are proliferating. Job interviewers look to GitHub to gauge each individual's creativity, popularity, capability, and tenacity. Join Wilson Mar in this hands-on tutorial to become immediately productive with these vital tools. Wilson has created...Read more
Built from index cards or sticky notes, a story map is a simple model that helps the people who create it envision a customer’s experience with the product. Story maps are a core practice within a design process focused on understanding and building empathy with customers and users, and then identifying and testing solutions to improve the customer’s experience with your product or services. Jeff Patton says that design process and story mapping can help you identify completely new product opportunities or improve the existing product experience. Learn how to map your customer and user...Read more
Although continuous delivery (CD) and DevOps are growing in popularity, not much practical information is available about how to get started. This hands-on technical tutorial is the place to get your feet wet and your questions answered. For this workshop, bring a laptop with the appropriate software installed (see note below), and Ken Mugrage will provide everything else you need. You will configure a complete continuous delivery pipeline from source code commit through deployment. Learn when to run each common type of automated test for the fastest possible feedback and how to run tests...Read more
Are you looking for techniques that will foster collaboration within meetings? Are you recognizing that meetings have become painful experiences where people struggle to achieve the purpose of the meeting and question the value of meetings? Tricia Broderick and Jake Calabrese recognize that most facilitators understand the basics of the role, such as creating a meeting goal and agenda. Unfortunately, this alone does not guarantee a meeting’s success. Join Tricia and Jake to challenge the typical ways meetings are planned and conducted. Discover alternative techniques in dealing with common...Read more
In test automation, we often must use several tools that have been developed or acquired over time with little consideration of an overall plan or architecture, and without considering the need for integration. As a result, productivity suffers and frustrations increase. Join Mike Sowers as he shares experiences from multiple organizations in creating an integrated test automation plan and developing a test automation architecture. Mike discusses both the good (engaging the technical architecture team) and the bad (too much isolation between test automators and test designers) on his test...Read more
Software componentization has made software more unpredictable because unforeseen conditions can cause components to interact in ways we hadn’t imagined. Greater complexity, increased user expectations, and our desire to use agile with ever increasing velocity require that we actively manage uncertainties and risks. Classic risk management identifies risks and prioritizes them to determine impact to the project, but how does that differ in an agile project? Agile is designed to handle uncertainty in requirements as new features are requested and priorities shift. What about the...Read more
Lean software engineering emphasizes continuous delivery of high quality applications. Ken Pugh explains the principles and practices that form the basis of lean software development—concentrating on developing a continuous flow by eliminating delays and loopbacks; delivering quickly by developing in small batches; emphasizing high quality which decreases delays due to defect repair; making policies, process and progress transparent; optimizing the whole rather than individual steps; and becoming more efficient by decreasing waste. Ken describes lean’s emphasis on cycle time rather than...Read more
Defining, understanding, and agreeing on the scope of work to be done is often an area of discomfort for product managers, developers, and quality assurance experts alike. The origin of many items living in our defect tracking systems can be traced to the difficulty of performing these initial activities. Ken Pugh introduces acceptance test-driven development (ATDD), explains why it works, and outlines the different roles team members play in the process. ATDD improves communication among customers, developers, and testers. ATDD has proven to dramatically increase productivity and reduce...Read more
Ever walk out of a meeting or training class struggling to remember what was just discussed? Or be annoyed that people request information that you’ve already shared? You are not alone! Leaders struggle with how to create an engaging environment that results in high collaboration and learning. Unfortunately, most leaders start off with the disadvantage of being exposed to practices that recent brain science has proven to be ineffective, such as standing up front in the room and talking with slides for an hour instead of engaging people every 10–20 minutes. In an agile environment, learning...Read more
Tuesday, June 6
DevOps. You think you need it because the market is telling you, but the market is confused (and self-perpetuating). How is your organization implementing efforts in agile, Continuous Delivery, and now DevOps when they appear to be selling the same dream? Max starts with disambiguating DevOps and understanding our need as software engineers and practitioners. We still demand the same output: improved time to market through the incremental delivery of quality software. Next he shows how to conduct your own Value Stream Mapping exercise—a crucial tool ThoughtWorks uses to identify waste and...Read more
Microservices—one of the latest software architecture styles—promises to deliver benefits such as fast and easy deployment, ease of testing, fine-grained scalability, architectural modularity, and high overall agility. Unfortunately, a lot of complexity comes coupled with these benefits. In this product-agnostic architecture tutorial, Mark Richards provides you with an understanding of the microservices architecture style and what hybrids and alternatives exist. This helps guide you in making the right architecture and design decisions for your organization. Mark discusses the core...Read more
Currently much of agile adoption—coaching, advice, techniques, and training—revolves around agile teams. Leaders are typically ignored, marginalized, or, in the worst cases, vilified. Bob Galen contends that there is a central and important role for managers and effective leadership within agile environments. In this tutorial, explore the patterns of mature agile managers and leaders—those who understand servant leadership and how to effectively support, grow, coach, and empower their agile teams in ways that increase the team’s performance, accountability, and engagement. Investigate...Read more
Do you want to improve business and user value delivery, quality, efficiency, and productivity of your software engineering team? OK, who doesn’t? Poor productivity problems, quality issues, failing to meet commitments, and general team inefficiencies are unfortunately still commonplace. And what is at the root of most problems? James Waletzky says the answer is those highly imperfect creatures—humans. So how do we go about fixing the problems? First, we must discover the root causes, not just the symptoms, and those are not always obvious. In this hands-on tutorial, James focuses on a...Read more
DevOps is more than a buzzword or a passing fad. It's a radically new approach to rapidly delivering high-quality software applications. However, many organizations don’t fully grasp the magnitude of this change or what it means for everyone involved in the software development lifecycle. Jeffery Payne says that DevOps—when done right—drives higher quality and efficiency into software development, software testing, and application management activities. It empowers teams to remove impediments to quality and productivity throughout the entire software lifecycle. However, when DevOps is done...Read more
Agile teams are charged with delivering potentially shippable software at the end of each iteration. In fact, some high-performing agile teams with advanced automation can ship working software every day. They achieve regression confidence with extensive automated test suites and other advanced practices. Rob Sabourin shares automation techniques to improve story and feature testing, exploratory testing, and regression testing. Explore ways to fully integrate testing into agile delivery teams by combining test-driven development (TDD) techniques, precise test and tool selection,...Read more
Many enterprises are migrating to mobile while new organizations are adopting a mobile-first or mobile-only strategy. Because of the special characteristics of mobile and its user base, usability and the user experience (UX) are of increased importance, especially with SaaS-based business models where users can pay by the month and switch applications in a heartbeat. This is intensified with mobile users who can download another app and try it for free. So you've got about thirty seconds for your users to understand how to use your app and get value. How do you do that? With a UX that...Read more
For many agile practitioners, software metrics beyond a burndown chart are little understood or, perhaps, very scary because poor metrics can be worse than no metrics. In this enlightening session, Larry Maccherone explores how you and your organization can use metrics to bring management and lean/agile teams closer rather than becoming a wedge that drives them into conflict. Larry covers the entire lifecycle of the metrics process—from metric selection to reporting data—in compelling ways. Join Larry to gain an understanding of a wide range of concepts including common (101-level) metrics...Read more
Agile initiatives always begin with high expectations—accelerate delivery, meet customer needs, and improve software quality. The truth is that many agile projects do not deliver on some or all of these expectations. If you want help to ensure the success of your agile project or to get an agile project back on track, this tutorial is for you. Jeffery Payne discusses the most common causes of agile project failure and how you can avoid these issues—or mitigate their damaging effects. Poor project management, ineffective requirements development, failed communications, software development...Read more
Docker, a mechanism for low-overhead virtualization, is emerging as a key aspect of DevOps architectures. Interest in Docker—with its lightweight, portable, “build once, configure once, and run anywhere” containers—is growing. If you want to jumpstart your Docker skills, join Ali Hussain to gain first-hand knowledge to help your organization streamline workflows, speed up product releases, and reduce hardware investments. He discusses the basics of Docker: concepts, terminology, commands, must-know features, and real-world examples of Docker projects. Ali presents and demonstrates best...Read more
Avoiding siloed development is a tricky business. It’s easy for agile teams to fall into the rut in which testers only do traditional testing activities and programmers strictly do their time-worn coding activities. Rob Sabourin shares a number of examples of how testing skills can be applied to a wide variety of activities in an agile project. Testers are among the most skilled team members in story grooming, elicitation, and exploration. Risk analysis in self-organized agile teams empowers testers to drive design decisions. A tester’s affinity analysis skills help clear the way for teams...Read more
Beyond agile coaching lies the land of product coaching. Building on his years spent coaching lasting agility, David Hussman draws on the tools of the past, and introduces new ideas and practices. David starts with a short assessment of your skills and then puts them to work in an interview format where you work with another delegate to explore the least amount of process with the most real and measurable value. From there, David explains tools that foster product coaching while focusing on discovery, delivery, and measurable learning. Topics covered include: framing product teams and...Read more
You attend the two-day Scrum certification courses, pass your exam, and return to your team as a newly minted ScrumMaster—ready to take on the world. Then reality sets in. Your organization doesn’t understand the changes they are being asked to make, the developers have not bought in to agile practices, and your product owner has not been seen for days. Now what? Ryan Ripley addresses the most often asked—but seldom discussed—questions that ScrumMasters face during their projects. These questions range from What is management’s role on a scrum project? to How do we manage...Read more
Do you have data—lots and lots of really big data? Do you know what it’s telling you? Maybe your organization is stuck in dashboard mode, counting how many of this or that. And since you have big data, perhaps you even calculate an average every once in awhile. Therein lies the problem: Organizations don’t advance their use of big data. They just spend more time and money processing more data so they can count it just a little better. Ken Johnston helps you go beyond counting and into statistical relevance. This statistics primer is designed for those with no prior experience or those...Read more
Wednesday, June 7
The most critical step in the agile transformation and DevOps adoption process is identifying the bottlenecks in the product delivery cycle. So, how do you go about finding and eliminating those dreaded bottlenecks? Tanya Kravtsov shares her experiences along with tools and methods that facilitate the discovery process while encouraging innovative thinking among team members. Join Tanya to explore ways you can use Mind Maps, Innovation Games (Speed Boat, Buy a Feature, and more), Stick Figure Process Flows, and Team Collaboration to identify, prioritize, and resolve bottlenecks. Learn ways...Read more
For many years, software architecture was described as the “parts that are hard to change later.” Modern advances in architecture have shown that if architects build evolvability into the architecture, change becomes easier. Neal Ford describes a family of software architectures that support evolutionary change, how we can build evolvable systems, and how to retrofit existing ones. He discusses three key concepts that support evolutionary architectures. Incremental change covers engineering practices to support continuous delivery and DevOps. Neal explains how fitness...Read more
Throughout the years, Lightning Talks have been a popular part of the STAR testing conferences. Now, they’ve come to the combined Better Software, Agile Dev, and DevOps conferences too. If you’re not familiar with the concept, Lightning Talks consists of a series of five-minute talks by different speakers within one presentation period. Lightning Talks are the opportunity for speakers to deliver their single biggest bang-for-the-buck idea in a rapid-fire presentation. Some of the best-known experts will step up to the podium and give you their best shot of lightning. Get multiple keynote...Read more
Thursday, June 8
There is magic in Big Data. There are also goblins, fairies, and rainbow-colored unicorns. The problem is to take all that data and turn it into magical insights that help make your software products better and help the business grow. Ken Johnston has been employing data for decision-making for years in service operations, cloud development, A/B testing, and recently with business intelligence. Ken shares examples of building big data infrastructures, using telemetry to predict and react to service outages, deploying A/B experiments to drive post sales monetization, mining text data for...Read more
With the explosion of new frameworks, a mountain of automation, and our applications distributed across hundreds of services in the cloud, the level of complexity in software development is growing at an insane pace. With increased complexity comes increased costs and risks. When diagnosing unexpected behavior can take days, weeks, or sometimes months, all while our release is on the line, our projects plunge into chaos. In the invisible world of software development, how do we identify what's causing our pain? How do we escape the chaos? Janelle Klein presents a novel approach to...Read more
Friday, June 9
"Increasing Leadership Mastery"
Thursday, June 8 • 5:30 pm–7:30 pm and Friday, June 9 • 8:30 am–4:00 pm
As leaders, we often put our teams and organizations first. We have a responsibility to foster continuous learning and improvement. The trick is introducing change in a way that is lasting, effective—and not invasive. If...Read more
All too often, David Hussman finds that teams are overly certain that “following a process” equates with finding success. For many of these teams and organizations, their focus is on progress over product, running the risk of getting the wrong thing done faster. Expect to be challenged by examining whether you are leading process adoption rather than impact produced. Explore how leaders can support the practices that are working, challenge the practices that are not working, and convert team goals to make real change for the organization in the form of better products, better user...Read more
As a leader it can be difficult—whether in times of change or in times of relative stability—to stay centered and focused on what is important. The “noise” around you can be deafening and the pace can make your head spin. Paul Hammond has tried many approaches, both for himself and for his teams, to manage this sensory overload. A number of tactical methods have helped, but he has found he always returns to and relies on three core evergreen principles—simplicity, discipline, and clarity. Join Paul to gain insight into what each of these means to him with examples of situations where...Read more
A recent Harvard Business Review article referenced a survey in which 70 percent of leaders reported being uncomfortable with employee conversations. And these were simple conversations—not crucial or pivotal conversations. It is no surprise that most leaders really struggle as they engage in difficult conversations such as individual employee or team performance improvement discussions or those challenging leadership assumptions. Bob Galen says that these are the very conversations you need to have as you envision, engage, and guide your teams through the changes toward a successful agile...Read more
Less than a decade ago Gartner reported that 75 percent of large-scale government IT projects resulted in failure. In 2014, government software project failures such as Healthcare.gov again called national attention to this continuing problem in the public sector. To become more responsive, many federal, state, and local agencies began using agile software delivery methods. Yet, public service leaders still struggle to embrace new ways of thought or challenging long-term processes to instill agility into the public sector culture. Todd Holden examines what he sees as a fundamental thought-...Read more