Bessere Softwareentwicklung (Itemis Wintercon)

37
Wir machen Software- Entwicklung besser, denn wir sind der Meinung, dass nur eine hohe Qualität bei unseren Kunden nutzen stiftet.(http://www.itemis.de )

Transcript of Bessere Softwareentwicklung (Itemis Wintercon)

“Wir machen Software-Entwicklung besser, denn wir sind der Meinung, dass nur eine hohe

Qualität bei unseren Kunden nutzen stiftet.” (http://www.itemis.de)

Wir machen Software-

Entwicklung besser...

Geringere Kosten

Höhere Qualität

Mehr Spass

Bessere Softwareentwicklung

Geringere Kosten

Höhere Qualität

Mehr Spass

Bessere Softwareentwicklung

Was den Spass raubt

Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz

Redundanz

Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz Redundanz

Unit-Tests?

Accidental Complexity

Direktive Führung

unmotivierteKollegen

Unzufriedene Kunden

Geringere Kosten

Höhere Qualität

Mehr Spass

Bessere Softwareentwicklung

Geringere Kosten

Höhere Qualität

Mehr Spass

Bessere Softwareentwicklung

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

5%2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

6%5%2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

5%

6%5%2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

7%

5%

6%5%2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

8%

7%

5%

6%5%2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

67%

8%

7%

5%

6%5%2%

RequirementsSpecificationDesignCodingUnit TestingIntegrationMaintenance

Software Life-Cycle Costs (Schach 2002)

Proportionale Kosten der Softwarewarting

Proportionale Kosten der Softwarewarting

Warum ist Softwarewartung

so teuer?

Software verrottet

Geringere Kosten

Höhere Qualität

Mehr Spass

Bessere Softwareentwicklung bedeutet ...

Geringere Kosten

Höhere Qualität

Mehr Spass

Bessere Softwareentwicklung bedeutet ...

Überaschungsfreiheit!

Wir machen Software-

Entwicklung besser...

Welche der folgenden Technologien eignet sich nicht zur

definition von DSLs?

a: MGrammar B: MPS

C: Xtext d: UML2

Welche der folgenden Technologien eignet sich nicht zur

definition von DSLs?

a: MGrammar B: MPS

C: Xtext d: UML2

Welche der folgenden Technologien eignet sich nicht zur

definition von DSLs?

a: MGrammar B: MPS

C: Xtext d: UML2

Modelling

8

Obama : “oAW solves financial crisis”

1:30:45from: BarackViews: 9435934539455

Gates : “Windows 7 based on Xtext”

34:25from: Bill42Views: 4345634564345