Some habits are good. Others are productivity killers. Here’s one example. Someone schedules a meeting. That’s bad enough, right? And the person decides to make it a recurring meeting — every week for as far into the future as anyone can imagine. Then it gets worse. Week after week, zombies (sorry, I meant people) arrive […]
Month: March 2013
You Don’t Need to Be Better. You Need to Execute Better.
Companies don’t need to be better than their competition, they need to execute better. You don’t need to be better than your coworker, you need perform better. Your team doesn’t need to be better than another team, it needs to do better. Make sense? Simple, right? Not at all. When we use the term “better”, […]
How to Do Less and Deliver More
Technical Debt Isn’t the Only Type of Debt You Need to Avoid
Technical debt is a frequent topic in blogs covering agile software development. But it’s not the only type of debt incurred by software development teams. There’s no shortage of ways for software developers to dig deep holes for themselves. This post explores other forms of debt that lie in wait for the unsuspecting development team. […]
If You Develop Software in Iterations, Are You Agile?
Management By Proxy and Agile Development Don’t Mix
You Want to Change Your Software Development Approach, But How?
If your team follows a traditional, legacy approach to software development and wants to convert to an agile approach, how should you go about it? Let’s say you want to convert from a waterfall approach that uses a strict command-and-control model to Scrum that uses a self-organizing team model. How would you get from here […]
Getting Stuff Done Leads to Happier and More Productive People
Fail, Learn, Assess and Try Again
I don’t know about you but I hate to fail. I’m not kidding. I REALLY hate failure. And that is one of the scariest aspects of agile software development. To succeed, you have to be willing to tolerate failure. In fact, if you’re not experiencing any failures, you’re not pushing yourself or your team hard […]
The Simplest Way To Get More Done Is To Do Less
Software developers, testers, analysts and managers are known to be detail oriented. We need to know exactly what needs to be done so we can devise and implement software algorithms. We need answers to detailed questions so we can make the right implementation decisions. Meanwhile, business people don’t always have all the answers. This is […]
Shorter Is Better But It’s Not Agile
I’m hearing and seeing the word ‘agile’ more and more around the office. It comes up in hallway conversations and management presentations. Managers have gotten the message and want us to be more agile. That’s great, right? So I ask them what it means to be more agile and the answer I get is rather […]
The Dark Side of Metrics: Be Careful What You Wish For
Many managers are fond of using metrics as a way to evaluate the performance of software developers. This can be done both at the team and individual levels. However, most metrics can be “gamed”, that is, manipulated to show the desired result. Some readers are likely thinking that their teams would never “game the system”. […]
At Yahoo!, Working From Home Is Not The Real Issue
I feel compelled to weigh in regarding the recent decision by Marissa Mayer, CEO of Yahoo!, dropping the company’s work-from-home option beginning in June. Yahoo will require that employees work in an office location (unless they have a need to work from home such as a visit by the “cable guy”). Firstly, I have to […]