2010-09-17 6 views
14

Unser IT-Manager drängt auf ITIL, ich bin nur mit ihm vertraut und wollte wissen, ob ITIL in einen agilen Arbeitszyklus passt?Passt ITIL in eine agile Welt?

Von meinem ersten Eindruck würde ich keine annehmen, hauptsächlich, weil das, was unser Manager vorschlägt, ist, Zeitlinien gegen alles zu setzen, SLA's an das Geschäft, dass "hohe Priorität Aufgaben in x Stunden abgeschlossen werden müssen" etc ... was wir als Entwickler benachteiligt werden, wenn wir diese SLAs nicht erfüllen.

Wenn überhaupt, würde ich eine Verhandlungsstrategie bevorzugen, bei der Zeitreihen auf agilen Methoden von Velocity und Story Points basieren, um einen erwarteten Zeitrahmen für die Endbenutzer auszuhandeln.

Wir haben unsere agilen Entwicklungspraktiken, testgetriebene Entwicklung, kontinuierliche Integration, es gibt Bereiche für Verbesserungen, aber wir arbeiten daran.

Welche Erfahrungen haben andere mit ITIL und agilen Methoden gemacht?

+0

Ihre Frage ist Thema auf der [ITIL Stackexchange] (http://area51.stackexchange.com/proposals/89073/itil?referrer = x5X3k7r_NAmvg4ZTdjTOlw2) – SQLMason

Antwort

4

In meiner Firma wird ITIL-Framework für die Servicebereitstellung (Produktion und Vorfallsunterstützung) verwendet. Für diese SLAs sind angemessen, als ob Sie sagen, Kunden/Geld pro Stunde zu verlieren, dann wird erwartet, dass Unternehmen einen Hinweis darauf haben sollten, wenn Dinge behoben werden. Es steht nicht in direktem Zusammenhang mit der Entwicklungsmethodik. Nur wenn Sie sich dafür entscheiden, dass ein Notfall-Hotfix erforderlich und genehmigt ist, kann eine Entwicklung vorgenommen werden. Aber Hotfixes sind normalerweise sehr klein und zielgerichtet, um einen Fehler zu beheben und sollten keine Probleme mit der agilen Methodik verursachen. Neue Anforderungen werden nie als Hotfix-Änderung durchgeführt und werden im normalen Entwicklungs-/Test-/Release-Prozess ausgeführt.

+2

Würden Sie sagen, dass normale Entwicklungsprozesse von ITIL-Methoden ausgenommen werden können und sich ITIL rein auf die Bereiche Infrastruktur/Vorfallunterstützung konzentrieren muss? –

+0

@Brett hat ein Update zu meiner eigenen Antwort zu dieser Frage im obigen Kommentar hinzugefügt. – eglasius

+1

Nun Vorfall kann auch Software bezogen werden. Z.B. In einer komplexen Unternehmensumgebung kann eine Anwendung aufgrund schlechter Daten nicht funktionieren. Oder ein Batch-Job, der automatisch ausgeführt werden soll, schlägt fehl, weil der vorhergehende Job abgebrochen wurde. All dies unterstützend, kann eine Datenbereinigung oder eine Konfigurationsdatei oder Zeitplanänderung usw. erfordern. Sehr selten finden Sie einen echten Fehler und müssen sofort behoben werden Notfallcode ändern und freigeben. ITIL sollte sich darum kümmern. – softveda

3

Das sieht überhaupt nicht gut aus, wenn das der Fall ist, passt es überhaupt nicht agil.

Ich bin misstrauisch, wenn ITIL wirklich dafür aufruft, speziell da "Aufgaben mit hoher Priorität in x Stunden erledigt werden müssen" geht es nicht passender agil, es passt nicht zur Softwareentwicklung, d.

Update:

Also würden Sie sagen, dass normale Entwicklungsprozesse von ITIL Methoden befreit werden können und ITIL konzentrieren rein auf die Infrastruktur/Vorfall Unterstützung Bereichen?

Ich glaube nicht, dass dies sich gegenseitig ausschließt. Es ist zwar möglich, dass ITIL nicht für die Verwaltung des Teams gilt, es bedeutet jedoch nicht, dass es keine gültigen Bereiche gibt, die sich auf das auswirken, was Sie entwickeln.

Die Entwicklung muss Überlegungen in das Design/Produkt einbeziehen, die von der Infrastruktur/dem Support benötigt werden, und dies kann sich auf die in ITIL vorgeschlagenen Praktiken beziehen.

Vielleicht eine geeignetere Frage wäre: sind Managementaspekte/Praktiken von ITIL für das Management der Softwareentwicklung anwendbar? was ich nicht weiß, aber suspect ist speziell in ITIL angesprochen. Zumindest weiß ich, dass ITIL 3 Änderungen eingeführt hat, die sich auf Enterprise Architecture-Praktiken beziehen, die definitiv mit agilen (in der Tat sind Enabler) kompatibel sind - aber zumindest sind diese alles andere als feste Schätzungen/Task-Tracking/Dev-Antwortzeiten .

+0

Ich stimme zu, dass unser Manager ein Teil des Infrastruktur/Support-Teams war und versucht, die gleichen Regeln für Software-Aufgaben und Support-Anfragen anzuwenden. Versuchen, das zu erklären, scheint nicht gut zu gehen. –

+1

@Brett Ich schlage vor, Sie finden Referenzen, die über agile gehen. Der Versuch, das Wesen der Infrastruktur/Unterstützung auf die Entwicklung anzuwenden, ist ein ganz anderes Biest, es geht in beide Richtungen - Fähigkeiten übertragen nicht die gleichen/Menschen auf jeder Seite neigen dazu, viele kritische Teile des anderen zu verpassen. – eglasius