Agile Methoden

[43. Wispri] Agilität trotz Fixpreis

20. Juni 2011 von Christoph Steindl

Wie nimmt man dem Kunden das Unbehagen einem “unklaren” Leistungsumfang bei Agiler Software Entwicklung?

40. Wispri: State-Driven Testing – Schlüsselwort-getriebenes Testen der nächsten Generation

22. April 2011 von Bernadette Emsenhuber

Erfahren Sie Grundkonzepte des neuen Ansatzes des ‘State-driven Testings’ (SDT).

29. Wispri: Der Jammer mit Software-Architektur

28. Mai 2010 von Christoph Steindl

… Software-Projekte scheitern mit und ohne Software-Architektur. Sie scheint irrelevant zu sein – oder doch nicht?

Wir beschäftigen uns seit etlichen Jahren mit dem Thema Software-Architektur, sowohl in der Theorie wie auch in der Praxis. Wir wissen, wie man “schöne” Architekturen erstellt. Wir wissen aber auch, dass in der Praxis ein Projekt trotz einer schönen Architektur in große Schieflage kommen kann, mitunter gerade wegen der schönen Architektur.

Wir haben uns deshalb einmal hingesetzt und lange nachgedacht, welche Effekte es gibt, die zum Jammer mit Software-Architektur führen. Entstanden sind bei diesen Brainstorming-Sessions große Ursache-Wirkungs-Bäume. Drei große Bereiche aus diesen Bäumen stellen wir in dieser Wissensspritze vor. In den folgenden Wissensspritzen zeigen wir dann für diese Bereiche auf, welche Maßnahmen (= Methoden, Techniken und Werkzeuge) notwendig sind, um die Jammerei zu beenden.

27. Wispri: Wird man mit Scrum und XP auch automatisch "Lean"?

16. April 2010 von Christoph Steindl

… welche Prinzipien Toyota zum Erfolg verholfen haben und wie Lean Software Development die guten Effekte von Agilität verstärken kann

Die Wissensspritze “Lean – Mindful – Agile – TOC” hat sich kurz mit den Themen der agilen Softwareentwicklung und Lean Software Development befasst. Damals mag nicht klar geworden sein, wie nahe sich die beiden Themen sind, ja wie stark sie eigentlich miteinander verwoben sind.

Wenn man sich die Prinzipien anschaut, die Toyota erfolgreich gemacht haben, erkennt man auch sehr schnell Analogien zu agiler Softwareentwicklung: Eliminate Waste, Expose Problems, Non-Stock Production, Zero Inspection usw.

Man kann sich anschauen, welche agilen Techniken im Kern dieselben Probleme adressieren wie die Lean-Techniken. Und man kann aus der eigenen Situation heraus priorisieren, welches Problem eigentlich vordergründig ist, um die entsprechenden agilen Techniken umso stärker zu forcieren.

25. Wispri: Lean – Mindful – Agile – TOC

12. März 2010 von Christoph Steindl

… wie wir aus diesen Ingredienzien ein köstliches Mahl zubereiten

Um mit den Herausforderungen unserer Zeit und der Zukunft fertig zu werden, gibt es in der Software- und Produktentwicklung einige sehr wertvolle Strömungen wie:

Lean Software Development: erkennen Sie Ballast und beseitigen Sie ihn, verkürzen Sie Ihre Entwicklungszeiten (von der Anforderung bis zur installierten Lösung)
Mindfulness: werden Sie so achtsam und zuverlässig wie Organisationen, die Atomkraftwerke oder Flugzeugträger betreiben
Agile Softwareentwicklung bzw. agiles Projektmanagement: werden Sie hyperproduktiv mit Extreme Programming (für Software-Entwicklung) und Scrum (für Projektmanagement)
Theory of Constraints (TOC): erkennen Sie Ihre Blockaden und brechen Sie eine nach der anderen

Doch wie überall ist es nicht leicht, die Spreu vom Weizen zu trennen. Was steckt hinter diesen Schlagworten? Sind sie der Schlüssel zum Erfolg? Oder lenken Sie nur vom Ziel ab?

In dieser Wissensspritze nähern wir uns den Strömungen und Schlagworten von der praktischen Seite.

Sie sollten anschließend einschätzen können, ob Sie davon profitieren können.

21. Wissensspritze: Actionscript Strukturanalyse mit Structure101g

15. Jänner 2010 von Harald Radi

Structure101 ist im Java Umfeld schon länger als mächtiges Werkzeug zur Sourcecode-Strukturalanyse und Überwachung bekannt. Mit Structure101g bietet Headwaysoftware eine generische Variante dieses Tools, die mittels geeigneten Plugins beliebige Daten analysieren kann. Diese Wissenspritze widmet sich Structure101g für Actionscript, das von Headwaysoftware und Catalysts gemainsam entwickelt wurde.

20. Wissensspritze: Leistungsstarke UIs

4. Dezember 2009 von Harald Radi

pureMVC ist ein Framework zur Umsetzung des Model – View – Controller Architekturmusters, mit dem sich leistungsstarke RIA Applikationen entwickeln lassen.
Die Referenzimplementierung ist in Actionscript, pureMVC ist mittlerweile jedoch in sehr vielen Programmiersprachen verfügbar.

19. Wispri: Catalysts Components

20. November 2009 von Klaus Lehner

Im Zuge der Entwicklungen bei Catalysts ist eine Menge Code entstanden. Mit der Zeit haben wir wiederkehrende große Muster im Design gefunden und aus diesen sind schöne Komponenten entstanden.

18. Wispri: TDD und SW-Design

6. November 2009 von Christian Federspiel

Erstaunliches kann man über die Code Qualität aussagen, wenn man die McCabe Zahl und andere Kennzahlen in einer Zipf-Verteilung darstellt.
Funktioniert das Prinzip wie man zu brauchbaren Aussagen über die Code Qualität kommt auch auch beim Design? Kann man gutes Design einfach messen? Was sind nun die Ziele von guten Design?

17. Wispri: Architektur-Refactorings

23. Oktober 2009 von Christoph Steindl

Diese Wissensspritze befasst sich damit, warum solche Architektur-Refactorings oft nicht gemacht werden, was man im Vorfeld tun kann, um die Notwendigkeit für solche Refactorings prinzipiell zu reduzieren, wie man sich ein Sicherheitsnetz aufbauen kann und wann man solche Architektur-Refactorings schlussendlich doch machen kann (und sollte).