Turned it down #
Posted Friday 5th December 2008 15:42 GMT
I was once offered to be promoted to the role of software architect. The strange thing is that it would have made no difference to my role, except in name only. I told them not to be silly and to leave my title as Senior Developer (despite my Soft Eng degree - no one respects the 'Engineer' designation in the software world).
My role was simply as a team leader - but I alone in the company used to indulge in any design for our products. This resulted in our team producing far more robust and flexible products (through the normal methods of tiered architectures, half decent OO design and modular components).
This was eventually noticed and they wanted to give me a fancy title to describe what was essentially good (I wish I could honestly say 'best') practice design methodology.
In 8 years of professional development I have only ever met one other developer who paid any attention to design at all (apart from those unfortunate enough to have me as their boss).
Despite all the emphasis on trying to apply methodical approaches to application development over the last 2 or 3 decades, it seems very little of the academic work ever filters through to the commercial development world.
I still end up working for companies whose project plan consists of a day for design, 3 months for implementation and 1 week at the end for testing before the release date. I have so far always managed to ignore such plans and take 2-4 weeks for design, continually test during implementation (using automated tools) and shorten the coding time respectively. Leaving hopefuly 3-4 weeks after implementation for yet more testing and any bug fixing.
It is for this reason people keep wanting to call me an architect.
I'd be happier if my Engineering degree was respected personally, but there are so many developers out there calling themselves software engineers without an appropriate degree it makes the title worthless.
