MetaEdit+ a révolutionné la façon dont Nokia développe ses téléphones portables

nokia_logo.gif (1140 bytes)L'usage d'outils de développement efficaces est vital pour augmenter la productivité et la qualité des produits. Lorsque Nokia était à la recherche d'un outil CASE, la première préoccupation était de d' " encapsuler " la connaissance du domaine, d'utiliser une méthode flexible et de générer le code.

Après avoir évalué un grand nombre d'outils du marché, les développeurs ont compris qu'il était préférable de trouver un outil adaptable au domaine plutôt que de devoir l'adapter au domaine et l'organisation existants. Il avaient aussi un besoin impérieux d'une méthode flexible, pour suivre les évolutions rapides du domaine.

La solution MetaCASE

Très tôt, Nokia décida d'entreprendre le développement d'une solution sur mesure, sur la base d'un outil de métamodélisation. MetaEdit+ a été très vite sélectionné parmi ceux existants : "il était le plus flexible, nous permettait de définir très vite notre propre syntaxe, de tester immédiatement les idées que nous avions pendant le développement de la méthode" résume ainsi David Narraway. La capacité de génération des rapports et du code fut très appréciée.

Résultats

En développant et en implémentant sa propre méthode, Nokia a atteint l'objectif qu'il recherchait :

  • Dès l'introduction de l'outil, les temps de développement ont été réduits dans de fortes proportions. "un module dont le développement prenait deux semaines au début de l'utilisation de l'outil prend maintenant une journée, c'est à dire depuis le début de la conception jusqu'au produit fini", précise David Narraway.
  • Se concentrer sur la conception et non sur le code : la méthode adaptée au domaine des téléphones portables a permis aux développeurs de se concentrer sur les fonctions de l'appareil et non sur l'écriture du code.
  • Les résultats de la génération de code ont été stupéfiants. "Dans la plupart des cas, nous générons 100% du code. Ceci est le fruit de l'utilisation d'une méthode innovante : les métamodèles métier sont un moyen idéal pour faire le lien entre la conception et les composants logiciels. Comme tout le travail est fait dans la phase amont de conception, la programmation traditionnelle n'est plus nécessaire" ajoute David Narraway.
  • La qualité de la documentation a été améliorée. Le générateur intègre les standards Nokia. Les documents sont directement utilisés pour les revues de conception de même que pour la documentation complète des produits. A l'évidence, la génération automatique économise du temps et accroît la qualité et le respect des standards.
  • D'autres améliorations sont relatives aux coûts de formation et au temps de montée en compétence des nouveaux arrivants dans l'équipe. La courbe d'apprentissage de ces derniers, qui demandait six mois, est passée à deux semaines. Les coûts de formation ont été très fortement réduits. La principale raison tient dans l'utilisation d'une méthode orientée domaine : les nouveaux développeurs n'ont plus besoin de connaître tous les détails (et encore moins de regarder le code) car la méthode les guide et l'outil place la conception à un haut niveau d'abstraction.

Conclusion

Nokia exploite maintenant un environnement de développement complet et outillé répondant parfaitement à ses besoins. Celui-ci automatise les travaux de conception, génère l'essentiel du logiciel et industrialise l'ensemble du processus de développement. Tout ceci a engendré des gains de productivité importants pour les équipes de développement, donnant ainsi un véritable avantage concurrentiel à Nokia sur son marché : tandis que les concurrents ne sont en mesure que de présenter des maquettes inopérantes, Nokia est capable de faire la démonstration de prototypes totalement opérationnels des futures versions de téléphones.

Dans le futur, la flexibilité de MetaEdit+ permettra à Nokia de poursuivre les améliorations de son processus de développement et de ses méthodes, tout gardant la possibilité de maintenir les gammes actuelles. "En implémentant nos propres méthodes dans MetaEdit+, nous disposons maintenant un environnement de développement adaptable et répondant parfaitement à nos besoins" conclut David Narraway.

VOTRE PROCHAINE ETAPE