Everybody does Refactoring right? Marko Schulz

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

Internet Briefing Agile SW-Entwicklung
Persistente Domänenmodelle mit JPA 2.0 und Bean Validation
Lexikon der Qualität Begriffe in Verbindung mit Qualität und ISO9000 finden sie auch im Lexikon der Qualität erläutert (
Qualität „Qualität ist die Gesamtheit von Eigenschaften und Merkmalen eines Produkts oder einer Tätigkeit, die sich auf deren Eignung zur Erfüllung gegebener.
Author: Mitarbeiter Entwicklung. Author: Unsere Situation Teilen Sie die negativen Nachrichten mit. Seien Sie deutlich.
Bengin 1 © 2005 bengin.com Business Konzept bengin Services: Rapid Business Konzept offerte_business_konzept_v1.
Mit Kindern die Welt entdecken
Agiles Software- Projektmanagement mit XP Dipl.-Ing. F. Papenfuß Prof. Dr. H. Pfüller Universität Rostock.
LEAN –Workshop Programmübersicht TAG 1 - 5
Software-Lebenszyklus
Vorgehensmodelle – Prototyping
es gibt (fast) nichts, was nicht anders gemacht werden könnte
1. Übung ERP-Systeme Grundlagen und einfache ABAP-Programme.
Das Test-Framework JUnit
eXtreme Programming (XP)
Projekt Web Engineering
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Vortrag III Hier in der Vorlesungszeit! Anwesenheitspflicht Jede Gruppe hat 6 Minuten! Stellt eure GUI vor –was ihr besonderes gemacht habt –Spektakuläre.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
Software Design Patterns Extreme Programming (XP).
Von Huiyu Li. Planen einer Landschaft Erneuerung von alten Gebäuden Stadtteilplanung als Erweiterung für existierende Städte Planung in der Raumfahrt.
Uwe Habermann Venelina Jordanova dFPUG – Silverlight Wizard.
Die Skriptsprache Python im Kontext des Softwareentwicklungsprozesses
Design von Benutzungsoberflächen
Schulz & Löw Consulting GmbH
Vorgehensmodelle: Wasserfallmodell
zwischen Chance und Risiko
Zentralisierte Steuerungsmöglichkeit für Ihre PCs und Geräte – ebenso wie für Ihre Cloud-basierten und Vor- Ort-Anwendungen.
Die häufigsten Fehler im Network-Marketing!
Praktikums-Präsentation
Wolfgang Lettl, Heute möchte ich euch „verführen“ – mit mir im
Einheit 5. Beruf Job und praktikum
M EILENSTEIN 1 Stefan Scheu, Lukas Hollenstein, Sead Bajrami, Samir Alimani, Andreas Hinder Semesterprojekt time Line.
Testgetriebene Entwicklung (TDD)
Einführung in das Programm
SO HILFT EFT Ein EFT-Kurzdurchgang zum Kennen lernen
Die folgenden Seiten enthalten eine Anleitung wie man
Emergent Architecture Architektur in einer agilen Welt
„So was sieht man nicht alle Tage“
Ihr Entwicklungs-Partner mit Nearshore-Kompetenz Stuttgart, INFOBEST Romania SRL.
Innovator Die Komponenten.
Eclipse-Entwicklungsumgebung
Testtechniken-Praktikum WS 2005/06 1 Testgetriebene Entwicklung Andreas Höfer Dr. Matthias Müller mit Beiträgen von Johannes Link.
Kreativität statt Material? Eine kratzbürstige Einführung in die Tagungsthematik.
SOFTWARE TECHNOLOGY 2009/2010 Faculty of Electrical Engineering and Technical Informatics Budapest University of Technology and Economics OO problems 4de.
BLOCKOUT Sebastian Krämer Wassim Ben Hamadou Johannes Jüngst Torsten Fritsche Philip Koene Michael Honig Sommersemester 2005 Univ.-Prof. Dr. Heinrich Hußmann.
Initiative „Wege zur Selbst - GmbH“ e.V.. System Arbeit Beziehungen Strukturen Personalmanagement Menschen Leistung.
Agile Softwareentwicklung
(die Ozonschicht, verschmutzt sein, giftig, dünn)
Dieser Mann knipst seine ahnungslosen Models und zeigt uns eine völlig neue Welt.
Test-Driven Development
Business Process Management
XML Seminar: XP und XML 1 XP and XML Gregor Zeitlinger.
E-Learning IST-Analyse. Telekolleg Cooperative E-Learning Lufthansa Philips Audi Beispiele.
Könntest Du in einem Jahr sagen
Wachstum – Beispiele aus der Praxis GL Tag
Ich und ACT Ich bin, was ich bin. ich bin... (Rollen, Eigenschaften, Zustände)
Continuous Integration
Das Leben ist zu kurz, um ängstlich zu sein. Robbie Williams.
Test 1 Test 2 Test 3. Test 4 Test 5 Test 6 Test 7 Test 8 Test 9.
FLEET MANAGEMENT Wirtschaftsinformatik Projekt WS Benny Brand | Paul Fuchs | Gui Rong Ko | Boris Oechsle | Elizaveta Olar | Thomas Oppel | Matthias.
Tests mit Junit und DBUnit Warum Tests? Verhindert weitreichende Auswirkung bei großen Projekten Änderung kosten viel Geld und Zeit Führt oft zu einem.
Die Logistikkette Erstellt von A. Ivanova. Die Design- und Einkaufsabteilung in Stockholm ist der Ort an dem die Kollektionen von H&M geschaffen werden.
Dyskalkulie Rechenschwäche. Was ist das? Schwierigkeiten: Bei dem Verstehen von Rechenaufgaben Bei dem Umgang mit Zahlen Bei dem Einsatz von Rechentechniken.
Systems Requirements & Achitectur ENG 2 & ENG 3 Training Kunde,
Zusammenarbeit in der IBM ConnectionsCloud. Cloud..as a Service Infrastructure as a Service (Softlayer an IBM Company) Plattform as a Service (IBM Bluemix)
Der nächste DesignStar Ihr seid Designer. Ihr renoivert Zimmer und Häuser für Geld. Jetzt könnt ihr ein Fernsehprogramm gewinnen – aber dieses Fernsehprogramm.
Projektarbeit in der Informatik
Test.
 Präsentation transkript:

Everybody does Refactoring right? Marko Schulz

Datenreisender.de JAX 09 2 Agile Programmiertechniken sind abgehakt: Pair Programming TDD Refactoring

Datenreisender.de JAX 09 3 Realitätscheck

Datenreisender.de JAX 09 4 Refactoring ist … ein Menü in Eclipse

Datenreisender.de JAX 09 5 Refactoring ist … rename + extract

Datenreisender.de JAX 09 6 Refactoring ist … wenn der Kunde nichts davon hat

Datenreisender.de JAX 09 7 Refactoring ist … wenn die Tests tagelang rot sind

Datenreisender.de JAX 09 8 Was läuft schief?

Datenreisender.de JAX 09 9 Refactoring-Werkzeuge verführen

Datenreisender.de JAX Refactoring-Werkzeuge verführen … zu der Annahme, dass das Refactorings sind

Datenreisender.de JAX Refactoring-Werkzeuge geben einem wenig Gespür für Refactorings

Datenreisender.de JAX Refactoring-Werkzeuge verschleiern die Tätigkeit des Refactorns

Datenreisender.de JAX Was ist eigentlich das Ziel von Refactorings? Plain old OO-Design

Datenreisender.de JAX Genauso wenig wie man mit Schreinerwerkzeug automatisch schreinert, refactored man automatisch, weil man Refactoring- Werkzeuge benutzt

Datenreisender.de JAX Refactoring braucht Erfahrung!

Datenreisender.de JAX Erfahrung kann man nicht erwarten

Datenreisender.de JAX Ehrlichkeit! Refactoring ist nicht leicht!

Datenreisender.de JAX Ehrlichkeit! Vertun ist möglich!

Datenreisender.de JAX Refactoring ist vor allem auch ein explorativer Prozess

Datenreisender.de JAX Danke Marko Schulz