Playing for the Future: How Games, Cadence, and Chaos help us adapt to our changing world
Volatile, uncertain, complex, and ambiguous (VUCA) describes our world more accurately each day. These traits lead to a rapidly growing set of diverse problems across technical value networks. To stay […]
Applying the Serverless Mindset to Any Tech Stack
Serverless is a nebulous buzzword, and is often equated with Functions as a Service (FaaS) platforms like AWS Lambda. However, serverless is about something deeper, and in the end is […]
Principles of Collaborative Automation
Great automation doesn’t replace humans; it enhances us. When we are choosing or building tools for our team, we want them to play like team members: keep us informed, make […]
Deep Stack – Tracer Bullets from ADC to Browser
A blank page can be very intimidating, even for a Test-driven developer. Where do we start? Write a test, right? Not always. I’ve heard TDD learners say: “I don’t know […]
Making a video game on the bus: a story of rapid iteration
Portland, 6PM: board the bus for Seattle to give a talk about making video games. Realize that I need to write a tutorial game. Open laptop, stare at cursor. Seattle, […]
Testing Microservices from Development to Production
Testing microservices is challenging. Dividing a system into components naturally creates inter-service dependencies, and each service has its own performance and fault-tolerance characteristics that need to be validated during development, […]
No Microservice Is An Island
You don’t deploy a single microservice. The journey to microservice architecture involves more than how code is written or applications are packaged. It’s about creating an interconnected ecosystem that keeps […]
The Observability Pipeline
The pervasiveness of cloud and containers has led to systems that are much more distributed and dynamic in nature. Highly elastic microservice and serverless architectures mean containers spin up on […]
Getting started with Azure DevOps
DevOps is about people, process, and products. Getting it all right requires effort, but the benefits to your organization and customers can be huge. Microsoft has a fantastic set of […]
Cutting Code Quickly
In this guided demo, we are going to look at 3 different techniques that are remarkably powerful in combination to cut through legacy code without having to go thru the […]
Remote Pair Programming: A Guide for Distributed Teams
Learn how to implement remote pair programming so that you can realize the benefits of pairing and address some challenges of distributed development.
Agile Transformation – What to do with managers?
This session describes the experiences of a manager who went through an agile transformation and explains how he became a leader in an agile organization.