The Software Life It’s Not About the Code — It’s About the Relationship My most important consulting skill is relational. Relationship doesn't make the work easier; it makes the hard parts possible.
The Software Life Here’s How Software Makers Can Stay in the Game Even While on the Bench One key learning I’ve come to realize while “on the bench” is how important it is to add value by staying true to our Atomic values.
Culture 3 Reasons Celebrating Wins is More Than Just Fun When my software development team reached a major milestone, we formally celebrated it. Here are 3 reasons why celebrating wins is important.
Project & Team Management More Heart, Less Hype: Real Lessons from Building Nonprofit Tech Stepping into tech for nonprofits? Here are the lessons I’d share over coffee, based on what we learned the hard way.
Personal Optimization You Don’t Know Everything, and That Is Okay The tech landscape is ever-changing. It’s impossible to know everything, but think of that as a chance to grow continuously.
Project & Team Management 5 Dysfunctions of a Team & 5 Ways to Fix Them Here are 5 dysfunctions of a team and their root causes, suggestions on how fix each, and thoughts on how our values at Atomic help us.
Project & Team Management How Important is Punctuality in a Software Project? It’s Essential. In software development, punctuality is a critical component that drives both individual and team success.
Business Practices A Flat Organization & Self-Managing Teams: a Recipe For Success Imagine a workplace where management layers don't bottleneck decisions. That's reality for a flat organization with self-managing teams.
Project & Team Management Build Trust as a Team: Why It’s Important & How to Do It We can’t control the baggage someone brings to a new job, but we can foster strong working relationships by building trust as a team.
Personal Optimization Software Developers: Don’t Do it Later. Do it Now-ish. Procrastinating: we all do it. Sometimes things come up that we don’t feel like dealing with in the moment, so we say we’ll do it later.
Project & Team Management Navigate the Swamp of Sadness When Your Development Project Gets Bogged Down If you ever feel like you are getting bogged down in the Swamp of Sadness on a development project, here are a few tips.
Project & Team Management 3 Characteristics of Successful Teams I want to talk about three of the characteristics that make successful teams possible: trust, ownership, and autonomy.