Prototyping – Eine Einführung

Software wird für Anwender produziert. Das Ergebnis ist nur dann gut, wenn es den Ansprüchen vollends genügt. Damit dieses gelingt, sind frühzeitig Abstimmungen notwendig. Ein probates Mittel ist die Erstellung von Prototypen. Der Artikel beleuchtet die theoretischen Hintergründe und gibt einen Einblick in die Praxis. Unterschiedlichste Tools zur Unterstützung erleichtern Weiterlesen…

Verteilte und agile Softwareentwicklung – was wir gelernt haben

Die Saxonia Systems AG ist ein IT-Beratungsunternehmen mit insgesamt sechs Standorten: Dresden, Leipzig, Görlitz, München, Hamburg und Berlin. Aufgrund der hohen Reisetätigkeit unserer Consultants und standortübergreifender Teams, begannen wir bereits Ende 2010 damit, uns Gedanken darüber zu machen, wie wir – trotz gegenteiliger Empfehlungen der agilen Community – verteilte und agile Zusammenarbeit Weiterlesen…

Reactive Programming – Mehr als nur Streams und Lambdas

Reactive Programming wird in einschlägigen Quellen oft als Kombination von Immutable(unveränderbaren) Streams undPropagation of Change oder als das nächste große Programmierparadigma beschrieben. Bei dem AusdruckPropagation of Change, der Verbreitung von Änderungen, denkt man direkt an das Observer-Pattern, welches eine große Rolle bei Reactive Programming spielt. Bei Reactive Programming dreht sich Weiterlesen…

Warum Stablinienorganisationen ausgedient haben

Das Wertesystem agiler Manager stellt neue Ideen in den Vordergrund, die mehr auf langfristiges Gemeinwohl abzielen als auf persönlichen kurzfristigen Erfolg. In klassischen Stablinienorganisationen gelten allerdings andere Regeln, die im Zeitalter der Industrialisierung geprägt wurden. Die klassische Stablinienorganisation ist exzellent, wenn es um die Verteilung von Informationen und Direktiven von Weiterlesen…