Wednesday, July 28, 2010

Consumption vs Production

or why I think iPads are cool, but i'll never buy one...

I often have discussions with people on why I don't want an iPhone. It boils down to their 'restrictive' nature, and it made me think about why I would probably never own one. For instance, to listen to music or watch video you must use iTunes to sync the media to your device, in a format supported by iTunes. All the apps must be approved by apple, can be revoked at any time, and must be purchased via iTunes.

While the above reason is a major reason for my dislike, it is that to me the devices are all about consumption rather than production that really turns me off the devices. Sure you can twitter and facebook on your iPhone and iPad, but to write this blog would be a PITA (unless you used an iPad apple keyboard $$$). Granted there are some things that it works really well for (apparently there is at least one amazing painting app on the iPad), but in general you can only effectively use it for watching video, browsing the internet, and playing games.

I don't know why I have such a problem with this, perhaps it is the fact that I enjoy tinkering with things rather than watching youtube and facebooking all day. My laptop can do that, and a whole lot more. I can appreciate why people like these devices, they do some cool things, but their limitations would be a constant reminder that I can't actually DO anything with the devices.

YMMV

Moving up...?

As a software developer, one that loves what I do, there is not a lot of room to move upward in a large corporation. Developers are seen as just a resource, and it is the project managers, business analysts, and of course the salespeople who get all the recognition and big raises. The only way to move up in a technical position is to become an architect, which requires a significant amount of out-of-work effort in personal development to keep up with technologies and tools.

My current project was a step in the managerial field as a technical team leader. I have a strong hand in the design and architecture of the application, but in a very flat team structure where the entire team was responsible for the project planning (it was an Agile project). The first couple of months was very rewarding, with a lot of technical and architectural input in conjunction with the team lead responsibilities. The last few months were quite the opposite, with a strong focus on team and time management, with very little development effort aside from resolving quality issues. The main reason for this was that one of the developers was not very focused and took a significant amount of coaxing to follow the correct processes, and another one was dedicated, but not a very good developer. The best developer was new to the company and the customer site, but proved his capabilities very quickly.

When the project was coming near to an end, I put some feelers out for what I would be doing next. As it turned out, there was a new project that was trying to get started. Within a week I became the prime candidate as a Team Leader role on the project, and within two weeks I had been interviewed by the client and was just waiting on them to sign a resource contract before I was officially moving on to the project.

So, on Monday I will be a Team Lead on a new project, for a new client, but will be a team leader only, no development. The project is significantly larger than any I have worked on before, but is a strange mix of developers from both the client and my company, where we are just providing resources to fill positions, rather than running the project. This means i'll be managing a mostly internal team (they have also sourced contractors from elsewhere) as an external resource, which will be challenging.

All in all, I am looking forward to the change, but I am going to miss development a lot. Hopefully I enjoy the role enough that the lack of development doesn't destroy my work drive. Unfortunately I won't be seeing a raise or promotion based on this role until this time next year (unless I really push for it) as the yearly reviews are all over. Should this project go really well, it will bode very well for future work at the client, and hopefully I'll get some sort of recognition.