0511 874 590 50 info@agile-im.de

DevOps

Zuverlässige, produktive Bereitstellung
von Software orientiert am Kundennutzen

Gute Entwicklungsprozesse, Zusammenarbeit und Kommunikation aller internen und externen Beteiligten funktionieren erst richtig gut, wenn die richtigen (IT) Werkzeuge diese nahtlos unterstützen. Die Atlassian Lösungen (z.B. JIRA, Confluence) liefern hierfür optimale Grundlagen, müssen aber individuell richtig angepasst und eingesetzt werden.

Dies betrifft im agilen Umfeld vor allem den gesamten Lebenszyklus – Definieren, Entwickeln, Testen, Bereitstellen, Betreiben und Warten – von Software durch ein oder mehrere zusammen arbeitende Teams in kurzen Release Zyklen.

Die Systeme müssen dabei neben den Anforderungen des Controlling vor allem die Erleichterung von Führungs-, Fach- und Entwicklungsaufgaben realisieren. Dies gelingt nur durch Reduktion von Systembrüchen und Systemkomplexität.

Welchen Mehrwert können wir für Sie schaffen?

Diesen Herausforderungen begegnen wir gemeinsam mit Ihnen, indem wir: 1. Die Durchgängigkeit des Prozess-, Kommunikations- und Datenflusses im gesamten Application Lifecycle Management (ALM) verbessern. 2. Eine optimale Unterstützung ihrer Teams und Mitarbeiter in ihren Aufgaben in den Fokus stellen. 3. Zeit- und Informationsverlust durch Schattenprozesse und Systemdienst minimieren. 4. Und (technische) Routineaufgaben beschleunigen und automatisieren.

Unsere Leistungen & Lösungen

Ob Sie uns für eine punktuelle Analyse der Prozesse und Werkzeuge, als temporäre Beratungs- und Sparringspartner oder als langfristige Begleiter in Form von Entwicklungsmanagement oder -mitarbeit benötigen: wir unterstützen Sie gern und mit viel Engagement mit folgenden Leistungen und Lösungen. Selbstverständlich übernehmen wir Ergebnisverantwortung und sorgen dafür, dass die erzielten Fortschritte auch in Ihren Teams verankert werden.

DevOps Pipleine: Schnellstart mit AIM CodePlay

AIM CodePlay kombiniert Best Practice Entwicklungsprozesse, vorkonfigurierte, integrierte Werkzeuge und unsere Leistungen zu einem kompakten Einführungspaket, um Entwicklungsteams eine bessere und produktivere Zusammenarbeit zu ermöglichen.

Quick Check
  1. Analyse der Projektarten und des gelebten Entwicklungsprozesses
  2. Analyse der Kommunikation & Kollaboration
  3. Analyse der vorhandenen Entwicklungsinfrastruktur
  4. Ermittlung der wesentlichen Qualitäts- und Aufwandsengpässe
  5. Ermittlung von Maßnahmen durch eine Kosten-Nutzen-Analyse
DevOps Konzept & Einführung
  1. Zentralisieren ggf. Einführen des Buildprozesses
  2. Etablierung von Testmanagement und manuellen / automatischen Testläufen
  3. Etablierung eines automatischem Deployment Prozesses
  4. Etablierung einer Kollaborationsinfrastruktur (inkl. Dokumentation)
  5. Bereitstellung von Metriken zur Codeanalyse
  6. Einbindung in den Softwareentwicklungsprozess (z.B. Scrum)

Praxis-orientierte und individuelle Schulungen für Atlassian Produkte:

Schulung DevOps / Atlassian Lösungen
  1. JIRA / Confluence / HipChat
  2. Git / Bitbucket
  3. Crucible / Fisheye / Code Review Workflows
  4. Bamboo / Dev Ops
  5. Maven / Nexus
Einführung DevOps / Atlassian Lösungen
  1. Installation, Konfiguration und Anpassung:
    • JIRA / Confluence / Crowd Server / HipChat
    • Bitbucket / Bamboo / Crucible / Fisheye
    • Sonatype Nexus / Maven Repository
  2. Etablierung des Buildsystems / Buildprozesses
  3. Etablierung der DevOps Prozesse
  4. Etablierung eines agilen Entwicklungsprozesses
Rollout DevOps / Atlassian Lösungen
  1. Individuelle Auswahl, Installation, Konfiguration Plugins
  2. Integration 3rd Party Ticketsysteme mit JIRA
  3. Konfiguration der Stages (Dev / QA / Integration / Productive)
  4. Konfiguration DevOps Prozess / automatische Stages
  5. Integration Abhängigkeiten für automatischen Build Prozess (SDKs, etc.)
  6. Erweiterung Bamboo Instanzen für automatischen Build Prozess
  7. Integrative Konfiguration der Atlassian Landschaft
Software / Plugin Entwicklung
  1. Optimierung / Automatisierung des Build Prozeses
  2. Individuelle Pluginentwicklung für Atlassian Produkte (Plugin V2 ,Atlassian Connect,etc.)
  3. Coaching / Aufbau von Testautomatisierung
  4. Einführung / Coaching von Testdriven Development
  5. Coaching / Mitarbeit im Entwicklungsteam
Application Management
  1. Kontinuierliche Pflege und Anpassung an aktuelle und individuelle Bedürfnisse
  2. Sicherstellung der Durchgängigkeit und Konsistenz (Workflows, Status, Berechtigungen, …)
  3. Regelmäßige Aktualisierung der Komponenten und deren Plugins
  4. Sicherstellung der Verfügbarkeit (auf allen Ebenen inkl. Applikation)
  5. Absicherung vor Datenverlust (auf allen Ebenen inkl. Applikation)
  6. Flexibilisierung des Sizing der gesamten Landschaft

Warum können wir das gut?

Neben einigen anderen sprechen vor allem folgende drei Gründe für uns als ALM Partner:

Wir setzen alle genannten Werkzeuge seit langer Zeit selber für unterschiedlichste Beratungs- und Entwicklungsprojekte ein.

Die Atlassian Lösungen sind aus verschiedenen Gründen unsere Favoriten – wir kennen aber den Lösungsmarkt insgesamt und andere Lösungen im Detail aus der Praxis.

Wir sehen die Entwicklungsprozesse im Gesamtzusammenhang (Strategie, Organisation, Agilität) und mit Fokus auf den erzeugten Geschäftswert.

INTERESSE?

Dann nehmen Sie Kontakt mit uns auf!