Lavoro per una grande azienda, che impone l'utilizzo di processi agili. Ad esempio, per i nostri progetti, utilizziamo servizi basati su cloud specificamente mirati alla gestione dello sviluppo agile.
Lo specifico gruppo di ingegneri per cui lavoro non ha sviluppato tradizionalmente software (invece aiutiamo a guidare i progetti da un punto di vista molto più avveduto), ma questo sta cambiando. Abbiamo una vasta gamma di progetti software imminenti / pianificati che sono per lo più incentrati sui dati - ad esempio, faremo monitoraggio dei dati, raccolta, aggregazione e alcuni rapporti. Altre attività riguardano l'automazione con hardware specializzato e vari tipi di architetture client / server (a più livelli). Devo assistere nel processo di assunzione di diverse persone e di formulare molti dei nostri piani per andare avanti.
La mia domanda è se la prototipazione rapida (codice usa e getta) rientri o meno in una filosofia agile. Ad esempio, adoro Python e la sua vasta gamma di pacchetti. Vedo la possibilità di implementare molte delle nostre idee molto rapidamente con un flusso di lavoro basato su Python. Tuttavia, penso che ci saranno molte percezioni sul fatto che Python non sia "di qualità aziendale" e che gran parte di questo lavoro dovrebbe essere riscritto in Java o forse in C ++.
Tuttavia, la creazione dei prototipi di Python ci darebbe molto da fare per il nostro dollaro nel consentirci di ottenere rapidamente risultati reali.
Sei stato in grado di incorporare la prototipazione rapida - si spera in Python - in un flusso di lavoro solido e agile in un ambiente aziendale?