La IT y la unidad especializada
El proceso ágil exige que los expertos en IT y las unidades especializadas trabajen estrechamente en el desarrollo de nuevos sistemas de software. A menudo los departamentos especializados y de IT carecen de la comprensión básica de la otra parte. Esta carencia tiene un efecto negativo sobre el desarrollo y los resultados del proyecto. En este caso lo que se necesitan son conceptos y herramientas con los que construir puentes entre los distintos grupos participantes. El objetivo es lograr que los conceptos ágiles también se puedan desarrollar en un ambiente de colaboración interdepartamental. Una herramienta de este tipo es la Interaction Room (IR) o Sala Interactiva, que con sus visualizaciones y sus normas sencillas ayuda a desarrollar soluciones sobre la base de una comprensión común de la problemática.
La agilidad y las operaciones
El desarrollo ágil de software también afecta de forma directa al funcionamiento del departamento de IT. Tradicionalmente el trabajo se caracterizaba por unas pocas versiones de software importantes, que se publicaban a intervalos más prolongados. Los desarrolladores pensaban más en meses que en semanas o días. El desarrollo ágil de software late ahora a otra frecuencia y, en casos extremos, genera nuevas versiones en cuestión de días o de horas. Esta frecuencia de publicación de versiones exige nuevos procesos, tanto en el ámbito del desarrollo del software (development) como en el de las operaciones de IT (operations). En este caso también es necesario superar las diferencias que separan a los distintos departamentos. DevOps son un medio contrastado para la unión del desarrollo y las operaciones en una unidad organizativa.
IT trifft Fachabteilung
Der agile Prozess erfordert, dass IT-Experten und Fachabteilungen bei der Entwicklung neuer Softwaresysteme eng zusammenarbeiten. Häufig mangelt es Fach- und IT-Abteilungen an grundlegendem Verständnis für die jeweils andere Seite. Dieser Mangel wirkt sich negativ auf den Ablauf und die Projekt-Ergebnisse aus. Hier sind Konzepte und Werkzeuge gefragt, die im Prozess Brücken zwischen den verschiedenen beteiligten Gruppen bauen. Ziel ist es, dafür zu sorgen, dass die agilen Konzepte sich auch in der abteilungsübergreifenden Zusammenarbeit entfalten können. So ein Werkzeug ist der Interaction Room (IR), der mit seinen Visualisierungen und seinem einfachen Regelwerk dabei hilft, auf Basis eines gemeinsamen Problemverständnisses, Lösungen zu erarbeiten.
Agilität trifft Betrieb
Agile Softwareentwicklung hat auch unmittelbare Auswirkungen auf den IT-Betrieb. Traditionell war die Arbeit geprägt von wenigen grossen Software-Releases, die in grösseren Abständen veröffentlicht wurden – die Entwickler dachten eher in Monaten als in Wochen oder Tagen. Die Agile Softwareentwicklung gibt nun eine andere Schlagzahl vor und produziert im Extremfall im Tages- oder sogar Stundenrhythmus neue Releases. Diese Release-Frequenz erfordert neue Prozesse sowohl in der Softwareentwicklung (Development) als auch im IT-Betrieb (Operations). Auch hier müssen die vorhandenen Gräben zwischen den Abteilungen überwunden werden. DevOps sind ein probates Mittel für die Verbindung von Development und Operations in einer Organisationseinheit.