The Colorful and Gray World of Engineering Management

Embark with me on my journey through the colorful situations & challenges and the (gray) ambiguity of management in the software industry.

Browse by Tags

Tagged Content List
  • Blog Post: Imperfection is the Way to Agility!

    The term "perfectionist" is one that most people are familiar with. Either because we are one or we know someone who is one. Many times, being a perfectionist adds a ton of value to your work, your team, etc. As one, you are driven to do the right things to a level of detail most won't go to. You may...
  • Blog Post: Superheroes Don't Work at Corporations

    This message is for the workaholics out there, and not for those of you who barely want to get your work done, who aren’t interested in doing more than just what is asked at work, or who have a balanced lifestyle so that you are seeing many years of success within your career. This blog won’t...
  • Blog Post: Fixing What's Not Broken

    Many engineering teams look at change as a bad thing, something that will disrupt their work. And granted, changing for the wrong reasons, or making changes for the right reasons but too many of them too quickly, can be disruptive and affect productivity. But you should also be careful about being too...
  • Blog Post: How Important is the "How"?

    Do you know the best way to succeed in your career? To stand out in the crowd? To prove your capabilities? Well sure, that’s by showing results, a ton of results! You work long hours and stay focused on getting your deliverables done. Right? Well, have you considered the possibility that showing...
  • Blog Post: A Routine Life is Boring, But Routine Work is Awesome!

    What is your routine? We all have one. Mostly these exist because there are actions we do every day and we can take the same steps to accomplish them. For example, driving to work or brushing your teeth. You can also find routine actions in the work your team does and identifying those can gain your...
  • Blog Post: 97%

    Anyone who knows me knows that metrics are very important to me. I mostly focus on QA metrics, but I like seeing metrics for most of the things we do to ship products. For QA metrics, some of the most important ones are around # of test cases, % automated, % run, % passing, and % code coverage. But recently...
  • Blog Post: What would you do?

    Here's an interesting question I ask people just to see how many different and creative answers I get (especially in interviews). Let's say you are on a project with a fixed budget and a fixed due date. Assuming a waterfall software development methodology, let's say that at the point you start getting...
  • Blog Post: No Surprises!

    This is what I aim for in my teams - no surprises. That means my team members do their best to not surprise me and I also aim to not surprise them. Surprises are great when it comes to birthdays at home with family and friends. But in corporate life, there's just no room for surprises. Even something...
  • Blog Post: There's No Room For Watermelons

    I have noticed a problem lately that needs some focus. I heard a statement that sums it up nicely. "Don't be green on the outside and red on the inside." Now if this was a joke (What's green on the outside and red on the inside?") I can think of a few answers like a frog, an alien (of course, maybe they...
  • Blog Post: Crawl, Walk, Run

    Babies figure out how to do it right – how to make progress and get to an end result. I think we can learn something from them! If you stood a baby up and expected them to walk, you’ll realize they are not equipped to do this. They don’t have the skills in their legs to move that way...
  • Blog Post: Tribal Knowledge and Engineering Don't Mix

    In many engineering teams, having tribal knowledge is normal and accepted. This is when information about a product, process, or technology owned by the team is described verbally from person to person, release after release, without writing it down. Or if it is written down, only a select group of people...
  • Blog Post: No Crystal Ball Required

    One of the most challenge skills to master is long-term planning. This skill is needed for many different tasks at work, especially around project planning, budget planning, and (at a personal level) your career planning. Long-term planning is needed in order to get the most out of these exercises. In...
  • Blog Post: Going Dark

    Since the nights are getting longer and it's Halloween, let's talk about going dark. This isn't about wearing a black costume for trick-or-treating! Going dark is a term used to describe the situation where someone hasn't communicated in a while. This could be on any topic but mostly for individuals...
  • Blog Post: Do Whatever It Takes!

    I had a test lead years ago that did a great job at setting expectations for his people. But for himself, his main goal was always stated as "do whatever it takes to ship the product". This was really difficult to measure him against. But the concept is an interesting one. Many teams fall somewhere in...
  • Blog Post: Commitment Calibration

    At Microsoft, we set commitments regularly for all employees. These are basically goals and focus areas that are written down to help employees remember what to work on and to clarify how their work is being measured. Here are some guidelines on verbosity that help when I review others' commitments:...
  • Blog Post: Action-oriented vs. Results-driven

    In many project teams, I see people mistaking actions for results. One of the best inputs a manager can give to a team is to evaluate when the team is too action-oriented and guide them to be more results-focused. If a project team is always really busy and working long hours but then they keep missing...
Page 1 of 1 (16 items)