filter_list help_outline
  • Liked Stephen Carver
    keyboard_arrow_down

    Stephen Carver - TBA

    60 Mins
    Keynote
    Intermediate

    Coming Soon...

  • Liked Sabine Hauert
    keyboard_arrow_down

    Sabine Hauert - TBA

    Sabine Hauert
    Sabine Hauert
    President
    Robohub
    schedule 2 months ago
    Sold Out!
    60 Mins
    Keynote
    Intermediate

    Coming Soon....

  • Liked Gil Tene
    keyboard_arrow_down

    Gil Tene - TBA

    Gil Tene
    Gil Tene
    CTO & Co-Founder
    Azul Systems
    schedule 3 months ago
    Sold Out!
    60 Mins
    Keynote
    Intermediate

    Coming Soon....

  • Liked Sonia Cuff
    keyboard_arrow_down

    Sonia Cuff - TBA

    Sonia Cuff
    Sonia Cuff
    Cloud Advocate
    Microsoft
    schedule 1 month ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon...

  • Liked Dwight Sullivan
    keyboard_arrow_down

    Dwight Sullivan - Game Developer or Game Designer?

    50 Mins
    Talk
    Intermediate

    Whats the difference between a Game Developer and a Game Designer?

    After being a Game Designer, Game Developer, and Software Engineer for 30+ years I have some idea of the differences.

  • Liked Jessie Frazelle
    keyboard_arrow_down

    Jessie Frazelle - Why Open Source Firmware is Important

    Jessie Frazelle
    Jessie Frazelle
    Software Engineer
    ....
    schedule 2 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    This talk will dive into some of the problems of running servers at scale, with data from surveys and why open source firmware will solve some of the problems. Why is it important for security and root of trust? It will also cover the state of open source firmware today.

  • Liked Liz Fong-Jones
    keyboard_arrow_down

    Liz Fong-Jones - Cultivating Production Excellence

    50 Mins
    Talk
    Intermediate
    Taming the complex distributed systems we're responsible for requires changing not just the tools and technical approaches we use; it also requires changing who is involved in production, how they collaborate, and how we measure success.
    In this talk, you'll learn about several practices core to production excellence: giving everyone a stake in production, collaborating to ensure observability, measuring with Service Level Objectives, and prioritizing improvements using risk analysis.
  • Liked Todd L. Montgomery
    keyboard_arrow_down

    Todd L. Montgomery - TBA

    50 Mins
    Talk
    Intermediate

    Coming Soon....

  • Liked Edith Harbaugh
    keyboard_arrow_down

    Edith Harbaugh - Mistakes were made - Patterns & Anti-Patterns For Effective Feature Flagging

    Edith Harbaugh
    Edith Harbaugh
    CEO & co-founder
    Launchdarkly
    schedule 2 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate
    Feature flags are a valuable DevOps technique to deliver better, more reliable software faster. Feature flags can be used for both release management (dark launches, canary rollouts, betas) as well as long term control (entitlement management, user segmentation personalization). However, if not managed properly, feature flags can be very destructive technical debt. We'll discuss patterns & anti-patterns for effective feature flag management.
  • Liked Janelle Klein
    keyboard_arrow_down

    Janelle Klein - The Ultimate Metric

    Janelle Klein
    Janelle Klein
    Founder
    DreamScale, Inc.
    schedule 2 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate
    ince the dawn of software development, we've struggled with a huge disconnect between the management world and the engineering world. We try to explain our problems in terms of "technical debt", but somehow the message seems to get lost in translation, and we drive our projects into the ground, over and over again.

    What if we could detect the earliest indicators of a project going off the rails, and had data to convince management to take action? What if we could bridge this communication gap once and for all?

    In this session, we'll focus on a key paradigm shift for how we can measure the human factors in software development, and translate the "friction" we experience in “Idea Flow” into explicit risk models for project decision-making.
  • Liked Tommy Hall
    keyboard_arrow_down

    Tommy Hall - TBA

    Tommy Hall
    Tommy Hall
    ...
    ...
    schedule 2 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon....

  • Liked Safia Abdalla
    keyboard_arrow_down

    Safia Abdalla - Git from the Ground Up

    Safia Abdalla
    Safia Abdalla
    Software Engineer
    Microsoft
    schedule 3 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Git is notorious for its complex and opaque commands and high learning curve. In this talk, we'll unlock git by exploring what happens under the hood in its key pathways. Attendees will leave this talk with an understanding of git internals and knowledge to help them debug the gnarliest of git conundrums.

  • Liked Ruby Tahboub
    keyboard_arrow_down

    Ruby Tahboub - TBA

    Ruby Tahboub
    Ruby Tahboub
    Graduate Student
    Purdue University
    schedule 3 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Coming Soon....

  • Liked Simon Brown
    keyboard_arrow_down

    Simon Brown - Visualising software architecture with the C4 model

    480 Mins
    Workshop
    Intermediate

    It's very likely that the majority of the software architecture diagrams you've seen are a confused mess of boxes and lines. Following the publication of the Manifesto for Agile Software Development in 2001, teams have abandoned UML, discarded the concept of modeling and instead place a heavy reliance on conversations centered around incoherent whiteboard diagrams or shallow 'Marketecture' diagrams created with Visio. Moving fast and being agile requires good communication, yet software development teams struggle with this fundamental skill. A good set of software architecture diagrams are priceless for aligning a team around a shared vision and for getting new-joiners productive quickly.

    This hands-on workshop explores the visual communication of software architecture, based upon a decade of my experiences working with software development teams large and small across the globe. We'll look at what is commonplace today, the importance of creating a shared vocabulary, diagram notation, and the value of creating a lightweight model to describe your software system. The workshop is based upon the C4 model, which I created as a way to help software development teams describe and communicate software architecture, both during up-front design sessions and when retrospectively documenting an existing codebase. It's a way to create maps of your code, at various levels of detail. Static structure, runtime and deployment diagrams are all covered, so you'll be able to tell different stories to different audiences. We'll wrap up the day by looking at the tooling landscape and diagram automation to keep your diagrams in sync with your source code.

  • Liked Simon Brown
    keyboard_arrow_down

    Simon Brown - The lost art of software design

    50 Mins
    Talk
    Intermediate

    "Big design up front is dumb. Doing no design up front is even dumber." This quote epitomises what I've seen during our journey from "big design up front" in the 20th century, to "emergent design" and "evolutionary architecture" in the 21st. In their desire to become "agile", many teams seem to have abandoned architectural thinking, up front design, documentation, diagramming, and modelling. In many cases this is a knee-jerk reaction to the heavy bloated processes of times past, and in others it's a misinterpretation and misapplication of the agile manifesto. As a result, many of the software design activities I witness these days are very high-level and superficial in nature. The resulting output, typically an ad hoc sketch on a whiteboard, is usually ambiguous and open to interpretation, leading to a situation where the underlying solution can't be assessed or reviewed. If you're willing to consider that up front design is about creating a sufficient starting point, rather than creating a perfect end-state, you soon realise that a large amount of the costly rework and "refactoring" seen on many software development teams can be avoided. Join me for a discussion of the lost art of software design, and how we can reintroduce it.

  • Liked Allen Wirfs-Brock
    keyboard_arrow_down

    Allen Wirfs-Brock - JavaScript: Skeletons in the Closest

    50 Mins
    Talk
    Intermediate

    May 2020 will be the twenty-fifth anniversary of JavaScript. Love it or hate it, as a developer you can't avoid JavaScript. How did a ten day hack, created to be a sidekick for Java become the world’s most widely used programming language? What went wrong and what went right? Who should we blame or thank? Allen Wirfs-Brock has spent the last two years digging into the dark corners of JavaScript's history. He knows where the skeletons are hidden, who buried the treasures, and why. This talk will shine the light on how it all came to pass.

  • Liked Rebecca Wirfs-Brock
    keyboard_arrow_down

    Rebecca Wirfs-Brock - Growing Your Personal Design Heuristics

    50 Mins
    Talk
    Intermediate

    The ouroboros is a mythical serpent shaped into a circle, clinging to and devouring its tail in an endless cycle of self-destruction, self-creation, and self-renewal. Becoming a good designer of software sometimes feels like that. Cultivating and refining personal design heuristics is one way we become better software designers.

    Whether we are aware of it or not, we each use heuristics that we have acquired through reading, practice, and experience. Heuristics aid in design, guide our use of other heuristics, and even determine our attitude and behavior. You can grow as a designer by becoming more conscious of your heuristics. What are your “go to” heuristics? How well have they worked? Do your successes or failures lead you look to discover new heuristics? While you may read others’ design advice—be it patterns, blog posts, books or stack overflow replies, the heuristics you personally discover on your own design journey are likely to be the most important.

  • Liked cat swetel
    keyboard_arrow_down

    cat swetel - 193 Easy Steps to DevOpsing Your Monolith

    cat swetel
    cat swetel
    schedule 4 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Is it possible to enable the evolution of a monolith? After a hugely expensive (financially and culturally) failed attempt at a complete rewrite, Ticketmaster is attempting to do just that, bounce back and evolve the monolith that is Ticketmaster’s core ticketing platform. This multi-year effort requires striking a delicate balance between showing appropriate respect for the platform’s highly profitable 40 plus year history while not allowing past success to blind us to demands of a highly dynamic market of fans, artists, venues, and more. This is not a session about best practices for developing your monolith; this session is the true (and at times ugly) story of one company’s journey towards a more flexible, adaptable, and easily maintainable architecture supported by a culture that prizes learning and respect above all else.

  • Liked cat swetel
    keyboard_arrow_down

    cat swetel - 193 Easy Steps to DevOpsing Your Monolith

    cat swetel
    cat swetel
    schedule 4 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate

    Is it possible to enable the evolution of a monolith? After a hugely expensive (financially and culturally) failed attempt at a complete rewrite, Ticketmaster is attempting to do just that, bounce back and evolve the monolith that is Ticketmaster’s core ticketing platform. This multi-year effort requires striking a delicate balance between showing appropriate respect for the platform’s highly profitable 40 plus year history while not allowing past success to blind us to demands of a highly dynamic market of fans, artists, venues, and more. This is not a session about best practices for developing your monolith; this session is the true (and at times ugly) story of one company’s journey towards a more flexible, adaptable, and easily maintainable architecture supported by a culture that prizes learning and respect above all else.

  • Liked James Shore
    keyboard_arrow_down

    James Shore - Evolutionary Design Animated

    James Shore
    James Shore
    Consultant
    Titanium I.T. LLC
    schedule 4 months ago
    Sold Out!
    50 Mins
    Talk
    Intermediate
    Modern software development welcomes changing requirements, even late in the process, but how can we write our software so that those changes don’t create a mess? Evolutionary design is the key. It’s a technique that emerges from Extreme Programming, the method that brought us test-driven development, merciless refactoring, and continuous integration.
    James Shore first encountered Extreme Programming and evolutionary design nearly 20 years ago. Initially skeptical, he’s explored its boundaries ever since. In this session, James will share what he’s learned through in-depth animations of real software projects. You’ll see how designs evolve over time and you’ll learn how and when to use evolutionary design for your own projects.
Looking for your submitted proposals. Click here.