Comment développer la feuille de route technologique de votre entreprise —

Le développement de logiciels sans feuille de route s'apparente à la chute d'une falaise – une entreprise qui met sérieusement en péril la vie de votre produit. Voici comment développer une feuille de route technologique d'entreprise qui garantit que votre projet atteint sa destination finale en toute sécurité.
Lorsque les gens ont une idée pour un logiciel ou une application, ils ont tendance à être assez motivés pour la mettre sur le marché le plus rapidement possible. C'est passionnant de créer une application ou un logiciel que personne n'a jamais imaginé ou construit auparavant. En tant que développeurs de logiciels, nous sommes généralement là avec eux.
À un moment donné, cependant, nous devons nous asseoir avec les clients et leur donner une réalité parfois sombre : le développement de logiciels sans feuille de route technologique d'entreprise peut être un peu comme conduire sans but d'un point A à un point Z. Bien sûr, vous découvrez de nouveaux mondes et vivez des aventures inattendues, mais vous vous perdez aussi fréquemment, dépensez plus d'argent et pouvez perdre l'enthousiasme pour le voyage.
" Agile" et "rapide" ne sont pas les mêmes dans le développement logiciel
Beaucoup de gens pensent qu'une approche Agile du développement logiciel rejette la planification à long terme. C'est peut-être parce que nous utilisons si souvent le mot « sprint » dans la conversation. En réalité, tout bon développement de logiciel doit découler d'une feuille de route technologique d'entreprise, car elle :
- Fournit un contexte autour du travail quotidien de l'équipe de développement.
- Répond aux changements dans, entre autres, le paysage concurrentiel.
Alors, qu'est-ce qu'une feuille de route technologique commerciale et comment peut-elle être développée pour soutenir le développement de logiciels ? C'est ce dont nous sommes ici pour parler.
Qu'est-ce qu'une feuille de route technologique commerciale ?
Contrairement aux plans détaillés qui définissent toutes les tâches, les délais, les rapports de bogues et bien plus encore, les feuilles de route technologiques sont élevées. des résumés visuels de niveau mettant en évidence la vision ou les plans d'une entreprise.
Dans une approche Agileune feuille de route technologique alimente les processus de sprint et de préparation, donnant un aperçu de la façon dont le produit se déplacera du début à la fin . Cela permet aux équipes de développement de :
- Comprendre comment le produit évoluera.
- Prendre des décisions à court terme qui ne compromettent pas le travail futur.
- Découvrir quelles fonctionnalités fonctionnent ou ne fonctionnent pas.
Les entreprises peuvent utiliser des feuilles de route technologiques pour examiner leurs politiques et procédures d'approvisionnement informatique interneDevOps, infrastructure, architecture, logiciels, système interne et matériel informatique dans un souci d'innovation et d'efficacité. La feuille de route les aide à définir comment un nouvel outil, processus ou technologie informatique soutient leur stratégie commerciale et leur croissance et aligne les projets sur des objectifs à court et à long terme.
Il existe des centaines de modèles que les entreprises utilisent pour leurs feuilles de route technologiques. Une feuille de route informatique typique couvre tout, des exigences aux tests et aux intégrations. Le travail d'une équipe de développement dicte les feuilles de route des logiciels ou du développement, mettant en évidence les initiatives technologiques, les épopées et les fonctionnalités tout en communiquant les objectifs principaux de l'équipe.
Pour un client type, une feuille de route suit la structure suivante.
- Nous avons créé une liste de toutes les fonctionnalités basée sur la concurrence et la liste de souhaits,
- Nous avons réduit cette liste en fonction de ce que nous voulaient être et ce que nos utilisateurs bêta voulaient,
- Nous avons utilisé cette liste restreinte pour commencer la planification technique et les histoires d'utilisateurs,
- Au fur et à mesure que de nouvelles fonctionnalités apparaissaient, nous avons parcouru la feuille de route pour savoir si il s'intègre ou comment il doit être priorisé,
- Nous avons ajusté la feuille de route si nécessaire tous les 3 à 5 mois.
Le rôle qu'une feuille de route technologique joue dans une approche agile
En pratique, une feuille de route technologique dans le développement de logiciels Agile :
Facilite les activités de planification en reconnaissant le voyage est tout aussi important que la destination. Cela oblige les équipes à « sortir des mauvaises herbes » et à réfléchir de manière plus stratégique.
Comment cela pourrait-il se dérouler : Votre équipe de développement suggère que le produit nécessite des fonctionnalités intégrées d'appel, de planification de réunions et de rapports multicouches. . Cela vous oblige à planifier des activités comme préparer des réunions et obtenir des commentaires extérieurs où vous décortiquez chaque caractéristique et proposez des scénarios pour les mettre en place. Vous pouvez également discuter de choses comme la sélection du fournisseur pour chaque fonctionnalité. Les conversations ont tendance à suivre un modèle « ou », comme dans « allons-nous faire ceci, ceci ou cela ?
Comment cela pourrait se dérouler : Mettre en lumière les domaines sur lesquels l'équipe doit se concentrer vous oblige à décider qui vous voulez être et ce que vous voulez devenir. En d'autres termes, si vous adaptez votre produit à un groupe spécifique, par exemple les représentants des ventes internes, la mise en évidence des fonctionnalités essentielles qui comptent pour ce groupe d'utilisateurs plus restreint permet d'éliminer les tâches qui pourraient être utilisées dans d'autres projets.
Fonctionne comme un élément essentiel. outil de communication à la fois au sein des équipes et avec d'autres parties prenantes clés.
Comment cela pourrait-il se dérouler : Au fur et à mesure que votre projet progresse et que les membres de l'équipe vous rappellent les fonctionnalités particulières que les parties prenantes ont déclaré vouloir, vous pouvez facilement vous référer à la feuille de route pour voir si elle était là en premier lieu. Vous pouvez voir où vous avez choisi pour prendre certaines décisions de développement, c'est-à-dire « nous choisis d'être un outil de représentant des ventes internes » et « nous choisi d'être Ceci ou cela." Cela agit comme une sorte de fonction de forçage, vous aidant à réviser la feuille de route et à réorganiser l'ordre et la priorité des tâches en fonction de la façon dont elles affectent vos objectifs de calendrier et d'échéance.
Différentes sociétés et équipes de développement utilisent différents graphiques pour construire leur feuille de route produit agile, mais ils ont tous tendance à inclure :
- Un « thème stratégique à plus long terme », qui oriente les équipes dans une direction spécifique en fonction des tâches qui leur sont assignées.
- Une liste de ]résultats ou objectifs trimestriels et objectifs de résultats clés (OKR) sur lesquels chaque équipe se concentrera pour atteindre le thème stratégique. Ces objectifs répondent essentiellement à la question « quelles sont les choses que nous pouvons construire ? » La réponse réside dans la façon dont vous définissez le succès. Chaque équipe donne ses meilleures estimations sur la manière dont elle atteindra les objectifs de chaque trimestre.
- Des colonnes supplémentaires contiennent des objectifs d'OKR, mais avec de moins en moins de listes de « choses que nous pouvons construire ». C'est parce que les équipes ne savent pas sur quoi elles vont travailler trois ou quatre trimestres, donc il y a moins de meilleures estimations. Au fur et à mesure que le projet avance et passe par les tests, les cases pour les trimestres suivants se remplissent. des icônes et des wireframes, et des objectifs de développement tels que le press-to-play et l'amélioration des performances.
Contrairement aux approches traditionnelles de développement de logiciels, Agile se concentre sur la stratégie, pas sur le plan . Cela signifie que les résultats, et non les produits, sont prioritaires ; les plans tactiques sont laissés pour les arriérés. D'une certaine manière, ils sont conçus pour communiquer l'incertitude et fournir de la transparence sur les arrêts en cours de route qui sont susceptibles de rester tels quels et ceux qui pourraient être en mouvement. Pour cette raison, il est crucial de mettre à jour les feuilles de route Agile souvent au fur et à mesure que les priorités changent et changent. effet négatif sur les opérations en aval. Une feuille de route technologique aide les équipes à exécuter des sprints plus réussis en établissant une base et en identifiant comment le travail doit être organisé afin que les activités puissent être terminées dans un court laps de temps.
- Un objectif de sprint fait référence à ce qui peut être livré dans le sprint.
- Un backlog de sprint est la liste des tâches à accomplir pendant le sprint pour atteindre l'objectif.
Pour illustrer, disons que vous souhaitez développer une nouvelle fonctionnalité de produit. Au cours de la réunion de planification du sprint, les membres de l'équipe doivent « nettoyer » le backlog et dire sur quelles tâches ils travailleront. C'est là que de nombreuses équipes sont entraînées sur la mauvaise voie. Ils supposent que la planification pour les deux prochaines semaines est facile. Ils négligent ou oublient le travail qu'ils planifient doivent également satisfaire l'objectif établi. histoires sur lesquelles l'équipe peut commencer à exécuter.
- A une estimation actuelle pour chaque élément de travail.
Parce qu'il est facile pour les équipes de s'embourber dans les détails d'un projet, une feuille de route technologique les aide à rester concentrés sur les objectifs de haut niveau et les besoins réels des clients.
Le rôle d'une feuille de route technologique dans la transformation numérique
Les transformations numériques d'aujourd'hui se concentrent sur trois domaines clés : l'expérience client, les processus opérationnels et Plans d'affaires. Que ce soit pour une petite entreprise ou une entreprise multinationale, une feuille de route technologique bien développée aide les entreprises à atteindre leurs objectifs de transformation numérique à court et à long terme en leur permettant de :
- Rester suffisamment agile pour s'adapter aux changements de cap.
- Construire valeur à long terme du produit.
- Éviter les barrages routiers et autres obstacles.
- Parce que la transformation numérique est un concept relativement nouveau, c'est souvent un voyage rempli d'angles morts. Qu'est-ce que cela signifie en termes de portée et d'intensité du changement? Quelles seront les répercussions de sa poursuite et de sa mise en œuvre?
D'une part, le processus de transformation numérique est perçu comme l'utilisation des technologies pour créer de nouveaux modèles d'affaires ou modifier des modèles d'affaires existants. D'autre part, il s'agit pour les entreprises d'adopter de nouvelles cultures, structures et processus qui s'alignent sur leur architecture informatique. Une chose est sûre : la transformation numérique est un changement fondamental pour toute entreprise.
Une feuille de route technologique aide les objectifs globaux de transformation numérique en répondant à certaines questions clés :
- Comment le numérique change-t-il ou est-il sur le point de changer le l'entreprise et son secteur ?
- Quelles nouvelles offres, modèles d'exploitation et modèles commerciaux peuvent-ils permettre ?
- Comment le numérique affecte-t-il l'avantage concurrentiel de l'entreprise ? Où l'entreprise reste-t-elle bien positionnée et où est-elle désavantagée ?
- Quelles opportunités numériques sont cohérentes avec la stratégie d'une entreprise basée sur le potentiel de valeur ? Dans quel ordre l'entreprise doit-elle les poursuivre ?
- Quelles lacunes dans les systèmes et les capacités doivent être comblées pour réussir ?
- Quels sont les objectifs, les délais et les responsabilités pour les projets et programmes individuels ? Quelles étapes sont nécessaires pour financer le voyage ?
Presque toutes les entreprises peuvent tirer parti de l'élaboration de leur feuille de route technologique commerciale dans le cadre de leur plan de transformation numérique. Les nouvelles avancées numériques et la possibilité d'améliorer les technologies traditionnelles pour changer les relations clients et les expériences des employés placent les entreprises sur une voie claire et gratifiante pour transformer la technologie en transformation.
Créer une feuille de route technologique pour favoriser une innovation réussie
De nombreuses entreprises ont déjà un feuille de route technologique. La question est de savoir si cette carte indique où ils veulent aller, ou les a-t-elle seulement conduits à l'étape actuelle du voyage ? Se concentrent-elles uniquement sur les projets existants ou anticipent-elles de futures percées ?
Les meilleures feuilles de route technologiques évoluent continuellementajoutant de nouveaux points de destination et alignant toutes les ressources et capacités sur des objectifs à long terme. Ce n'est pas un processus facile, mais une approche méthodique aide.
1. Identifier les objectifs
Les feuilles de route technologiques doivent intégrer les objectifs et les visions à long terme. Il est souvent préférable de commencer par la fin et de revenir en arrière. Par exemple, dans le développement de logiciels, les jalons sont souvent considérés comme des versions logicielles ou de nouvelles versions d'un projet. Mais avec une feuille de route commerciale, les objectifs et les initiatives incluent également des choses comme atteindre des objectifs de revenus ou se lancer dans une nouvelle région ou un nouveau marché, essentiellement tout ce qui est un résultat significatif d'efforts combinés.
2. Demander l'avis des parties prenantes
Pour les petites entreprises, cela signifie souvent impliquer tout le monde. L'inclusion de toutes les parties prenantes et décideurs pertinents apporte différents points de vue et priorités à la table et aide à établir une direction claire pour l'orientation de l'entreprise. La collaboration étant la clé de la plupart des succès commerciaux, elle augmente également les chances de mise en œuvre de la feuille de route. Pour des projets spécifiques, il pèse le pour et le contre et s'assure que la nouvelle technologie répond aux besoins particuliers de chacun.
3. Évaluer les systèmes actuels et tracer un parcours
Toutes les feuilles de route technologiques d'entreprise incluent la négociation d'un budget. Il est maintenant temps de remettre en question les décisions précédentes pour voir si elles correspondent toujours à la vision de l'entreprise. Par exemple, une entreprise a pour objectif de doubler le nombre de clients et suppose donc qu'elle doit augmenter la capacité matérielle pour y parvenir. Cela peut coûter des sommes importantes. Une autre approche pourrait consister à apporter des modifications stratégiques au logiciel ou à combiner des outils actuels avec un logiciel personnalisé, une stratégie généralement beaucoup moins coûteuse.
4. Soyez ouvert au changement
Une vision claire et un budget révisé en main, il est désormais possible de voir le paysage commercial avec un regard critique. Peut-être qu'une entreprise a déjà développé une application personnalisée parce qu'aucun produit existant ne répondait à ses besoins, mais maintenant ce logiciel existe ! Le logiciel personnalisé pourrait éventuellement être retiré pour le nouveau logiciel qui sera pris en charge par quelqu'un d'autre.
Cela permet d'utiliser du personnel interne pour développer de nouveaux produits potentiellement plus rentables. Parfois, faire appel à un consultant externe pour auditer les systèmesles processus et les équipes aide à identifier les changements qu'une entreprise peut apporter pour soutenir les améliorations et les initiatives futures.
5. Définir les priorités
La prochaine étape consiste à déterminer ce qui est critique, bloquant ou simple. Les éléments doivent être classés par ordre de priorité et des commentaires continus doivent être sollicités auprès des parties prenantes. Les outils de gestion de projet peuvent simplifier le processus et garantir que les éléments sont liés à leurs dépendances et que ce qui doit être fait en premier est clair.
6. Établir des échéanciers
Chaque tâche ou initiative s'accompagne de son propre niveau d'effort. Il est essentiel de recruter les bonnes personnes techniques afin d'obtenir une estimation de chaque effort. Cela ne devrait pas être une entreprise de longue haleine. Au lieu de cela, il devrait s'agir d'une activité rapide qui vérifie comment tout le monde est sur la même longueur d'onde. Souvent, le leadership a des éléments qui, selon lui, peuvent être mis en œuvre rapidement, mais l'équipe est convaincue qu'il faudra beaucoup plus de temps pour les réaliser.
7. Concevoir un budget
Une fois qu'il y a une vue claire de ce qui peut être travaillé, quand il peut être travaillé, et combien de temps cela pourrait prendre à mettre en œuvre, il y a suffisamment d'informations pour façonner un budget pour chaque élément. Les détails de chaque article doivent être étudiés en détail pour obtenir une estimation aussi précise que possible de ce qui est nécessaire. Les décisions budgétaires peuvent également affecter l'urgence ou la nécessité d'un élément. Certaines entreprises trouvent qu'il vaut mieux mettre quelque chose en veilleuse ou investir dans un service qui résout le même problème.
8. Visualisez la feuille de route
Enfin ! La planification de la mise en œuvre du projet peut maintenant commencer. Chaque projet doit être présenté et superposé avec les ressources nécessaires à la réalisation du projet. Si vous travaillez dans un environnement de développement logiciel Agile, il n'est pas nécessaire d'écrire chaque détail de chaque fonctionnalité. Concentrez-vous simplement sur la livraison des composants de haut niveau les dates de commercialisation et d'autres échéances de haut niveau. Lors de la création du logiciel, les équipes Agile peuvent intégrer des fonctionnalités selon un calendrier différent, mais elles doivent toujours travailler en fonction du calendrier de haut niveau de l'entreprise.
De nombreuses entreprises constatent que la création d'un comité de pilotage ou d'un comité de surveillance aide à voir si les initiatives sont suivre une trajectoire stable ou dévier de sa trajectoire. Ces comités peuvent être utiles dans la mesure où ils ne sont pas impliqués dans la livraison quotidienne d'un produit comme le sont les équipes de développement. les projets de développement de logiciels ne permettent pas d'économiser du temps ni de l'argent, et ils ont souvent une incidence négative sur la qualité — plus une entreprise est pressée de se lancer, plus le risque est grand. Avant de démarrer tout projet de développement logiciel, une entreprise doit prendre le temps nécessaire pour développer une feuille de route technologique. Aller trop vite peut causer d'énormes problèmes pour le développement de logiciels, les vouant à l'échec.
La création d'une feuille de route technologique d'entreprise donne aux entreprises le meilleur des mondes. Il stimule la transformation numérique tout en étant suffisamment agile pour s'adapter aux changements de cap. Au moment où la destination finale ou le lancement est atteint, la valeur à long terme a été intégrée au produit, les barrages routiers ont été évités et d'autres obstacles qui conduisent souvent d'autres projets de développement dans un fossé ont été surmontés.
</span data-recalc-dims=](https://i0.wp.com/www.smashingmagazine.com/images/logo/logo--red.png?w=660&ssl=1)
Source link