Je suis dans un nouveau travail où le projet doit répondre à des normes de qualité strictes, être fortement documenté, géré dans les moindres détails, les diagrammes UML et toutes ces choses qui sont opposées au "codage cowboy" où la plupart de mes expériences de travail passées ont été . Pensez à la façon dont les logiciels à grande échelle pour l'aérospatiale ou les dispositifs médicaux sont développés.
Je suis heureux de quitter le chaos du codage cowboy et je suis curieux de voir à quel point les méthodes d'ingénierie lourdes fonctionnent. Mais comment acquérir rapidement de l'expérience avec les méthodes lourdes?
En plus d'être simplement au travail pendant un certain nombre de mois / années, c'est-à-dire.
Avec un simple langage ou une nouvelle API, on peut pirater un programme de test de jouets, lire, faire délibérément des erreurs pour voir ce qui se passe, etc. Comme devenir bon en vélo ou jouer d'un instrument de musique, la pratique est essentielle. Il est facile de prendre une flûte et de passer une demi-heure chaque jour; pas besoin de rejoindre un orchestre ou d'être consultant en flûte à plein temps. Mais comment pratiquer des activités de génie logiciel qui sont grandes, complexes, impliquent des équipes, et dont une grande partie concerne la communication et la planification, et éviter les mauvaises communications et dépasser les limites de calendrier et de budget?
Cela ne semble pas possible de faire en solo. Existe-t-il un moyen pour un petit nombre de personnes de simuler l'ingénierie d'un grand projet à petite échelle en peu de temps (un jour)?
L'expérience des pratiques "lourdes" ne vient que de la réalité. Il n'y a aucun moyen de le pratiquer efficacement de manière isolée. Vous pouvez cependant l'étudier. Il existe de nombreuses études de cas et sources que vous pouvez étudier et méditer.
Cependant, toutes les pratiques que vous voyez ou étudiez ne sont pas nécessairement positives. Le développement de logiciels est une chose fluide, et ce qui semble hardcore et strict aujourd'hui peut sembler stupide et redondant demain. Cela se produit à la fois grâce à de nouveaux outils et à une expérience expérimentale remontant des startups aux organisations les plus conservatrices.
Fondamentalement, le changement et la gestion des risques semblent avoir une forme unique pour chaque organisation. Votre meilleur pari est de garder l'esprit ouvert, mais ne portez pas trop d'hypothèses d'une équipe à l'autre.
la source