23
Wizards & Wizards & Builders Builders GmbH GmbH Einführung in die W&B- Einführung in die W&B- Methode zur Methode zur Softwareentwicklung Softwareentwicklung Alf Borrmann Alf Borrmann

Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

Embed Size (px)

Citation preview

Page 1: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 2: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 3: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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.

Page 4: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 5: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 6: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 7: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 8: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 9: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

Wizards & Wizards & Builders Builders GmbHGmbH

Methode != Methode != VorgehensmodellVorgehensmodell

Vorgehensweise wird durch den Vorgehensweise wird durch den Projektleiter bestimmtProjektleiter bestimmt

Page 10: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

Wizards & Wizards & Builders Builders GmbHGmbH

Grundlegende Teile d. Grundlegende Teile d. MethodeMethode

Schritte d. MethodeSchritte d. Methode TasksTasks DokumenteDokumente

Page 11: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

Wizards & Wizards & Builders Builders GmbHGmbH

SchritteSchritte ManagementManagement AnalyseAnalyse DesignDesign ImplementationImplementation TestTest EinsatzEinsatz WartungWartung

Page 12: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

Wizards & Wizards & Builders Builders GmbHGmbH

TasksTasks Geben den Informationsfluß vorGeben den Informationsfluß vor bestehen aus mehreren bestehen aus mehreren

DokumentenDokumentenManagementAnalyseDesign

ImplementationTest

EinsatzWartung

Page 13: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 14: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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)

Page 15: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 16: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 17: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 18: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 19: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 20: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 21: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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.

Page 22: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

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

Page 23: Wizards & Builders GmbH Einführung in die W&B-Methode zur Softwareentwicklung Alf Borrmann

Wizards & Wizards & Builders Builders GmbHGmbH

alf borrmannalf borrmann

Q & AQ & A