The term ‘amateur’ is sometimes used as an implied insult but comes from the Greek for love. There are loads of amateur developers scripting away in darkened rooms every day writing code for smartphones, for XBox and for social media. IMO the key difference between this amateur community and the pro developer is not ability rather it is all the boring stuff that has to be done around the actual development, collectively referred to as Application Lifecycle Management (ALM). No doubt this does suck some of the enjoyment out of development, and even the resultant application will be more boring; it will behave predictably, run reliably and there may even be (sit down now) documentation!
Persuading a creative fun loving developer to do some of this stuff rather than showing off the latest cool features in Silverlight can be a challenge, as can getting developers to work as a team. I think managing a team of developers is one of the hardest jobs in IT , and from my own experience I think the key difficulties are :
Anything to make life easier in this space should be welcome but more so if the tools are smart and integrated for example:
If this sounds interesting, you might want to understand how all of this is achievable in the latest version of Visual Studio Team Foundation Server, and the new Lab Manager tools for building those development environments. The simplest way of doing this would be come along to one of the two ALM events we are hosting:
29th September 2010 @ Microsoft, Thames Valley Park, Reading, Register here
19th October 2010 @ Maple House, Birmingham. Register here
As well as learning what’s in the new release this is a great networking opportunity, and a chance to learn best practice as well.