Skip navigation.

Making progress visible

books | general software testing | project management
[textile] Last week I finished reading Behind Closed Doors: Secrets of Great Management by Johanna Rothman and Esther Derby. The book is well written and is told in an interesting way. As a person who reads more management books then anyone really should (I'm working towards an MBA) I know what a well written management book looks like (there are too few of them out there). The following is one of many examples of how I have already applied this book... In the back of the book, there is a section titled Techniques for Practicing Great Management. In that section, I found a list of questions designed to help managers make the progress of any project contributor more visible. You might try asking questions like the following:
  • How will you know when you're done with that?
  • What steps will you take?
  • Which part will you work on first?
  • Can you provide a picture or a measurement of work to date?
  • Do you need to collaborate with anyone else on this?
  • How will you know you're making progress?
  • Who needs to be in the loop if you are unable to finish this on time or run into problems?
When I finished reading this list, I noticed that some of these questions were eerily familiar. In fact, my manager had just been asking me those questions last week. I thought about why he would be asking me those questions because I always report my progress. After reflecting on the questions a bit more, I began to recognize that I had not been effectively communicating my progress. Without even being aware I was doing it, I had stopped. Not only have I not been communicating progress, I haven't even been telling my manager what I've been working on. I see three reasons as to why this might be: 1. I don't yet really understand the scope of the work I'm doing. I know what I want to do, and I know how I want to do it, but I'm still trying to work out the steps to get from point A to point B. Because I don't truly understand the work yet (and I hope to in a couple of days), I can't think of a way to explain my tasks to my manager yet. When he asks what I've been doing and what I plan to do, he's looking for a level of precision that I just don't have yet. He asks, "Which part will you work on first?" I answer, "I don't really know what the parts are yet. I'm still trying to figure that out." He asks, "How will you know when you're done with it?" I answer, "I don't know yet. I'm still not sure what 'done' means. It's a complex set of tests and I still don't know what they will look like." He asks, "Do you need to collaborate with anyone else on this?" I answer, "Of course, I just don't know who yet." As you can see, I'm very vague. 2. My manager is new (to me). The old manager just rolled off the project and this manager is new and has not yet been 'tested in battle.' We don't yet have a history and a working relationship. It's hard to develop a working relationship with a new manager. We don't know to communicate yet and we both have different expectations for what the person in our roles should be doing. Therefore, much of what he asks me smacks of micromanagement. When in truth, it's more likely that he truly doesn't know what I'm doing and he's just trying to learn the only way he knows how - asking questions. Nothing wrong with that... 3. Finally, I'm moving off the project in the near future (or at least my status with the project is rapidly changing). That means that I don't really want to take the time to build the relationship like I normally would. It's hard work getting to know how to work with someone new and I just don't want to put in that effort. Now that I recognize my behavior, I need to fix it. Starting Monday I plan to take the time to invest in the new relationship. It's not his fault he's new, I'm just being silly (to put it nicely). I also plan to provide more visibility to my tasks and progress. While I'm still struggling to understand the work, I think I can do this by including him in my brainstorming and by talking with him more about the nature of the testing that will be taking place. Perhaps he can help add structure to my thinking. I'm hopeful that the process of explaining it to someone else will help me better understand the problem. [/textile]

Making Progress Visible

Its not easy when you are new to a job/project or when you have a new Manager/Lead . Often time, you need to be patient enough until there is a mutual handshake ie time taken for the new party to settle, and then understand the expectations. I am sure everyone goes through the above process.

I thought of sharing few things I follow for the questions in your post

1. Understand the scope of work, which in most cases is a challenge due to whole lot of variables out of your control. My experience has been that once the scope is set and you know your goals, its pretty much your choice to end up shining or whining. Though the reality is most of the time we are forced to firefight by the time the variables settle.

2. Chop the meat : Once I find the scope/goal treasure, I set daily (or) weekly goals and march towards that. I communicate my plan to immediate lead/Manager and update the progress depending on the work. The best question I ask myself ..If I win a lotto and resign tomorrow, can anyone else continue my job with less or no effort.. Whether this is a matter of job security depends on your self confidence.

3. Distractions / Adhoc work : This has been the worst factor to control. However I take it as a test for my flexibility ( whenever I could). If it becomes out of control, I yell for Help/ clarify priorities. Other Distraction could be avoided by choosing productive work time. Just like an early bird evading traffic.

As the sun rises another day, I discover new ingredients to the software job : An essence of communication, human relationship, logical and analytical capabilities , common sense, flexibility, specialized subject and technical skill aided by continuous learning etc etc...a LOT more than the impression I had 8 years back.

Comment viewing options

Select your preferred way to display the comments and click 'Save settings' to activate your changes.