Monolog des Teamleiters zur Verwendung des Agilen Manifests in der industriellen Softwareentwicklung

Ich ziehe Gedanken aus den Büchern, die ich vergessen habe, und

versuche, mich vor Gott zu rechtfertigen.

Aber was ist, wenn ich gestehen kann,

in Mitautorschaft wirbelnder Intrigen?

Leonid Samoilovich

Wenn Sie gerade erst mit der Entwicklung eines Softwareprodukts beginnen, besteht die Versuchung, das TOR nicht zu schreiben und schnell das Produktmodell zu skizzieren, das "letzten Montag" besprochen wurde.

Das Entwicklungsteam ist noch klein und alles kann besprochen werden, ohne den Tisch zu verlassen.

Wenn das Glück lächelte und sich herausstellte, dass das Produkt gefragt war, sollte es bereits getestet werden, um von den Entwicklern abgelehnt zu werden.

Wir laden einen Tester zum Projekt ein, und wenn das Glück wieder unser Gesicht ist, ist die Frage unvermeidlich: Auf welcher Grundlage soll getestet werden?

Morgen gibt es eine ähnliche Frage eines technischen Redakteurs: Wie muss ein Produkt funktionieren, um es richtig zu beschreiben?

Und jetzt, ACHTUNG, die Hauptfrage!

Wie kann man die Anforderungen für ein Produkt unter Bedingungen festlegen, unter denen es keine technischen Spezifikationen für das Endprodukt gibt, weil noch niemand weiß, was letztendlich darin enthalten sein wird?

, , , .

, . .

agile .

. .

, , .

. , . . . , . .. .

. - , . , . , , , API, … . . , , .... . . . .

, , . . .

, . . , . , . , , . . , , . . , , .

… , .

, , . . . . , , , , , , .

: , , …

. , , . TDD (Test Driven Development). , , . , , . – . , . . . , , . / . CI (continuous integration). , . , ... .

- Why you call this version “beta”?

- Because it’s betta than nothing




All Articles