Agile and ITIL - what is it (in laymans terms!)

  • Thread starter Thread starter ~J~
  • Start date Start date
I work in a team that uses agile development methodologies for every development project. We haven't fully embraced TDD as I believe the management have decided it is far too expensive to implement at this stage. My team works in 2 week sprints and we have dedicated scrum masters. Our source control and PBI/SBI tracking is done through a heavily modified Conchango process template running on Microsoft Visual Studio Team Foundation Server and Sharepoint.

Same as us - we actually had our formal re-introduction to Scrum done by Cochango just 2 weeks ago.
 
[DOD]Asprilla;13805875 said:
Prince 2 has it's place, especially for large infrastructure projects because you won't be delivering functionality every two weeks. Prince 2 was designed for any project whereas Agile was designed specifically for software development and so I'm not convinced that it translates to all situations.
Agile was designed on the production lines at Toyota, for their cars. Schwaber/Beck et all plumbed the title XP on it for software developers.
 
2 years ago :)

And did you sleep through as much of it as I did? :D

Seriously though, I've seen half-implemented ITIL, bits chosen here and there, incomplete CMDB's, etc - but at the end of the day it never really seems to work the way it should do. Better than nothing I suppose though.
 
Agile was designed on the production lines at Toyota, for their cars. Schwaber/Beck et all plumbed the title XP on it for software developers.

That wasn't my understanding, but anyway; development of an existing production system is small changes. If they had put the production line is using Agile, then you'd have a point. Unfortunately putting a single machine in a plant doesn't actually achieve anything.
 
There's no reason why you can't take the concepts of agile and implement them for waterfall. You do the same thing as in Scrum, but call them "phases" instead of "sprints".

I did that to a Prince2 guy that I know, who still works in a waterfall environment. His response? "Oh, yeah, that's a great idea a series of very small, measurable delivery phases...I wonder why no-one thought of it before!"

:rolleyes:

But then it would just be iterative development - and you'd lose out on the other benefits of agile. Iterative development certainly has benefits for organisations that can't afford to go fully agile but it also poses problems as well.

I don't really understand why it has taken so long for companies to adopt lean thinking like Agile practices anyway. Such ideas have been around for decades and organisations are still slow to pick them up.
 
Toyota developed Lean Thinking. Not sure they were particularly developing the Agile methodology. They already had others in place.
 
I don't really understand why it has taken so long for companies to adopt lean thinking like Agile practices anyway. Such ideas have been around for decades and organisations are still slow to pick them up.

Becasue they are difficult to implement. Lean Sigma has been around for donkey's years, but actually getting a Sigma (Six or Lean) project up and running, accurately identifying your defects etc is a world away from what people know and understand.

Even in companies like Amex, where just about everyone has been through Six Sigma training it's just too difficult for most people without some serious will power and a pretty big change in corporate attitudes.
 
Toyota developed Lean Thinking. Not sure they were particularly developing the Agile methodology. They already had others in place.

No, but they were certainly an influence to the guys that created agile. Agile takes ideas from Toyota but also people like Volvo who did a lot of work on team autonomy.
 
Hehe, I did an ITIL foundation course last week and I can't remember much of it. Hence me not knowing what a CMDB is. I'm involved in Incident/Problem/Change management to varying degrees. Everything's in a bit of a mess atm, with bits of ITIL implemented in some areas but not others.
 
[DOD]Asprilla;13806010 said:
Becasue they are difficult to implement. Lean Sigma has been around for donkey's years, but actually getting a Sigma (Six or Lean) project up and running, accurately identifying your defects etc is a world away from what people know and understand.

Even in companies like Amex, where just about everyone has been through Six Sigma training it's just too difficult for most people without some serious will power and a pretty big change in corporate attitudes.

It's certainly difficult, but there have been lots of companies that have started up since then who could have embraced such ideas during startup rather than gone down the old fashioned route. I'd just expect a lot more innovation in the IT sector than what I've seen so far, although I'd be keen to know more about the inner workings of companies like google.
 
In most start-ups the employees have come from somewhere, and its a lot easier and comforting to go with what you know that to try something completely different, especially if it is your own company.

There are very few innovative people who are willing to take the risk.
 
Agile is an attempt to reduce the cost of implementing IT solutions, whilst accepting that requirements will be changed dueing the course of the project

ITIL is an overhead, implemented to manage change. (but sadly needed because humans work in IT and by their very nature can not be trusted)
 
[DOD]Asprilla;13805956 said:
That wasn't my understanding, but anyway; development of an existing production system is small changes. If they had put the production line is using Agile, then you'd have a point. Unfortunately putting a single machine in a plant doesn't actually achieve anything.
Iterations and 'release early, release often' were directly from Toyota and Matsu****a factories. We're talking 70s and 80s. Their production lines use Agile, not just the R&D guys. Nowadays they are more like Kanban; i.e. no iterations - simply because everything gels so well they don't need to stop throughput to arrange the next iteration.
 
Agile is an attempt to reduce the cost of implementing IT solutions, whilst accepting that requirements will be changed dueing the course of the project

ITIL is an overhead, implemented to manage change. (but sadly needed because humans work in IT and by their very nature can not be trusted)
Agile is not soley about reducing cost. Too many people are too quick to jump to that conclusion. Agile is about delivering value early. It is about adapting, for both the team and the business. It is about feedback, it is about communication, it is about getting what you actually want, even if you don't know what that is yet. It cannot be summarised into "cost reduction"
 
Iterations and 'release early, release often' were directly from Toyota and Matsu****a factories. We're talking 70s and 80s. Their production lines use Agile, not just the R&D guys. Nowadays they are more like Kanban; i.e. no iterations - simply because everything gels so well they don't need to stop throughput to arrange the next iteration.

Now Kanban I'm fully aware of, but while I was working at Toyota, never once did I hear about "Agile", and this was only last year.
 
Agile is not soley about reducing cost. Too many people are too quick to jump to that conclusion. Agile is about delivering value early. It is about adapting, for both the team and the business. It is about feedback, it is about communication, it is about getting what you actually want, even if you don't know what that is yet. It cannot be summarised into "cost reduction"

It was a 1 liner ffs;) and ultimately costs will be reduced if all you said above (which I agree with) happens on the project.
 
Back
Top Bottom