Posted in Allgemeines, Projektmanagement on 08/20/2011 11:03 by postmaster Hoshin Kanri ist ein aus Japan stammendes Planungs- und Management Konzept. Das Konzept hat sich in den 60er Jahren bei einigen Unternehmen entwickelt. Es wurde durch den PDCA Zyklus von William Edwards Deming und dem “Management mit Zielvorgaben” durch Peter Drucker beeinflusst. In den 80er Jahren wurde dieses Konzept von vielen Unternehmen in den USA wie zum Beispiel Hewlett Packard und Intel übernommen. Es basiert auf zwei Anwendungsebenen, die Dr. Yoij Akano in seinem Buch beschrieben hat.
1. Strategische Planungsebene des Hoshin Kanri
In der strategischen Planungsebene werden Unternehmensziele mit einem 5 Jahres- oder manchmal einem 2 Jahres-Plan beibehalten. Die Pläne sind auf das Erzielen von signifikanten Änderungen ausgerichtet und werden mit entsprechenden Kennzahlen gemessen.
2. Agile Entwicklung
Agile Entwicklung wurde Anfang der 1990er Jahre begründet. Die Grundsätze agiler Entwicklung sind:
- Menschen und deren Interaktionen zählen mehr als modulierte Prozesse
- Das Reagieren auf Veränderung ist wichtiger als das Befolgen eines Plans
- Zusammenarbeit mit dem Kunden ist wichtiger als eine Vertragsverhandlung
- Funktionierende Prozesse sind wichtiger als umfassende Dokumentation
3. Alltägliche Ebene des Hoshin Kanri
Hier wird das alltägliche Geschäft getätigt. Alle wertschöpfenden Tätigkeiten werden gemessen und bewertet. Durch Kaizen kann der Prozessinhaber durch Änderungen Prozessverbesserungen erreichen.
Dazu werden Indikatoren in den Prozessen ermittelt. Ausgewählte Kreisläufe werden in weitere, kleinere Elemente zerlegt. Dann kommt eine “agile” Hoshin Kanri Methode zum tragen. Diese Elemente sind wie spiralförmige Kreisläufe zu betrachten und zu messen. So lassen sich Planungselemente modular wechseln, ohne das Gesamtkonzept in Frage stellen zu müssen. Die Kontrolle auf der strategischen Ebene muss dazu direkt, fast in Echtzeit tief in die alltägliche Ebene messen können, um dem Management das notwendige Feedback zur Entscheidung und daraus resultierenden agilen Handlung bieten zu können. Dies ist setzt eine spiralförmige Entwicklung in Gang die auch bei Veränderung Entwicklungszyklen überspringen kann. So wird Hoshin Kanri dynamisiert. Es können Ressourcen und Kosten gespart werden.
Voraussetzung dazu ist die Akzeptanz, dass der ständige Einsatz des Managements und aller Mitarbeiter für diese Methode notwendig ist. Durch die ständige Verbesserung und eine abgekoppelte Messung von unabhängigen Prüfern lassen sich markttragende Ergebnisse erzielen. Unabhängige Prüfer sind notwendig, damit der Entwickler nicht gleichzeitig der Prüfer ist!
Posted in Allgemeines, Projektmanagement on 07/25/2011 07:44 by Hoegerl_Karl Die ICRA Methode gehört zu den Qualitätsmanagement Werkzeugen von Six Sigma. Sie kann gut von kleineren Unternehmen angewendet werden, da sich der Aufwand und damit die Kosten in Grenzen halten. Mit Hilfe von ICRA lassen sich offene Fragen klären, Lösungen finden und Verbesserungen erzielen.
Innovate, Configure, Realise und Attenuate ist ICRA
Innovate
Durch das Erkennen von Neuerungen wird Wachstum geschaffen, indem Änderungsmöglichkeiten definiert und Wertbedürfnisse erkannt werden
Configure
Der aktuelle Zustand wird gemessen und die Einflüsse analysiert
Realise
Durch Verbesserung von Abläufen, Prozessen und kontrollierte Eingangsgrößen wird eine Steigerung erzielt
Attenuate
Durch Standardisierung und der Integration des Erlernten die Lücken verkleinern
Fazit:
Wie bei allen Six Sigma Werkzeugen kann bei richtiger Anwendung ein großer Nutzen erzeugt werden. Dies kann sich je nach Ziel in Kosteneinsparungen, Verbesserung der Produkte durch erhöhte Robustheit und Effizienzsteigerungen darstellen.
Posted in Allgemeines, Grundlagen, Projektmanagement on 01/09/2011 06:48 by Hoegerl_Karl Systementwicklung wird bei größeren Internet Angeboten ( wie Webseiten, CMS, Wikis oder Web 2.0 Anwendungen ) eingesetzt. Dabei werden Entwicklungsmethoden aus dem Baukasten von Ingenieuren genutzt. Zudem führt eine systematische Vorgehensweise bei Systementwicklung zum Ziel.
Systementwicklung für das Internet
Allgemeine Prinzipien
Konkretisierung
- Beschreiben der konkreten oder gegenständlichen Elemente und deren Details.
Strukturierung
- Darstellung der wesentlichen Merkmale zum Beispiel durch die Gliederung nach Eigenschaften
Hierarchisierung
- Erstellen einer Rangfolge, die meist eine baumartige Struktur aufweist.
Modularisierung
- Zerlegen eines System in einzelne Komponenten. Diese sind innerhalb der Modulgruppe homogen und gegenüber anderen Modulgruppen heterogen.
Abstraktion
- Hervorheben allgemeiner und wesentlicher Zusammenhänge.
Methoden
Allgemeine Methoden
- Bottom-up Strategie
- Zuerst werden die Systemteile abgegrenzt und beschrieben. Dann werden die Systemteile in Stufen zu immer größeren Systemgruppen zusammengefasst, bis die Gesamtdarstellung erreicht ist.
- Top-Down Strategie
- Hier wird von der allgemeinen, groben Ebene alles in immere kleinere Systemteile zerlegt, bis genügend Details zur Verfügung stehen.
Spezielle Methoden
- strukturierter Ansatz
- Homogen erscheinenden Dingen wird durch abstrakte Denkweise eine Struktur aufgeprägt.
- objektorientierter Ansatz
- Bei Objekten werden die jeweiligen Eigenschaften und die möglichen Methoden beschrieben.
Werkzeuge
Verwaltungs Tools
- Verwaltungs Werkzeuge dienen zur Dokumentation des gesamten Entwicklungsprozesses. Dazu gehören zum Beispiel Versionsmanagement und Change Management.
Projektmanagement Tools
- Die Werkzeuge unterstützen Planung, Steuerung und Kontrolle der Web Projekte.
Upper CASE Tools
- Die Upper Case Tools sind Werkzeuge die die Analyse unterstützen. Damit werden Funktionsdiagramme, ER-Diagramme, Datenfluß Diagramme und Systemmodelle erstellt. Die Upper Case Tools unterstützen die Entwurfsphase bei der Systementwicklung.
Lower CASE Tools
- Die Lower Case Tools werden bei der Implementierung und Tests eingesetzt. Dazu gehören Werkzeuge wie Editoren, Programm Generatoren, Macro Recorder, Compiler und Debugger.
- Implementierung
- Generieren von Webseiten, Programmen gemäß den Spezifikationen.
- Generieren von Datenstrukturen gemäß Modellierungsansatz.
- Zusammenfügen der Webseiten und Programmteile zur Applikation.
- Test
- Automatisches Erzeugen von Testdaten mit einer ausreichenden Streuung der Daten. Dazu werden Testdaten Generatoren eingesetzt.
- Unterstützung von Tests durch Überwachung von Testmethoden und Testergebnissen.
Fazit:
Der Einsatz von Systementwicklung für Internet Applikationen und auch Webseiten erleichtert den gesamten Entwicklungprozess und sorgt kostenparend für professionelle Ergebnisse. Die Nutzung und auch praktische Anwendung von Methoden aus dem Baukasten der Ingenieure kann am leichtesten in Kursen erlernt werden.
Posted in Allgemeines, Grundlagen, Marketing, Projektmanagement on 12/30/2010 02:02 by Hoegerl_Karl Geschäftsprozess Gestaltung ist ein wichtiger Wettbewerbsfaktor bei Unternehmen. Oftmals wird zum Beispiel von “Qualitätsmanagement durchführen” oder “Kundenaufträge abwickeln” gesprochen, ohne die genaue Definition von Geschäftsprozessen zu kennen.
Was ist ein Geschäftsprozess?
Ein Geschäftsprozess ist zeitliche, logische Folge von zielgerichteten Aufgaben, die von Organisationseinheiten arbeitsteilig durchgeführt werden. Entsprechend der Unternehmensstrategie werden Leistungen gemäß den abgeleiteten Zielen erbracht. Dies geschieht unter der Nutzung von Kommunikations- und Informationstechnologien.
Die Geschäftsprozesse teilen sich in drei Kategorien.
- Leistungsprozesse
- Unterstützungsprozesse
- Führungs- oder Managementprozesse
Für die Geschäftsprozess Gestaltung kann evolutionär, revolutionär oder als eine kontravalente Mischung der vorher Genannten durchgeführt werden.
Lebenszyklus von Geschäftsprozessen

- Lebenszyklus von Geschäftsprozessen
Prozess Mining
Wenn Prozesse nicht bekannt sind, dann wird mit Prozess Mining die Analyse der tatsächlich vorhandenen Prozesse durchgeführt.
Prozessabgrenzung
Die Prozessabgrenzung dient zur Beschränkung auf die modellierungsrelevanten Prozesse. Dazu werden bestehende Arbeitsabläufe und Ergebnisse der Strategieentwicklung wie Balanced Score Card verwendet.
Prozessmodellierung
Bei der Prozess Modellierung ist eine formale Beschreibung Voraussetzung für die folgende Analyse und daraus folgende Machbarkeitsstudie notwendig. Die dokumentierten Prozesse werden in einem Bereich den Prozess beteiligten Personen zur Verfügung gestellt.
Prozessführung
Die Prozessführung dient zur Sicherstellung der Prozessleistung. Sie gliedert sich in vier große Teilbereiche.
Teilbereiche der Prozessführung
- Definition von Prozesszielen
- Definition von Prozess-Führungsgrößen
- Messung der Zielerreichung
- Ableitung von Maßnahmen zur Verbesserung
Fazit:
Geschäftsprozess Gestaltung ist ein wichtiger Faktor für Unternehmen um im Wettbewerb zu bestehen. Die Akzeptanz der beteiligten Gruppen oder Abteilungen ist notwendig, um Prozesse nach diesem Schema zu leben. Durch gute Geschäftsprozess Gestaltung können Ressourcen gespart, die Qualität der Produkte, Dienstleistungen verbessert und Kosten reduziert werden.
Posted in Allgemeines, Grundlagen, Marketing, Projektmanagement on 12/08/2010 01:22 by Hoegerl_Karl Derek F. Abell hat die 3-dimensionale Business Definition entwickelt. Er bezeichnete dieses Modell als “Startpunkt der strategischen Planung”. Dieses Modell möchte ich hier vorstellen, da es sich gut zur Planung eignet. Damit es zum Inhalt des Blogs passt, habe ich als Beispiel eine Kundenumfrage zu Usability von Webseiten genommen.
Der Inhalt der Umfrage war: Welche Gruppe legt welchen Wert auf Gute Bedienbarkeit, Kurze Ladezeit und Übersichtlichkeit.
1. Erstellung der Tabelle für die 3-dimensionale Business Definition
Dazu habe ich mit der Erstellung einer Tabelle begonnen und dort die Informationen eingetragen. In Spalte A finden sich die Kundengruppen a bis d (Wer?). Die Spalten B, C, D enthalten in der Zeile 1 den Inhalt der Befragung (Wie?). In den weiteren Zeilen der Spalte B, C, D wurde die Bewertung eingetragen (Was?).

Tabelle für 3-dimensionale Business Definition
Die grafische Auswertung zeigt das Ergebnis

3d-Diagramm-Abell mit der Auswertung
Das Diagramm ist pro Kundengruppe von vorne nach hinten zu lesen. Je höher der eingetragene Wert, um so besser ist die Bewertung.
Dadurch kann jetzt leicht ermittelt werden, für welche Usability für die jeweilige Zielgruppe notwendig ist.
Fazit:
Der Harvard Professor Derek F. Abell hat ein interessantes Modell zur Business Planung entwickelt. Es lässt sich vielseitig einsetzen. Durch die 3. Dimension wird ein größerer Fokus dargestellt. Die Erstellung des Diagramms ist für den Einsteiger am Anfang nicht ganz einfach. Aus dem fertigen Diagramm können Maßnahmen abgeleitet werden. Eine bessere Darstellung der Grafik wird erreicht, wenn Programme wie Mathemetika, Euler Math Toolbox oder ähnliche Programme benutzt werden.
Posted in Allgemeines, Grundlagen, Marketing, Projektmanagement, SEO, Tests on 12/05/2010 01:33 by Hoegerl_Karl Um fortlaufend und nachhaltig Verbesserungen durchführen zu können, wird unter anderem Benchmarking eingesetzt. Benchmarks sind Auswertungen die Kennzahlen liefern. Durch den Vergleich mehrerer Werte einer Kennzahl kann ermittelt werden, wie sich eine Änderung ausgewirkt hat.
Mit Analyse Programmen und Optimierungstools können Kennzahlen automatisch ermittelt werden.
Verbesserung der Webseiteninhalte mit Hilfe eines A-B Tests
Bei dem A-B Test werden zwei Webseiten zum gleichen Thema, aber unterschiedlicher Gestaltung erstellt. Die beiden Webseiten werden zu gleichen Teilen unterschiedlichen Nutzern gezeigt. Dann können die vorher festgelegten Kennzahlen ermittelt werden. In unserem Beispiel handelt es sich um eine Webseite bei der ein Newsletter angefordert werden kann.
Notwendige Kennzahlen für den A-B Test
- Anzahl der Aufrufe der Webseiten pro Tag
- Anzahl der Newsletter Anforderungen pro Tag, gegliedert nach den Webseiten A und B
- Durchschnittliche Verweildauer auf der Webseite A und B pro Tag
Nachdem die Messung einen Monat durchgeführt wurde, werden die Kennzahlen der Webseite A mit denen der Webseite B verglichen. Die Gestaltung der erfolgreicheren Webseite wird als Basis für zukünftige Webseiten genutzt. Zudem wird periodich erneut ein A-B Test durchgeführt.
Posted in Allgemeines, Projektmanagement, Webdesign on 10/03/2010 04:15 by Hoegerl_Karl Agile Software Entwicklung wird von immer mehr Entwicklern eingesetzt. Zur agilen Software Entwicklung gibt es verschiedene Modelle. Wir betrachten heute Extreme Programming. Dieses System wurde von Ron Jeffries, Kent Beck und Ward Cunningham im Jahr 1995 entwickelt und eingesetzt.Extreme Programming ist eine Verknüpfung von Kommunikation, Offenheit, strukturierten Vorgehen und Teamarbeit.
Vorgehensweise bei Extreme Programming
- Rahmenbedingungen des Entwicklungsprojekts definieren
- Analysen durchführen
- Nutzenanalyse
- Risikoanalyse
- Ressourcenanalyse
- Synthese bzw. Erstellen eines Prototyps
- Abstimmen bis alle Beteiligten den Prototyp akzeptiert haben
- Sprung zum nächsten Entwicklungsschritt oder Iteration
- Entwicklung und Integration des Produkts
- Testen des Produkts
- Lebensdauer /Nutzungsdauer bestimmen
- Freigabe
- weiter mit Punkt 1 bis das Endprodukt vollständig fertiggestellt ist.
Allerdings gibt es gerade im Bereich von Webentwicklung und Software eine ständige Weiterentwicklung. So ist jedes Produkt nur ein temporäres Endprodukt.
Vorteile von Extreme Programming
- Der Kunde ist in den Entwicklungsprozess mit einbezogen
- Durch die Risikoabschätzung am Beginn erhöht sich die Effizienz und Schwierigkeiten können teilweise vermieden werden
- Kooperatives Lernen und kollektive Wissenslandschaften entstehen
- Die Zufriedenheit der Mitarbeiter erhöht sich
- Betriebswirtschaftlich findet eine Absicherung durch das verteilte Wissen statt
Rollen im Exterme Programming
- Kunde/Auftraggeber
- Bestimmt den Rahmen des Auftrags
- Entscheidet, was gemacht wird
- Projektmanager
- Führt das Team
- Kümmert sich um Problemlösung
- Prüft Soll- und Ist Zustände aller Art
- Stößt mangelnde Kommunikation an
- Entwickler
- Entwickelt das Produkt
- Zeigt auftauchende Probleme oder Schwierigkeiten auf
- Benutzer
- Nutzt das Produkt
- Gibt seine Änderungs und Erweiterungswünsche an den Auftraggeber weiter
Fazit:
Exterme Programming ist eine interessante Entwicklungsmothode und hat viel Potential. Es setzt auf Offenheit bei der Kommunikation. Denn nur so werden Probleme schnell bekannt und können Lösungen gefunden werden. Mut und Respekt im Umgang bei der täglichen Arbeit sind Voraussetzung für ein erfolgreiches Extreme Programming Projekt.
Posted in Allgemeines, Projektmanagement on 09/19/2010 11:17 by Hoegerl_Karl Vorgehensweisen für Software- und Webseiten Entwicklung gibt es viele. Heute lernen wir das V-Modell kennen, dass von mir auf Webdesign angepasst wurde. Das V-Modell beinhaltet Projektmanagement, Konfigurationsmanagement, Änderungsmanagement und Qualitätssicherung.

V-Modell im Webdesign
Es unterscheidet sich zu anderen Vorgehensweisen dadurch, dass hier hauptsächlich Aktivitäten und Ergebnisse definiert werden.

V-Modell - Vorgehensweise
Fazit:
Das V-Modell hat aus meiner Sicht eine einfache Vorgehensweise. Es ist nicht für jedes Projekt geeignet. Auf Grund verschiedener Kritikpunkte wurde das V-Modell insofern geändert, dass jetzt zusätzlich agile Software Entwicklungstechniken eingesetzt werden. Zudem wird der Auftraggeber (Kunde) mehr in eingebunden. Dies verbessert die Qualität der Produkte oder Dienstleistungen und erleichtert die Abnahme. Die Dokumentation während des gesamten Zyklus unterstützt die Entwicklung und die darauf folgende Qualitätssicherung. Der Kunden kann die Dokumentation bei Erweiterungen oder Ergänzungen nutzen. Bei der Qualitätssicherung kann unter anderen die PDCA Methode eingesetzt werden.