How to implement Good Software Delivery in 30 seconds
Nov 11, 2021 · 6 min read · DevOps Software Development Pipeline as Code Docker Software Engineering medium ·Good Software Delivery (GSD) is the term we use for the set of practices that help deliver, well, good software. There’s a focus on short feedback loops, a consistent developer experience, with more time spent delivering and less time spent on chores like workstation setup and debug. For context, I’ve previously …
Read MoreHow Cloud Transformation at Scale can enable Good Software Delivery
Why should you transform? Each person, team and organization is going to be on their own journey to cloud, writing good software and attempting to delight customers, or increase profitability. Finding your why can take some time and deep thinking (and deserves a whole blog to itself). For now here are some common why’s …
Read MoreCreating a Vision
Apr 4, 2020 · 7 min read · Vision Leadership DevOps Leadership Development Leadership Coaching medium ·Creating a vision isn’t always an easy thing — but it can be rewarding to see one grow. Disclaimer: There’s no “perfect” vision, and there isn’t a perfect method to share that vision with a team. A technique I picked up from my good friend Ralph Bou Mechrek is to always be running experiments (in this context, an …
Read MoreI had the pleasure of listening to Mark Schwartz live at ReInvent 2019 and I was amazed by his wealth of knowledge and insights when it comes to organizational transformation. His presentation was Driving change and building a high-performance DevOps culture and it caught my interest! Mark Schwartz: Enterprise …
Read MoreOptimizing for DX — The Developer Experience
One thing I’m very much obssessed with is something I’m calling the Developer Experience (DX). I’m literally on a global & lifelong mission to optimize DX. Hint: Once you’re sold on the benefits of a great DX you can skip ahead to the “3 Steps for success” section. What is DX and why should you care? If you’re part …
Read MoreIt’s 2020 and my new years resolution is to keep a list of words that deserve to be on the naughty list: DevOps Agile Requirements It’s not that these words are inherently bad — but my industry has twisted, abused and polluted them leaving behind a trail of over-engineered solutions and misguided teams. For an …
Read MoreA non-technical friend of mine approached me wanting to know everything they could about DevOps. He asked if he could have a few hours of my to pick my brain and ask me some questions. If only he know how much joy that brings me. So we used One DevOps Please as our springboard for the conversation. It worked well …
Read More“One DevOps Please” — Part 1 recap: DevOps is part of a learning journey for people We can categorize how people learn in 4 Stages The hardest part of the learning process can be a willingness to learn Companies don’t transform just because we teach a handful of people in isolation (BottomUp) Organizational …
Read MoreSome time after I got my first job “in DevOps” (I was one of those shiny new DevOps Engineers and really excited about the role) I distinctly remember a frank conversation with the Head of Delivery… I turned to him and said “You know DevOps isn’t real, right?” to which he replied “I know” (we were talking about job …
Read MoreOne DevOps Please — Part 1
Oct 16, 2019 · 5 min read · DevOps Learning Transformation Organizational Culture Organizational Change medium ·One DevOps Please — An Enterprise Journey to a DevOpsy-Cloud “I’ll have one DevOps please.” Over the last few years large organizations have been coming to consultants like myself to ask for help “Installing DevOps” into their organization. Some of them just want kubernetes clusters, while others are talking about …
Read More