Wenn ich im Begriff bin, eine Enterprise-Anwendung zu entwickeln, aber soweit ich aus agilen Prozessen weiß, teile ich Features in kleine Teile auf und entwickle sie iterativ. Ich habe zuerst die Datenbank und den Kern der Anwendung erstellt und diese dann iterativ erweitert.
Die Frage ist: Muss ich das, was ich vorher getan habe, beibehalten (zuerst den Kern entwickeln) oder muss ich die Kernentwicklung auf die Entwicklung der Geschichten verteilen? Im späteren Verlauf bin ich mir nicht sicher, ob der Code für zukünftige Erweiterungen flexibel genug sein wird!
Irgendeine Idee?