SlideShare ist ein Scribd-Unternehmen logo

Neuschreiben nicht empfohlen

Dirk Haun
Dirk Haun

Why you shouldn't rewrite an existing application from the ground up (German version).

1 von 31
Downloaden Sie, um offline zu lesen
Neuschreiben
nicht empfohlen
Dirk Haun
www.geeklog.net
Neuschreiben von
Applikationen
Vita
• GeldKarten-Terminal
• PDAs & Smartphones
• Service-Level-
Management
• Dokumenten-
Konvertierung
• Open Source CMS
Agenda
• Motivation
• Don't do it!
• Abhilfen
• Vermeidung
Warum will man
Neuschreiben?
• Rational:
Probleme mit der Architektur
• Irrational:
Programmer's Ego
Motivation: Architektur
• ursprünglich:
"sauberer" Entwurf
• nach Veröffentlichung
viele neue Feature-
Wünsche
➡Klarheit leidet
➡Lösung(?):
Neuschreiben!
Anzeige

Recomendados

Typische Lügen im Projektmanagement | Ralf C. Adam
Typische Lügen im Projektmanagement | Ralf C. AdamTypische Lügen im Projektmanagement | Ralf C. Adam
Typische Lügen im Projektmanagement | Ralf C. AdamRalf C. Adam
 
10 Projekt-Management Gebote | Ralf C. Adam
10 Projekt-Management Gebote | Ralf C. Adam10 Projekt-Management Gebote | Ralf C. Adam
10 Projekt-Management Gebote | Ralf C. AdamRalf C. Adam
 
Continuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungContinuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungSebastian Helzle
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernSascha Böhr
 
Scrum als Unnternehmenssteuerung?
Scrum als Unnternehmenssteuerung?Scrum als Unnternehmenssteuerung?
Scrum als Unnternehmenssteuerung?Christoph Schmied
 
Agile (Enterprise) Anti-Pattern
Agile (Enterprise) Anti-PatternAgile (Enterprise) Anti-Pattern
Agile (Enterprise) Anti-PatternMichael Brandt
 

Más contenido relacionado

Destacado

Presentación1
Presentación1Presentación1
Presentación1nerea1n
 
Unidad 1 novedades de corel draw
Unidad 1 novedades de corel drawUnidad 1 novedades de corel draw
Unidad 1 novedades de corel drawJuan Gomez
 
Como diseñar una diapositiva en Power Point 2010
Como diseñar una diapositiva en Power Point 2010Como diseñar una diapositiva en Power Point 2010
Como diseñar una diapositiva en Power Point 2010jcardenasperdomo
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perúmelissagamarra
 
Ambar cervantes b.s.c
Ambar cervantes b.s.cAmbar cervantes b.s.c
Ambar cervantes b.s.cambar22
 
Untitled 4
Untitled  4Untitled  4
Untitled 4dierco1
 
Mapa conceptual procesos organizacionales
Mapa conceptual procesos organizacionalesMapa conceptual procesos organizacionales
Mapa conceptual procesos organizacionalesAndrea Rivero
 
Colegio nacional nicolás es guerra0
Colegio nacional nicolás es guerra0 Colegio nacional nicolás es guerra0
Colegio nacional nicolás es guerra0 dierco1
 
Blogueros destacados
Blogueros destacadosBlogueros destacados
Blogueros destacadosCarole_Ruiz
 
medio ambiente
medio ambientemedio ambiente
medio ambientegrettpao
 
Reporte de planeación
Reporte de planeaciónReporte de planeación
Reporte de planeaciónFernando Cida
 
Alexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of Sale
Alexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of SaleAlexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of Sale
Alexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of Salealexgorbach
 

Destacado (20)

El planeta tierra
El planeta tierraEl planeta tierra
El planeta tierra
 
Presentación1
Presentación1Presentación1
Presentación1
 
Esencias
EsenciasEsencias
Esencias
 
Proyecto planeacion final
Proyecto planeacion finalProyecto planeacion final
Proyecto planeacion final
 
Unidad 1 novedades de corel draw
Unidad 1 novedades de corel drawUnidad 1 novedades de corel draw
Unidad 1 novedades de corel draw
 
Como diseñar una diapositiva en Power Point 2010
Como diseñar una diapositiva en Power Point 2010Como diseñar una diapositiva en Power Point 2010
Como diseñar una diapositiva en Power Point 2010
 
Dokumentenmanagement im Vertriebssystem
Dokumentenmanagement im VertriebssystemDokumentenmanagement im Vertriebssystem
Dokumentenmanagement im Vertriebssystem
 
Símbolos patrios del perú
Símbolos patrios del perúSímbolos patrios del perú
Símbolos patrios del perú
 
Ambar cervantes b.s.c
Ambar cervantes b.s.cAmbar cervantes b.s.c
Ambar cervantes b.s.c
 
Revista digital - La Imprenta
Revista digital - La ImprentaRevista digital - La Imprenta
Revista digital - La Imprenta
 
Untitled 4
Untitled  4Untitled  4
Untitled 4
 
Mapa conceptual procesos organizacionales
Mapa conceptual procesos organizacionalesMapa conceptual procesos organizacionales
Mapa conceptual procesos organizacionales
 
Tolerancia
ToleranciaTolerancia
Tolerancia
 
Colegio nacional nicolás es guerra0
Colegio nacional nicolás es guerra0 Colegio nacional nicolás es guerra0
Colegio nacional nicolás es guerra0
 
Blogueros destacados
Blogueros destacadosBlogueros destacados
Blogueros destacados
 
Cartas superheroes2
Cartas superheroes2Cartas superheroes2
Cartas superheroes2
 
Unidad 8
Unidad 8Unidad 8
Unidad 8
 
medio ambiente
medio ambientemedio ambiente
medio ambiente
 
Reporte de planeación
Reporte de planeaciónReporte de planeación
Reporte de planeación
 
Alexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of Sale
Alexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of SaleAlexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of Sale
Alexander Gorbach. CuBe Matrix. Evaluation des Kundenverhaltens am Point of Sale
 

Ähnlich wie Neuschreiben nicht empfohlen

Digitale Produktentwicklung für Verlage
Digitale Produktentwicklung für VerlageDigitale Produktentwicklung für Verlage
Digitale Produktentwicklung für VerlageGunnar Lott
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG SoftwaretechnikRoland M
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungOPITZ CONSULTING Deutschland
 
2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by CalpanoMax Völkel
 
Prinzipien agiler Entwicklung
Prinzipien agiler EntwicklungPrinzipien agiler Entwicklung
Prinzipien agiler EntwicklungNEOMO GmbH
 
Agile in Marketing HR Business Teams
Agile in Marketing HR Business TeamsAgile in Marketing HR Business Teams
Agile in Marketing HR Business TeamsBjörn Schotte
 
Rogator Workshop Moderne-Fragebogengestaltung RR2019
Rogator Workshop Moderne-Fragebogengestaltung RR2019Rogator Workshop Moderne-Fragebogengestaltung RR2019
Rogator Workshop Moderne-Fragebogengestaltung RR2019Leoni Moser
 
edutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeitenedutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeitenedutrainment company
 
Agiles Anforderungsmanagement bei HEC
Agiles Anforderungsmanagement bei HECAgiles Anforderungsmanagement bei HEC
Agiles Anforderungsmanagement bei HECChristian Seedig
 
Requirement Engineering & PDD
Requirement Engineering & PDDRequirement Engineering & PDD
Requirement Engineering & PDDCristina Vidu
 
Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Matthias Bohlen
 
Projektmanagement-Trends bis 2025 – wohin geht die Reise?
Projektmanagement-Trends bis 2025 – wohin geht die Reise?Projektmanagement-Trends bis 2025 – wohin geht die Reise?
Projektmanagement-Trends bis 2025 – wohin geht die Reise?AnnaPauels
 
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Heico Koch
 
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der WebentwicklungSebastian Springer
 
code.talks 2019 - Schneller vom Problem zum Prototypen mit Design Sprints
code.talks 2019 - Schneller vom Problem  zum Prototypen  mit Design Sprintscode.talks 2019 - Schneller vom Problem  zum Prototypen  mit Design Sprints
code.talks 2019 - Schneller vom Problem zum Prototypen mit Design SprintsAndreas Behrens
 
überproduct beim Usability Stammtisch Berlin 19. Februar 2014
überproduct beim Usability Stammtisch Berlin 19. Februar 2014überproduct beim Usability Stammtisch Berlin 19. Februar 2014
überproduct beim Usability Stammtisch Berlin 19. Februar 2014Christian Becker
 
Der FINDOLOGIC Entwicklungsprozess
Der FINDOLOGIC EntwicklungsprozessDer FINDOLOGIC Entwicklungsprozess
Der FINDOLOGIC EntwicklungsprozessGeorg Sorst
 

Ähnlich wie Neuschreiben nicht empfohlen (20)

Digitale Produktentwicklung für Verlage
Digitale Produktentwicklung für VerlageDigitale Produktentwicklung für Verlage
Digitale Produktentwicklung für Verlage
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG Softwaretechnik
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
 
Intro canvas ii
Intro canvas iiIntro canvas ii
Intro canvas ii
 
2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano2012-07 Lean Startup at #bcka by Calpano
2012-07 Lean Startup at #bcka by Calpano
 
Prinzipien agiler Entwicklung
Prinzipien agiler EntwicklungPrinzipien agiler Entwicklung
Prinzipien agiler Entwicklung
 
Agile in Marketing HR Business Teams
Agile in Marketing HR Business TeamsAgile in Marketing HR Business Teams
Agile in Marketing HR Business Teams
 
Rogator Workshop Moderne-Fragebogengestaltung RR2019
Rogator Workshop Moderne-Fragebogengestaltung RR2019Rogator Workshop Moderne-Fragebogengestaltung RR2019
Rogator Workshop Moderne-Fragebogengestaltung RR2019
 
edutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeitenedutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeiten
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 
Agiles Anforderungsmanagement bei HEC
Agiles Anforderungsmanagement bei HECAgiles Anforderungsmanagement bei HEC
Agiles Anforderungsmanagement bei HEC
 
Requirement Engineering & PDD
Requirement Engineering & PDDRequirement Engineering & PDD
Requirement Engineering & PDD
 
Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?
 
Projektmanagement-Trends bis 2025 – wohin geht die Reise?
Projektmanagement-Trends bis 2025 – wohin geht die Reise?Projektmanagement-Trends bis 2025 – wohin geht die Reise?
Projektmanagement-Trends bis 2025 – wohin geht die Reise?
 
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
 
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
10 Dinge die ich an dir hasse - Stolpersteine in der Webentwicklung
 
Scrum for company management?
Scrum for company management? Scrum for company management?
Scrum for company management?
 
code.talks 2019 - Schneller vom Problem zum Prototypen mit Design Sprints
code.talks 2019 - Schneller vom Problem  zum Prototypen  mit Design Sprintscode.talks 2019 - Schneller vom Problem  zum Prototypen  mit Design Sprints
code.talks 2019 - Schneller vom Problem zum Prototypen mit Design Sprints
 
überproduct beim Usability Stammtisch Berlin 19. Februar 2014
überproduct beim Usability Stammtisch Berlin 19. Februar 2014überproduct beim Usability Stammtisch Berlin 19. Februar 2014
überproduct beim Usability Stammtisch Berlin 19. Februar 2014
 
Der FINDOLOGIC Entwicklungsprozess
Der FINDOLOGIC EntwicklungsprozessDer FINDOLOGIC Entwicklungsprozess
Der FINDOLOGIC Entwicklungsprozess
 

Mehr von Dirk Haun

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeDirk Haun
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobDirk Haun
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!Dirk Haun
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!Dirk Haun
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungDirk Haun
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!Dirk Haun
 
What's our Status?
What's our Status?What's our Status?
What's our Status?Dirk Haun
 
What's our Status?
What's our Status?What's our Status?
What's our Status?Dirk Haun
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for youDirk Haun
 
Is C going the way of the Dodo?
Is C going the way of the Dodo?Is C going the way of the Dodo?
Is C going the way of the Dodo?Dirk Haun
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012Dirk Haun
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.Dirk Haun
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der PraxisDirk Haun
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Dirk Haun
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Dirk Haun
 
Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)Dirk Haun
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Dirk Haun
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als ReisebegleiterDirk Haun
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisDirk Haun
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisDirk Haun
 

Mehr von Dirk Haun (20)

Reverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEyeReverse Bildersuche mit TinEye
Reverse Bildersuche mit TinEye
 
Braindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your JobBraindump - How to leave your Knowledge when leaving your Job
Braindump - How to leave your Knowledge when leaving your Job
 
Vorsicht, Kamera!
Vorsicht, Kamera!Vorsicht, Kamera!
Vorsicht, Kamera!
 
Vorsicht Kamera!
Vorsicht Kamera!Vorsicht Kamera!
Vorsicht Kamera!
 
Botschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und VerbreitungBotschaften optimieren für Erinnerung und Verbreitung
Botschaften optimieren für Erinnerung und Verbreitung
 
Smile, you're on camera!
Smile, you're on camera!Smile, you're on camera!
Smile, you're on camera!
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
What's our Status?
What's our Status?What's our Status?
What's our Status?
 
Open Source is good for you
Open Source is good for youOpen Source is good for you
Open Source is good for you
 
Is C going the way of the Dodo?
Is C going the way of the Dodo?Is C going the way of the Dodo?
Is C going the way of the Dodo?
 
Google Summer of Code 2012
Google Summer of Code 2012Google Summer of Code 2012
Google Summer of Code 2012
 
Geeklog: The secure CMS.
Geeklog: The secure CMS.Geeklog: The secure CMS.
Geeklog: The secure CMS.
 
Continuous Integration in der Praxis
Continuous Integration in der PraxisContinuous Integration in der Praxis
Continuous Integration in der Praxis
 
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
Google Summer of Code: Neue Mitstreiter mit Geld (und T-Shirts) gewinnen - kl...
 
Continuous Integration - Does it scale?
Continuous Integration - Does it scale?Continuous Integration - Does it scale?
Continuous Integration - Does it scale?
 
Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)Google Summer of Code 2011 (English)
Google Summer of Code 2011 (English)
 
Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)Google Summer of Code 2011 (German)
Google Summer of Code 2011 (German)
 
Apple iPad als Reisebegleiter
Apple iPad als ReisebegleiterApple iPad als Reisebegleiter
Apple iPad als Reisebegleiter
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
 
Verteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der PraxisVerteilte Versionskontrolle in der Praxis
Verteilte Versionskontrolle in der Praxis
 

Neuschreiben nicht empfohlen