Concevoir des abris d’autos à énergie solaire comme nous concevons des logiciels

Nous avons récemment complété l’installation d’un fantastique abri d’auto solaire iSun® à Indianapolis, Indiana. Construite en aluminium anodisé robuste et de longue durée de vie, la structure est belle, esthétique, et un ajout écologique chez le concessionnaire Tom Wood Subaru. Durant l’installation, une idée a fait son chemin entre nous – l’installation d’un abri solaire n’est pas très différente du processus de création de logiciels. Vous voyez, bien que notre abri est simple à installer, il y a souvent des imprévus qui surgissent sur le terrain. En Indiana par exemple, nous avons été inondés par la pluie, bien hors de notre contrôle bien sûr. Plutôt que d’essayer de tout planifier à l’avance, être bien préparé et prêt pour tout changement possible est la chose la plus importante qui peut être fait – que ce soit pour l’installation d’un abri d’auto ou pour le développement de logiciels.

Notre vision pour plusieurs de nos futurs produits est de fournir de nouvelles technologies innovantes comme IdO (Internet des objets) et l’automatisation intelligente. Afin d’atteindre le succès avec de nouvelles technologies complexes et peu fiables, nous utilisons des méthodologies Agile pour gérer les projets et de fractionner les tâches complexes de développement logiciel en “sprints” simples et réalisables.

Quelques une de ces méthodes que nous prévoyons implémenter pour rendre l’installation des abris iSun® encore plus simple sont discutées ci-bas:

1. Utilisez un tableau physique pour suivre le progrès

Dans le monde du développement logiciel Agile, les équipes commencent souvent la planification du projet sur un tableau physique. Ils peuvent ainsi suivre ce qui a été réalisé, les tâches en cours et les tâches à venir, souvent à l’aide de petites cartes des tâches collées à même le mur.

Sur un chantier, un tel tableau physique peut aider à gérer les tâches complexes en les fractionnant en plus petites tâches qui sont beaucoup plus simples à réaliser. Plus le projet est complexe, plus ce tableau de tâches devient utile car elle permet à toute personne de rapidement connaître l’état d’avancement du projet.

2. Avoir une feuille de route pour l’installation en fonction des attentes du client.

Dans le développement logiciel, vous connaissez la séquence des fonctionnalités à créer et livrer afin de démontrer un progrès satisfaisant à votre client. Ceci est également vrai pour l’installation d’un abri d’auto solaire. Nous avons une série de composantes à monter de façon planifié: ballasts, poutres, panneaux solaires, gouttières, câblage. Vous pouvez ainsi démontrer les progrès réalisés avec chaque composante qui est construite, même lorsque celles-ci sont montées en périodes qui se chevauchent. Une leçon importante est à noter, les membres des équipes d’installation et de développement de logiciels apprécient la victoire morale que procure l’achèvement d’une tâche et la démonstration du progrès avant de passer à la phase suivante.

3. Tenir des réunions courtes quotidiennement pour évaluer le progrès et discuter des problèmes

Dans le domaine du développement logiciel, une courte réunion quotidienne est organisée avec l’équipe durant laquelle chaque membre doit répondre à 3 questions: Qu’avez-vous fait hier? Que faites-vous aujourd’hui? Quels sont les obstacles qui vous empêche de faire des progrès? Sur un chantier, la fréquence de ces réunions peut être ajustée selon les besoins, pouvant se tenir à toutes les 2 heures si requis. Bien que cela cela puisse paraître ardu de soutirer toute l’équipe de leur travail pendant 10 minutes – cela permettra d’économiser une énorme quantité d’argent si on considère le travail qui doit être repris lorsqu’un problème pourtant prévenable n’a pas été identifié à temps.

Le développement logiciel a pendant longtemps puisé dans les pratiques et méthodologies de l’industrie de la construction. Nous utilisons des termes tel architecte logiciel pour nommer nos meilleurs créateurs de logiciels.
Toutefois, alors que le monde se fait conquérir de plus en plus par l’informatique, il est peut être grand temps que nous mettions en pratique les méthodologies qui permettent toutes ces avancées rapides dans le monde numérique.
//]]>