A good manager is a fungible commodity. You should be able to transplant them between different companies and, aside from minor operational changes, they will be able to adapt quite quickly to their new environment. I do appreciate that teams can benefit from having a leader that has direct experience in the field of work that their team is conducting but for the most part the role of ensuring that a team has an environment that is conducive to getting their work done is a skill that transcends any field. Unfortunately for most of us however the managers we labor under do not fall into my classification of good and whilst there are many causes for that it’s primarily one thing: they fail to identify their own weaknesses and manage them accordingly.
It appears to be a commonly held belief that if your boss doesn’t understand what you’re doing then you’re doomed to either struggle to get work done or never receive the recognition you deserve. I’m unfortunately going to have to echo this point as the majority of managers seem to arise primarily from one category I previously mentioned: those who rose from the ranks. Now inherently they are no worse than the other kind however the real world tendency is for us to promote those amongst us as a preference to bringing in someone from outside to lead. Whilst this does mean you have a leader with a good understanding of the issues at hand it also means that they usually lack the skills that make good managers fungible. Additionally they tend to be too involved in smaller issues that they perceive as critical, rather than forming strategic plans to address underlying issues.
There’s a saying that I can’t find a source for that states “Good managers are those who surround themselves with people smarter than them. Bad managers hire those who agree with everything they say”. Part of being a manager of a group of people is understanding that you don’t know everything and ensuring that the people under you have all the skills required in order to accomplish the task at hand. This is where many managers fall down as rising through the ranks to become the leader of a group of people can have the unfortunate effect of putting that person on the expert pedestal. Once their authority is officially cemented any notion that they weren’t the best at something quickly evaporates and you now have someone with power and a false sense of expertise. They will then tend to hire those that agree with their new found expertise rather than those that disagree with them. Whilst I’m sure none of the real life situations are this melodramatic the core principals have rung true in practically all of the workplaces I’ve graced over the years.
Ultimately this comes down to a problem of them failing to identify their own weaknesses and delegating to their employees who are stronger in those areas. Taking this to its logical end point you can see why a manager with a core set of skills is fungible between almost any field of work in the world as they should be able to quickly identify the expertise required and where their own experience falls down. Over time they will be able to learn the nuances of the work that their employees undertake and should be able to approach the same level of understanding that a manager who rose from the ranks had. Still for much of the working world is probably the less common of the two types of managers to encounter, simply because we’re still basing our entire management ideals on a model from the industrial revolution era.
The principals I’ve talked about in here can easily be applied to those of us who aren’t working in the world of management, especially if you have your eye on making a career there someday. You’d probably find that if you get a reputation for identify weaknesses, creating solutions and managing resources that your colleagues will be recommending you to be the next top dog. Whilst there are still many more things to making a good manager the core principal of knowing your limitations and remedying them is probably the most frequent idea that managers get wrong, much to the dismay of the people they’re managing.
I think I’ve written enough on management to get to the put up or shut up stage now, time for me to hire some underlings… 😉
One of the biggest struggles that the software industry faces is that of the not-so-underground pirate market. Whilst this used to be confined to certain countries and small close social groups over the years more and more we’re seeing piracy becoming more mainstream. Gone are the days when only the technically elite had the means and motivation to copy untold millions of dollars worth of software and we now herald the days when anyone with a quick google search and a hunger for something free can get what they want.
So what can you do in a market where people will have your product despite having not paid for it? Simple, convert those people (who would probably not buy your software anyway even if it was “unpiratable”) into your unruly mass of beta testers. How would you go about something like this? Well Microsoft certainly has a novel way of recuriting beta testers:
The Release Candidate is now available to MSDN and TechNet subscribers, and will go on unlimited, general release on 5 May.
The software will not expire until 1 June 2010, giving testers more than a year’s free access to Windows 7.
“It’s available to as many people who see fit to use it, although we wouldn’t recommend it to just your average user,” John Curran, director of the Windows Client Group told PC Pro. “We’d very strongly encourage anyone on the beta to move to the Release Candidate.”
Being a beta tester of Windows 7 myself I can attest to the high build quality of the current release, and if the previous builds are any indication the RC will be a very polished operating system. This is the kind of thing that could lure those devilish pirate users away from their current installs of Windows, which suffer from not being able to patch or download Microsoft value-add software, onto a new system where they’re basically a fully paid Microsoft customer. Not to mention some of the other perks from other companies offering things like free antivirus, yet again another perk from something that’s completely free.
Another bit of evidence that seems to lend credence to this theory is the fact that even months after Microsoft pulled the keys from their Windows 7 registration site the torrent for the latest build still remains up for all to download and play with. Whilst you may take the risk of downloading a pre-loaded trojan Microsoft was kind enough to provide a SHA-1 hash of the builds for everyone allowing you to verify that your downloaded file is genuine. It also takes a bit of load away from Microsoft, who should have considered releasing an official torrent in the first place.
So what do they have to lose by switching across? For the most part they might have some issues with their legacy bits of software and possibly hardware incompatibility issues. When I first installed Windows 7 most of my hardware had drivers already available for Windows 7 and if they failed the Vista drivers worked (albeit with a few tweaks). Since they are now technically customers of Microsoft they can ask for support for their problems, something which before would probably involve them trolling through endless web searches hoping someone else had their issue.
Doing this kind of long beta is however a double-edged sword. As many software developers have found when you provide your software ahead of time to the general public this always gives the hackers and crackers a head start on your copy protection mechanisms¹. By the time Windows 7 hits the stores the activation scheme will be well known and Microsoft will be a step behind in the ever raging arms race with the pirates. It also takes away from a lot of the hype about the product, since everyone who would be buying this product would probably already have it installed.
For Microsoft this is making the best of a bad situation, and overall it’s a good move for them. Whilst the rate wouldn’t be high I’m sure there were some people running a previous (pirated) version of Windows that will consider forking over some cash for the new version once they’ve played with it for a year. Additionally the corporate sector will have a long time to prepare for Windows 7, easing the transition pain some what.
I know I’ll be running it for the coming year
¹ Whilst I can’t find a good link on one of the techniques I used to hear of I’ll attempt to explain it here. Many game development companies would provide a demo or trial version a few weeks before official release in order to generate a bit of hype. Usually this would involve a lot of the production code and most of the time this wouldn’t contain the DRM or genuine copy verification mechanisms in it. Many would be hackers would then use the files in the demo to create cracks for the retail versions, sometimes by just simply copying the main executable from the trial over the top of the retail version.