[LRUG] Development methodologies (Was: Code samples: To do or not to do)

Tim Cowlishaw tim at timcowlishaw.co.uk
Wed Apr 8 03:14:30 PDT 2009


On 7 Apr 2009, at 14:29, Murray Steele wrote:

>
> The problem is that I'd say the majority of programmers literally  
> do. not. give. a. fuck. about computer science, software  
> craftsmanship, development methodologies;

This is an interesting point, that I've been meaning to bring up for  
discussion - it strikes me that within the web development world at  
large (but especially the ruby and rails communities) - the focus of a  
lot of our innovation and discussion seems to be the 'development  
methodologies' you mention.

Without wanting to knock TDD, Agile, Scrum, XP, User stories or any of  
the other methodologies and strategies we use (I also use, and am an  
enthusiastic proponent of most of them), it seems to me that these  
concerns are more to do with business processes and project management  
than computer science or programming per se.

I suspect that this is a result of Rails's philosophy of 'convention  
over configuration' and cheaper hardware that makes computational  
efficiency less important (as my old boss used to respond to problems  
about optimisation - 'computers are cheaper than developers'), but it  
strikes me as interesting that a large part of a developer's duties  
seem to have shifted to this sort of quasi-management role based  
around these tried-and-tested development methodologies and frameworks  
that do most of the computational heavy lifting for you, possibly at  
the expense of traditional computer-science knowledge and skills

Therefore (and I'm playing devil's advocate for the moment), do you  
think that web development as a profession is becoming more of a  
specialised administrative / management role for people who aren't  
scared to type arcane words into black screens, or is am i  
underestimating the need for specialised computer science and  
programming knowledge within the business of developing web  
applications?

Cheers,

Tim




More information about the Chat mailing list