CCD 2011: Der Umstieg von OTRS auf JIRA. Die Etablierung eines zentralen Workflow- und...

Post on 28-Nov-2014

4,710 views 3 download

description

 

transcript

Der Umstieg von Der Umstieg von

OTRS auf JIRADie Etabilerung eines zentralen Workflow- und Supportsystems bei Communardo

Softwareentwickler, CommunardoNiels Jäckel

• Ein System zur Verwal-tung aller Vorgänge• Anforderungen

• Bugs

• Support-Tickets

• Aufgaben

Vision

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

• Direkte Zusammenarbeit mit dem Kunden in einem System

2

1. Ausgangssituation

2. Gründe für die Migration und Vorgehen

3. Anforderungen an das System

4. Implementierung der Anforderungen

5. Fazit

Agenda

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 3

Ausgangssituation

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 4

• Kundensupport

• IT-Administration

• Einkaufsprozess

Ausgangssituation

• Anforderungsmanagement

• Bugtracking

• Releaseplanung

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

• Einkaufsprozess

• Bewerbermanagement

• Kaufmännische Prozesse

• Teamassistenz

5

• Releaseplanung

• Kundensupport

Zwei Ticketsysteme mit ähnlichen Anwendungsgebieten (Softwareentwicklung, Aufgabenverwaltung, Support)

Gründe für die Migration

• Vereinheitlichung von Tool und Prozessen

• JIRA-Workflows auch für interne Prozesse nutzbar

• Berechtigungen bis auf Ticketebene möglich(z.B. Kunden sehen nur selbst erstellte Support-Tickets)

• Confluence-Integration für JIRA vorhanden

• Referenzierung zwischen Support-Tickets und Bugs und Anforde-

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 6

Tickets und Bugs und Anforde-rungen leicht möglich

• Geringerer Administrations-aufwand

Schritte der Migration

1. Analyse der Prozesse im Altsystem (OTRS)

2. Anforderungen erfassen

3. Konfiguration / Implementierung

4. Durchspielen der Prozesse mit Key-Usern

5. Test mit realen Daten (Kopie Wirksystem)

6. Schrittweise Einführung (einzelne Projekte)

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 7

6. Schrittweise Einführung (einzelne Projekte)

• Betroffene MA schulen

• Betroffene Kunden informieren (Support)

Übersicht der Anforderungen

Anforderung Aufgabenverwaltung Support

Erstellen von Vorgängen per E-Mail � �

Benachrichtigungen über neue Vorgänge � �

Freigabeprozess �

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 8

Rückmeldung per E-Mail an externe Nutzer � �

Verwendung von E-Mail-Vorlagen �

Vorgangseskalation (SLAs) �

Erinnerungen füreskalierte Vorgänge �

• Rückmeldung per E-Mail an externe Nutzer• Kommunikation mit Nutzern, die nicht im JIRA registriert sind

• Vorlagen für Antworttexte (insbes. Einkauf/HR)

• Eskalation von Support-Tickets• Vertraglich garantierte Antwortzeiten (SLAs)

Von JIRA nicht abgedeckte Anforderungen

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

• Vertraglich garantierte Antwortzeiten (SLAs)

• Warnungen für kritische Tickets

• Regelmäßige Erinnerungen nach Eskalation

9

• Zentrale Support-E-Mail-Adresse vertraglich gefordert (geringe Einstiegshürde)

• Hinterlegen der Antwort als Kommentar (Nachvollziehbarkeit)

• Verwendung von Antwortvorlagen• Abhängig vom Projekt

Rückmeldung per E-Mail an externe Nutzer

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

• Abhängig vom Projekt

• Abhängig vom Vorgangstyp

• Werden dynamisch aus dem Dateisystem geladen

10

Erweiterung des vorhandenen Plugins“JIRA Email This Issue”

Rückmeldung per E-Mail an externe Nutzer

Berechtigung zum Versand über Berechtigung zum Versand über Projektrolle anpassbar

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 11

Rückmeldung per E-Mail an externe Nutzer

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 12

Wurde das Ticket von einem Wurde das Ticket von einem externen Nutzer per E-Mail erstellt, wird die externe E-Mail-Adresse vorausgewählt

Rückmeldung per E-Mail an externe Nutzer

Vorlagen für die E-Mail (Abhängig von Projekt und gewählter Textvorlage)

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 13

Vorlagen für den E-Mail-TextTextTextText (Abhängig von Projekt und Vorgangstyp)

• Definition von garantierten Antwortzeiten• Abhängig vom Projekt

• Abhängig von der Ticket-Priorität

• Erinnerungen per E-Mail• Vor Erreichen der SLA-Zeit

(z.B. 80% verstrichen)

SLAs für Support-Tickets

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

• Bei Erreichen der SLA-Zeit

• Regelmäßig nach Ablauf der SLA-Zeit

• Übersicht über eskalierte Tickets

14

• Zeitgesteuerte Zustands-änderung von Support-Tickets• Spezielle Zustände im Workflow

• Ticket-Ersteller werden beim Zustandswechsel per E-Mail informiert

Lösungsansatz von Atlassian

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

informiert

• Implementierung mittels Jelly-Skripten

15

Nicht verwendbar, da SLAs unabhängig vom Workflow

sein sollten (keine speziellen Zustände)

• Flexible Definition von SLAs möglich• Dynamische Ticketmengen basierend auf

Tickettyp, Priorität, Projekt, …

• Vordefinierte SLAs: GTR, GTA

• Eigene SLAs auf Basis von Startereignis (z.B. Vorgang erstellt) und Endereignis (z.B. Vorgang kommentiert)

VertygoSLA Plugin

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

kommentiert)

• SLA-Anzeige am Ticket

• SLA-Anzeige im Issue Navigator

16

Keine Zustandsänderungen, damit aber auchkeine Ekeine Ekeine Ekeine E----MailMailMailMail----BenachrichtigungenBenachrichtigungenBenachrichtigungenBenachrichtigungen

VertygoSLA Plugin

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 17

1. Variante: Umsetzung mit 1. Variante: Umsetzung mit 1. Variante: Umsetzung mit 1. Variante: Umsetzung mit JellyJellyJellyJelly----SkriptenSkriptenSkriptenSkripten• Bislang kaum spezifische Jelly-Tags verfügbar

(E-Mail-Versand in JIRA, Auslesen/Setzen von Custom Fields)

• Nutzung allgemeiner Jelly-Tags hat sich als extrem aufwändig und schlecht wartbar erwiesen

Zusatzplugin für E-Mail-Benachrichtigungen

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

erwiesen

2. Variante: Umsetzung als JIRA2. Variante: Umsetzung als JIRA2. Variante: Umsetzung als JIRA2. Variante: Umsetzung als JIRA----PluginPluginPluginPlugin• Volle Bandbreite der Entwicklungswerkzeuge

verfügbar (Eclipse, Java-Typsystem, Debugging, Unit-Tests)

• Insgesamt leichter zu entwickeln und warten als Jelly-Skripte, da es sich um ein normales Plugin handelt

18

1. Kunde erstellt Support-Ticket als „Blocker“

2. System setzt SLA-Zeit auf 2 Stunden

3. Mitarbeiter bewertet das Ticket und ändert die Priorität zu „Kritisch“

4. SLA-Zeit muss sich auf 4 Stunden verlängern, bereits verstrichene Zeit muss beibehalten

Detailproblem: Ändern der Priorität

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

bereits verstrichene Zeit muss beibehalten werden

19

Lösung: Ereignis „Issue Updated“ auch als Startereignis hinzufügen

Umsetzung der Anforderungen

Anforderung JIRA Standard / Plugin Erweiterung

Erstellen von Vorgängen per E-Mail �

Benachrichtigungen über neue Vorgänge �

Freigabeprozess �

Rückmeldung per E-Mail

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 20

Rückmeldung per E-Mail an externe Nutzer (�) �

Verwendung von E-Mail-Vorlagen (�) �

Vorgangseskalation (SLAs) �

Erinnerungen füreskalierte Vorgänge �

� Die meisten Anforderungen direkt mit JIRA-Features oder vorhandenen Plugins umsetzbar

� Nur kleinere Entwicklungen notwendig (Versenden von Vorgängen, Erinnerungen an eskalierte Tickets)

� Interaktion auch mit externen Nutzern möglich

Fazit

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

� Sehr feingranulare Berechtigungskontrolle (Kunde kann nur eigene Support-Tickets sehen)

� Teams können sich eigene Dashboards zur Unterstützung der eigenen Arbeit erstellen

21

Nur noch ein System zur Verwaltung aller Vorgänge, Direktzugriff für Kunden möglich

Vielen Dank für Ihre Aufmerksamkeit

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 22

Links

• Creating Issues and Comments from Email:http://confluence.atlassian.com/display/JIRA/Creating+Issues+and+Comments+from+Email

• JIRA Email This Issue Plugin:https://plugins.atlassian.com/plugin/details/4977

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 23

• VertyoSLA Plugin:https://plugins.atlassian.com/plugin/details/9041

• Vorgangseskalation mit Jelly-Skripten:http://confluence.atlassian.com/display/JIRA/Jelly+Escalation

Communardo Software GmbHKleiststraße 10 a01129 Dresdenhttp://www.communardo.deinfo@communardo.de

Telefon: +49 (351) 833 82-0

Standort StuttgartLeinfelder Straße 6470771 Leinfelden-Echterdingen

Kontakt

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

Claudia Lutter

Claudia.lutter@communardo.de

Xing.com/profile/Claudia_Lutter

Twitter.com/claudia_lu

Telefon: +49 (351) 833 82-242

Niels Jäckel

Niels.jaeckel@communardo.de

Xing.com/profile/Niels_Jaeckel

Telefon: +49 (351) 833 82-251

Telefon: +49 (351) 833 82-0

24

• Beratung und Softwarelösungen zur Optimierung der Kommunikation und Zusammenarbeit in Unternehmen.

• Gegründet 2001 mit Hauptsitz in Dresden und Standort in

Communardo Software GmbH

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

in Dresden und Standort in Stuttgart.

• Insgesamt über 250 feste Mitarbeiter, davon 65 feste Mitarbeiter in der Beratung und Lösungsentwicklung.

25

• Enterprise Wikis mit Atlassian Confluence

• Vorgangsbearbeitung mit Atlassian JIRA

• CollaborationWorkplace mitMicrosoft SharePoint

Intranet 2.0 Technologien

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

Microsoft SharePoint

• Social Intranet mitIBM Connections

• Microblogging und Activity Streams mit Communote

26

Projekt- und Beratungsgeschäft

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

• Spezialisierter Realisierungspartner für Enterprise 2.0 und Team Collaboration mit 10 Jahren Erfahrung.

• Premier Technologiepartner mit nachgewiesener Kompetenz.

• Durchgängiges Leistungsportfolio von der Fachberatung, Softwareentwicklung bis zum

Communardo. Ihr Lösungspartner.

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

Fachberatung, Softwareentwicklung bis zum Application Management sowie umfassende Systemintegrationskompetenz.

• Zertifizierte Prozesse nach ISO 9001:2008 und qualitätsgesicherte Softwareentwicklung.

• Innovative und flexible Leistungsangebote.

• Enterprise 2.0 Experten begleiten den Veränderungsprozess und Usability Design Experten optimieren die Anwendbarkeit.

28

Kunden – D / A / CH

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de 29

Dresden

Stuttgart

Communardo Software GmbHKleiststraße 10 a01129 Dresdenhttp://www.communardo.deinfo@communardo.de

Telefon: +49 (351) 833 82-0

Standort StuttgartLeinfelder Straße 6470771 Leinfelden-Echterdingen

Kontakt

SeiteCommunardo Software GmbH · Kleiststraße 10 a · D-01129 Dresden/Germany · Fon +49 (351) 833 82-0 · Mail info@communardo.de · www.communardo.de

Ilja Hauß

Ilja.hauss@communardo.de

Xing.com/profile/ihauss

Twitter.com/ihauss

Telefon: +49 (351) 833 82-220

Dirk Röhrborn

Dirk.roehrborn@communardo.de

Xing.com/profile/dirk_roehrborn

Twitter.com/DirkRoehrborn

Telefon: +49 (351) 833 82-210

Telefon: +49 (351) 833 82-0

30