DASHBOARDS, COCKPITS UND PROJEKTLEITSTÄNDE: HERAUSFORDERUNG MESSSYSTEME FÜR DIE SOFTWAREENTWICKLUNG
|
|
- Karola Beltz
- vor 8 Jahren
- Abrufe
Transkript
1 mehr zum thema: die autoren DASHBOARDS, COCKPITS UND PROJEKTLEITSTÄNDE: HERAUSFORDERUNG MESSSYSTEME FÜR DIE SOFTWAREENTWICKLUNG Messsysteme für die Softwareentwicklung stehen bei Projektleitern und IT- Managern hoch im Kurs. Das ist verständlich, denn erfolgreich eingeführte Software-Projektleitstände vermitteln Überblick und Transparenz und helfen somit, Kosten, Qualität und Termindruck in der Softwareentwicklung besser in den Griff zu bekommen. Das Angebot am Werkzeugmarkt ist groß und reicht von Werkzeugen für Business-Intelligence in der Softwareentwicklung bis hin zu vollständig integrierten Dashboard-Lösungen. Die erfolgreiche Einführung von Messsystemen hängt jedoch vor allem von konzeptionellen und organisatorischen Faktoren ab und stellt sich in der industriellen Praxis als herausforderndes Unterfangen dar. Anhand der Einführung eines Cockpits bei einem mittelgroßen Softwarehersteller für Business-Software zeigt dieser Artikel ein mögliches Konzept, beschreibt die Herausforderungen und geht auf die für dieses Projekt maßgeblichen Erfolgsfaktoren ein. Werden Softwareentwicklungsprojekte größer, entsteht beim Management und der Projektleitung zunehmend der Bedarf, Softwareprozesse transparent darzustellen und zusätzliche Unterstützung bei der Analyse und Kontrolle der anfallenden Daten im Softwareentwicklungszyklus zu erhalten. Besonders hilfreich ist diese Unterstützung, wenn in einem Unternehmen mehrere Entwicklergruppen an verschiedenen Produktteilen arbeiten. So stellen sich Fragen wie z. B.: Welchen Fertigstellungsgrad hat die derzeit in Entwicklung befindliche Softwareversion über alle Entwicklergruppen hinweg? Welche Features wurden bei der Umsetzung der letzten Version deutlich unterschätzt und haben dazu beigetragen, dass sich die Auslieferung verzögerte? Bei kleinen Projekten sind diese Fragen meist noch gut aus dem Bauch heraus zu beantworten, bei größeren Produktentwicklungen mit mehreren Entwicklungsgruppen ist jedoch eine zusätzliche objektive Untermauerung des reinen Bauchgefühls anhand aussagekräftigen Zahlenmaterials unerlässlich (vgl. [Boe04]). Aufgabe eines Cockpits ist es, die relevanten Informationen in kompakter Form zur Verfügung zu stellen, um so jederzeit einen aktuellen Überblick über die gesamte Softwareentwicklung zu haben und Fragen rasch beantworten zu können. Auch die Entwickler können von Informationen über den Softwareentwicklungsprozess profitieren: Eine ehrliche Konfrontation mit den eigenen Entwicklungsdaten ist hilfreich, um die bisher geleistete Arbeit zu reflektieren und das Potenzial für Prozessverbesserungen aufzuspüren. Eine transparente Anzeige des Fortschritts der eigenen Arbeitspakete liefert den Entwicklern frühzeitig Rückmeldung, nützt bei der Planung des nächsten Iterationsschrittes und dient als Kommunikationsplattform. So sollen aktuelle Werkzeuge, wie z. B. JIRA (Atlassian) oder Rational Team Concert (IBM) die Softwareentwicklung anhand von integrierten Dashboards für Entwickler und Teams besser nachvollziehbar und planbar machen. Das Projektumfeld Bei einem mittelgroßen Softwarehaus für Business-Software in Österreich ist das Issue-Management zentraler Bestandteil des Softwareentwicklungsprozesses und wird intensiv von über 200 Personen aus verschiedenen Unternehmensbereichen genutzt: Die Support-Mitarbeiter erfassen die Wünsche und Fehlermeldungen von Stefan Larndorfer ( ist wissenschaftlicher Mitarbeiter am Software Competence Center Hagenberg und beschäftigt sich dort seit mehreren Jahren mit der Konzeptionierung, Implementierung und Einführung von Software-Cockpits. Rudolf Ramler ( ist Projektleiter und wissenschaftlicher Mitarbeiter am Software Competence Center Hagenberg. Seine Forschungsschwerpunkte sind Qualitätsmanagement, Requirements-Engineering und Testen von Softwaresystemen. Clemens Buchwiser ( ist bei der Firma BMD Systemhaus GmbH im Bereich Qualitätssicherung und Testkoordination tätig. Kunden. Durch den engen Kontakt zum Kunden verfügen die Support- Mitarbeiter über ein sehr gutes Verständnis der Kundenanforderungen. Die Entwickler erfassen umzusetzende Aufgaben vorab im Issue-Management- System und verteilen diese im Zuge der eigenen Planung auf die kommenden Iterationen. Die Leiter der verschiedenen Entwicklergruppen planen kommende Iterationen anhand der vorliegenden (vorgeplanten) Entwickleraufgaben und der 72 73
2 fachartikel Beispiele für Software-Cockpits Abb: 1: Das Management-Cockpit mit der Möglichkeit der OLAP-Analyse. Anforderungen des Supports (Kundenwünsche, Ideen). Im Zuge der Planung wird entschieden, welche Ideen vom Support in Entwickleraufgaben umgewandelt werden und wie diese am besten umgesetzt werden. Ein Experten-Gremium (Gruppenleiter, Produktmanager und Verkaufsverantwortliche) bewertet die erfassten Aufgaben und Anforderungen mittels einer Business-Value-Analyse. Gemeinsam werden Arbeitspakete für die nächsten Iterationen geschnürt, die bestmöglich auf die Business-Strategie des Produkts abgestimmt sind. Die Produktentwicklung erfolgt anhand eines iterativen Entwicklungsprozesses mit monatlichen Releases. Der umfangreiche SupportBereich stellt sicher, dass neue Kundenanforderungen rasch analysiert und im Issue-Management-System in der richtigen Kategorie (Produktidee/spezielle Kundenanforderung/Fehler) dokumentiert werden. Abb. 2: Das Cockpit für Entwickler und Support visualisiert einfache integrierte Metriken aus dem Issue-Tracking und der Arbeitszeitaufzeichnung. 4/2009 Die Qualität eines Cockpits und dessen konkreter Inhalt werden in erster Linie vom Informationsbedarf, der Qualität der dargebotenen Informationen und deren Interpretation bestimmt. Trotzdem sollte man sich bewusst sein, dass die Art der Darstellung der Informationen, Benutzerfreundlichkeit und das Design des Cockpits eine wichtige Rolle spielen. Ein gelungenes Dashboard-Design ist nicht das Produkt einer Ansammlung von gestylten Tachometern, Thermometern und Ampeln, sondern hat mit Information-Design, Einfachheit und Kommunikation zu tun (vgl. [Few06]). Möglichst gut aufbereitete Informationen helfen, die komplexen Zusammenhänge benutzerfreundlich zu präsentieren, und senken die Hemmschwelle, sich mit den Daten auseinanderzusetzen. Die Screenshots in den Abbildungen 1 bis 4 zeigen exemplarisch, wie die Cockpit-Lösung im konkreten Fall aussieht, und geben einen groben Überblick über die zur Verfügung gestellten Metriken: Das Management Cockpit in Abbildung 1 erlaubt eine Analyse der Daten mittels OLAP und stellt dem Qualitätsmanagement somit umfangreiche Möglichkeiten der Datenauswertung zur Verfügung. Die Metriken gehen insbesondere auf geschätzte und gebuchte Stunden von einzelnen Softwarepaketen ein und erlauben eine separate Betrachtung der Erstellungskosten gegenüber anfallenden Wartungskosten. Weitere Metriken geben Auskunft über die Prozessqualität, wie z. B. der Granularität der erfassten Entwickleraufgaben, der Einhaltung von Qualitätssstandards und Prozessen, Zahlen zur Planungsqualität und der Schätzqualität der Entwicklung. Das Cockpit für Entwickler und Support in Abbildung 2 visualisiert fundamentale einfache Metriken, die aus jedem Issue-Tracking-Datenbestand extrahiert werden können: Auswertungen zu neu erfassten und erledigten Entwickleraufgaben (Issues) werden neben einem Burndown-Chart und dem Fertigstellungsgrad der aktuellen Version dargestellt. Eine Integration mit dem Arbeitszeiterfassungssystem ermöglicht es, die Kosten für umgesetzte Entwickleraufgaben zu ermitteln.
3 Abb. 3: Die Visualisierung einer Iterationskurve im Cockpit: Die Darstellung an der X-Achse mit Wochen hat sich als optimale Granularität herausgestellt. Vorgehensweise bei der Einführung Der Prozess der Einführung des Cockpits gliederte sich in mehrere Phasen (siehe Abb. 5), wobei der Analyse der bestehenden Arbeitsweise und der Prozessoptimierung besonderes Augenmerk geschenkt wurde. Die wichtigste Frage des Projekts war nicht, wie die vorhandenen Daten sinnvoll als Metriken dargestellt werden können, sondern wie ein Messsystem den Entwicklern, Gruppenleitern und dem Management im täglichen Leben einen realen Nutzen bringen kann. Die gemeinsame Erarbeitung dieser Frage hat zur Folge, dass man Prozesse neu überdenkt, den Nutzen von bisherigen Werkzeugen hinterfragt und dazu bereit ist, festgefahrene Ansichten und Meinungen im Unternehmen durch neue Argumente und Sichtweisen zu verändern. Über verschiedene Stapel-Optionen im Balkendiagram (siehe Abbildung 3) ist es möglich, die Zusammensetzung der Daten interaktiv anhand verschiedener Kriterien zu betrachten. Ein Vergleich von Daten einer Iteration mit Daten anderer Iterationszeiträume erleichtert das Bewerten der aktuellen Projektsituation (vgl. [Kan01]). Für den Gruppenleiter, der die Kosten einer Iteration kalkulieren muss, ist die Gegenüberstellung der geplanten Schätzwerte der gesamten Entwicklergruppe mit den tatsächlichen Kosten besonders interessant (siehe Abbildung 4). So bekommt er nach einiger Zeit ein besseres Gespür dafür, wie gut seine Entwicklergruppe im Schätzen von neuen Aufgaben ist, und kann damit besser die Kosten von zukünftigen Softwareversionen abschätzen. Darüber hinaus gibt es für einzelne Entwickler die Möglichkeit, sich mit den eigenen Schätzwerten und gebuchten Zeitwerten pro Aufgabe auseinanderzusetzen. Die Balkendiagramme unterhalb der Prozentangaben zeigen eine detaillierte Gegenüberstellung für jede Entwickleraufgabe. So wird ersichtlich, wie gut der einzelne Entwickler seine Aufgaben schätzt. Der Entwickler kann diese Informationen nutzen, um seine Fähigkeit, Aufgaben zu schätzen, zu verbessern. Abb. 4: Der Fortschritt einer Iteration: Geschätzte und gebuchte Werte werden einander gegenüber gestellt
4 Ziele, Fragen und Metriken Beim GQM-Ansatz (Goal-Question- Metric, vgl. [Bas04]) werden von definierten Zielen strukturiert Fragen und Metriken abgeleitet. Zusammen mit dem Management und den Gruppenleitern erarbeiteten wir in dieser Phase einen Katalog von Zielen, Fragen und Metriken, der die Basis des neuen Prozesses wurde. In diesem Katalog durften durchaus auch Fragen formuliert werden, die im bestehenden Prozess nicht ohne Weiteres zu beantworten waren, da die erforderlichen Daten dafür fehlten. Merkmale des Soll-Prozesses Unabhängig von konkreten Werkzeugen und bestehenden Prozessen wurden in dieser Phase Merkmale des Soll-Prozesses erarbeitet. Die Merkmale beschreiben vor allem Anforderungen an den neuen Soll- Prozess, die sich bei einer konsequenten Umsetzung des GQM-Kataloges ergeben. Das Ergebnis war ein Dokument mit 17 Punkten, das die Merkmale des Soll- Prozesses und die daraus resultierenden Auswirkungen eines gelebten Soll-Prozesses auf die Datenerfassung beschreibt. Die 17 Merkmale konnten sehr gut als Kommunikationstext verwendet werden, um allen Beteiligten die Konsequenzen und Veränderungen klar zu machen, die auf sie zukommen würden. Ausführliche Diskussionen über jeden dieser Punkte schufen bereits in dieser frühen Projektphase ein neues Bewusstsein für die Abläufe in der Entwicklung, das die Aufmerksamkeit und Fähigkeit zur Selbstkritik erhöhte. Soll-Prozess-Definition Die eigentliche Prozessdokumentation eignete sich aufgrund der Länge und der Form einer erweiterten ereignisgesteuerten Prozesskette (eepk) nicht für die allgemeine Diskussion. Ergebnis dieser Phase war eine 20-seitige Dokumentation des Soll-Prozesses, aufbauend auf dem GQM-Katalog und den Merkmalen des Soll-Prozesses. Die bisherige ISO9001-Prozessdokumentation verwendeten wir bei der Modellierung als Dokumentenvorlage. Die vollständige Modellierung des neuen Prozesses diente hauptsächlich als Referenz- und Nachschlagewerk. Abb. 5: Ein Modell der Vorgehensweise zur Cockpit-Einführung. Abbildung 5 lässt die Vermutung zu, dass die Projektabwicklung wasserfallartig vorangetrieben wurde. Tatsächlich überschnitten sich die einzelnen Phasen aber erheblich und ein regelmäßiges Vorfühlen in zukünftige Phasen erwies sich als nützlich, um den Weg für gute Ideen möglichst frühzeitig vorzubereiten. Erhebung des Ist-Zustands In diesem Schritt wird erhoben, wie derzeit im Unternehmen gearbeitet wird. Da mehrere Produktgruppen existieren, die zum Teil unterschiedliche Prozesse und Werkzeuge für ähnliche Aufgaben verwenden, musste die Analyse des Ist-Prozesses in jeder Produktgruppe separat durchgeführt werden, um ein produktgruppenübergreifendes optimales Konzept erarbeiten zu können. Im vorliegenden Fall wurde beschlossen, die neuen Prozesse und Werkzeuge anhand von zwei repräsentativen Pilotgruppen zu erproben. Diese zwei Pilotgruppen standen bereits während der Konzeptionierung für Interviews und kleine Versuche zur Verfügung. Die intensive Zusammenarbeit mit den Pilotgruppen in dieser frühen Phase ergab viele wertvolle Einblicke in das Tagesgeschäft der Entwickler und half, das neue Konzept optimal auf deren Bedürfnisse abzustimmen. Werkzeugunterstützung In diesem Schritt wurde sichergestellt, dass der neue Soll-Prozess optimal von den bestehenden und neuen Werkzeugen unterstützt wird. Für die Entwickler lässt sich eine Prozessveränderung sehr anschaulich darstellen, indem die verschiedenen Prozessschritte mit den dafür benötigten Werkzeugen bzw. Bildschirm-Schnappschüssen verbunden werden. Eine gute Werkzeugunterstützung, die geringen Overhead bei den Entwicklern verursacht, trägt maßgeblich zur Akzeptanz des neuen Prozesses bei. In dieser Phase wurde ein erster Prototyp eines Cockpits für das Management und die Entwickler implementiert. Die Auswahl geeigneter Werkzeuge für das Prototyping ermöglichte eine iterative, partizipative Entwicklung mit den Gruppenleitern und Entwicklern. Einführung bei den Pilotgruppen In dieser Phase wurden mehrere Workshops mit den Pilotgruppen durchgeführt, um zu den erarbeiteten Konzepten und Werkzeugen Feedback aus dem Tagesgeschäft einzuholen. Ziel dieser Phase waren die schrittweise Einführung des neuen Prozesses sowie die Etablierung einheitlicher Begriffe und einer gemeinsamen Vision zur besseren Verständigung. Begleitung von zwei Iterationen Durch persönliche Interviews mit Key- Usern wurde in der Phase Begleitung von zwei Iterationen evaluiert, wie sich die neuen Konzepte im Entwickleralltag 4/2009
5 bewähren. Zusätzlich wurden die gesammelten Daten überprüft, um auf Fehler in der Werkzeugverwendung aufmerksam zu werden. Diese beruhten vor allem auf Missverständnissen oder Unklarheiten im Zusammenhang mit dem neuen Prozess. Evaluierung des neuen Prozesses Inwieweit sind neue Werkzeuge, Prozesse und vor allem die bessere Übersicht der Metriken für Entwickler, Gruppenleiter und das Management von Vorteil? Welchen Nutzen ziehen die Beteiligten aus dem Cockpit? Ziel dieser Phase ist die Aufarbeitung dieser Fragen. Das Rollout des Cockpits auf das restliche Unternehmen wurde an das Ergebnis dieser Phase geknüpft. Herausforderungen bei der Cockpit-Einführung Die erfolgreiche Einführung eines Cockpits in einen vorhandenen Entwicklungsprozess mit etablierten Werkzeugen und bestehenden Daten stellt in der Praxis eine große Herausforderung dar. Nur allein die Einführung neuer Tools zur Darstellung von Metriken führt sicherlich nicht zum gewünschten Erfolg. Eine Reihe von Herausforderungen ergibt sich durch Wechselwirkungen, die vor allem die Organisation und den Umgang mit Daten und Metriken in der Organisation betreffen. Messen: emotional stark behaftet Messen ist vor allem dann stark emotional behaftet, wenn der Eindruck entsteht, dass persönliche Daten, wie z. B. die Aufgabenlisten der Entwickler, für eine Messung, Überwachung oder Beurteilung verwendet werden. Es bauen sich Ängste auf, das Management könnte die Daten missbrauchen und verfolge das Ziel, den gläsernen Mitarbeiter zu schaffen. Diese Ängste entstehen, wenn die Betroffenen vermuten, dass das Management kein Vertrauen in die zu Messenden hat. Folglich verlieren auch die Betroffenen das Vertrauen in das Management und sind nicht daran interessiert, an einem Projekt mitzuarbeiten, das die Messung der Softwareentwicklung zum Ziel hat. Diese Mitarbeit ist aber gerade in einem Projekt wichtig, das fundamentale Prozesse eines Softwareentwicklungsunternehmens analysieren, verbessern und transparenter machen will. Ein Weg aus dieser Misere kann im Prinzip der sinnvollen Transparenz, wo nötig liegen. Nur dort, wo wesentliche und überprüfbare Punkte zu verfolgen sind, müssen diese auch messbar gemacht werden. Dadurch ergeben sich eher banale Metriken, wie z. B.: Welche Aufgaben sind pro Entwickler für die nächste Version geplant? Wie viele Aufgaben sind noch aus der letzten Version offen? Wie viele Stunden waren für die letzte Version erforderlich? Diese Fragen werden von allen Entwicklern und Gruppenleitern als sinnvoll erachtet. Eine Beschäftigung mit diesen zentralen Fragen und die kontinuierliche Darstellung und Konfrontation mit den Antworten (siehe Entwickler-Dashboard in Abb. 2) wird nicht im negativen Sinne der Kontrolle zur Überwachung, sondern im positiven Sinne der Kontrolle zur Steuerung basierend auf Fakten wahrgenommen. Dieser Ansatz trägt maßgeblich dazu bei, die Leistung der Softwareentwicklung transparenter zu machen, und stellt deshalb für alle Beteiligten eine Win-Win-Situation dar. Dysfunktionale Effekte von Metriken Dysfunktionale Effekte von Metriken entstehen dann, wenn der Prozess der Messung die Organisation in einer kontraproduktiven Art und Weise beeinflusst und das zu Ergebnissen führt, die im Gegensatz zur beabsichtigten Wirkung der Einführung des Messsystems in der Organisation stehen (vgl. [Jon99]). Im Kasten 1 wird dieses Phänomen anhand eines fiktiven Beispiels erklärt. Der Grund für dysfunktionale Effekte liegt darin, dass Menschen Messungen, die einem bestimmten Zweck unterliegen, durchschauen und sie für ihre Zwecke manipulieren können. Dafür gibt es unzählige Beispiele, sei es nun im Zusammenhang mit der aktuellen Finanzkrise (Stichwort: Quartalszahlen optimieren ) oder mit der Lebensmittelindustrie (Stichwort: Bestimmung des Reifegrads von Tomaten anhand von Farbtabellen ). Allen Beispielen ist gemeinsam, dass die Auswahl der Metriken nicht perfekt mit dem eigentlich zu erreichenden Ziel übereinstimmt (vgl. [Bla63]). Das wäre nicht weiter schlimm, wenn die von den Messungen betroffenen Menschen nicht beginnen würden, die Metriken anstatt der eigentlichen Ziele zu optimieren. Ironischerweise steht die Optimierung der Metriken meist im Widerspruch zur Erreichung des eigentlichen Ziels (vgl. [Aus96]). Ziel bei der Einführung des Cockpits zur Planung des Issue-Managements war es in erster Linie, die während einer Iteration entstehenden Daten zu visualisieren, den aktuellen Status wahrheitsgetreu darzustellen und bestehende Zusammenhänge transparent zu machen. Nach dem Ansatz des Pure Informational Measurement (vgl. [Aus96]) werden keine Bewertungen an die Messungen geknüpft; es werden keine Aussagen wie gut oder schlecht getätigt und folglich auch keine Ampeldarstellungen oder Tachometer mit grüner und roter Zone eingesetzt. Dieser Ansatz verhalf dem Projekt zu einer positiven und angstfreien Akzeptanz des Cockpits durch die Gruppenleiter und Entwickler. Gruppenübergreifende Dateninterpretion Aufgrund unterschiedlicher Entwicklungsprozesse und Werkzeuge in verschiedenen Entwicklergruppen ergibt sich im Laufe der Zeit eine Datenbasis, die zwar auf den gleichen Datenstrukturen basiert, deren Semantik jedoch von Gruppe zu Gruppe eine andere ist. Das ist oft darauf zurückzuführen, dass unterschiedliche Gruppen unterschiedliche Projektkulturen entwickeln und ohne Vorgaben von Prozessstandards im Laufe der Zeit so auch eine unterschiedliche Verwendung von Werkzeugen und Interpretationen von Projektdaten entsteht. Dieses Problem wird nochmals verschärft, wenn zu verschiedenen Prozessen und Projektkulturen noch unterschiedliche Werkzeuge hinzukommen, die eigentlich ähnliche Aufgaben übernehmen. Bevor eine gruppenübergreifende Datenauswertung erfolgen kann, ist genau zu prüfen, ob eine Konsolidierung auf eine homogene Werkzeuglandschaft nicht sinnvoller ist als eine Zusammenführung von verschiedenen Datenbeständen. Erfassen von Daten des Softwareentwicklungsprozesses Wichtige Aspekte der Softwareentwicklung lassen sich leider nicht automatisch messen. Messbar werden diese Aspekte erst, wenn die Softwareentwicklung so organisiert ist, dass als Ergebnis sinnvoll messbare Artefakte entstehen. Diese Artefakte können dann automatisch ausgewertet werden. Die Erstellung dieser Artefakte ist jedoch ein manueller Prozess. Issues, also Ent
6 Projekt A läuft gut, doch der Projektleiter möchte die Entwickler zusätzlich motivieren. Nachdem ein neu eingeführtes Dashboard es ihm bequem erlaubt, die Umsetzung der Issues der einzelnen Entwickler zu vergleichen, kommt er auf folgende Idee: Je mehr Issues ein Entwickler pro Iteration umsetzt, desto produktiver und wertvoller ist dieser Entwickler. Also soll derjenige Entwickler, der die meisten Issues pro Iteration umsetzt, einen Bonus bekommen. Nachdem der Projektleiter seine Idee den Mitarbeitern mitgeteilt hatte, war er gespannt, wie sich die zusätzliche Motivation auf die Produktivität auswirken wird. Tatsächlich konnte der Projektleiter eine gesteigerte Motivation und eine höhere Produktivität bei den Entwicklern erkennen. Das Ergebnis nach der ersten Softwareiteration war sehr zufriedenstellend für ihn. Am Beginn der zweiten Iteration beschlossen einige Entwickler, etwas größere Aufgaben in kleinere überschaubarere Aufgaben zu unterteilen. Der Projektleiter war einverstanden. Diese Entwickler konnten nun nicht, wie bisher, durchschnittlich 40 Issues pro Iteration erledigen, sondern 80. Als andere Entwickler bemerkten, dass sie in den Produktivitätsauswertungen um mehr als die Hälfte zurücklagen, beschlossen diese, ebenfalls größere Issues in mehrere kleine Issues zu unterteilen. Nach einigen weiteren Wochen erledigte ein Entwickler durchschnittlich 400 Issues pro Iteration, indem er für jede Änderung im Code ein separates Issue erstellte. Die Produktivitätsauswertungen waren diesmal so gut wie noch nie. Dennoch war der Projektleiter diesmal überhaupt nicht zufrieden mit dem Ergebnis. Die tatsächliche Produktivität war massiv gesunken, da sich alles nur noch um Issues drehte und durch das ständige Erstellen von neuen Issues kaum Zeit für sinnvolle Tätigkeiten blieb. Auch Versuche, statt einer einzigen Metrik mehrere Produktivitätsmetriken zu kombinieren, endeten damit, dass die Entwickler nach einiger Zeit einen raffinierteren Weg fanden, um die scheinbare Produktivität nach oben zu schrauben (siehe Abb. 6). Kasten 1: Dysfunktionale Effekte: ein Beispiel aus der Praxis. wickleraufgaben, die im Zuge des Softwareentwicklungsprozesses entstehen, gehören ebenfalls zu diesen manuell erstellten Artefakten. Aufgrund der manuellen Tätigkeiten, die mit der Schaffung der Issue-Datenbasis verbunden sind, ergeben sich folgende Konsequenzen: Es ist unrealistisch, dass ein Projektmanager alleine die Issue-Datenbasis pflegt und den kontinuierlichen Projektfortschritt durch die Führung von Interviews mit allen Beteiligten objektiv bestimmt. Dies würde einen unzumutbar hohen Overhead für den Projektmanager bei gleichzeitig relativ ungenauen Informationen in der Datenbasis ergeben. Folglich müssen die Softwareentwickler die Issue- Datenbasis pflegen und so zur Visualisierung des Arbeitsfortschritts beitragen. Daher ist es sinnvoll, das Ergebnis der Datenpflege jedes einzelnen Entwicklers vor allem auch diesen selbst in Form eines Entwickler-Dashboards zugänglich zu machen. Das motiviert die Entwickler, den kleinen Overhead im Zusammenhang mit der Datenpflege in Kauf zu nehmen, und macht ihnen klar, wozu sie das eine oder andere Eingabefeld eigentlich mit Daten füttern. Informationen in hoher Qualität bereitstellen Um das Ziel, Daten in hoher Qualität bereitzustellen, zu erreichen, müssen bereits bestehende Datentöpfe analysiert und zukünftige Datenquellen (d. h. die Dateneingaben) angepasst werden. Der Grund für inkonsistente Datensätze Abb. 6: Die Wirkung dysfunktionaler Metriken (aus [Aus96]). oder fehlende Daten ist häufig, dass es kaum Feedback-Mechanismen für fehlerhafte Dateneingaben gibt. Ein weiterer Grund kann darin bestehen, dass die vorgeschriebene Art und Weise, wie Daten zu erfassen sind, zu komplex und umfangreich geworden ist, sodass sich kein Mehrwert mehr aus der Datenerfassung ziehen lässt. Das führt wiederum dazu, dass Daten nur um des Prozesses Willens eingegeben und gewartet werden. Die eigentlich nutzbringenden Datenaufzeichnungen führen die einzelnen Entwickler auf Papier oder in ihren eigenen Excel-Tabellen. Um Datenqualität zu erreichen, sollte man sich immer vergegenwärtigen, dass die gewonnen Daten gerade im Issue-Tracking manuell von Menschen eingegeben werden müssen und deshalb der damit verbundene Overhead so gering wie möglich gehalten werden muss. Übereifer beim Messen Nach ersten Erfolgen bei der Erhöhung der Transparenz im Entwicklungsprozess besteht die Gefahr, dass immer ausgefeiltere Metriken vom Management gewünscht werden. Hier sollte man sich immer wieder vergegenwärtigen, dass die Sammlung, Auswertung und Interpretation der Daten Zeit und Geld kostet. Außerdem müssen die Entwickler für die Sammlung der Daten motiviert werden können und dazu bereit sein, sich ehrlich einzubringen. Auch die Analyse der Daten mit Methoden des Data Mining sind kostspielig und erbringen gegenüber konventionellen Datenanalyse-Methoden, wie z. B. OLAP, in der Regel nur einen geringen Mehrwert. Um neue Zusammenhänge in den Daten zu finden, sind eine Analyse mittels Datenvisualisierung und der direkte Kontakt mit den Entwicklern aussichtsreicher, als statistische Methoden auf oftmals vagen Entwicklerdaten anzuwenden. Erfolgsfaktoren Das in diesem Artikel beschriebene Beispielprojekt dauerte ungefähr eineinhalb Jahre und wurde am Ende der Projektlaufzeit von den Entwicklern und dem Management evaluiert. Dazu wurde ein strukturiertes Interview mit Schlüsselpersonen aus der Entwicklung und dem Management durchgeführt. Die Befragung ergab, dass die Benutzer sowohl in der Entwicklung als auch im Support von den positiven, kurz- und mittelfristigen Auswirkungen des Projekts überzeugt sind. 4/2009
7 Folgende Erfolgsfaktoren stellten sich als wichtige Eckpfeiler im Projekt heraus: Vertrauensbildung durch Beteiligung der Entwickler: Die organisatorische Einbettung der Entwickler in Form von Pilotgruppen in das Projekt hilft, Vertrauen aufzubauen. Leitsatz muss dabei sein, mit den Entwicklern gemeinsam zu verbesserten Prozessen und zu einem sinnvollen Messinstrument zu kommen. Einbeziehung des Managements: Zusammen mit dem Management sind wichtige Rahmenbedingungen, wie etwa Qualitätsstandards oder die Einbeziehung des Betriebsrates, zu klären. Prozessveränderungen und Messstrategien müssen mit dem Rückhalt des Managements im Unternehmen gelebt werden. GQM als Basis für Messungen: Messungen für die Softwareentwicklung sind wertvoll, wenn sie an deren Zielen ausgerichtet sind. Die strukturierte Erarbeitung dieser Ziele und die darauf folgende Ableitung von Fragen und Metriken hilft, sich auf die wertvollen Metriken zu konzentrieren. Vermeidung von dysfunktionalen Effekten: Stehen Transparenz und Nachvollziehbarkeit und nicht die Bewertung im Vordergrund der Messung, wird die Gefahr von dysfunktionalen Effekten gemildert. Die Schaffung eines Bewusstseins für dysfunktionale Effekte von Metriken bei Entwicklern und dem Management soll verdeutlichen, dass ein ehrliches Engagement bei beiden die Basis für hochwertige Metriken ist. Jegliche Formen der Verwendung der Cockpit-Daten für eine Bewertung gefährdet zwangsläufig den Zweck des Cockpits. Aussagekräftige Cockpits durch hohe Datenqualität: Gut verstandene Prozesse, die konsistente, aussagekräftige und automatisch messbare Artefakte liefern, sind die Basis für überzeugende Informationen in Cockpits. Gut benutzbare Werkzeuge für die Eingabe und Pflege von Entwicklerdaten sind dazu ebenfalls wichtig. Entwicklung von Metriken, die im Entwickleralltag nutzbringend sind: Man unterscheide zwischen Metriken, die laufend informieren können (vgl. [Kan01] und [For07]), und Metriken die statistische Funktion haben. Prozessänderungen, nur um statistische Kenngrößen zu erhalten, sind teuer und bergen ein hohes Risiko, sich langfristig nicht erfolgreich durchzusetzen. Verwendung von klaren, positiven Begriffen: Klare und positiv formulierte Sprachelemente tragen dazu bei, dass Prozesse eindeutig kommuniziert werden können und die Interpretation der Daten einfach ist. Die Namen von Werkzeugen, Eingabefeldern und Prozessen sind wichtig. Die Sprache ist die Mutter der Gedanken! Einfache Prozesse und elementare Daten für verständliche Metriken: Im Zuge einer möglichen Prozessverbesserung sollte versucht werden, die Komplexität von Prozessen und elementare Daten möglichst zu vereinfachen (z. B.: Das Datenobjekt Issue ist so einfach wie möglich, so komplex wie nötig). Weniger ist mehr: Die Entwicklung von einigen wenigen, qualitativ hochwertigen Metriken, die oft im Entwickleralltag eingesetzt werden, bringt mehr als die Entwicklung vieler komplexer Metriken, die kaum jemand verstehen und überblicken möchte. Benutzer von Cockpits wollen nur mit relevanten Metriken, kompakt und auf einer Bildschirmseite dargestellt informiert werden. Fazit Richtig eingeführte und genutzte Software- Cockpits leisten einen wichtigen Beitrag zur zielorientierten, kontinuierliche Konfrontation mit transparenten Software- Projektdaten im Team. Die Herausforderungen bei der Einführung und Entwicklung eines Software-Cockpits liegen dabei hauptsächlich auf organisatorischer und sozialer Ebene. Ein Vorgehen entlang der Kette klare Ziele zielgerichtet verbesserte Prozesse Visualisierung der relevanten Daten schafft dabei gute Voraussetzungen für die nachhaltige Einführung eines Software-Cockpits in die Softwareentwicklung. Literatur & Links [Aus96] R. D. Austin, Measuring and Managing Performance in Organizations, Dorset House, 1996 [Bas04] V. R. Basili, G. Caldiera, H. D. Rombach, The Goal Question Metric Approach, 1994 [Bla63] P. M. Blau, The Dynamics of Bureaucracy: A Study of Interpersonal Relations in Two Government Agencies, The University of Chicago Press, 1963 [Boe04] B. Boehm, R. Turner, Balancing Agility and Discipline, Addison-Wesley, 2004 [Few06] S. Few, Information Dashboard Design, O Reilly, 2006 [For07] Forrester Consulting, Changing The Cost/Benefit Equation For Application Development Metrics, 2007, siehe: resources/en/pdf/white_papers/alm-forrester-appdev- metrics-wp.pdf [Jon99] P. M. Johnson, Leap: A Personal Information Environment for Software Engineers, University of Hawaii, 1999 [Kan01] S. H. Kan, J. Parish, D. Manlove, Inprocess metrics for software testing, IBM Systems Journal, Vol. 40, No 1, 2001, siehe: [Soft] Deutsches Forschungsinstitut für ganzheitliche Software Cockpits, siehe:
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
C A R L V O N O S S I E T Z K Y Agile Vorgehensmodelle in der Softwareentwicklung: Scrum Johannes Diemke Vortrag im Rahmen der Projektgruppe Oldenburger Robot Soccer Team im Wintersemester 2009/2010 Was
Mehr.. für Ihre Business-Lösung
.. für Ihre Business-Lösung Ist Ihre Informatik fit für die Zukunft? Flexibilität Das wirtschaftliche Umfeld ist stärker den je im Umbruch (z.b. Stichwort: Globalisierung). Daraus resultierenden Anforderungen,
Mehr«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»
«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.» www.pse-solutions.ch ANTOINE DE SAINT-EXUPÉRY 1 PROJECT SYSTEM ENGINEERING
MehrKundenbefragung als Vehikel zur Optimierung des Customer Service Feedback des Kunden nutzen zur Verbesserung der eigenen Prozesse
Kundenbefragung als Vehikel zur Optimierung des Customer Service Feedback des Kunden nutzen zur Verbesserung der eigenen Prozesse Vieles wurde bereits geschrieben, über die Definition und/oder Neugestaltung
MehrFehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems
Fehler und Probleme bei Auswahl und Installation eines Dokumentenmanagement Systems Name: Bruno Handler Funktion: Marketing/Vertrieb Organisation: AXAVIA Software GmbH Liebe Leserinnen und liebe Leser,
MehrSkills-Management Investieren in Kompetenz
-Management Investieren in Kompetenz data assessment solutions Potenziale nutzen, Zukunftsfähigkeit sichern Seite 3 -Management erfolgreich einführen Seite 4 Fähigkeiten definieren und messen Seite 5 -Management
MehrCheckliste zur qualitativen Nutzenbewertung
Checkliste zur qualitativen Nutzenbewertung Herausgeber Pentadoc Consulting AG Messeturm Friedrich-Ebert-Anlage 49 60308 Frankfurt am Main Tel +49 (0)69 509 56-54 07 Fax +49 (0)69 509 56-55 73 E-Mail info@pentadoc.com
MehrFragebogen: Abschlussbefragung
Fragebogen: Abschlussbefragung Vielen Dank, dass Sie die Ameise - Schulung durchgeführt haben. Abschließend möchten wir Ihnen noch einige Fragen zu Ihrer subjektiven Einschätzung unseres Simulationssystems,
MehrGrundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service
Grundlagen für den erfolgreichen Einstieg in das Business Process Management SHD Professional Service Der BPM-Regelkreis Im Mittelpunkt dieser Übersicht steht die konkrete Vorgehensweise bei der Einführung
MehrWarum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität
Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität Marcus Winteroll oose GmbH Agenda I. Ziele und Zusammenarbeit II. Was wir vom agilen Vorgehen lernen
MehrDie integrierte Zeiterfassung. Das innovative Softwarekonzept
Die integrierte Zeiterfassung Das innovative Softwarekonzept projekt - ein komplexes Programm mit Zusatzmodulen, die einzeln oder in ihrer individuellen Zusammenstellung, die gesamte Abwicklung in Ihrem
MehrLineargleichungssysteme: Additions-/ Subtraktionsverfahren
Lineargleichungssysteme: Additions-/ Subtraktionsverfahren W. Kippels 22. Februar 2014 Inhaltsverzeichnis 1 Einleitung 2 2 Lineargleichungssysteme zweiten Grades 2 3 Lineargleichungssysteme höheren als
MehrPIERAU PLANUNG GESELLSCHAFT FÜR UNTERNEHMENSBERATUNG
Übersicht Wer ist? Was macht anders? Wir denken langfristig. Wir individualisieren. Wir sind unabhängig. Wir realisieren. Wir bieten Erfahrung. Für wen arbeitet? Pierau Planung ist eine Gesellschaft für
MehrProzessoptimierung. und. Prozessmanagement
Prozessoptimierung und Prozessmanagement Prozessmanagement & Prozessoptimierung Die Prozesslandschaft eines Unternehmens orientiert sich genau wie die Aufbauorganisation an den vorhandenen Aufgaben. Mit
MehrProjektmanagement in der Spieleentwicklung
Projektmanagement in der Spieleentwicklung Inhalt 1. Warum brauche ich ein Projekt-Management? 2. Die Charaktere des Projektmanagement - Mastermind - Producer - Projektleiter 3. Schnittstellen definieren
MehrLeseauszug DGQ-Band 14-26
Leseauszug DGQ-Band 14-26 Einleitung Dieser Band liefert einen Ansatz zur Einführung von Prozessmanagement in kleinen und mittleren Organisationen (KMO) 1. Die Erfolgskriterien für eine Einführung werden
MehrMitarbeiterbefragung als PE- und OE-Instrument
Mitarbeiterbefragung als PE- und OE-Instrument 1. Was nützt die Mitarbeiterbefragung? Eine Mitarbeiterbefragung hat den Sinn, die Sichtweisen der im Unternehmen tätigen Menschen zu erkennen und für die
MehrMitarbeiterbefragung zur Führungsqualität und Mitarbeitermotivation in Ihrem Betrieb
Mitarbeiterbefragung zur Führungsqualität und Mitarbeitermotivation in Ihrem Betrieb Einleitung Liebe Chefs! Nutzen Sie die Aktion des Handwerk Magazins, um Ihre Führungsqualitäten zu erkennen. Durch eine
MehrBeschreibung des MAP-Tools
1. Funktionen des MAP-Tool 2. Aufbau des MAP-Tools 3. Arbeiten mit dem MAP-Tool Beschreibung MAP-Tool.doc Erstellt von Thomas Paral 1 Funktionen des MAP-Tool Die Hauptfunktion des MAP-Tools besteht darin,
MehrFUTURE NETWORK 20.11.2013 REQUIREMENTS ENGINEERING
18/11/13 Requirements Engineering 21 November 2013 DIE GRUNDFRAGEN Wie erhält der Kunde den größten Nutzen? Wie kann der Kunde am besten spezifizieren, was er haben will? Welchen Detailierungsgrad braucht
MehrPflegende Angehörige Online Ihre Plattform im Internet
Pflegende Angehörige Online Ihre Plattform im Internet Wissen Wichtiges Wissen rund um Pflege Unterstützung Professionelle Beratung Austausch und Kontakt Erfahrungen & Rat mit anderen Angehörigen austauschen
Mehr----------------------------------------------------------------------------------------------------------------------------------------
0 Seite 0 von 20 03.02.2015 1 Ergebnisse der BSO Studie: Trends und Innovationen im Business Performance Management (BPM) bessere Steuerung des Geschäfts durch BPM. Bei dieser BSO Studie wurden 175 CEOs,
MehrInformationssystemanalyse Problemstellung 2 1. Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse:
Informationssystemanalyse Problemstellung 2 1 Problemstellung Trotz aller Methoden, Techniken usw. zeigen Untersuchungen sehr negative Ergebnisse: große Software-Systeme werden im Schnitt ein Jahr zu spät
MehrSicher auf Erfolgskurs. Mit Ihrem Treuhand-Betriebsvergleich
Sicher auf Erfolgskurs Mit Ihrem Treuhand-Betriebsvergleich Leistungsübersicht Der neue Treuhand-IBV eines der besten Instrumente für Ihre Unternehmensführung Weil Sie jetzt ganz leicht den Überblick behalten
MehrVersion smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):
Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils
Mehr1 PIVOT TABELLEN. 1.1 Das Ziel: Basisdaten strukturiert darzustellen. 1.2 Wozu können Sie eine Pivot-Tabelle einsetzen?
Pivot Tabellen PIVOT TABELLEN. Das Ziel: Basisdaten strukturiert darzustellen Jeden Tag erhalten wir umfangreiche Informationen. Aber trotzdem haben wir oft das Gefühl, Entscheidungen noch nicht treffen
MehrStuPro-Seminar Dokumentation in der Software-Wartung. StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung.
StuPro-Seminar Dokumentation in der Software-Wartung StuPro-Seminar Probleme und Schwierigkeiten in der Software-Wartung Folie 1/xx Software-Wartung: theoretisch Ausgangslage eigentlich simpel: fertige
MehrWie wirksam wird Ihr Controlling kommuniziert?
Unternehmenssteuerung auf dem Prüfstand Wie wirksam wird Ihr Controlling kommuniziert? Performance durch strategiekonforme und wirksame Controllingkommunikation steigern INHALT Editorial Seite 3 Wurden
MehrLernerfolge sichern - Ein wichtiger Beitrag zu mehr Motivation
Lernerfolge sichern - Ein wichtiger Beitrag zu mehr Motivation Einführung Mit welchen Erwartungen gehen Jugendliche eigentlich in ihre Ausbildung? Wir haben zu dieser Frage einmal die Meinungen von Auszubildenden
MehrSind Sie fit für neue Software?
Software-Einführung in kleinen und mittleren Unternehmen seikumu-team Mit finanzieller Unterstützung durch den Europäischen Sozialfond und das Land Nordrhein-Westfalen IT-Themen die den Mittelstand beschäftigen?
MehrDER SELBST-CHECK FÜR IHR PROJEKT
DER SELBST-CHECK FÜR IHR PROJEKT In 30 Fragen und 5 Tipps zum erfolgreichen Projekt! Beantworten Sie die wichtigsten Fragen rund um Ihr Projekt für Ihren Erfolg und für Ihre Unterstützer. IHR LEITFADEN
MehrDiese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.
Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,
MehrProzessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am 14.08.08
Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements von Stephanie Wilke am 14.08.08 Überblick Einleitung Was ist ITIL? Gegenüberstellung der Prozesse Neuer
MehrHerzlich Willkommen beim Webinar: Was verkaufen wir eigentlich?
Herzlich Willkommen beim Webinar: Was verkaufen wir eigentlich? Was verkaufen wir eigentlich? Provokativ gefragt! Ein Hotel Marketing Konzept Was ist das? Keine Webseite, kein SEO, kein Paket,. Was verkaufen
MehrHäufig gestellte Fragen zur Initiative Sportverein 2020
Häufig gestellte Fragen zur Initiative Sportverein 2020 1. An wen richtet sich die Initiative Sportverein 2020 und wer kann daran teilnehmen? Die Initiative Sportverein 2020 richtet sich an alle Sportvereine
MehrDas große ElterngeldPlus 1x1. Alles über das ElterngeldPlus. Wer kann ElterngeldPlus beantragen? ElterngeldPlus verstehen ein paar einleitende Fakten
Das große x -4 Alles über das Wer kann beantragen? Generell kann jeder beantragen! Eltern (Mütter UND Väter), die schon während ihrer Elternzeit wieder in Teilzeit arbeiten möchten. Eltern, die während
MehrWelches Übersetzungsbüro passt zu mir?
1 Welches Übersetzungsbüro passt zu mir? 2 9 Kriterien für Ihre Suche mit Checkliste! Wenn Sie auf der Suche nach einem passenden Übersetzungsbüro das Internet befragen, werden Sie ganz schnell feststellen,
MehrDie große Wertestudie 2011
Die große Wertestudie Projektleiter: Studien-Nr.: ppa. Dr. David Pfarrhofer Prof. Dr. Werner Beutelmeyer ZR..P.F/T Diese Studie wurde für die Vinzenz Gruppe durchgeführt Dokumentation der Umfrage ZR..P.F/T:
MehrWas sind Jahres- und Zielvereinbarungsgespräche?
6 Was sind Jahres- und Zielvereinbarungsgespräche? Mit dem Jahresgespräch und der Zielvereinbarung stehen Ihnen zwei sehr wirkungsvolle Instrumente zur Verfügung, um Ihre Mitarbeiter zu führen und zu motivieren
Mehr40-Tage-Wunder- Kurs. Umarme, was Du nicht ändern kannst.
40-Tage-Wunder- Kurs Umarme, was Du nicht ändern kannst. Das sagt Wikipedia: Als Wunder (griechisch thauma) gilt umgangssprachlich ein Ereignis, dessen Zustandekommen man sich nicht erklären kann, so dass
MehrNeu in Führung. Die k.brio Coaching-Begleitung für Führungskräfte und ihre Teams. k.brio coaching GbR. Grobkonzept. offen gesagt: gut beraten.
k.brio coaching GbR Neu in Führung Die k.brio Coaching-Begleitung für Führungskräfte und ihre Teams Grobkonzept nif_gk_v10_neu in Führung_Coaching-Begleitung Ihre Chance für den perfekten Aufschlag! Wenn
MehrProjektmanagement. Einleitung. Beginn. Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes:
Projektmanagement Link http://promana.edulearning.at/projektleitung.html Einleitung Was ist Projektmanagement? In dieser Dokumentation erfahren Sie Folgendes: Definition des Begriffs Projekt" Kriterien
MehrKreativ visualisieren
Kreativ visualisieren Haben Sie schon einmal etwas von sogenannten»sich selbst erfüllenden Prophezeiungen«gehört? Damit ist gemeint, dass ein Ereignis mit hoher Wahrscheinlichkeit eintritt, wenn wir uns
MehrDie PROJEN-GmbH bietet ihren Kunden einheitliche
Die PROJEN-GmbH Hintergründe und Entstehung Der Ursprung der PROJEN-GmbH liegt in der Projektmanagement-Beratung. Die Firmengründer haben 2011 gemeinschaftlich ein ganzheitliches Konzept für professionelles
MehrOnline Newsletter III
Online Newsletter III Hallo zusammen! Aus aktuellem Anlass wurde ein neuer Newsletter fällig. Die wichtigste Neuerung betrifft unseren Webshop mit dem Namen ehbshop! Am Montag 17.10.11 wurde die Testphase
MehrSolBenefit. Photovoltaik- Anlagen- Betrachtung und -Auswertung
SolBenefit - Photovoltaik- Anlagen- Betrachtung und -Auswertung Der Anlagenbetreiber einer Photovoltaik-Anlage kurz Anlage genannt will wissen, wie sich die Einspeisung, die Sonneneinstrahlung, die Kosten
MehrONLINE-AKADEMIE. "Diplomierter NLP Anwender für Schule und Unterricht" Ziele
ONLINE-AKADEMIE Ziele Wenn man von Menschen hört, die etwas Großartiges in ihrem Leben geleistet haben, erfahren wir oft, dass diese ihr Ziel über Jahre verfolgt haben oder diesen Wunsch schon bereits
MehrAnwendungsbeispiele. Neuerungen in den E-Mails. Webling ist ein Produkt der Firma:
Anwendungsbeispiele Neuerungen in den E-Mails Webling ist ein Produkt der Firma: Inhaltsverzeichnis 1 Neuerungen in den E- Mails 2 Was gibt es neues? 3 E- Mail Designs 4 Bilder in E- Mails einfügen 1 Neuerungen
MehrAnleitung zur Verwendung der VVW-Word-Vorlagen
Anleitung zur Verwendung der VVW-Word-Vorlagen v1.0. Feb-15 1 1 Vorwort Sehr geehrte Autorinnen und Autoren, wir haben für Sie eine Dokumentenvorlage für Microsoft Word entwickelt, um Ihnen die strukturierte
Mehr2.1 Präsentieren wozu eigentlich?
2.1 Präsentieren wozu eigentlich? Gute Ideen verkaufen sich in den seltensten Fällen von allein. Es ist heute mehr denn je notwendig, sich und seine Leistungen, Produkte etc. gut zu präsentieren, d. h.
MehrNicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003
Nicht kopieren Der neue Report von: Stefan Ploberger 1. Ausgabe 2003 Herausgeber: Verlag Ploberger & Partner 2003 by: Stefan Ploberger Verlag Ploberger & Partner, Postfach 11 46, D-82065 Baierbrunn Tel.
MehrTechnische Dokumentation: wenn Englisch zur Herausforderung wird
Praxis Technische Dokumentation: wenn Englisch zur Herausforderung wird Anforderungsspezifikation, Requirements-Engineering, Requirements-Management, Terminologieverwaltung www.sophist.de Über Englischkenntnisse
MehrLeitbild. für Jedermensch in leicht verständlicher Sprache
Leitbild für Jedermensch in leicht verständlicher Sprache Unser Leitbild Was wir erreichen wollen und was uns dabei wichtig ist! Einleitung Was ist ein Leitbild? Jede Firma hat ein Leitbild. Im Leitbild
MehrErgebnisse der NOVIBEL-Kundenzufriedenheitsanalyse 2002
Ergebnisse der NOVIBEL-Kundenzufriedenheitsanalyse 2002 1. Grundlagen zum Verständnis der Befragung NOVIBEL führt die Kundenzufriedenheitsanalyse seit dem Jahr 2000 in Zusammenarbeit mit dem Lehrstuhl
MehrMobile Intranet in Unternehmen
Mobile Intranet in Unternehmen Ergebnisse einer Umfrage unter Intranet Verantwortlichen aexea GmbH - communication. content. consulting Augustenstraße 15 70178 Stuttgart Tel: 0711 87035490 Mobile Intranet
MehrWelche Gedanken wir uns für die Erstellung einer Präsentation machen, sollen Ihnen die folgende Folien zeigen.
Wir wollen mit Ihnen Ihren Auftritt gestalten Steil-Vorlage ist ein österreichisches Start-up mit mehr als zehn Jahren Erfahrung in IT und Kommunikation. Unser Ziel ist, dass jede einzelne Mitarbeiterin
MehrPlug-n-Play-Lösungen für Ihren Internetauftritt
Plug-n-Play-Lösungen für Ihren Internetauftritt Das Internet bietet unendlich viele Möglichkeiten um sich zu präsentieren, Unternehmen zu gründen und Geld zu verdienen. Fast ohne Aufwand kann jeder dort
MehrStudieren- Erklärungen und Tipps
Studieren- Erklärungen und Tipps Es gibt Berufe, die man nicht lernen kann, sondern für die man ein Studium machen muss. Das ist zum Beispiel so wenn man Arzt oder Lehrer werden möchte. Hat ihr Kind das
MehrDas Leitbild vom Verein WIR
Das Leitbild vom Verein WIR Dieses Zeichen ist ein Gütesiegel. Texte mit diesem Gütesiegel sind leicht verständlich. Leicht Lesen gibt es in drei Stufen. B1: leicht verständlich A2: noch leichter verständlich
MehrKBBZ Halberg Kaufmännisches Berufsbildungszentrum
KBBZ Halberg Kaufmännisches Berufsbildungszentrum Projekt: Online-Schülerbefragung Erstellung eines Online-Fragebogens zur Erfassung der Schülerzufriedenheit mit automatisierter Auswertung --- Projektleiter:
MehrProjekt- Management. Landesverband der Mütterzentren NRW. oder warum Horst bei uns Helga heißt
Projekt- Management oder warum Horst bei uns Helga heißt Landesverband der Projektplanung Projektplanung gibt es, seit Menschen größere Vorhaben gemeinschaftlich durchführen. militärische Feldzüge die
MehrSoftware Engineering. Sommersemester 2012, Dr. Andreas Metzger
Software Engineering (Übungsblatt 2) Sommersemester 2012, Dr. Andreas Metzger Übungsblatt-Themen: Prinzip, Technik, Methode und Werkzeug; Arten von Wartung; Modularität (Kohäsion/ Kopplung); Inkrementelle
MehrAgile Enterprise Development. Sind Sie bereit für den nächsten Schritt?
Agile Enterprise Development Sind Sie bereit für den nächsten Schritt? Steigern Sie noch immer die Wirtschaftlichkeit Ihres Unternehmens alleine durch Kostensenkung? Im Projektportfolio steckt das Potenzial
MehrFachbericht zum Thema: Anforderungen an ein Datenbanksystem
Fachbericht zum Thema: Anforderungen an ein Datenbanksystem von André Franken 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis 1 2 Einführung 2 2.1 Gründe für den Einsatz von DB-Systemen 2 2.2 Definition: Datenbank
Mehr360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf
360 - Der Weg zum gläsernen Unternehmen mit QlikView am Beispiel Einkauf Von der Entstehung bis heute 1996 als EDV Beratung Saller gegründet, seit 2010 BI4U GmbH Firmensitz ist Unterschleißheim (bei München)
MehrPersönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl
Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut Von Susanne Göbel und Josef Ströbl Die Ideen der Persönlichen Zukunftsplanung stammen aus Nordamerika. Dort werden Zukunftsplanungen schon
MehrOUTSOURCING ADVISOR. Analyse von SW-Anwendungen und IT-Dienstleistungen auf ihre Global Sourcing Eignung. Bewertung von Dienstleistern und Standorten
Outsourcing Advisor Bewerten Sie Ihre Unternehmensanwendungen auf Global Sourcing Eignung, Wirtschaftlichkeit und wählen Sie den idealen Dienstleister aus. OUTSOURCING ADVISOR Der Outsourcing Advisor ist
MehrStudie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell
Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten
MehrTitel BOAKdurch Klicken hinzufügen
Titel BOAKdurch Klicken hinzufügen Business Objects Arbeitskreis 2015 Aufbau einer BI-Strategie Referent Stefan Weber, ZIS Verkehrsbetriebe Zürich 15.09.2015 Hotel UTO KULM Thema Um was geht es! C1: Aufbau
MehrIntegration mit. Wie AristaFlow Sie in Ihrem Unternehmen unterstützen kann, zeigen wir Ihnen am nachfolgenden Beispiel einer Support-Anfrage.
Integration mit Die Integration der AristaFlow Business Process Management Suite (BPM) mit dem Enterprise Information Management System FILERO (EIMS) bildet die optimale Basis für flexible Optimierung
MehrWarum tun manche Menschen nicht das, was Sie als Führungskraft von ihnen erwarten?
Warum tun manche Menschen nicht das, was Sie als Führungskraft von ihnen Hier eine Reihe von Antworten, die sich aus den Erkenntnissen der psychologischen Verhaltensmodifikation ableiten lassen. 1 Abbildung
MehrVolksbank BraWo Führungsgrundsätze
Volksbank BraWo Führungsgrundsätze Präambel Die Führungsgrundsätze wurden gemeinsam von Mitarbeitern und Führungskräften aus allen Bereichen der Bank entwickelt. Dabei war allen Beteiligten klar, dass
MehrWir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen. Wir bringen Qualität. Wir beraten Sie. Wir unterstützen Sie. Wir schaffen Lösungen
Was bedeutet es, ein Redaktionssystem einzuführen? Vorgehensmodell für die Einführung eines Redaktionssystems Die Bedeutung Fast alle Arbeitsabläufe in der Abteilung werden sich verändern Die inhaltliche
MehrGEVITAS Farben-Reaktionstest
GEVITAS Farben-Reaktionstest GEVITAS Farben-Reaktionstest Inhalt 1. Allgemeines... 1 2. Funktionsweise der Tests... 2 3. Die Ruhetaste und die Auslösetaste... 2 4. Starten der App Hauptmenü... 3 5. Auswahl
MehrDer vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC.
Anleitung Konverter Letzte Aktualisierung dieses Dokumentes: 14.11.2013 Der vorliegende Konverter unterstützt Sie bei der Konvertierung der Datensätze zu IBAN und BIC. Wichtiger Hinweis: Der Konverter
MehrOnline-Befragungen. cogitaris GmbH, Eltville. Online-Befragungen
Online-Befragungen cogitaris GmbH, Eltville Online-Befragungen cogitaris Die Online-Befragung Vorteile in vielerlei Hinsicht Umfragen smart und preisbewusst umsetzen Onlinebefragungen haben sich neben
MehrDu hast hier die Möglichkeit Adressen zu erfassen, Lieferscheine & Rechnungen zu drucken und Deine Artikel zu verwalten.
Bedienungsanleitung Professionell aussehende Rechnungen machen einen guten Eindruck vor allem wenn du gerade am Beginn deiner Unternehmung bist. Diese Vorlage ist für den Beginn und für wenige Rechnungen
MehrLiebe Interessierte an technischen Lösungen für die Sicherheit zu Hause,
Nutzerorientierung bei der Entwicklung technikgestützter Lebenswelten unter besonderer Berücksichtigung ambienter Technologien für die Lebensqualität von Menschen mit Demenz Studie Sicherheit Liebe Interessierte
Mehr[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL
[Customer Service by KCS.net] KEEPING CUSTOMERS SUCCESSFUL Was bedeutet Customer Service by KCS.net? Mit der Einführung von Microsoft Dynamics AX ist der erste wichtige Schritt für viele Unternehmen abgeschlossen.
MehrKonzentration auf das. Wesentliche.
Konzentration auf das Wesentliche. Machen Sie Ihre Kanzleiarbeit effizienter. 2 Sehr geehrte Leserin, sehr geehrter Leser, die Grundlagen Ihres Erfolges als Rechtsanwalt sind Ihre Expertise und Ihre Mandantenorientierung.
MehrVermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg.
1 2 3 4 Vermeiden Sie es sich bei einer deutlich erfahreneren Person "dranzuhängen", Sie sind persönlich verantwortlich für Ihren Lernerfolg. Gerade beim Einstig in der Programmierung muss kontinuierlich
MehrLeseprobe. Bruno Augustoni. Professionell präsentieren. ISBN (Buch): 978-3-446-44285-6. ISBN (E-Book): 978-3-446-44335-8
Leseprobe Bruno Augustoni Professionell präsentieren ISBN (Buch): 978-3-446-44285-6 ISBN (E-Book): 978-3-446-44335-8 Weitere Informationen oder Bestellungen unter http://wwwhanser-fachbuchde/978-3-446-44285-6
MehrWeltweite Wanderschaft
Endversion nach dem capito Qualitäts-Standard für Leicht Lesen Weltweite Wanderschaft Migration bedeutet Wanderung über große Entfernungen hinweg, vor allem von einem Wohnort zum anderen. Sehr oft ist
MehrQualitätsmanagement in kleinen und mittleren Unternehmen
Qualitätsmanagement in kleinen und mittleren Unternehmen M. Haemisch Qualitätsmanagement Von der Qualitätssicherung zum Qualitätsmanagement (ISO 9001) Qualitätsmanagement als ein universelles Organisationsmodell
MehrGeFüGe Instrument I07 Mitarbeiterbefragung Arbeitsfähigkeit Stand: 31.07.2006
GeFüGe Instrument I07 Stand: 31.07.2006 Inhaltsverzeichnis STICHWORT:... 3 KURZBESCHREIBUNG:... 3 EINSATZBEREICH:... 3 AUFWAND:... 3 HINWEISE ZUR EINFÜHRUNG:... 3 INTEGRATION GESUNDHEITSFÖRDERLICHKEIT:...
MehrDas Handwerkszeug. Teil I
Teil I Das Handwerkszeug Beratung in der IT 3 Beratung ist ein häufig gebrauchter und manchmal auch missbrauchter Begriff in der IT. Wir versuchen in diesem Einstieg etwas Licht und Klarheit in diese Begriffswelt
MehrUrlaubsregel in David
Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5
MehrGPP Projekte gemeinsam zum Erfolg führen
GPP Projekte gemeinsam zum Erfolg führen IT-Sicherheit Schaffen Sie dauerhaft wirksame IT-Sicherheit nach zivilen oder militärischen Standards wie der ISO 27001, dem BSI Grundschutz oder der ZDv 54/100.
Mehrextreme Programming (XP) Hermann Götz Sergij Paholchak Agenda Was ist XP? Grundprinzipien Der Entwicklungsprozess Die Projektplanung Praktiken Vorteile und Nachteile Wann macht XP Sinn für ein Projekt?
MehrZIELE erreichen WERTSTROM. IDEEN entwickeln. KULTUR leben. optimieren. KVP und Lean Management:
KVP und Lean Management: Damit machen wir Ihre Prozesse robuster, schneller und kostengünstiger. ZIELE erreichen WERTSTROM optimieren IDEEN entwickeln KULTUR leben 1 Lean Management Teil 1: Das Geheimnis
MehrDie Lernumgebung des Projekts Informationskompetenz
Beitrag für Bibliothek aktuell Die Lernumgebung des Projekts Informationskompetenz Von Sandra Merten Im Rahmen des Projekts Informationskompetenz wurde ein Musterkurs entwickelt, der den Lehrenden als
MehrWIR MACHEN SIE ZUM BEKANNTEN VERSENDER
02040203 WIR MACHEN SIE ZUM BEKANNTEN VERSENDER Ein Mehrwert für Ihr Unternehmen 1 SCHAFFEN SIE EINEN MEHRWERT DURCH SICHERHEIT IN DER LIEFERKETTE Die Sicherheit der Lieferkette wird damit zu einem wichtigen
MehrIst Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken?
UErörterung zu dem Thema Ist Fernsehen schädlich für die eigene Meinung oder fördert es unabhängig zu denken? 2000 by christoph hoffmann Seite I Gliederung 1. In zu großen Mengen ist alles schädlich. 2.
Mehr(1) Mit dem Administrator Modul werden die Datenbank, Gruppen, Benutzer, Projekte und sonstige Aufgaben verwaltet.
1 TimeTrack! TimeTrack! Ist ein Softwareprodukt von The Project Group, welches der Erfassung von Ist- Aufwänden von Projekten dient. Voraussetzung hierfür ist allerdings, dass das Projekt vorher mit Microsoft
MehrAnleitung für den Euroweb-Newsletter
1. Die Anmeldung Begeben Sie sich auf der Euroweb Homepage (www.euroweb.de) in den Support-Bereich und wählen dort den Punkt Newsletter aus. Im Folgenden öffnet sich in dem Browserfenster die Seite, auf
Mehr«Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen
18 «Eine Person ist funktional gesund, wenn sie möglichst kompetent mit einem möglichst gesunden Körper an möglichst normalisierten Lebensbereichen teilnimmt und teilhat.» 3Das Konzept der Funktionalen
MehrInhalt. 1 Übersicht. 2 Anwendungsbeispiele. 3 Einsatzgebiete. 4 Systemanforderungen. 5 Lizenzierung. 6 Installation. 7 Key Features.
Inhalt 1 Übersicht 2 Anwendungsbeispiele 3 Einsatzgebiete 4 Systemanforderungen 5 Lizenzierung 6 Installation 7 Key Features Seite 2 von 11 1. Übersicht MIK.mobile for ipad ist eine Business Intelligence
MehrLeseprobe. Thomas Konert, Achim Schmidt. Design for Six Sigma umsetzen ISBN: 978-3-446-41230-9. Weitere Informationen oder Bestellungen unter
Leseprobe Thomas Konert, Achim Schmidt Design for Six Sigma umsetzen ISBN: 978-3-446-41230-9 Weitere Informationen oder Bestellungen unter http://www.hanser.de/978-3-446-41230-9 sowie im Buchhandel. Carl
Mehr