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).