filter_list help_outline
  • Jeff Patton
    keyboard_arrow_down

    Jeff Patton - MVP and Why we confuse Building-to-Learn with Building-to-Earn

    Jeff Patton
    Jeff Patton
    Author
    User Story Mapping
    schedule 9 months ago
    Sold Out!
    45 Mins
    Keynote
    Intermediate

    Minimum Viable Product is one of the most misunderstood, misused, and abused terms in contemporary software development. In this talk, Jeff will explain the misunderstandings made by thought leaders that lead to the confusion we all deal with today. You’ll learn the counter-intuitive concepts hidden in the term and why really using them is so hard. You’ll learn about techniques that will ultimately help you find smaller successful releases, test your ideas faster, develop higher quality software more predictably, and release more confidently than ever before. Because hidden in this nasty little term are clues that can help you do all that.

  • Dave Snowden
    keyboard_arrow_down

    Dave Snowden - Is Mindset yet another agile buzzword?

    45 Mins
    Keynote
    Executive

    While it is true to say that people’s attitudes and beliefs are key to implementing an agile project, or Agile in itself, much of the use of the term ‘mindset’ implies a mental model that can be defined and engineered. In this presentation, we will look at how we can measure attitudes within an organization and use multiple small actions to trigger the rapid evolution of organizational culture, so that it can sustain agile developments. Mindset and the alignment-based ideas of some on the Agile movement too often imply creating homogeneous beliefs and values that will lead to full alignment. In practice, this damages resilience and can be dangerous. This presentation will introduce the idea of coherence instead of alignment - the celebration of cognitive and behavioral differences that can align if needed to support the delivery of sustainable solutions.

  • Kolton Andrus
    keyboard_arrow_down

    Kolton Andrus - Chaos Engineering: The Path to Reliability

    Kolton Andrus
    Kolton Andrus
    CEO & CoFounder
    Gremlin
    schedule 4 weeks ago
    Sold Out!
    45 Mins
    Keynote
    Beginner

    We are all here for the same purpose: to ensure the systems we build operate reliably. This is a difficult task, one that must balance people, process and technology during difficult conditions. We operate with incomplete information, assessing risks and dealing with emerging issues. We have found Chaos Engineering to be a valuable tool in addressing these concerns. Learn from real-world examples of what works, what doesn’t, and what the future holds.

  • Mary Poppendieck
    keyboard_arrow_down

    Mary Poppendieck - It Is Not About Software Anymore

    Mary Poppendieck
    Mary Poppendieck
    Owner
    Poppendieck.LLC
    schedule 1 month ago
    Sold Out!
    45 Mins
    Keynote
    Intermediate

    Because when the pandemic hit, we saw dramatically rapid shifts in strategies, supply chains, and processes designed to accommodate a completely different world than existed in February. The most important one, I think, is that urgent need for technology changes drive just about everything, but the technology change has nothing to do with software and everything to do with supporting some new situation that requires a change in the underlying technology – NOW!

    In this new normal there is a clear goal for everyone on a team – we must suddenly shift production from fresh salmon to frozen salmon, or from commercial packages of flour to consumer packages of flour – with specialists in all relevant fields applying their expertise to accomplish that goal. Or we have to shift all teaching to online in a week, accommodating teachers who have never taught online and students who have questionable internet access. The list goes on -but the underlying message is the same – it's not about software, it’s about providing the technology infrastructure to accomplish something urgent and important that is much bigger than software. It never was about software, but never has that been so clear as it is now.

  • Dave Rensin
    keyboard_arrow_down

    Dave Rensin - Ruin Your Systems By Making Them Perfect

    45 Mins
    Keynote
    Intermediate

    Perfection is unattainable yet we live in a world where we are encouraged to compare ourselves and our work to an impossible standard. Come here to understand why chasing this goal will destroy the systems, companies, and lives you're supposed to make better and how injecting a little imperfection into your day will help make everything better.

  • Dan North
    keyboard_arrow_down

    Dan North - Agility at Scale: A Meeting of Mindsets

    Dan North
    Dan North
    Originator
    BDD
    schedule 8 months ago
    Sold Out!
    45 Mins
    Keynote
    Executive

    The shift from industrial to product thinking is profound. Digital product thinking is not an evolution of industrial thinking, it is a different thing altogether. Tools and structures that support industrial efficiency work against digital product efficiency, and vice versa. Great industrial leadership doesn't transfer to great product leadership.

    Industrial thinking built a 400-million customer, India-wide 4G network from scratch in less than 8 years. Now they are pivoting into a digital platform company. They still need great industrial thinkers and leaders, but they will be sharing the stage with a new generation of great digital product leaders.

    This talk contrasts these two mindsets and explores why they are so different, and offers some suggestions for thriving in a hybrid industrial-product world.

  • Dr. Anita Bhandari
    keyboard_arrow_down

    Dr. Anita Bhandari / Rajneesh Bhandari - A Balancing Act

    45 Mins
    Keynote
    Intermediate

    Aren’t we fascinated looking at a gymnast performing a routine? A trapeze artist swinging from one side to the other? An acrobat doing his/her amazing balancing act? But, we know little of the mechanics behind such feats of balance. All this is controlled by the ear and the brain. The semicircular canals of the ear act as a gyroscope and accelerometer to control angular acceleration and to help you decide which plane the head is moving. Unfortunately, millions suffer from various balance disorders.

    NeuroEquilibrium™ is a pioneer in the field of vertigo and balance disorders aiming to provide advanced and economical medical assistance to people suffering from these conditions. We are making groundbreaking innovations in this field by developing indigenous vertigo diagnostic systems which operate on cutting-edge technology like 3D Printing, Cloud Computing, VR, AI, etc.

    In this talk, we'll share our experience building NeuroEquilibrium.

  • Michael Feathers
    keyboard_arrow_down

    Michael Feathers - Net Positive Development

    45 Mins
    Keynote
    Intermediate

    Networks pervade nearly everything we do in software development. Our code runs on networks but it is also a network of relationships among its parts. Our teams are networks too. Our organizations are as well. In this keynote, Michael Feathers will outline several principles of network science that underlie the structuring of workflow, organizations, teams, and code. This common frame can help us make better decisions as we tackle problems in our work.

  • Michael Nygard
    keyboard_arrow_down

    Michael Nygard - Uncoupling

    45 Mins
    Keynote
    Advanced

    We overload our terms a lot in this industry. "Coupling" is one such. That word covers situations ranging from essential to accidental to comical to cosmic. Coupling seems to be the root of all ills. It is the molasses that slows our every move. And yet, in the industry from which we borrowed the term, "coupling" was not a dirty word. It meant something ingenious. Let us contemplate coupling for a time and see what we can do about it.

  • Manoj Kumar
    Manoj Kumar
    Contributor
    Selenium Project
    schedule 8 months ago
    Sold Out!
    45 Mins
    Talk
    Intermediate

    Digital Transformation is now the holy grail of IT organizations. However, most companies are still struggling with setting up a proper Continuous Delivery process, which shall help the transition into shorter release cycles and faster, more frequent deployments to production.

    Teams may already be familiar with Continuous Integration, Continuous Delivery and Continuous Deployment (the 3Cs) and the differences between them. However, to make these 3Cs possible, we need a fourth C, namely Continuous Testing (a.k.a Test Automation.) Continuous Testing is the fast feedback mechanism that assists the 3Cs and is one of the most difficult challenges for digital transition.

    In this talk, I'm aiming to cover the top continuous testing pitfalls and how companies are solving these problems. This talk is based on practical examples that include key pitfalls around:

    • Test Data management
    • Choosing the right tool/framework
    • Deciding on what to automate?
      • Is In-Sprint Automation possible?
      • Is automation part of Definition of Done?
    • Effective collaboration
    • Test Environments
    • Flaky tests

    It's time the testers took control! And use some of the modern tools that help address those problems. This talk will cover tech stack like Selenium, Appium, PlayWright, Taiko, Docker, Kubernetes, Grafana/Kibana, TestContainers.

  • Vilas Veeraraghavan
    keyboard_arrow_down

    Vilas Veeraraghavan - Measuring the cost and tracking the effectiveness of a high-impact Chaos Engineering program

    45 Mins
    Case Study
    Beginner

    The practice of Chaos Engineering has established the importance of running resiliency experiments in cloud-native application ecosystems. As the field of Chaos/Resilience Engineering has matured and attained widespread adoption, a need has emerged for engineering organizations to quantify the costs of running such a program. Additionally, sustained investment in any long-running program will require metrics (KPIs) to show effectiveness to Executive Leadership.

    In this talk, we will discuss the setup, running and maintenance stages of a high performing Chaos/Resilience engineering program irrespective of the size of the organization. We will analyze the key metrics that should be tracked along with the optimum cadence of chaos exercises. Also, with the rapid advancement of CI/CD tools and cloud deployment technologies, we look at enhancing the impact of chaos engineering by deep integration into the continuous deployment pipeline.

  • Kai Gilb
    Kai Gilb
    CEO
    Gilb International
    schedule 9 months ago
    Sold Out!
    480 Mins
    Workshop
    Executive

    As an executive, learn how to create a culture in your Product Development Organisation that Delivers On-Time and Under-Budget, every time.

    The Problem: Even when having an Agile organisation, projects tend to deliver late and over budget. As a result, executives can not promise delivery times and meet them, and they can not set prices and ensure a profit.

    The Solution: There is now a growing group of companies that do things differently. They have learned how to deliver on-time and under-budget, every time. Maybe even more importantly, they have learned to deliver the expected improvements desired by their customers and stakeholders.

  • Naresh Jain
    Naresh Jain
    Founder
    Xnsio
    schedule 8 months ago
    Sold Out!
    45 Mins
    Demonstration
    Intermediate

    In a complex, interdependent eco-system, where each service is evolving rapidly, we typically end up with an Integration Hell .i.e. the myriad problems that occur when API integrations break down

    • Provider and consumer integrations break when their understanding of the API endpoints are out of sync
    • Working integrations break when the API developer makes a change without informing the consumer
    • Development and testing slow down when the consumer depends on the provider API running in a staging environment:
      • The network may be down
      • The environment hosting the API may be down
      • The staging API may crash, or may not even be started
      • Development can be delayed if the staging API is not kept up-to-date
      • API changes can come in at the last minute, resulting in breakage on the consumer side
      • The provider API may break backward compatibility, resulting in breakage on the consumer

    Instead, what if we could make the dependencies between the provider and consumers explicit in the form of executable contracts. These executable contracts provide a common, clear definition of their API endpoints. They give instantaneous feedback about accidental breakage to the teams so that they can work independently. These executable contracts are:

    1. Kept up-to-date and acts as a single source of truth
    2. Used for service virtualisation, keeping consumers in sync with the contract
    3. Run as tests against the provider API to validate it's request and response type definitions
    4. Tightly integrated with CI
    5. Capable of pinpointing any backwards-incompatible changes to the contract

    This is Contract Driven Development, and it heralds the Death of Integration Hell.

    Here's a sample contract:

    code-window.png

    This session will demonstrate all the key points of Contract Driven Development as implemented by the teams using an open-source tool called Qontract.

  • 480 Mins
    Workshop
    Beginner

    Trunk-Based Development (TBD) has been practiced on and off by dev teams since the '90s, and is inextricably linked to high-throughput organizations. In this full-day interactive workshop, Paul Hammant, chief documenter of TBD, explains the key aspects of this concept, and will answer questions as the attendees ask them.

    The format is directed education on getting a dev group to TBD and higher release cadence from a non-TBD branching model and lower release cadence.

    Focus areas include:

    1. moving a hypothetical group from quarterly to monthly release cadence
    2. moving a hypothetical group from monthly to weekly release cadence
    3. moving a hypothetical group from weekly to daily release cadence
    4. daily to many times a day.
  • 45 Mins
    Talk
    Intermediate

    Branch By Abstraction is the lesser-known development practice for software development organizations doing Trunk-Based Development. It is the key technique with feature-flags that allows such teams to implement larger and longer-to-change pieces of work that would otherwise be done on a separate branch. Paul introduced the world to this in 2007 (with materals that made it into the famous Contiuous Delivery book) and talks attendees through the practice.

  • Paul Hammant
    keyboard_arrow_down

    Paul Hammant - Service Virtualized HTTP - Make your tests resilient with Servirtium

    45 Mins
    Demonstration
    Intermediate

    Servirtium == Service Virtualized HTTP (for Java and other languages) in a record/playback style, making plain Markdown recordings that suits source-control.

    Utilization of "Service Virtualization" is best practice towards fast and consistent test automation. This tech should be used in conjunction with JUnit/TestNG (or your language's test framework), etc. Versus alternate technologies, Servirtium utilizes Markdown for recorded HTTP conversations, which aids readability allows for diffing to quickly determine if contracts are broken. That last is an important aspect when Service Virtualization is part of a Technology Compatibility Kit (TCK). All will be revealed in this presentation

  • Vilas Veeraraghavan
    keyboard_arrow_down

    Vilas Veeraraghavan - Walmart's Continuous Deployment Journey using Concord - Delving into the successes, failures and learnings

    45 Mins
    Case Study
    Intermediate

    This talk will focus on Walmart’s home-grown open sourced solution for all workflow orchestration needs - "Concord". We will discuss the extremely rewarding continuous deployment journey that we undertook at Walmart that led us down the path of creating Concord. We will dissect some key successful case studies that Concord helped us solve at Walmart scale. In addition, we will talk about the various challenges we faced and continue to face during our journey and how the fast-changing industry landscape (with respect to continuous delivery of software) influences our growth inside Walmart.

    You will be able to understand:

    • How we deal with challenges at Walmart scale
    • Why we chose to open source our solution
    • How we enable a complete CD cycle using Concord
    • How Concord empowers deployments in a hybrid cloud model
  • Adam Tornhill
    Adam Tornhill
    Author
    Software Design X-Rays
    schedule 1 year ago
    Sold Out!
    480 Mins
    Workshop
    Intermediate

    Many codebases contain code that is overly complicated, hard to understand, and hence expensive to change and evolve. Prioritizing the technical debt to pay down is a hard problem since there's always a trade-off between improving existing code versus adding new features. In this masterclass, you learn how easily accessible development data let us uncover the technical debt with the highest business impact. The techniques cover both technical and organizational decisions around your codebase, and we cover both traditional architectures as well as microservice architectures where you learn to measure non-code properties like team coupling, system mastery, and detect implicit dependencies between services.

    • Identify the code that's most expensive to maintain amongst millions of lines of code.
    • Put costs on technical debt and assess its delivery impact.
    • Detect architectural decay and learn to control it.
    • Perform architectural analyses of layers and microservices to uncover team coupling and implicit dependencies.
    • Learn refactoring patterns to address technical- and architectural debt.
    • Measure how organizational patterns influence code quality and the link to software architecture.
    • Uncover the social side of your codebase and use data to mitigate off-boarding risks.

    Participants are encouraged to take this opportunity and analyze their own codebases. As part of the workshop, you also get access to CodeScene – a tool that automates the analyses – which we use for the practical exercises. We also look at open-source alternatives, and see how we can use Git itself for data mining; the workshop is not about tools, but rather about the techniques and their applications. This is a new perspective on software development that will change how you view code.

  • Danny Kovatch
    keyboard_arrow_down

    Danny Kovatch - The new era of the Scrum master

    Danny Kovatch
    Danny Kovatch
    Chief Borders Removal
    Ajimeh
    schedule 10 months ago
    Sold Out!
    45 Mins
    Talk
    Advanced

    When the concept of a Scrum master was introduced to the world, it was way too far to digest. Having a coach to a team was a new time that hardly anyone could understand how to implement in a technical world. Even going back one step for being a trainer who train the team was a mission that not all the companies and the team could understand its benefits, so another one step backward was needed to be done to a facilitator. Along the time , more and more teams became more Agile mature hence the role of a Scrum master could have been gained into the right direction to again become the coach of the team.

    If you are frustrated as a Scrum master how to motivate your team, have rare idea how to motivate your team , have no idea what are motivational buttons or are not fabulist with the term intrinsic motivation, the Scrum meetings are considered to be a big waste and you have no clue how to reach the vision (doing nothing while the team is fully self managed), this session was created for you.

  • 480 Mins
    Workshop
    Advanced

    In this one-day Workshop, Dave Snowden, the creator of the Cynefin framework and famous in the agile community as an inspiring and sometimes controversial speaker, will address agility from the point of view of complexity. Participants will be exposed to a realistic approach that puts context before dogma and shows a future for Agile that goes beyond fighting over methods and towards a sophisticated application of agility in organizations.

    This class will offer an introduction to the Cynefin framework by its creator: the Cynefin framework is a transformational idea that uses a situation-specific approach to making sense of the world in order to act in it, and ensures effective work, decision making, and management even in complex and uncertain environments. For Agile practitioners, this framework supports effectively tailoring methods and practices to different situations. Cynefin-informed methods and practices help Agile organizations harness change and turn complex situations into a competitive advantage for customers and the business.