7 by 52

Creating goals and plans at the annual level is daunting and difficult. As most New Year’s Resolutions go, they’re abandoned within the first week (at least the fitness industry would tell you so).

Read More

2022 Retrospective

This year was the first full year where I used timeblocking for scheduling my days. Not only did I plan out my day, but I updated the calendar to reflect (mostly) what I actually did. Not all numbers are super precise, since I round to the nearest 15 minute increments, but I think there’s valuable things to see here.

Read More

Indistractable

Okay, I watched a free webinar that was a sales pitch to sign up for a paid course. I know.

Read More

Discuss in Public

To this point, our (Microsoft) Teams culture has been to have one-to-one conversations. If I have a question about a product, I ask the developer working on it directly.

Read More

Screensharing Tip

One tip to avoid some awkward pauses in a video call: Instead of asking, “Can you see my screen?” and waiting for others to unmute and confirm, state, “I’m sharing my screen; let me know if you can’t see it.”

Read More

Roadmaps - Vision not Timing

Software product roadmaps provide context to the team and stakeholders about our software projects and where we are headed. The roadmaps is the big picture summary of development tasks.

Read More

Ubiquitous Reading

Software Engineers rarely have time to read books. So when an engineer gets excited about something they are reading, I’m on board. I’ll buy the book and read it too; to build ubiquitous language on our team. It fosters clear communication; I like to call it ubiquitous reading.

Read More

Know Your Numbers

Good managers with a P&L always know their numbers. If asked, managers can recite them from memory. But some managers don’t always run off a budget. For Software Engineering Managers, their numbers are project statuses.

Read More

Blogging and Writing

Seth Godin suggests blogging every day (including Saturdays and Sundays). At more than 7000 posts, he walks the talk. His writing, podcasting, and thought leadership continues to amaze me.

Read More

50 Word README

Manager READMEs have been an on-again, off-again thing over the last few years. The negatives are mainly because the author can’t see their own weaknesses and over-values their strengths. Many readmes are long and rambling. Mike Crittenden suggests, instead, writing a 50-word personal readme:

Read More

One-Off Apps

Whenever I have a simple repetitive task, I like to create a quick single-page app to automate it.

Read More

Map of the Universe

Understanding your team’s scope of responsibility is made easier with a Map of the Universe. This one-page diagram outlines the high-level applications your team maintains and how data flows between them.

Read More

The Three Perspectives

Every project must take into account three perspectives: the business perspective, the technical perspective, and the customer perspective.

Read More

Confusing Process and Goals

It’s easy to hide in the corner and update task statuses instead of leading the projects you’re responsible for. That’s shuffling deck chairs on the Titanic.

Read More

Six Challenges for Working in Corporate IT

I love Tech Twitter. It’s why I’ve stuck with Twitter for more than 15 years. The resources generously shared by my fellow software developers and engineering managers help me learn, grow, and stay current in the industry.

Read More

Data is for decision-making

I keep records for all sorts of things: fitness statistics, time tracking for work, and writing word counts, to name a few. It’s data that sits in notebooks and spreadsheets, and it will never be used again.

Read More

Lift and Shift

One of the biggest struggles for teams with a legacy codebase and a large user base is the “Lift and Shift”. This is when a legacy system has been flagged for refactoring on a new technology platform, but no one dares to change the system. Users are comfortable with the legacy system and don’t want to change. Business leaders don’t see how to change things because they’ve “always done it that way”. So IT is stuck moving a bad, outdated system to new technology.

Read More

Career Documentation

The longer your career goes on, the more difficult it is to remember the things you’ve accomplished. Occasionally it’s a challenge simply remembering what you did last week.

Read More

Late Projects

Once a project has already blown its deadline, the activities added to wrangle the project back under control actually make the project even later.

Read More

RACI

Communication is critical in organizations and on project teams. If I can learn something than improves how a project runs, I’m all for it.

Read More

Clifton Strengthsfinder

I felt a little lost the other day, holding a pity party about my skills and abilities. My wife encouraged me to take the Clifton Strengthsfinder to better understand my skills. The test is pricey ($50 USD) but worth it!

Read More

How to Write a Bug Report

Bug reports are a minefield of useless comments to passive agressive opinions. They can be as barely detailed as “[thing] doesn’t work” to page-long diatribes that don’t really tell you what’s going wrong.

Read More