Articles

I’ve been thinking about the value of learning computer science, particularly at a young age, even for those who will not pursue a career in software engineering or in tech. Tech layoffs are widespread and are here to stay. Tech [...]

I just published “The PRFAQ Framework”, a book I authored and self-published. I learned about the writing process, the book industry, and how to publish and promote a book from this experience. When I started with my journey, I reached [...]

VMSO stands for vision, mission, strategy, and objectives. It’s a framework for a project, organization, or team. In this article, I’ll explain team-level VMSO. Once your organization crosses a certain number of employees and teams, dysfunctions appear. These include misalignment [...]

I wrote a book about the PRFAQ Framework. It launches on January/2025. Add your email to the list to be notified when it’s available. The book is for those who define, drive, or evaluate innovation—founders, product managers, executives, researchers, inventors, [...]

See calbucci.com/book-announcement [...]

Accessibility in tech has, for as long as I can remember, been associated with disability inclusion. For most people, the word accessible is associated with blind or hard-of-hearing people. But there’s so much more to it! Accessibility has a broad [...]

The word collaboration gives the warm and fuzzies to people. If you see it in a job description, you are more likely to apply. When you hear an exec talking about it, you go, “Yes! Let’s collaborate more!” Collaboration makes [...]

Unsurprisingly, there are different types of CTOs for the various stages of a startup. What makes a CTO strong in one stage might turn into a weakness two stages later, and vice versa. I’ve been a CTO for the last [...]

I had my fair share of bad presentations. I gave terrible presentations. I watched slow-moving train wreck presentations. The vast majority of advice and tips you get about presentations are stylistic. There is nothing wrong with that. However, have you [...]

Let me guess: You are struggling with your email situation. Did I get this right? Maybe you are on the brink of declaring Inbox bankruptcy. Maybe you feel you are falling behind at work. Maybe you are putting in an [...]

Meetings are an essential artifact of getting work done – the right work done. Worse than having too many meetings is having too few meetings that result in the getting the wrong work done. Likely, you are here because you [...]

For more than a decade, I stopped using estimations for features and projects. I *budget* them. The more I do it this way, the more I realize this is the right way to build agile software. When Estimating Software projects [...]

I often find myself giving career advice to software engineers who want to become a manager. I also mentor and coach many managers who’ve made the transition, some more successfully than others. These activities happen inside and outside of my [...]

Picture this. You are taking a Calculus test in High School. Instead of a written assessment, it’s a different type of evaluation. It’s an oral test. Huh? And, instead of asking to solve Calculus problems, the test is about how [...]

(Originally published on GeekWire) In the midst of the ongoing pandemic, there is an awakening among CEOs that employees are capable of doing work and being productive from home. This week, Twitter announced that employees can work from home indefinitely, [...]

It’s easy for builders to get down on a tactical level and lose sight of the big picture and, sometimes, lose sight of something’s original purpose. As far as I observed, this is a symptom that affects most employees in [...]

What does it mean to be the best software engineer possible? What does it mean to be the best designer? Or the best dentist, CEO, carpenter, recruiter, product manager? A decade ago I heard Jeff Atwood, the founder of Stack [...]

Let’s level set first. This post is not about what it takes for a startup to be successful. There is plenty of (good and bad) advice about it already. It’s also not about what it takes for you to make [...]

The subtle difference between a terrible and amazing software architect is…Clairvoyance! Even a junior software engineer can architect a service or app. Quickly, they learn they’ve made a mess on how they created the boundaries of presentation, logic, and storage. [...]

On my first job as a manager at Microsoft, the software developers on my team were spending too much time documenting code. They were writing architectural documents, design docs (design docs for devs are not about graphic design but code [...]