Overblog Alle Blogs Top-Blogs Technologie & Wissenschaft
Edit post Folge diesem Blog Administration + Create my blog
MENU

Blog für Herrmann & Ehrlich. In diesem Blog geht es um die Arbeitsprozesse im Software Engineering, insbesondere um Requirements Engineering, Kreativität, Projekt- und Zeitmanagement und diverse weitere relevante Themen. Autorin: Andrea Herrmann

Werbung

Es gibt nichts Neues im Agilen?

Zur Zeit recherchiere ich für die Aktualisierung eines Lehrbuchs, das ich 2012 geschrieben hatte. Es soll um agile Software-Entwicklung gehen. Damals hatte ich sehr schöne, konkrete Artikel gefunden darüber, wie man im Agilen Anforderungen ermittelt, Kosten schätzt, Testfälle spezifiziert und so weiter. Nun suche ich nach Aktualisierungen oder zumindest aktuellen Artikeln, die genauso gehaltvoll sind. Ich habe das Archiv mehrerer agiler Konferenzen durchforstet und das Archiv einer Fachzeitschrift. Nix gefunden. Nur lauter Esoterik und Trivialitäten. Traurig. Ich werde mich also an Fachbücher halten, aber auch dort war die Ausbeute bisher gering. Vermutlich liegt das daran, dass es einfach seit 2012 nichts mehr zu verbessern gab. Oder weil immer mehr Artikeln von Coaches und Beratern stammen, die einfach mal wieder einen Bullet Point für ihre Publikationsliste brauchen? Oder bich habe schon zu viel über agile Softwareentwicklung gelesen...

Werbung
Zurück zu Home
Diesen Post teilen
Repost0
Um über die neuesten Artikel informiert zu werden, abonnieren:
Kommentiere diesen Post
M
Also bezüglich Literatur kann ich nichts empfehlen, aber bei der eigentlichen Arbeit hat sich extrem viel getan, Stichwort CD/CI/BDD.<br /> <br /> Ich hatte kürzlich Unit Tests für Typescript geschrieben und war erstaunt, dass Testdateien nicht mehr "*test.ts" genannt werden (ist natürlich noch möglich), sondern "*spec.ts". Die enge Verzahnung von Anforderungen und Tests ist für mich einer der größten Entwicklungen in der SW-Entwicklung, getrieben von Agilität.<br /> <br /> Die Tests werden dadurch zu ausführbaren Anforderungen, bspw:<br /> <br /> describe('Die Passwort-Validierungsfunktion', () => {<br /> it('überprüft, ob ein gegebenes Passwort alle Sicherheitskriterien erfüllt.', () => {<br /> expect(validatePassword('Abcdef1!')).toBe(true);<br /> });<br /> <br /> Habe ich hier beschrieben, mit Codebeispielen: https://www.se-trends.de/behaviour-driven-development-bdd/
Antworten
M
Andrea - hier eine Case Study dazu: Viele Tech-Firmen haben inzwischen Tausende von Production-Deployments pro Tag:<br /> <br /> https://typeshare.co/archiecowan/posts/why-leading-tech-companies-deploy-thousands-of-times-per-day-and-how-you-can-too
A
Danke für den Tipp! Wobei CI und BDD damals auch schon existierten, aber vermutlich ist inzwischen aus der groben Idee eine praktische Lösung geworden.