Was ist Lean Software-Entwicklung?
Lean Software-Entwicklung ist eine Software-Entwicklungsphilosophie, die darauf abzielt, die Produktion von Anwendungen und Softwareprodukten zu rationalisieren und effizienter zu gestalten. Die Philosophie wird im Volksmund dem gleichnamigen Buch von Mary und Tom Peppendieck zugeschrieben. Es hat sich auch auf der Grundlage von gemeinsamen Lean-Manufacturing-Strategien in physischen Branchen entwickelt, die von Toyota Project Systems implementiert werden.
In der schlanken Softwareentwicklung gelten verschiedene Ziele, darunter:
– Abfall beseitigen
– Lernen verstärken
– Liefern Sie so früh und schnell wie möglich
– Empower Menschen
– Bewerten Sie die Integrität des Projekts
– Sehen Sie sich das Projekt umfassend an
Viele dieser allgemeinen Ziele werden in spezifischen Bemühungen ausgedrückt. Die Beseitigung von Verschwendung ist zum Beispiel in vielen Formen möglich, von der Entwicklung intelligenterer Entwicklungsmodule bis hin zur Suche nach neuen Möglichkeiten, Code zu schreiben. Im Allgemeinen hat sich die Entwicklung von schlanker Software mit einer anderen Philosophie namens ‚agile Softwareentwicklung‘ zusammengeschlossen, die die Zusammenarbeit von Programmierern und Designern regelt und hilfreiche Richtlinien und Rahmenbedingungen für die Softwareentwicklung insgesamt bietet.