Wizards & Wizards & Builders Builders GmbHGmbH
Einführung in die W&B-Einführung in die W&B-Methode zur Methode zur
SoftwareentwicklungSoftwareentwicklung
Alf Alf BorrmannBorrmann
Wizards & Wizards & Builders Builders GmbHGmbH
Was ist Methode?Was ist Methode? Methode [griech.], ein nach Mittel Methode [griech.], ein nach Mittel
und Zweck planmäßiges Verfahren, und Zweck planmäßiges Verfahren, das zu techn. Fertigkeit bei der das zu techn. Fertigkeit bei der Lösung theoret. und prakt. Lösung theoret. und prakt. Aufgaben führt. Aufgaben führt.
Abgrenzung "Methodologie“:Abgrenzung "Methodologie“:Methodologie ist die Wissenschaft der Methodologie ist die Wissenschaft der
Methodenentwicklung und -bewertungMethodenentwicklung und -bewertung
Wizards & Wizards & Builders Builders GmbHGmbH
Methode ist ein WerkzeugMethode ist ein Werkzeug Ein Werkzeug unterstützt wiederkehrende Ein Werkzeug unterstützt wiederkehrende
Arbeitsabläufe und-handlungen. Es ist bei Arbeitsabläufe und-handlungen. Es ist bei unterschiedlichen Aufgaben und unterschiedlichen Aufgaben und Zielsetzungen nützlich. Ein Werkzeug wird Zielsetzungen nützlich. Ein Werkzeug wird von seinem Benutzer je nach den Erfor-von seinem Benutzer je nach den Erfor-dernissen einer Situation gehandhabt. Es dernissen einer Situation gehandhabt. Es schreibt keine festen Arbeitsabläufe vor. schreibt keine festen Arbeitsabläufe vor. Als Softwarewerkzeug ermöglicht es den Als Softwarewerkzeug ermöglicht es den interaktiven Umgang mit den interaktiven Umgang mit den Arbeitsgegenständen.Arbeitsgegenständen.
Wizards & Wizards & Builders Builders GmbHGmbH
Material der MethodeMaterial der Methode Materialien sind die Arbeitsgegenstände, Materialien sind die Arbeitsgegenstände,
die schließlich zum Arbeitsergebnis die schließlich zum Arbeitsergebnis werden. Materialien werden mit werden. Materialien werden mit Werkzeugen bearbeitet.Werkzeugen bearbeitet.
Material im Sinne der Material im Sinne der Methode sind die Methode sind die erstellten Dokumenteerstellten Dokumente
Wizards & Wizards & Builders Builders GmbHGmbH
... Und wofür jetzt das ... Und wofür jetzt das Ganze?Ganze?
Neue Entwicklungswerkzeuge Neue Entwicklungswerkzeuge (Objektorientierung) machen (Objektorientierung) machen notwendig, mit mehreren notwendig, mit mehreren Entwicklern zu arbeitenEntwicklern zu arbeiten
Wizards & Wizards & Builders Builders GmbHGmbH
... Und wofür jetzt das ... Und wofür jetzt das Ganze?Ganze?
Entwicklung im Team bedingt Entwicklung im Team bedingt erhöhte Kommunikationerhöhte Kommunikation
Kommunikation braucht Kommunikation braucht Unterstützung durch Unterstützung durch entsprechende Strukturenentsprechende Strukturen
Wizards & Wizards & Builders Builders GmbHGmbH
SW-Projekte neigen zum SW-Projekte neigen zum ChaosChaos
Chaos beim KundenChaos beim KundenChaos ist für uns als Auftragnehmer Chaos ist für uns als Auftragnehmer
immer schlecht ("... das Feature war immer schlecht ("... das Feature war doch besprochen...")doch besprochen...")
Methode dokumentiert VereinbarungenMethode dokumentiert Vereinbarungen Chaos innerhalb des TeamsChaos innerhalb des Teams
Methode unterstützt die FestlegungenMethode unterstützt die Festlegungen Chaos im eigenen KopfChaos im eigenen Kopf
Methode hilft, Gedanken zu Methode hilft, Gedanken zu strukturierenstrukturieren
Wizards & Wizards & Builders Builders GmbHGmbH
Methode != Methode != VorgehensmodellVorgehensmodell
Denn: jedes Projekt ist andersDenn: jedes Projekt ist andersalso kann ein Vorgehensmodell nicht also kann ein Vorgehensmodell nicht
für alle Projektarten geltenfür alle Projektarten geltenVorgehensmodell bein-Vorgehensmodell bein-
haltet konkrete Hand-haltet konkrete Hand-lungsanweisung, wie lungsanweisung, wie von einem Produkt von einem Produkt zum nächsten zu zum nächsten zu kommen istkommen ist
Wizards & Wizards & Builders Builders GmbHGmbH
Methode != Methode != VorgehensmodellVorgehensmodell
Vorgehensweise wird durch den Vorgehensweise wird durch den Projektleiter bestimmtProjektleiter bestimmt
Wizards & Wizards & Builders Builders GmbHGmbH
Grundlegende Teile d. Grundlegende Teile d. MethodeMethode
Schritte d. MethodeSchritte d. Methode TasksTasks DokumenteDokumente
Wizards & Wizards & Builders Builders GmbHGmbH
SchritteSchritte ManagementManagement AnalyseAnalyse DesignDesign ImplementationImplementation TestTest EinsatzEinsatz WartungWartung
Wizards & Wizards & Builders Builders GmbHGmbH
TasksTasks Geben den Informationsfluß vorGeben den Informationsfluß vor bestehen aus mehreren bestehen aus mehreren
DokumentenDokumentenManagementAnalyseDesign
ImplementationTest
EinsatzWartung
Wizards & Wizards & Builders Builders GmbHGmbH
DokumenteDokumente Nehmen die Informationen aufNehmen die Informationen auf Gliederung immer gleich (bzw. Gliederung immer gleich (bzw.
ähnlich)ähnlich) DokumentenpropertiesDokumentenproperties .DOT-Datei.DOT-Datei
X02V-001 Formatvorlage Projektbögen.dotX02V-001 Formatvorlage Projektbögen.dot
Wizards & Wizards & Builders Builders GmbHGmbH
Stichwort Chaos im Stichwort Chaos im KopfKopf
Dokumente sind für die LeserDokumente sind für die Leser Inhalt muß verständlich formuliert Inhalt muß verständlich formuliert
seinsein wichtige Dokumente nach 1 - 2 wichtige Dokumente nach 1 - 2
Tagen Korrektur lesenTagen Korrektur lesen ... was gehört hinein?... was gehört hinein?
Fakten, Fakten, Fakten (... und an die Fakten, Fakten, Fakten (... und an die Leser denken)Leser denken)
Wizards & Wizards & Builders Builders GmbHGmbH
ToolsTools xCase-ReportsxCase-Reports Use-Case-StrukturUse-Case-Struktur
(A40S) in Rose(A40S) in Rose Klassendoku in RoseKlassendoku in Rose
Wizards & Wizards & Builders Builders GmbHGmbH
Anpassung des PlansAnpassung des Plans Festlegung d. zu erstellenden Festlegung d. zu erstellenden
DokumenteDokumente Ggf. nur "Hauptdokumente“ A10S, Ggf. nur "Hauptdokumente“ A10S,
M08S, M35P, ...M08S, M35P, ... Hinzufügen v. DokumentenHinzufügen v. Dokumenten
z.B. Projekttagebuch, Projektglossarz.B. Projekttagebuch, Projektglossar
Wizards & Wizards & Builders Builders GmbHGmbH
DokumentencodierungDokumentencodierung Kennungen d. SchritteKennungen d. Schritte
M, A, D, I, T, E, WM, A, D, I, T, E, W NummerNummer
zweistelligzweistellignicht durchnummeriertnicht durchnummeriert
VeröffentlichungsstufeVeröffentlichungsstufeS, P, S, P, VV
Wizards & Wizards & Builders Builders GmbHGmbH
VersionierungsverfahrVersionierungsverfahrenen
Verfahren 1Verfahren 1 für einzelne Dokumentefür einzelne DokumenteAnhang an Dokumentencode wird Anhang an Dokumentencode wird
hochgezählthochgezählt Verfahren 2Verfahren 2
für Dokumente mit mehreren Objektenfür Dokumente mit mehreren ObjektenVersion wird durch angehängten Version wird durch angehängten
Buchstaben gekennzeichnetBuchstaben gekennzeichnet Verfahren 3 f. Doku in TabellenVerfahren 3 f. Doku in Tabellen
Wizards & Wizards & Builders Builders GmbHGmbH
MethodendokumentationMethodendokumentation Für interne Zwecke:Für interne Zwecke:
MethodenhandbuchMethodenhandbuchAnleitungstexte in den DokumentenAnleitungstexte in den Dokumenten
sichtbar machen durch Show/Hidesichtbar machen durch Show/Hide
Wizards & Wizards & Builders Builders GmbHGmbH
KundenhandbuchKundenhandbuchLeitfaden für den Kunden Leitfaden für den Kunden
(Versionierungsverfahren)(Versionierungsverfahren)MarketingcharakterMarketingcharakter
MethodengraphikMethodengraphik Dokumentenaufstellungen der Dokumentenaufstellungen der
SchritteSchritteDateien X02V - X08VDateien X02V - X08V
MethodendokumentationMethodendokumentation
Wizards & Wizards & Builders Builders GmbHGmbH
Anpassung d. MethodeAnpassung d. Methode Methode ist Teil des QMSMethode ist Teil des QMS
für jedes Projekt die zu verwendenden für jedes Projekt die zu verwendenden Dokumente benennenDokumente benennen
Änderungsvorschläge der Methode Änderungsvorschläge der Methode an Abt. Methodean Abt. Methode
Der Methodeninhalt ist nicht Der Methodeninhalt ist nicht in Stein gemeißelt.in Stein gemeißelt.
Wizards & Wizards & Builders Builders GmbHGmbH
ZusammenfassungZusammenfassung Methode als Werkzeug zur Methode als Werkzeug zur
Projektorganisation und -steuerungProjektorganisation und -steuerung Methode soll die Kommunikation Methode soll die Kommunikation
unterstützenunterstützen Methode ist da, um Vereinbarungen Methode ist da, um Vereinbarungen
mit Kunden explizit festzuhaltenmit Kunden explizit festzuhalten Methode kann flexibel eingesetzt Methode kann flexibel eingesetzt
werdenwerden
Wizards & Wizards & Builders Builders GmbHGmbH
alf borrmannalf borrmann
Q & AQ & A