So I’m between jobs and talking on the phone with various headhunters and direct employers. Yesterday, a headhunter asked me about what design methodology I like to use. We were discussing web development so I mumbled something about MVC. He replied that that was something different, a framework, he was talking about design methodologies like Agile or Waterfall.
Someone else asked me if I was familiar with Scrum. I said that I’d seen it in some job postings and assumed it was some language or report thing that I wasn’t familiar with. Nope. It’s another design methodology.
Here’s Wikipedia’s description of “Agile software development”.
Seriously? Am I missing the boat here or is this something more than buzzwords and mental masturbation?
Granted, I’m more of a coder than a designer, but I have sat in on and contributed to design meetings. As far as I could see there was never a name for whatever “methodology”, if any, we were using. We just sort of… designed.
I remember years ago working at a company that had a lecturer talk to us about Case methodology but we never actually used it.
Is this all a bunch of buzzwords and fads? How do I respond to questions about this stuff? Ask me about PHP or Perl or C or OOP or SQL and I know what you’re talking about, but I’ve never been in a situation where people were actually attempting to use some new fad design methodology.
I say “attempting” because I find it hard to believe that any real world project will be able to stick to some canned methodology. Am I missing the mark here? Am I on a different planet from everyone else?
Is this stuff for the pointy haired guys that us developers just humor?
What do I say when interviewers ask me about this stuff?