links for 2006-09-16
Saturday, September 16th, 2006-
FYI…if you don’t have automatic updates turned on in Firefox.
This article about excessive overtime in the IT industry reminded me of a question I was asked about how meet a release date when the project was behind. While there are many things to try, asking the team to work additional overtime was low on my list, and here’s why.
Anyone who has worked in the software industry for any amount of time knows that releases can and often do have highs and lows in terms of work hours. If the team has been cohesively formed, development and QA engineers will most likely work extra as the release date approaches anyway. While a last extra push over a couple of weeks or so might help cleanup a few last details, the effects of doing this for many weeks will often cause the project to be delayed even further. This is because tired and burned out engineers will make more mistakes, which will create more churn and code chaos. In addition, if any team members quit before the release is complete, the project could take a serious setback and potentially fail. So, what can be done? Fortunately/unfortunately, there are three fundamental things.
There are many jobs that a product manager may do, and while most focus the vast majority of their time gathering requirements and selling the products to the sales team, I contend that another equally important role is necessary. This role involves selling the engineering team on the value the new features or changes in the product will have for the customer (and ultimately the success of the group). In other words, for a product to be successful, the engineering team must be motivated to implement the product manager’s feedback. Many projects have failed or been plagued by engineering feature creep because the team did not have confidence in the information stream coming from the product manager(s).
One way to motivate engineering groups is with statistics and objective data showing the value to the customers. Ideally, revenue projections per feature would be great, but this is on par with predicting the weather. Another approach is showing raw historical data on the number and names of customers who have requested a feature; furthermore, having historical revenue data for what each customer paid would be a welcomed bonus. Information like this would provide teams with some objective justification as to why priorities have been set and take the obscurity and mystique out of a proposed new feature set. Unfortunately, this information rarely seems to make a backlog or requirements document. It could be as simple as keeping a spreadsheet with the top 25 features and noting the customers who requested each feature. In addition, it seems like a good sanity check for the product manager to validate intuitions and cross check with others in the company.
One of our recent house projects was aimed at dealing with the Central Texas sun. The key reason for this was a desire to get rid of the heat pockets around our windows when the sun was in its afternoon path. The options we considered were (1) new blinds, (2) solar screens, and (3) window film. After a lot of research, we decided that new blinds wouldn’t really help the situation, plus without some protection from the outside, the blinds would just continue to take a beating. After looking at several houses with solar screens, we could see that the screen material would start to sag rather quickly, and the almost black windows are not as visually pleasing from the outside as those with window film. (Obviously, this is just one opinion.) In addition, looking out through the solar screens does not provide as crisp of a view, so in the end we focused our attention on the window film.
The real question was does the film help with the heat, and the answer is emphatically “yes”. Here are a few specs on some of the various films we used. After having the film for a couple of weeks, there is a significant difference around the windows. While the specs say that 50-60% of the heat was blocked, my perception is that the air around the windows is 30-40% cooler, and the heat pockets throughout the house are virtually gone. In addition, when we arrive home at a time when the program is set high, the house is not unbearable, and my rough calculations say the house is 5-8 degrees cooler than it was prior to the film. That doesn’t sound like much but consider how long it takes for an air conditioner to drop the temperature that many degrees.
In the end, the cost was in the $1500 range for all the windows from Sunsational Solutions, and we were pleasantly surprised to receive a refund check from the city for making energy saving improvements, so the cost was reduced several hundred dollars. As an added bonus, the glare on the TVs throughout the house has been decreased to a point that is it not noticeable; consequently, HD looks just that much better. Here are a few pictures I took to compare the differences.
Window without any film or screen. (They missed this one but will be coming back to get it.)
Window with solar screens. (The neighbor’s house…)
Window with film. (Subtle contrast with the stone…)