Je travaille pour une grande entreprise, qui dicte l'utilisation de processus agiles. Par exemple, pour nos projets, nous utilisons des services basés sur le cloud qui sont spécifiquement destinés à gérer le développement agile.
Le groupe d'ingénierie spécifique pour lequel je travaille n'a pas traditionnellement développé de logiciel (au lieu de cela, nous aidons à conduire les projets d'un point de vue beaucoup plus aérien), mais cela change. Nous avons un large éventail de projets logiciels à venir / planifiés qui sont principalement axés sur les données - par exemple, nous ferons de la surveillance, de la collecte, de l'agrégation des données et de certains rapports. D'autres tâches impliquent l'automatisation avec du matériel spécialisé et divers types d'architectures client / serveur (à plusieurs niveaux). Je dois aider au processus d'embauche de plusieurs personnes et formuler bon nombre de nos plans pour aller de l'avant.
Ma question est de savoir si le prototypage rapide (code jetable) s'inscrit ou non dans une philosophie agile. Par exemple, j'adore Python et sa large gamme de packages. Je vois la possibilité de mettre en œuvre plusieurs de nos idées très rapidement avec un workflow basé sur Python. Cependant, je pense qu'il y aura beaucoup de perceptions que Python n'est pas "de qualité entreprise", et une grande partie de ce travail devrait être réécrite en Java ou peut-être en C ++.
Cependant, la création des prototypes Python nous donnerait beaucoup pour notre argent en nous permettant de fournir rapidement des résultats réels.
Avez-vous été en mesure d'intégrer un prototypage rapide - espérons-le en Python - dans un flux de travail agile solide dans un environnement d'entreprise?