Full Power: DevOps und agile Softwareentwicklung

Höher, schneller, weiter lautet das Motto des modernen IT Mindsets

DevOps und Agilität sind Begriffe, die insbesondere in der IT-Branche schon längst ihre Runden gezogen haben. Doch was ist eigentlich die Triebfeder für das Streben nach immer mehr Agilität und mehr Verzahnung der Bereiche Development und Operations?

Unternehmen und speziell IT-Abteilungen wollen zunächst wirtschaftlicher, effizienter und ergebnissicherer arbeiten. Das spart Zeit, Kosten und in den meisten Fällen auch Nerven. Gleichzeitig versprechen sich Unternehmen bessere, schneller verfügbare Produkte und Dienstleistungen. Teams arbeiten in sogenannten Sprints, die in der Regel

zwei bis vier Wochen dauern. In kurzer Zeit können somit neue Applikations-Features oder eine Software als Minimal Viable Product (MVP) ausgeliefert werden – ein klarer Wettbewerbsvorteil. Diesem wirtschaftlichen Ziel zugrunde liegt jedoch eine Forderung nach einem grundsätzlichen Kulturwandel in der IT.

Im Fokus steht das Wie der Zusammenarbeit. Die beiden Methoden – agile Softwareentwicklung und DevOps – definieren eine neue Art von Teamkultur, von Kollaboration, Fehlertoleranz und transformieren damit ganze Unternehmenskulturen.

Kein DevOps ohne agile Softwareentwicklung – keine Agilität ohne DevOps.

Das Agilitätsmodell und der DevOps-Ansatz setzen an ganz unterschiedlichen Punkten an. Trotzdem zeigt sich erst durch die Kombination der beiden, was sie für Teams leisten können. Die Idee von der agilen Softwareentwicklung wurde 2001 im Manifesto for Agile Software Development festgehalten und formuliert vier Hauptgrundsätze:

  • Individuals and interactions over processes and tools
  • Working software over comprehensive documentation
  • Customer collaboration over contract negotiation
  • Responding to change over following a plan

DevOps und agile
Softwareentwicklung
bei ConSol

Wir bei ConSol arbeiten schon seit einigen Jahren nach agilen Methoden und haben DevOps als Methode und in Form einer eigenen Unit im Unternehmen etabliert. Unsere Kunden wollen mit ihrem Business schnell auf Marktanforderungen antworten. Wir liefern dazu genau das, was aus dem IT Lifecycle benötigt wird – kompetent, schnell und mit höchstem Qualitätsanspruch.


Noch mehr zu agiler Softwareentwicklung und DevOps bei ConSol finden Sie hier:

Telekommunikationsanbieter: Moderne Microservice-Lösung LIG – Local Integration Gateway – verbindet externe User mit internen Backend-Systemen
 

  • Kunde: Deutscher Telekommunikationskonzern
  • Projektziel: Effizientere Bearbeitung von Anfragen durch Öffnung der IT-Landschaft für externe Partner
  • Herausforderung: Ablösung des alten Systems durch völlig neue Microservice-Lösung
  • Lösung: Migration der Applikationen in leistungsfähige Servlet-Container und vollständig automatisierte Installationsroutinen
  • Nutzen: Shop-Mitarbeiter & externe User können störungsfrei arbeiten, auch bei LIG-Systemupdates unter Volllast, Restart des Systems in weniger als 15 Sekunden abgeschlossen

Projektrisiko durch agiles Vorgehen minimieren

Mit diesen Forderungen lassen Softwareentwickler den klassischen, linearen Wasserfall-Ansatz hinter sich und setzen stattdessen auf ein iteratives Vorgehen. Kunden und Projektverantwortliche sind untereinander vernetzt und geben sich in kurzen Intervallen Feedback zum Projektstatus. Neuer Code wird sofort getestet, sodass wöchentlich oder sogar täglich Ergebnisse vorliegen und auch neue oder veränderte Kundenanforderungen sofort in den Ablauf integriert werden können. Die Vorgehensmodelle Scrum oder Kanban sind ein zentraler Baustein bei der iterativen und inkrementellen Softwareentwicklung.

DevOps: Alle sind vernetzt

Man könnte sagen, dass DevOps das Konzept der agilen Softwareentwicklung perfektioniert oder zumindest noch einen Schritt weiter geht. Die Teams arbeiten im Schulterschluss und tauschen sich von Anfang an darüber aus, was Dev für Ops leisten kann und was Ops von Dev braucht, um anschließend mit dem Softwareprodukt in einen stabilen Produktivbetrieb zu gehen. Die Automatisierung von Prozessen während der Anwendungsentwicklung ist ein weiteres DevOps-Merkmal. Mit Hilfe von CI/CD-Pipelines werden Entwicklungszyklen weitestgehend automatisiert, um die Produktauslieferung zu beschleunigen. Idealerweise gibt es ein gemischtes Development Operations-Team, um interdisziplinäre Workflows zu gewährleisten. Gleichzeitig zielt DevOps darauf ab, sämtliche Stakeholder eines Projekts von Anfang an einzubinden: Neben Dev und Ops, zählen dazu Testing, Quality Assurance, Security und selbstverständlich der Kunde.

Von DevOps zu DevSecOps

Insbesondere der Shift der IT in Richtung Cloud hat in den letzten Jahren neue Fragen zu Sicherheit aufgeworfen. Es macht nur Sinn, dass auch das Security-Team ein aktiver Bestandteil im Lebenszyklus einer App ist. Der Begriff DevSecOps ist demnach als eine Weiterentwicklung des Denkansatzes zu sehen, die das Thema Cyber-Sicherheit aufgegriffen hat.

Ein Auzug aus unserer Kundenliste

Lidl

Lidl

Einzelhandel
Business-Service- und System-Monitoring auf Basis von Nagios

Zur Success Story
Carglass

Carglass

Automotive, Dienstleistungen
Störungsfreier IT-Betrieb

Zur Success Story
M-Net

M-net

Telekommunikation
Zukunftssicheres Monitoring auf Nagios-Basis

Zur Success Story
AOK Bayern

AOK Bayern

Gesundheit und Soziales
Tagesaktuelle Daten per SAP-Schnittstelle

M-net

M-net

Telekommunikation
Continuous Delivery mit Test-Framework Citrus

Zur Success Story
maxdome

maxdome

Medien
ConSol CM für Customer Service Management

Europipe

Europipe

Stahlverarbeitung
Sicherer Betrieb bei Europipe

Zur Success Story
Dubai Health Authority

Dubai Health Authority

Behörden & öffentliche Verwaltung
Digitalisierung des gesamten Gesundheitstest-Prozesses mit ConSol CM

Zur Success Story
Bittner & Krull

Bittner + Krull

Systemanbieter für Energiewirtschaft
Automatisierte Integrationstests mit Citrus

KVN Kassenärztliche Vereinigung Niedersachsen

KVN Kassenärztliche Vereinigung Niedersachsen

Öffentliche Verwaltung
Lückenloses IT-Monitoring der Serverlandschaft

Zur Success Story
Unicredit

Unicredit

Finanzen & Versicherungen
Hochverfügbarkeit und Skalierbarkeit von Kundenanfragen

HD plus

HD plus

Handel
Aufbau eines Komplett-Monitorings auf Nagios-Basis

AXA

AXA

Finanzen & Versicherungen
Standortübergreifend Datennutzung und Transparenz in den Serviceprozessen mit ConSol CM

pbb Deutsche Pfandbriefbank

pbb Deutsche Pfandbriefbank

Finanzen & Versicherungen
End-to-End Application Monitoring mit Sakuli

Zur Success Story
Kyocera

Kyocera

Produzierendes Gewerbe
Zentrale Kundendatenplattform

Haribo GmbH

Haribo GmbH

Lebensmittelproduktion
Effizienz im Verbraucherservice

Landeshauptstadt München

Landeshauptstadt München

Öffentliche Verwaltung
Open Source Monitoring mit OMD

Zur Success Story
hetras

hetras

Tourismus, IT
End-to-End-Service für IT-Infrastruktur bei hetras

Zur Success Story
..und rund 300 Kunden

ConSol Papers & IT-Trends

Sie wollen noch tiefer einsteigen in die Welt der digitalen Transformation? Sie interessieren sich für die Digitalisierung von Geschäftsprozessen und für unsere IT-Themen Software-Architektur, Cloud, DevOps, Testautomatisierung und vieles mehr? Downloaden Sie sich unsere Leitfäden und holen Sie sich genau die Informationen, die Sie für Ihr Business brauchen. Oder registrieren Sie sich für unseren Newsletter und bleiben den neuesten IT-Entwicklungen auf den Fersen.

Ihr Ansprechpartner

Lutz Keller

Tel.: +49-89-45841-100