Join us for the return of YOW! December: a livestream featuring the best of YOW! Brisbane
Over these conference days, you'll learn from thought leaders, architects and developers as you connect with like-minded people to share skills, insights, and lessons from the comfort of your laptop, be it at home or at work.
YOW! speakers are chosen based on their expertise; they provide excellent, technically rich content with no sales pitches, just lots of case studies and stories from the trenches.
Software professionals and IT leaders from all across the organisation will benefit from attending. Whether you’re a developer, architect, product owner, team lead, coach, or manager, don’t miss this learning opportunity. Our speakers have a wealth of experience they’re eager to share with you.

This live-streamed version of the live YOW! Conferences will be hosted on Hopin.
This livestream is exclusively available to Skills Matter Premium Members. Learn more about Premium Membership here.
Looking for the in-person event?
Choose from one of the three cities below
Excited? Share it!
Day 1: December 5 UTC+10
Main Track
Track | Red Room | Green Room | Blue Room | |||||||||
08:00
Invalid Time
Invalid Time
|
Registration |
|||||||||||
08:45
Invalid Time
Invalid Time
|
Conference Opening |
|||||||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
In most disciplines "Engineering" means the stuff that works, an application of scientific reasoning to solving practical problems. In Software, depending on your background, it either means something bureaucratic that doesn't work, or it is just another name for software development.So what are the ideas that we can use as tools to give real, practical advantage in our work in the way that other disciplines achieve? What ideas should we treat as "the tools of our trade" whatever the technology or problem before us? This presentation explores two "tools" that we can use, Testability & Speed. About the speaker...Dave FarleyDave Farley is a pioneer of Continuous Delivery, thought-leader and expert practitioner in CD, DevOps, TDD and software development in general. Dave has been a programmer, software engineer, systems architect and leader of successful teams, for many years, from the early days of modern computing, taking those fundamental principles of how computers and software work, and shaping ground-breaking, innovative approaches that have changed how we approach modern software development. Dave has challenged conventional thinking and lead teams to build world class software. Dave is co-author of the Jolt-award winning book "Continuous Delivery", a popular conference speaker and runs a YouTube channel with over 100k subscribers on the topic of Software Engineering. Dave built one of the world’s fastest financial exchanges, is a pioneer of BDD, an author of the Reactive Manifesto, and a winner of the Duke award for open source software with the LMAX Disruptor. Dave is passionate about helping development teams around the world improve the design, quality and reliability of their software, by sharing his expertise through his consultancy, YouTube channel, and training courses. Follow Dave on Twitter @davefarley77 or LinkedIn @dave-farley-a67927. |
|||||||||||
10:00
Invalid Time
Invalid Time
|
Morning Break |
|||||||||||
10:30
Invalid Time
Invalid Time
|
Flame graphs are a visualization that helps developers easily find performance bottlenecks to cut computing costs and improve end-user experience. They can be used to answer many questions, including how software is consuming resources, especially CPUs, and how that consumption has changed since the last software version. Flame graphs are now a standard for CPU profiling and have been adopted in many programming languages and observability products, and are the basis for multiple startups. They were defined in "The Flame Graph" in the Communications of the ACM, by their creator, Brendan Gregg. This talk covers the origins of flame graphs, how you can create them using open source software, and how to interpret them. In practice, flame graphs don’t always work completely due to problems walking stack traces, resolving symbols, and other issues; this talk explains the problems and shows you the latest techniques for fixing them. Flame graphs are a tool for a bigger mission: To understand the performance of everything, all software and hardware. Advanced types of flame graphs that help further this goal will be explained, including differential, off-CPU, memory, disk, and network events. Many of these advanced flame graph types require newer kernel technologies to make practical, especially extended BPF (eBPF), and will see adoption in the years ahead. About the speaker...Brendan GreggBrendan Gregg is an internationally renowned expert in computing performance and now works at Intel as a Fellow. Previously a leader of performance engineering at Netflix, where he did performance design, evaluation, analysis, and tuning. He authored Systems Performance and BPF Performance Tools in the Addison-Wesley professional computing series, and received the USENIX LISA Outstanding Achievement award. Previously among the top performance experts at Sun Microsystems, he has delivered industry-leading performance for a variety of products. He has also created widely used performance tools, methodologies, and visualizations, including flame graphs, and pioneered eBPF as an observability technology. His work has saved the industry over US$1B, and has been the basis for multiple startups. Follow Brendan on Twitter @brendangregg and LinkedIn at /brendangregg. |
Architecture is the decisions and trade-offs that are appropriate for the problem at hand. While a globally distributed fault-tolerant microservices architecture might be an interesting and fun challenge to build, diving in too early will likely result in disaster. This talk tells the story of a team's journey from a monolithic architecture to event driven microservices, including missteps and learning opportunities they discovered along the way. About the speaker...Macklin HartleyMacklin is a software developer with over 9 years of experience building highly scalable distributed systems. He promotes modern design patterns and architectures such as Domain Driven Design, Event Sourcing and CQRS. Macklin is also an advocate for creating cultures of ownership, accountability, transparency and trust. He believes in the value of continuous delivery, and deploying software frequently with a high degree of automation. |
Message-passing lightweight concurrency is one of the biggest selling point of BEAM languages, such as Erlang or Elixir. However, its usefulness is sometimes not fully grasped, which can lead to overly complicated technical solutions. Instead of choosing a BEAM language, developers may inadvertently end up emulating its concurrency features using a mixture of other technologies. This talk aims to explain the BEAM approach to concurrent thinking. The talk goes beyond the basic syntax and mechanics, focusing instead on the practical aspect of BEAM concurrency. We'll explore various examples from real-life systems with the goal of demonstrating how BEAM concurrency can bring us many tangible benefits, which are useful in all kinds of systems, regardless of the business domain, scale, or complexity. About the speaker...Saša JurićSaša is an independent mentor helping companies adopitng Elixir and using it efficiently in practice. He has many years of experience building server systems, as well as desktop applications using various languages and technologies. For the past nine years, his focus has been on building backend systems using Elixir and Erlang. He is the author of the book "Elixir in Action", and an occasional blogger at theerlangelist.com. Follow Saša on Twitter @sasajuric and LinkedIn /sasajuric. |
|||||||||
11:20
Invalid Time
Invalid Time
|
Break |
|||||||||||
11:35
Invalid Time
Invalid Time
|
Code quality is an abstract concept that fails to get traction at the business level. Consequently, software companies keep trading code quality for new features. The resulting technical debt is estimated to waste up to 42% of developers' time, causing stress and uncertainty, as well as making our job less enjoyable than it should be. Without clear and quantifiable benefits, it's hard to build a business case for code quality.In this talk, Adam takes on the challenge by tuning the code analysis microscope towards a business outcome. We do that by combining novel code quality metrics with analyses of how the engineering organization works with the code. We then take those metrics a step further by connecting them to values like time-to-market, customer satisfaction, and road-map risks. This makes it possible to a) prioritize the parts of your system that benefit the most from improvements, b) communicate quality trade-offs in terms of actual costs, and c) identify high-risk parts of the application so that we can focus our efforts on the areas that need them the most. All recommendations are supported by data and brand new real-world research. This is a perspective on software development that will change how you view code. Promise. About the speaker...Adam TornhillAdam Tornhill is a programmer who combines degrees in engineering and psychology. He's the CTO & founder of CodeScene, the leading Software Engineering Intelligence tool. Adam is also the author of multiple technical books, including the best selling Your Code as a Crime Scene, as well as an award-winning software researcher. His other interests include modern history, music, retro computing, and martial arts. |
There is no such thing as a one-size-fits-all architecture. For example, most large-scale web companies have over time evolved their system architecture from a monolithic application over a monolithic database to a set of loosely-coupled microservices connected by asynchronous events. This presentation introduces the idea of a "Minimal Viable Architecture". As a company and product evolves, its architecture needs to evolve as well. We talk about the different phases of a product -- from the idea phase, to the starting phase, scaling phase, and optimizing phase. For each phase, we discuss the goals and constraints on the business, and we suggest an appropriate software architecture to match. Throughout the presentation, we use examples from eBay, Google, StitchFix, and others. About the speaker...Randy ShoupRandy has spent more than two decades building distributed systems and high performing teams, and has worked as a senior technology leader at eBay, Google, and Stitch Fix. He coaches CTOs, advises companies, and generally makes a nuisance of himself wherever possible. He talks a lot, sometimes at conferences about software. He is currently VP Engineering and Chief Architect at eBay. Follow Randy on Twitter @randyshoup and on LinkedIn @randyshoup. |
You may have heard that Rust eliminates concurrency bugs, and this is largely true. This talk will be a deep-dive into the investigation of a concurrency bug that could not be caught by the Rust type system. We'll walk through the background on the asynchronous messaging systems at OneSignal that process billions of events per day, and discuss how a massive series of unfortunate coincidences caused almost a total stoppage of work. About the speaker...Lily MaraLily Mara (she/her) is an Engineering Manager at OneSignal in San Mateo, CA. She manages the Infrastructure Services team, which is responsible for in-house services used by other OneSignal engineering teams. Previously she was a software engineer at OneSignal, leading the efforts to create OneSignal's integration with Mixpanel, develop the outcomes system, and improving performance and code simplicity through refactoring efforts. Lily also worked as a software developer at Kroger, working on Kroger’s online grocery ordering system as well as internal development tools to aid other teams in deployments, monitoring, and local development environments. Lily is the author of Refactoring to Rust, an early-access book by Manning Publications about improving the performance of existing software systems through the gradual addition of Rust code. |
|||||||||
12:25
Invalid Time
Invalid Time
|
Lunch Break |
|||||||||||
13:25
Invalid Time
Invalid Time
|
Setting a Service Level Objective for your service is only the start of your quantified reliability journey. What do you do when you've had a few too many incidents and blown your error budget? Or had a pile of near-misses that burned the team out even though the user-facing SLO wasn't violated? What if the incident trigger was the infrastructure refactoring meant to improve, not harm, reliability & maintainability?In this talk, you'll learn how the team at Honeycomb handles incidents, chaos engineering, and the engineering feedback loop for reliability with social practices and architectural design. About the speaker...Liz Fong-JonesLiz is a developer advocate, labor and ethics organizer, and Site Reliability Engineer (SRE) with 18+ years of experience. She is currently the Field CTO at Honeycomb, and previously was an SRE working on products ranging from the Google Cloud Load Balancer to Google Flights. She lives in Vancouver, BC with her wife Elly, partners, and a Samoyed/Golden Retriever mix, and in Sydney, NSW. She plays classical piano, leads an EVE Online alliance, and advocates for transgender rights. |
What separates success from mediocrity? How do you turn that brilliant idea into reality? Why is everyone else so successful? Questions of how to shape your life are never simple to answer and they always present more problems once you try. In this talk Lars provides simple, yet hard answers to many of the questions we want answered to succeed in life. Based on decades of soul searching, failures, wrong decisions and a mountain of hard work, Lars shares all the nuggets of what works and what doesn’t. About the speaker...Lars KlintLars is a Senior Developer Advocate with Pluralsight, author, trainer, Microsoft Azure MVP, community leader, aspiring YouTube host and part time classic car collector. He is heavily involved in the space of cloud computing services, especially Azure, and is a published author, solution architect and writer for numerous publications. He has been a part of the software development community for the past 20 years and has co-organised the DDD Melbourne community conference for a decade, organises developer events with Microsoft, and also runs a part time car restoration business. He has spoken at numerous technical events around the world and is an expert in Australian Outback Internet. Follow Lars on Twitter @larsklint and LinkedIn at /in/lklint/. |
Rust is fashionable, but is it right for your team? This talk explains the benefits of the Rust programming language and provides some rationale behind the hype. It’ll then spend some time outlining decision criteria for adopting Rust and provide plan for incremental adoption, if that’s what your team decides to do. About the speaker...Tim McNamaraTim is a software developer and data scientist from New Zealand who also has an academic background in the humanities. He is an expert in natural language processing and data engineering. He is the author of Rust in Action and makes use of the Rust programming language to build everything from data processing pipelines to generative art. Through his book and online video tutorials, Tim has helped tens of thousands of people learning to program with Rust. |
|||||||||
14:15
Invalid Time
Invalid Time
|
Break |
|||||||||||
14:30
Invalid Time
Invalid Time
|
Migrations sound boring and hard. If you do them wrong, migrations can cause outages, data corruption, and slow down your whole engineering team. But how can you do them right? In this talk, I'll share some learnings from working on different migrations over the years and offer some ideas for how to avoid as much pain as possible. About the speaker...Matt RanneyMatt is a Principal Engineer at DoorDash where he works on distributed systems and making microservices more reliable. Before that, he worked at Uber ATG on self-driving cars and system reliability. |
There are many ways a programming language can support effects. For many years, side effects were the only game in town. Today, there are a variety of ways to model effects in a more functional way, with each effect system having its own set of tradeoffs. This talk introduces a simple, high-performance effect system based on tag unions - which can be implemented in the Roc programming language, as well as in OCaml using polymorphic variants. The system allows for easily mixing I/O operations that can fail in different ways (such as HTTP requests and file I/O), while still offering exhaustiveness checking on all the error cases. It also makes it easy to tell which functions are using which effects (for example, "this part of the code base does HTTP and reads from the filesystem, but is guaranteed not to write to the filesystem"), and to enforce at compile time that certain calls may result in some effects but not others. If you're interested in a simple, high-performance effect system with these characteristics, come see what it's all about in this talk! About the speaker...Richard FeldmanRichard is the creator of the Roc functional programming language, the author of “Elm in Action” from Manning Publications, and the instructor for several Frontend Masters workshops: Introduction to Elm, Advanced Elm, and Introduction to Rust. Since 2013 he's worked at NoRedInk, a company that builds widely-used software for English teachers using functional programming languages. (We're hiring!) Follow Richard on Twitter here and LinkedIn here to learn more about Elm and his work. |
In this talk, you’ll learn about Metaflow, an end-to-end Machine Learning and Data Science framework from Netflix that shortened the time to get ML models in production from months to days. After its 1.0 release, Metaflow quickly became a beloved environment for rapid prototyping all the way to full scale ML. It’s been tested across thousands of ML projects and dozens of companies since its open sourcing in 2019. Currently, Metaflow is the 7th-most popular Netflix open source project of all time. In the latter portion of the talk, we’ll discuss how Metaflow was made and the engineering mindset of the team that built it. You’ll walk away with practical takeaways that you can apply to your project. Disclaimer: I do not represent Netflix and the views expressed in this talk are solely my own. About the speaker...Julie AmundsonJulie's 20 year career in Software Engineering and Engineering Leadership has spanned the public and private sector: from enabling large scale genomic research to building the first generation Netflix streaming service. In her recent years at Netflix, Julie led the Machine Learning Infrastructure team responsible for Metaflow, an end-to-end Machine Learning and Data Science framework. Metaflow was built for ML practitioners and time-tested across thousands of ML projects at dozens of companiessince 2017. It has successfully cut down deployment time for ML projects from months to days, in some cases. Julie is also co-founder of Order of Magnitude Labs, which aims to solve practical Active Inference problems such as the Amazon picking challenge. Follow Julie on Twitter @yakticus and LinkedIn at /julieamundson. |
|||||||||
15:20
Invalid Time
Invalid Time
|
Afternoon Break |
|||||||||||
15:50
Invalid Time
Invalid Time
|
With technology, business models and business needs changing so rapidly, an adaptable architecture is critical to allow systems to cope with change. Historically, adaptability has been sought through anticipating the places where a system must be adaptable and through various architectural approaches. However, recent experiences have shown these approaches to be inadequate, at least as currently practiced. This talk presents some principles of evolutionary architecture that allow systems to respond to change without needing to predict the future. We then briefly describe approaches that realize these principles and discuss how these approaches support adaptability of systems in an evolutionary way. About the speaker...Rebecca ParsonsDr. Rebecca Parsons is ThoughtWorks’ Chief Technology Officer. She has more years’ application development experience than she cares to admit. She has extensive experience leading in the creation of large-scale applications, services based applications and advising architecture teams. Before coming to ThoughtWorks she worked as an assistant professor of computer science at the University of Central Florida where she taught courses in compilers, program optimization, distributed computation, programming languages, theory of computation, machine learning and computational biology. She also worked as Director’s Post Doctoral Fellow at the Los Alamos National Laboratory researching issues in parallel and distributed computation, genetic algorithms, computational biology and non-linear dynamical systems. Rebecca received a Bachelor of Science degree in Computer Science and Economics from Bradley University, a Masters of Science in Computer Science from Rice University and her Ph.D. in Computer Science from Rice University. |
Why do organizations change? What is the stimulus that inspires buzzword change initiatives like “digital transformation” or “modernization”? The needs of customers are always changing and evolving, and that necessitates organizational change. If we are transforming in order to better meet customer needs, doesn’t it make sense to re-contextualize the transformation of organizations in terms of the evolution of the value chains that fulfill those needs? During this session, you will learn to use Wardley Maps to inform socio-technical transitions i.e. the guided evolution of the people, processes, and technologies that make up the organizations where we work. Wardley Maps use the concept of value chains (rather than streams) to consider the networks of technologies, teams, and functions that must interact in order to provide value to a customer. Wardley Maps are dynamic and encourage context-informed transition rather than light switch transformation. |
Airbnb has a highly social and collaborative engineering culture so when the pandemic closed our in-person offices, there was a big shift in our ways of working. Now with our “live and work anywhere” work policy, Airbnb has embraced remote-first collaboration and culture. Through trial and error stories, learn how we effectively manage distributed engineering teams. Topic highlights include:
About the speaker...Jessica TaiJessica has worked at Airbnb for 8 years and is now an Engineering Manager on the Reservation Platform team and Data Frameworks team. In addition to leading several tech stack architecture multi-year projects, she is the VP of Leadership & Development committee for women in tech at Airbnb. Prior to Airbnb, Jessica received her Masters of Computer Science at Stanford and her Bachelors degree from UCLA. |
|||||||||
16:40
Invalid Time
Invalid Time
|
Break |
|||||||||||
16:50
Invalid Time
Invalid Time
|
KEYNOTE
When we want to learn something new, we often observe how other people do it. We read about earlier, successful, like experiences. But we are often deceived. We hear only the good things, the things people did right. Join me for an adventure that did not always go well, where mistakes were made, people were hurt, and yet, the project was a success. Learn together with me from Lord of the Rings, how to create a team, how to work together and how to finish a project against all odds. About the speaker...Aino Vonge CorryAino Vonge Corry is a teacher, a technical conference editor and retrospectives facilitator. She holds a masters degree and a PhD in computer science. She has 12 years of experience with patterns in software development, and 10 years' experience with facilitation of retrospectives. She also teaches computer science teachers how to teach computer science, thus living up to the name of her company: Metadeveloper. In her spare time, singing, spending time with family and walking are her favourite things to do. Follow her on Twitter @apaipi. |
|||||||||||
17:50
Invalid Time
Invalid Time
|
Welcome Reception |
Day 2: December 5 UTC+10
Main Track
Track | Red Room | Green Room | Blue Room | |||||||||
08:45
Invalid Time
Invalid Time
|
Conference Opening |
|||||||||||
09:00
Invalid Time
Invalid Time
|
KEYNOTE
As we transition to a zero carbon energy system, the grid is set to play a critical role. Transitioning from a centrally managed and planned grid to one in which millions of customer assets play a critical role requires new technology - for monitoring, orchestration, load balancing, and automation. How do we change everything all at once, while keeping the lights on? What can we leverage from distributed systems experience in big tech? About the speaker...Astrid AtkinsonAstrid Atkinson is CEO and co-founder of Camus Energy. She is an expert on large scale distributed systems architecture, reliability engineering, and organizational leadership. |
|||||||||||
10:00
Invalid Time
Invalid Time
|
Morning Break |
|||||||||||
10:30
Invalid Time
Invalid Time
|
"Diagrams as code", as featured on the ThoughtWorks Tech Radar, is becoming a popular way to create software architecture diagrams for inclusion in long-lived documentation. The benefits of creating diagrams from text are well understood - text is version controllable, easy to diff, easy to integrate into build pipelines, and automatic layout facilities allow authors to focus on content. The majority of these tools (e.g. PlantUML and Mermaid) are focussed on diagramming though, and require you to create one text file per diagram, with only a limited ability to reuse diagram elements across multiple diagrams. At scale, this causes maintenance problems, and leads to inconsistencies between diagrams. This talk will introduce and demonstrate the open source Structurizr DSL - a way to create a model of your software architecture using a textual DSL that's specifically targeted towards the C4 model. We'll also see how the DSL separates content from presentation, allowing you to render your diagrams with a number of tools, which in turn offers some answers for the tricky question of how to use the C4 model at scale. About the speaker...Simon BrownSimon is an independent consultant specialising in software architecture. He is the author of “Software Architecture for Developers” (a developer-friendly guide to software architecture, technical leadership and the balance with agility), the creator of the C4 model for visualising software architecture, and the creator of the Structurizr tooling. Simon is a regular speaker at international software development conferences, and travels the world to help organisations visualise their software architecture. |
At the time of writing this, Wikipedia’s “Cognitive bias codex” has more than 200 entries, and it feels like Daniel Kahneman’s “Thinking Fast and Slow” is referenced in every other software conference talk. It’s official: Human beings are just not the rational thinkers we like to think we are. When we approach software architecture in an agile way, we are trying to embrace the uncertainty that comes with all software delivery, but at the same time we want to be diligent about the decisions that are harder to change later. This talk will go through just a few of the cognitive biases that can trip us up as architects and developers when we are making these decisions, and how to soften their potentially negative impact. About the speaker...Birgitta BöckelerBirgitta is a software developer, architect and technical leader at ThoughtWorks who is passionate about helping teams and organisations break down complexity, and find new perspectives to look at their systems. She has spent her whole professional career so far in software delivery consulting, which gave her the opportunity to see many organisations and teams succeed and fail at delivering valuable software. Birgitta regularly speaks and writes about software related topics, most notably architecture cultivation and governance, pair programming as a catalyst for high performing teams, and diversity in the technology industry. |
The serverless approach to development of cloud-native applications has grown steadily over the past 6 years. The company I worked for was an early adopter of serverless technologies and became an Australian and global success story - a true unicorn - whilst staying true to its serverless roots. During this time, my experience of serverless technologies and cloud-native architectures evolved and changed the way I build software. Join me in this to talk to hear how we built our original serverless platform, how our approach evolved, and how I think about and build my applications now. This talk is 100% free of containers. In this talk we will cover: * How A Cloud Guru built its serverless architecture and the way it changed over time. * How I build serverless applications today and what is different. * Common challenges to the serverless approach of software development and how I deal with them. * What are the current serverless challenges and what cloud providers could do to help us. About the speaker...Peter SbarskiPeter Sbarski is the author of “Serverless Architectures on AWS” and an AWS Serverless Hero. Previously a VP of Education & Research at A Cloud Guru and the organizer of Serverlessconf, the world’s first conference dedicated entirely to serverless architectures and technologies. His work at A Cloud Guru allowed him to work with, talk and write about serverless architectures, cloud computing, and AWS. Peter is always happy to discuss cloud computing and can be found at conferences and meetups throughout the year. He helps to organize Serverless Meetups in Melbourne, Australia, and is always keen to share his experience working on interesting and innovative cloud projects. Peter’s passions include serverless technologies, event-driven programming, back end architecture, and orchestration of systems. Peter holds a PhD in Computer Science from Monash University, Australia. Follow Peter on Twitter @sbarski. |
|||||||||
11:20
Invalid Time
Invalid Time
|
Break |
|||||||||||
11:35
Invalid Time
Invalid Time
|
As developers, we live under a constant barrage of helpful advice, often in the form of rules with cute names. We're told how to design, how to code, how to deploy, how to monitor: there are systems and rules for everything. How can we keep up? How can we know what's good advice, and what's bad? Over time I've come to realize that just about every good piece of advice is actually a special case of something both more general and simpler. So, let me introduce you to the "one rule to rule them all." About the speaker...Dave ThomasDave has been writing software since the mid '70s, and hopes one day to get it right. In the meantime, he's the co-author of The Pragmatic Programmer, Programming Ruby, and Agile Web Development with Rails. Along with Andy Hunt, they run The Pragmatic Programmers. He blogs at pragdave.me or follow @pragdave |
Unless you sit at the very top of an organisation hierarchy, you have a manager. Your manager may be someone you enjoy working with, or not. You may respect their skills and experience, or not. You may rely on them for guidance and advice, or not. Whether you think you have a good manager or a bad manager, there are opportunities for you to leverage your manager to help build your own career. If you want a promotion or a pay rise, your manager is the first person who you need to get onside. This talk is not about "managing up". This talk is about how to turn your manager into your advocate and sponsor. About the speaker...Katrina ClokieKatrina is the Chief Technology Officer at Fergus. As an accomplished and experienced IT leader, she is respected in her field and regularly invited to keynote at international conferences where the main themes of her presentations include leadership, knowledge sharing, and communicating change. In 2017 Katrina published her first book, A Practical Guide to Testing in DevOps, which was well-received by an international audience and has reached over 6,000 readers. At the 2018 New Zealand Hi-Tech Awards, Katrina was a finalist for the Inspiring Individual of the Year Award. |
The Kingdom of the bright blue cloud is in trouble. They are in desperate need of your help for their brave knights to keep the dragon out of their databases and save their fairies and princesses from abandoned virtual machines and desolate networks. In this talk you are in charge of the story, as you help Lars fight your way through the kingdom by making real time choices on which direction to go next, and which Azure services might solve the imminent danger in the kingdom. Learn about a variety of cloud technologies, cloud services, and cloud approaches in a talk that is highly interactive. Which services and technologies is up to you though. The kingdom depends on you. About the speaker...Lars KlintLars is a Senior Developer Advocate with Pluralsight, author, trainer, Microsoft Azure MVP, community leader, aspiring YouTube host and part time classic car collector. He is heavily involved in the space of cloud computing services, especially Azure, and is a published author, solution architect and writer for numerous publications. He has been a part of the software development community for the past 20 years and has co-organised the DDD Melbourne community conference for a decade, organises developer events with Microsoft, and also runs a part time car restoration business. He has spoken at numerous technical events around the world and is an expert in Australian Outback Internet. Follow Lars on Twitter @larsklint and LinkedIn at /in/lklint/. |
|||||||||
12:25
Invalid Time
Invalid Time
|
Lunch Break |
|||||||||||
13:25
Invalid Time
Invalid Time
|
Research summarised in the book Accelerate points to a set of practices that lead to high software development organisation performance. Simultaneously, research from the Santa Fe institute on Complex Adaptive Systems over the last 20 years seems to point to a grand unified theory of organisational design. So have we cracked it? Do we now have the answer to the question: how do we create and scale high performing software and organisations? In this talk, James explores the relationships between team structure, software architecture and the emergent phenomenon of complexity science. About the speaker...James LewisJames is a Software Architect and Director at ThoughtWorks based in the UK. He’s proud to have been a part of Thoughtworks’ journey for over fifteen years and its ongoing mission of delivering technical excellence for its clients and in amplifying positive social change for an equitable future. As a member of the Thoughtworks Technical Advisory Board, the group that creates the Technology Radar, he contributes to industry adoption of open source and other tools, techniques, platforms, and languages. He is an internationally recognised expert on software architecture and design and on its intersection with organisational design and lean product development. As such he’s been a guest editor for IEEE Software, written articles, delivered training, and spoken at more conferences than he can remember. James defined the new Microservices architectural style back in 2014 along with Martin Fowler. Currently, the Microservices industry is worth in excess of $20 billion annually. James’ primary consulting focus these days is on helping organisations with technology strategy, distributed systems design and adoption of SOA. He freely admits that it’s only by standing on the shoulders of giants that he’s been able to make the contributions to the industry that he has. |
MFA (Multi-factor authentication) is a vital security pillar for any application, but sometimes it fails us as users and developers. How you use and implement MFA can significantly impact how secure it will be and the protection it ultimately provides. Finding best practices for implementing MFA can be difficult, so learn from a real-world implementation and know how to protect yourself and not let down your users. About the speaker...Christine SeemanChristine is a lifetime learner from Omaha, NE (in the middle of the USA), where she likes to read too much and eats food that probably took too long to prepare. Professionally she’s helping solve problems on the Identity team at WP Engine. She loves working with Ruby, showing people that long Git commits are amazing, and helping write secure, easy-to-read software that powers authorization and authentication at her company. Follow Christine on Twitter @techchristine and LinkedIn at <a href="https://www.linkedin.com/in/christineannseeman/" target="_blank">/christineannseeman. |
Geeta will share some of the thinking behind choices that were made in Humio’s journey around early product design, team and company culture, trade-offs in product market fit, customer feedback loops and development needs in a high growth environment. This session will go into depth around why certain choices were made along the way, the impact of these choices and how Humio grew from a small Danish startup in 2016 to a key product technology at one of the world’s leading security companies, CrowdStrike. About the speaker...Geeta SchmidtAs the VP of Humio at CrowdStrike and former CEO of Humio, Geeta has over 20+ years of software industry experience and is passionate about creating great products for software developers. In her previous role at Trifork, Geeta was the team lead for the expansion and production of GOTO Conference Series which grew from one conference in Denmark to an international series with activities in 6 cities worldwide. Geeta managed strategic partnerships to launch QCon SF and QCon London conferences, Scala Days, FlowCon events. Prior to Trifork, Geeta held several roles in Financial Services Marketing, ISV Business Development, and developer adoption programs for new Solaris and Java releases. |
|||||||||
14:15
Invalid Time
Invalid Time
|
Break |
|||||||||||
14:30
Invalid Time
Invalid Time
|
Building software is the easy part. Evolving and maintaining it is the hard part. Preferred approaches change, team members leave, tech debt accumulates, dependencies date, ownership changes, and everyone has a lot of other work on their plate. Software decay is a very real and endemic problem for us all. So how can you break from the cycle of build, atrophy, replatform, repeat? Join us to hear about how REA Group are fighting software entropy - including measurement, process, company wide objectives, and ultimately lowering total cost of ownership and cognitive load through our platform product strategy. About the speakers...Alison RosewarneAlison Rosewarne is Executive Manager of Architecture, leading REA's company wide tech strategy and architecture practice. Alison has 20+ years of experience with technology, starting as a Java developer and progressing from consulting into hands on technical leadership at product companies. She enjoys using strategy and systems thinking to unlock new opportunities that accelerate teams and finds unshipping as rewarding as shipping. When she isn't helping individuals grow and navigate trade offs, or mucking around with new data sources, she enjoys kicking a footy at the park with the family. Stewart GleadowStewart Gleadow is Executive Manager of Engineering for the realestate.com.au portfolio focused on our members and owners. With 15+ year experience building software, across mobile apps, web and backend systems, Stewart is now focused on the teams, structures and strategy to succeed at scale. When not working, he's either playing backyard sports with his boys or maintaining the lawn required to play those sports. |
Analog computing platforms, implemented on a range of electrical and optical substrates, are becoming pervasive and crucial for satisfying the computational needs of different domains. Delivering the potential of such hardware platforms to domain specialists is a challenge as these devices exhibit a host of analog behaviors that must be considered when mapping computation to the target hardware. This talk will discuss how software techniques can be leveraged to map programs to analog computing substrates at high fidelity. About the speaker...Sara AchourSara Achour is an Assistant Professor jointly appointed to both the Computer Science Department and the Electrical Engineering Department at Stanford University. Her research focuses on new techniques and tools, specifically new programming languages, compilers, and runtime systems, that enable end-users to more easily develop computations that exploit the potential of platforms with analog behavior. Follow Sara on LinkedIn at /sara-achour-76ab099. |
Many engineers promoted to leadership take time to build skills in people management and are given little in the way of guidelines. There is no tech best-practice for how to hire, review performance, grow careers or promote. We do the best with what we have, but this inexperience can quickly lead to reinforcing old biases and low belonging for those in underrepresented groups, halting their career progress. In this talk, Michelle recounts her journey and challenges of building a successful tech career from the “out-group” and what she has learned about creating a space where everyone can thrive. Take home practical advice to meaningfully kick start your team's journey toward excellence and inclusion. About the speaker...Michelle GleesonMichelle Gleeson is an engineering leader passionate about growing people and creating strong cultures. She builds successful engineering groups that deliver strong outcomes, leveraging her decades of experience writing software, architectural design, coaching coding practices and building systems for scale Michelle has a track record of scaling up startup organizations; building effective global, remote engineering groups, and delivering long-running, complex projects spanning multiple departments and geographies. With a strong focus on people & culture, Michelle establishes frameworks that drive equity, growth and belonging for everyone in my teams. As the Founder of the community group, Tech Leading Ladies, Michelle works to level the gender imbalance in technical leadership teams by running meetups, blogging and coaching women-identifying individuals in their leadership journeys. |
|||||||||
15:20
Invalid Time
Invalid Time
|
Afternoon Break |
|||||||||||
15:50
Invalid Time
Invalid Time
|
Building distributed systems that work is quite challenging. But systems that provide customer value will grow and evolve, and scaling those systems by multiple orders of magnitude is even harder. Citing specific failures and successes from internet-scale consumer properties like Google and eBay, and measuring customer value through the architecturalilities, this session deep-dives into the often counterintuitive architectural principles of simplicity, orthogonality, asynchrony, and feedback. Simplicity helps us turn seemingly intractable problems into discrete and solvable ones. We will discuss component responsibilities, single-threaded straight-line processing, and making changes in small steps. Orthogonality allows us to compose separate concerns and bound the complexity of each dimension of the problem. We will discuss processing abstractions like mixins and addons, as well as communication abstractions like channels and pipes. Asynchrony and eventual consistency further reduce complexity and lead us to drive the system design directly from what really matters – what is actually changing in our core business domain. We will explore events, caching, and dataflow. Finally, fast and consistent feedback help us continually maintain and improve a complex system. We will discuss quality feedback in the small, as well as systems feedback in the large. You will take away some interesting anecdotes, as well as actionable insights you can put into practice in scaling your own systems. About the speaker...Randy ShoupRandy has spent more than two decades building distributed systems and high performing teams, and has worked as a senior technology leader at eBay, Google, and Stitch Fix. He coaches CTOs, advises companies, and generally makes a nuisance of himself wherever possible. He talks a lot, sometimes at conferences about software. He is currently VP Engineering and Chief Architect at eBay. Follow Randy on Twitter @randyshoup and on LinkedIn @randyshoup. |
Adrian retired from Amazon in June 2022, and like a classic rock band on a farewell tour, Adrian will rerun and comment on excerpts of talks he's given in the past, including some of the original Netflix Architecture content from Qcon SF 2010, Microservices from MicroXchg Berlin, the GigaOM Cloud Trends talk from 2015, Communicating Sequential Goroutines from 2016, and AWS talks featuring animated kitchen sinks and lego spaceships. It will rock! Headbanging optional. About the speaker...Adrian CockcroftAdrian Cockcroft is a technologist and strategist with broad experience from the bits to the boardroom, in both enterprise and consumer-oriented businesses, from startups to some of the largest companies in the world, equally at home with hardware and software, development and operations. He’s best known as the cloud architect for Netflix during their trailblazing migration to AWS and was a very early practitioner and advocate of DevOps, microservices, and chaos engineering, helping bring these concepts to the wider audience they have today. He spent the last few years as a VP at Amazon deeply immersed in the dual challenges of helping Amazon itself - one of the largest companies in the world - become more sustainable, and via AWS - one of the largest technology suppliers in the world - helping its enterprise and public sector customers become more sustainable. With European regulations in place, and the US following a similar path, most large organizations are confronted with new requirements to report on their ability to operate sustainably, and the physical and transition risks they face. There is an industry wide fascination with the success of both Netflix and Amazon, their culture and ideas, and Adrian has been distilling these learnings and sharing them with executives for many years. The Cloud for CEOs booklet - Measure Innovation with One Metric - 2019 is a short summary of his thoughts. Adrian worked at Sun Microsystems for many years and wrote the Sun Performance and Tuning book that can still be found on many technologist’s bookshelves. He was a distinguished engineer in the performance engineering team and chief architect of the High Performance Technical Computing team led by Shahin Khan. Re-joining Shahin as a Partner and Analyst at OrionX continues a friendship and working relationship that has been in place for decades. Adrian led the process of joining and represented Amazon on the board of both the Cloud Native Computing Foundation (CNCF), and the Open Source Climate foundation (OS-Climate). He was previously an independent board member for European IT service provider Trifork, and while at Sun, helped form the Enterprise Grid Alliance. He’s been a member of the National Association of Corporate Directors (NACD) since 2016. He's held past advisory positions at the following companies (acquired by): DeepDyve, Liquid Robotics (Boeing), Apcera (Ericsson), Ayla Networks, NGINX (F5), Docker, Instana (IBM), Gremlin, and will announce some additional advisory positions soon. Adrian has a BSc in Applied Physics and Electronics from The City University, London, UK. He’s a frequent speaker and keynoted many events for AWS including many of the AWS Global Summit series, and has presented at many events such as the Monitorama, GOTO, YOW, QCon and DevOps Days conferences. Follow Adrian on Twitter @adrianco and LinkedIn at /adriancockcroft. |
Transformation efforts must overcome a myriad of challenges to achieve success. Some of the inhibitors we will discuss include:
For each of these inhibitors, we will cite a) situations where this occurred, b) mitigation actions to overcome the inhibitor, and c) the effectiveness of these efforts. We will conclude by suggesting some best practices we are currently employing in anticipation of likely inhibitors, including our newest proposal process of only selling complete solutions to our clients (not just body-shopping people). About the speaker...Fred GeorgeFred George is a consultant with over 40 years experience in the industry including over twenty years doing object programming and a decade doing Agile/XP. He counts at least 60 languages with which he has written code. A veteran of the IBM-Microsoft wars, Fred did early work in computer networking, LAN's, GUI's and objects for IBM. He gave the first Agile/XP experience report at OOPSLA about an embedded system done in Java, and has mentored many clients in use of objects in Java under an XP process. He has shared the stage at JavaOne with Martin Fowler, acting as his foil, and assisted in XP Immersion sessions with Kent Beck, Ron Jeffries, and Robert Martin. IN 2007, he joined an Internet advertising firm, TrafficBroker. He believes in objects, lean processes, fun in programming, and the client's successes. He holds a bachelors degree from N. C. State University in Computer Science, and a masters degree from MIT in the Management of Technology. Oh, and he still writes code! |
|||||||||
16:40
Invalid Time
Invalid Time
|
Farewell Reception |
-
YOW! Sydney Developer Conference 2022
Two days in Sydney
At YOW! Sydney Developer Conference 2022, leading software industry experts from all over the world, handpicked by our program committee, come together for two days to provide amazing networking and learning opportunities.
software-development leadership agile -
YOW! December 2021
Two days - Online Conference
At YOW! December online conference, leading software industry experts from all over the world, handpicked by our program committee, come together for two days to provide amazing networking and learning opportunities.
agile leadership software-development -
YOW! 2020 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery web security engineering big-data architecture-&-design people-&-process languages -
YOW! 2019 Sydney
Two days in Sydney
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery web security tech-future game-design engineering cloud big-data architecture-&-design people-&-process languages -
YOW! 2018 Sydney
Two days in Sydney
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2017 Sydney
Two days in Sydney
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2016 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2015 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2014 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2013 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages -
YOW! 2012 Sydney
Two days in Online Event
YOW! Conference is designed by developers for developers, and each speaker has been invited because of their development expertise by our independent international program committee. At YOW! Conference you'll get straight tech talk by world-class experts and networking with like-minded...
architecture discovery mobile-&-iot quality engineering ai-&-ml cloud mobile-&-web performance-&-security big-data architecture-&-design people-&-process languages