Ich arbeite für ein großes Unternehmen, das den Einsatz agiler Prozesse vorschreibt. Beispielsweise verwenden wir für unsere Projekte cloudbasierte Services, die speziell auf das Management der agilen Entwicklung ausgerichtet sind.
Die spezielle Engineering-Gruppe, für die ich arbeite, hat traditionell keine Software entwickelt (stattdessen helfen wir, Projekte aus der Vogelperspektive zu steuern), aber das ändert sich. Wir haben eine breite Palette an bevorstehenden / geplanten Softwareprojekten, die größtenteils datenzentriert sind - z. B. werden wir Daten überwachen, sammeln, aggregieren und einige Berichte erstellen. Andere Aufgaben umfassen die Automatisierung mit spezialisierter Hardware und verschiedenen Arten von Client / Server-Architekturen (mehrschichtig). Ich soll bei der Einstellung mehrerer Mitarbeiter behilflich sein und viele unserer Pläne für die weitere Entwicklung formulieren.
Meine Frage ist, ob Rapid Prototyping (Wegwerfcode) in eine agile Philosophie passt. Zum Beispiel liebe ich Python und seine breite Palette an Paketen. Ich sehe die Möglichkeit, viele unserer Ideen sehr schnell mit einem Python-basierten Workflow umzusetzen. Ich denke jedoch, dass es eine Menge Wahrnehmungen gibt, dass Python nicht "Unternehmensqualität" ist, und ein Großteil dieser Arbeit müsste in Java oder vielleicht C ++ umgeschrieben werden.
Die Erstellung der Python-Prototypen würde uns jedoch viel Geld kosten und es uns ermöglichen, schnell echte Ergebnisse zu liefern.
Konnten Sie Rapid Prototyping - hoffentlich in Python - in einen soliden, agilen Workflow in einer Unternehmensumgebung integrieren?