Posts

Health check learnings, this time with data!

Image
For this quarter's health checks I wanted to get some actual data out of the process and act on the 'continuous improvement' stuff we all talk about but don't always do.  I asked myself some questions...
What do people actually think about the process?  What would they change?  Is this really worth continuing? (and more to the point, what am I doing about improving this process?)How would people react to the idea of 'advance voting', where you essentially had the option to do 'Planning Poker' for your votes - would stir some controversy, if nothing else, give people opportunity to think in advance (idea c/o Steve Rogalsky)Instead of bumping through the pre-during-post process of this, maybe I could write it out this time?...a health check playbook? (there are a surprising amount of moving parts) What do people actually think about the process? I used a basicNPSsurveyformulathroughGoogle Forms and managed to get just over half the participants to respond.…

2019 is full of opportunities to contribute

This was a 'lightning talk' I gave at our kickoff this year.  If it reads like a speech...that's because it kind of is one.:) 

2019 will be full of opportunities for you to contribute.

Every hour, day, week, month. Every success, failure, achievement, frustration. Every meeting, call, conversation, chat.

Every interaction you will have is an opportunity - a chance for you to choose what you will contribute. I ask you - what will you contribute today?

Will it be shared purpose? Trust? Community? Understanding?

In every interaction with those around you, I challenge you to test yourself, your intentions, by asking these questions…
Am I willing to learn?Am I willing to be influenced? Cultivate a fierce humility within yourself by keeping these questions top of mind wherever you go, with whomever you talk to, in whatever emotional state. Remember these questions, that you would remain grounded and centered in the realization that together we are more than the sum of our part…

Talk notes: The only thing that matters is you

Image
The following are my speaking notes from the talk I gave at the December 4th DevOpsTO meetup, titled 'The only thing that matters is you'. I elected to put them up as-is, with minimal editing, because I plan on refining the contents for a future talk - there was just too much content in this one. The abuse of bullet points is because I can't for the life of me figure out indentation in blogger.  The italics, etc are meant to help me emphasize words and phrases, remind me of points, and so forth. 

The Q&A section is interactive, actually getting folks to participate, respond, and think about things.

=================



The following presentation is a compilation of everything I’ve learned on my journey so far - for brevity I’ll be paraphrasing quotes, but the books in the intro slide are my primary source.
Q&A starterLet’s start by setting the stage in your own minds...
(Point: people matter more than tools or process)

You’ve lost your credit card, maybe it was stolen?...…

My notes from reading 'Better: A surgeon's notes on performance'

First off, this was a great read - a great window into the literal and figurative world of medicine.  Highly recommend it not just as a well-written book, but as it also has a lot of readily transposable ideas.  I read this at the recommendation of: https://leezukor.com/  and under the contextual influence of "how do OKRs work, anyhow?".
My own analysis & thoughtsBig theme of the systems principle 'make information visible' - publish results, don't hide results anywhere! (e.g. org-public OKRs)Measuring "intangibles" can be a powerful innovation (e.g. How to measure anything, Hubbard)Balanced KRs important everywhere (point/counterpoint)"What the best may have, above all, is a capacity to learn and change - and to do so faster than everyone else."Change is possible with just one person - be a positive deviant!  Note how a number of individuals were referenced below.Diligence rang out loud and clear to me - Personal mastery (Fifth Disciplin…

Team health checks - now with more teams!

I had the chance to help out with team (squad) health checks again, this time with eight dev teams (last occasion wasjust two) - seven of which happened in a single week!  One of the teams had done a few health checks in the years prior, and it was really cool to see their responses and approaches mature over time.

As before, a ton of learning and a great experience all around, with some really cool insight from the folks participating:
On the topic of 'delivering value', one team member raised his hand after the team had said their piece and noted: "You [the team] have been describing delivering quality.  Delivering value is something else."  (which of course spurred other discussions and thoughts)Success metrics/OKRs have the power of crystallizing the organizational mission as resultsLegacy code/platforms constrain present/future options (i.e. tech debt doesn't just require recoup work in future, it prevents you from doing some things in future - as if to say, …

Packer, WinRM, AMIs - making it work

This has been a pretty frustrating task for me, so it felt like a good thing to write about.  Pretty much every source had one thing or another wrong, and I'd ended up just mashing it all into one big huge WinRM script glob.

I would preface this with 'it's a packer build, not concerned with security and encryption', which is not terribly security-conscious of me, but here we are.  One of the articles I found whilst googling had a basic SSL setup, but I opted to start with the Packer documentation after many many failures.

If you start with said documentation here (https://www.packer.io/intro/getting-started/build-image.html#a-windows-example) you will (possibly) discover that you are still blocked by 'waiting for winrm'.  So add this to your user-data WinRM setup portion:
set-item WSMan:\localhost\Client\AllowUnencrypted -Value True -Force set-item WSMan:\localhost\Client\Auth\Basic -Value True -Force set-item WSMan:\localhost\Client\TrustedHosts -Value * -Force E…

My roadmap learning experience so far

Image
This is now my second year having to come up with a roadmap for what we call 'release', so while I'm not old hat, I am definitely learning and getting a little better!  One of the fun aspects of this is looking at the 'how you go about roadmapping', as in, if you are starting from scratch or not, what are the exercises you can go through to help you develop a plan for the coming year?

We're fortunate enough to have a CTO who pushes things like value proposition design (pain-gain diagrams), and encourages us to really think through what it is we are trying to do - plus takes the time to guide us himself.  Last year's roadmap started with a fresh canvas and the question 'if you could only work on one thing, what would it be?'.  This was to help focus my scattered brain, and I found it a great starting point.  As I am also a visual person, draw.io was used extensively to sketch out my thoughts (also used my whiteboard, but draw.io is portable).

What fo…