Originally posted by VectraMan
View Post
- Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
- Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!
Agile Methodologies; New age airy-fairyness or actually serious?
Collapse
X
-
Totally agree, especially the bit about Design Patterns. At a previous gig I used to sit opposite some self important geek who was forever going on about pattern A or pattern B. Turned out to be just the usual common sense stuff I'd been using for years (without needing a book to tell me how to)...Do what thou wilt -
Agile usually becomes Fragile i.e. code breaks all over the place, stuff doesn't work, folk do what is 'pragmatic' i.e. ony the easy-peasy parts and shelve the necessary difficult parts; all in search of silver bullet technology mega-futz.
There are some upsides like CI, Unit Testing, attention of business users (because they can see what the dirty IT geeky folk are doing - a bit more.)
Works reasonably effectively where the scope, size and technical complexity are small along with the number of involved bodies. Any of these factors increases just a tad and Agile is unlikely to generate anything terribly useful.
Ultimately its just another stoopid management speak acronym for 'you'd better get it working or I'll bust your face.'
A lot of stoopid buzzwords - Burndown chart - whats wrong with a Gant chart from 25 years ago? Sprint - any difference from an iteration from the dawn of OO? Mind you I remeber when folk thought OO was twaddle and wanted to code everything in C.
It all goes into the washing machine and gets spat out every now and then with new silly buzzwords and Splodge-ologies under a new name.
Just my take.Last edited by MrGrunge; 14 October 2010, 16:48.Comment
-
If Agile normally cocks things up, are you claiming the traditional alternative (waterfall) is better, or as bad, or worse?
Even though I'm not a massive Agile fan, I read enough about it to see that most people criticising it are fairly ignorant what it means... as are management who want to use it. "It doesn't require any planning", "We don't have to do any documentation", etc.
Lots of it is common sense in hindsight... but it's common sense accumulated after a lot of research because the majority of developers don't know all these things. Like much of useful education, it's things you can figure out as you go condensed so you don't have to spend years learning it. One developer on a team who does all these things is going to be pulled down by the other 9 who think bug-tracking and source control are "buzzwords".Originally posted by MaryPoppinsI'd still not breastfeed a naziOriginally posted by vetranUrine is quite nourishingComment
-
I have moved from being a techie to the other side, but I still do loads (too much) of my own development.Originally posted by MrGrunge View PostThere are some upsides like CI, Unit Testing, attention of business users (because they can see what the dirty IT geeky folk are doing - a bit more.)
I do not do any formal agile methods. However, I do like TDD with DDD. I think that close involvement of the business and development staff on a continuous basis is key to successful delivery.How did this happen? Who's to blame? Well certainly there are those more responsible than others, and they will be held accountable, but again truth be told, if you're looking for the guilty, you need only look into a mirror.
Follow me on Twitter - LinkedIn Profile - The HAB blog - New Blog: Mad Cameron
Xeno points: +5 - Asperger rating: 36 - Paranoid Schizophrenic rating: 44%
"We hang the petty thieves and appoint the great ones to high office" - AesopComment
-
Basically Agile is applied OO with some technology support and greater business user involvement. This is an upside in small scale development, but tends to diminish in complex systems.Originally posted by d000hg View PostIf Agile normally cocks things up, are you claiming the traditional alternative (waterfall) is better, or as bad, or worse?
Most (but not all) end-users/business folk cant get to grips with technical complexity and can over-simplify things to ridiculous levels.
Sometimes its better to do more upfront design and analysis. Also sometimes a lot of technical requirements need to be addressed (for this Agile is usually useless - because it cant be time-boxed easily, done in pair-programming instantly etc.) Once some of these hurdles have been overcome, in complex applications, I think there is a place for Agility, but not before.
The problem that I see with Agile is most folk from Managers to business folk to a lot of devs and others; all approach it as some kind of bizarre religion.Comment
-
This is one important key, but its not the only one. All the agile projects that I work on all lack sufficient Technical vision (because its unimportant in 'Business' eyes.)Originally posted by HairyArsedBloke View PostI have moved from being a techie to the other side, but I still do loads (too much) of my own development.
I do not do any formal agile methods. However, I do like TDD with DDD. I think that close involvement of the business and development staff on a continuous basis is key to successful delivery.
However, this is twaddle. The technology is damm complicated now, is getting more complex, and will continue to do so probably for at least as long as I will work in IT. Technologies like Parallel Processing are not too far away now e.g. concurrency is available even in highly 'Agile' technologies like Scala now.Last edited by MrGrunge; 14 October 2010, 16:49.Comment
-
Sprint Planning - its always in the mix; for good, bad or otherwise. Demands for documentation, filling in silly progress reports, along with slightly more sensible artifacts like Javadoc, Code coverage tooling; all abounds in Agile projects - and tends to get lost knee-deep in this type of stuff.Originally posted by d000hg View Post
Even though I'm not a massive Agile fan, I read enough about it to see that most people criticising it are fairly ignorant what it means... as are management who want to use it. "It doesn't require any planning", "We don't have to do any documentation", etc.
Lack of Technical vision is the biggest hurdle in Agile projects that I see (regularly), the rest they could get by with if they got to grips with the technicalities.Comment
-
I'd agree... but that's no different from any other entrenched Process.Originally posted by MrGrunge View PostThe problem that I see with Agile is most folk from Managers to business folk to a lot of devs and others; all approach it as some kind of bizarre religion.
Documentation & progress reports aren't silly, or areas Agile is normally criticised for too much of, normally the opposite in fact.Originally posted by MrGrunge View PostSprint Planning - its always in the mix; for good, bad or otherwise. Demands for documentation, filling in silly progress reports, along with slightly more sensible artifacts like Javadoc, Code coverage tooling; all abounds in Agile projects - and tends to get lost knee-deep in this type of stuff.Originally posted by MaryPoppinsI'd still not breastfeed a naziOriginally posted by vetranUrine is quite nourishingComment
-
You don't know much about it do you really?Originally posted by MrGrunge View PostBasically Agile is applied OO with some technology support and greater business user involvement. This is an upside in small scale development, but tends to diminish in complex systems.
Most (but not all) end-users/business folk cant get to grips with technical complexity and can over-simplify things to ridiculous levels.
Sometimes its better to do more upfront design and analysis. Also sometimes a lot of technical requirements need to be addressed (for this Agile is usually useless - because it cant be time-boxed easily, done in pair-programming instantly etc.) Once some of these hurdles have been overcome, in complex applications, I think there is a place for Agility, but not before.
The problem that I see with Agile is most folk from Managers to business folk to a lot of devs and others; all approach it as some kind of bizarre religion.Comment
-
Is anybody going to point out that about 90% of the things people attribute to "Agile" in this thread aren't really anything to do with Agile, they're from XP?
No?
Nobody?
Thought not...
Comment
- Home
- News & Features
- First Timers
- IR35 / S660 / BN66
- Employee Benefit Trusts
- Agency Workers Regulations
- MSC Legislation
- Limited Companies
- Dividends
- Umbrella Company
- VAT / Flat Rate VAT
- Job News & Guides
- Money News & Guides
- Guide to Contracts
- Successful Contracting
- Contracting Overseas
- Contractor Calculators
- MVL
- Contractor Expenses
Advertisers

Comment