code de développement logiciel sur mesure, Analystik

Les suites logicielles, panacée du développement TI !


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Les suites logicielles sont-elles la panacée du développement TI ou pas ? Ou si vous préférez, devriez-vous poursuivre avec du développement sur mesure grâce à un langage de programmation pur tels que C# et Java ou passer en mode « Power » tel que Microsoft le suggère avec sa gamme d’outils de développement Power BI & Power Apps, et de même Salesforce avec Appex ? Ces solutions commerciales sont parfois constituées d’un ensemble de logiciels ou elles ont pris naissance par le développement d’une nouvelle application sur mesure qui a connu une croissance fulgurante suivi d’un développement tentaculaire tel que Salesforce qui aujourd’hui couvre tous les besoins d’entreprise entourant le CRM et plus, si on pense à MuleSoft. Ces solutions logicielles sont puissantes et elles prétendent accélérer grandement le processus de développement logiciel !

Chez Analystik, nous avons toujours considéré comme une des meilleures pratiques d’affaires de mettre votre Intelligence d’Affaires dans du code propriétaire à votre entreprise; et demeurer ainsi indépendant de toute emprise externe sur cette précieuse denrée. Plus qu’un modèle de développement ou une méthode de travail, c’est notre philosophie d’affaires !

(suite…)

Feuille de Temps eMalaya pour RS&DE

Le rôle essentiel des Feuilles de Temps pour vos crédits de RS&DE


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined variable: style in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined variable: wplinks_image in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 149

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

On ne saurait souligner plus fortement le rôle essentiel des Feuilles de Temps dans l’obtention de crédits pour RS&DE (Recherche Scientifique & Développement Expérimental) alors que l’ARC (Agence Revenu Canada) multiplie les vérifications techniques ces dernières années.

Faut-il rappeler qu’un logiciel de Feuilles de Temps est un outil indispensable pour toute entreprise de Services. Plus encore, les gestionnaires expérimentés considèrent leurs Feuilles de Temps comme la pierre angulaire de leur entreprise.

Plus que jamais, les enjeux de gestion du temps et de facturation des entreprises de service sont un des principaux freins à leur essor et leur profitabilité. C’est l’une des fonctions d’entreprise les plus importantes, aussi indispensable que la paie, la comptabilité ou la gestion de projet.

 

(suite…)

gestion du temps maison et objectifs de Projet TI

Comment vous assurer de bien répondre aux attentes du client dans un projet de développement TI ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Généralement, aux dires des Gestionnaires, les projets de développement TI sont tous urgents, mais la réalité est que certains le sont plus que d’autres !

Typiquement, en mode agile, on parle de sprints de 3 semaines suite au sprint 0 qui est le sprint initial de « définition ». Cependant, on rencontre de plus en plus de situations où le client demande un développement Agile+++ ou, si vous préférez, des projets qui nécessitent un développement en mode Agile accéléré… très accéléré !

On parlera d’un, deux ou trois sprints très courts (une ou deux semaines maximum) avec des livrables et des attentes bien définis.

Est-ce que les demandes sont irréalistes ?  Est-ce que la planification a été déficiente ? Ça, c’est une autre histoire… Une chose est certaine est qu’en mode Agile+++, il n’y a pas de place pour le « red tape », on veut des ressources compétentes qui collaborent entre elles et qui sont motivées à livrer !

Et comment tout cela s’exécute-t-il ?  Alors, commençons par le commencement.

(suite…)

équipe de gestion de projets

Comment justifier l’écart dans un Projet entre l’estimation initiale et le réel ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Comment justifier l’écart dans un Projet entre l’estimation initiale et le réel alors que presque tous les Projets développés depuis une décennie le sont en mode Agile; ce qui est une bonne chose parce qu’on met en place des cycles de livraison courts, ce qui implique une meilleure communication avec les Clients.

Cette approche de gestion fonctionne comme sur des roulettes avec les gens de TI qui comprennent bien l’incidence de cette philosophie de Gestion en termes de coût, temps et portée sur un Projet : temps et coût fixes avec portée variable.

gestion par valeur vs gestion par planCependant, alors que les développeurs et les équipes de TI saisissent bien les subtilités du mode Agile, c’est loin d’être toujours le cas des autres Gestionnaires et de la Haute Direction pour lesquels, tout devrait être fixe : le temps, les coûts et la portée !!!

(suite…)

le rendement de votre Équipe de Développement se compare-t-il à la performance du Bitcoin

Comment évaluer la performance de mon équipe de Développement TI ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Comment évaluer la performance de mon équipe de Développement TI ?

La question n’est pas simple; comment pourriez-vous évaluer la performance de votre équipe de Développement TI avec certitude ?

Il est moins simple qu’il y paraît d’évaluer la performance d’une équipe de Développement TI. Le fait est que les projets TI varient beaucoup en scope, en budget et échéancier; dans ce contexte, il est difficile de comparer !

Dans ce billet, nous ne parlerons pas de méthodes « mathématiques » comme celle des « points de fonction » (FFP) qui permettent d’évaluer la charge nécessaire associée à un développement en termes de points.  Cette évaluation donne des résultats constants, ce qui change est le nombre d’heures nécessaire par l’équipe de développent pour programmer un point de fonction. Malheureusement ces méthodes ne sont pas très répandues.

Nous parlerons de quelques éléments de base…

(suite…)

embaucher des ressources TI à l'interne ou une firme externe: le dilemme de tout projet TI

Embaucher des ressources TI à l’interne ou une firme externe; le dilemme de tout Projet TI


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Embaucher des ressources TI à l’interne ou embaucher une firme externe :  le dilemme de tout Projet TI.

Un nouveau Projet TI appelle toujours une décision fondamentale du Gestionnaire de Projets : dois-je embaucher des ressources TI à l’interne ou embaucher une firme externe ?

Chaque Projet TI est d’abord et avant tout un défi de Gestion et de Logistique. En ce sens que chaque projet TI apporte son lot de défis, ses exigences clients et parallèlement, ses besoins en termes d’expertise et de ressources.

Le Gestionnaire de Projets doit au préalable bien circonscrire la nature du projet de développement TI pour l’apparier à l’expertise de son équipe de Développement logiciel.

 

Le défi de la rareté des ressources TI à l’aube du 21e siècle

Il ne faut pas sous-estimer l’ampleur du défi de Gestion et de Logistique des Projets de Développement logiciel. En effet, plusieurs entreprises ralentissent involontairement leur croissance ces dernières années à cause de goulots d’étranglement dans leurs processus internes, principalement dû à la rareté des ressources.

(suite…)

Il faut constamment évaluer la capacité de vos ressources à livrer vos Projets TI

Projet TI : défi d’évaluation de la capacité requise et de l’expertise nécessaire


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Tout Projet TI est d’abord un défi d’évaluation de la capacité requise et de l’expertise nécessaire. En effet, le Gestionnaire doit constamment réévaluer l’adéquation de son équipe de Développement à livrer le prochain Projet TI; tant en termes de capacité que d’expertise.

Les outils et technologies de l’Information jouent un rôle primordial dans l’atteinte des objectifs de croissance des entreprises. Et plus spécifiquement, l’automatisation de certains processus critiques qui peut générer une augmentation vertigineuse de la Productivité ou encore une amélioration significative de la Qualité des Produits et / ou du Service à la Clientèle.

Conséquemment, toute décision en termes de Développement TI aura un impact majeur sur la compétitivité de l’entreprise et sur sa profitabilité.

Dans ce contexte, plus d’un Directeur TI se tournera spontanément vers un logiciel commercial pour répondre à la demande de Développement logiciel requise et relever le défi e son Projet TI afin d’appuyer les objectifs de croissance de l’entreprise.

Ainsi, il nous apparaît à plusieurs égards qu’il s’agit là d’une solution facile pour le Directeur TI et nous comprenons bien ces raisons :

  • Le Directeur TI croit pouvoir combler rapidement un manque de capacité par un outil d’automatisation de certains processus
  • Le Directeur TI mise sur une solution connue et reconnue afin de minimiser le risque afférent à un Projet de Développement
  • Le Directeur TI espère que la mise en place de la solution commerciale se fera dans un délai plus court
  • Le directeur TI espère minimiser son risque en utilisant une solution déjà développée

Bien que tout cela semble très logique, nous soutenons qu’il existe une autre option tout aussi viable et peut-être plus profitable; soit celle de la firme externe de Développement logiciel.

(suite…)

Gestion de la Relation Client dans un Projet de Développement logiciel chez Analystik

eMalaya ou les bénéfices de la Projection dans la Gestion de Projets


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

eMalaya est un outil de Gestion de Projets et de saisie de Fiche de Temps qui calcule des projections; c’est-à-dire, qu’il cumule les heures exécutées et les heures qu’il « reste-à-faire » dans un Projet de Développement. Et ce calcul amène une nouvelle perspective sur la Gestion de Projets tant au bénéfice des Gestionnaires de Projets que des Administrateurs et des Clients; la connaissance de l’état réel du Projet.

Les Projets TI sont presque toujours complexes, ils engagent de nombreuses ressources et s’échelonnent souvent sur plusieurs mois. Et au fil du temps, la grande majorité des Projets TI feront face à d’éventuels écueils ou de nouvelles demandes du Client qui, tous les deux, entraîneront des dépassements de coûts.

Dans ce contexte, il n’est pas évident pour le Gestionnaire de Projets de faire un suivi en temps réel de ses Projets et d’évaluer la performance de son équipe de Développeurs. En un mot, les défis de la Gestion de Projet sont nombreux !

Pour obtenir une vision claire, le Gestionnaire doit presque toujours colliger les données de ses Projets en provenance de différents systèmes. De plus, les principaux logiciels de Gestion de Projets (DevOps / Jira), eux, regardent seulement vers l’avenir; c’est-à-dire qu’ils calculent seulement le Reste-à-Faire sans cumuler les heures exécutées.

Ces différentes estimations auront des répercussions importantes pour tous les intervenants d’un Projet; Développeurs, Gestionnaires, Administrateurs et Client.

Alors comment savoir où on en est en termes de performance de l’équipe de Développement, de Budget (Facturation) et d’Échéancier ?  Comment obtenir une vision claire en temps réel d’un Projet ?  Est-il possible de calculer de manière objective l’état réel d’un Projet; c’est-à-dire de connaître de façon précise les heures réelles exécutées par les Développeurs plus les heures estimées « reste-à-faire » par ces mêmes Développeurs pour l’ensemble de leurs Tâches ?

En fait, on parle ici d’une notion inédite en Gestion de Projets; la projection, soit l’addition du temps réel exécuté plus le reste à faire. Intéressant, n’est-ce pas !

(suite…)

Sprint d'une Équipe de Développement d'un Projet logiciel

Nouvelle perspective sur la Gestion de Projet; Reste-à-Faire vs Projection


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

N’est-t-il pas temps d’offrir aux gestionnaires une nouvelle perspective sur la Gestion de Projets qui leur permettrait de faire un suivi adéquat en temps réel de leurs Projets et, en plus, de bien évaluer la performance de l’équipe de Développeurs ?

Le fait est que le Gestionnaire doit relever plus d’un défi dans la Gestion de Projets de Développement, logiciel ou autre; la tâche est ardue !

En effet, les Projets TI sont presque toujours complexes, ils engagent de nombreuses ressources et s’échelonnent souvent sur plusieurs mois. De plus, pour obtenir une vision claire, le Gestionnaire de Projets doit presque toujours colliger les données de ses Projets en provenance de différents systèmes.

Ainsi, presque toutes les équipes de développement logiciel utilisent quotidiennement deux systèmes :

  1. DevOps ou Jira
  2. Application de saisie des fiches de temps

Et presque tous les Gestionnaires de Projet et Clients se plaignent des mêmes choses :

  1. Manque de visibilité sur le degré d’avancement du / des projet(s)
  2. Manque de métriques
  3. Devoir composer avec des dépassements de coûts et d’échéancier

 

Qu’est-ce que la Projection d’un Projet de Développement ?

(suite…)

Gestion de Projet de Développement logiciel chez Analystik

3 défis de Gestion de Projet de Développement logiciel


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

L’entreprise de Services fait face à plus d’un défi dans la Gestion de Projet de Développement logiciel. Contrairement à une entreprise de produit, une entreprise de Services doit perpétuellement apparier ses ventes à sa capacité de livrer.  L’objectif étant de bien servir les clients et de ne pas avoir de temps employé « non facturable ».  Les gestionnaires de « Projets / Production » dans une entreprise font généralement face à 3 principaux défis :

  1. Gestion de la Capacité
  2. Gestion de l’Échéancier
  3. Gestion du Budget

Analysons chacun de ces défis !

(suite…)

Éliminer vos processus d’affaires papier; c’est le temps ou jamais !


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Éliminer les processus d’affaires papier de votre entreprise serait peut-être un des meilleurs projets de développement logiciel à réaliser en temps de pandémie !  Y avez-vous pensé ?

Nous avons écrit dans des billets précédents que la Transformation numérique s’opère sur deux grands pôles ou vers deux grands objectifs, si vous préférez :

De ses deux grands pôles découlent un grand nombre de projets et d’activités de Communication, Marketing & Ventes et Développement Produits / Services dans les organisations mais malheureusement, encore un grand nombre de ces projets et activités font appel au papier.

 

Les processus d’Affaires papier de l’Expérience Client

Pouvoir communiquer en temps réel et à tout instant avec la Clientèle vous permet de vous assurer de la Satisfaction des Clients / Consommateurs et aussi de profiter d’une Intelligence Client inestimable.

(suite…)

Comment identifier ses priorités de développement logiciel en temps de pandémie ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Identifier vos priorités de développement logiciel en temps de pandémie n’est pas évident surtout que plusieurs entreprises en subissent actuellement les contrecoups.  Comme le dit le Premier Ministre, certaines sont en « pause » tandis que d’autres ne réussissent pas à trouver les employés nécessaires pour répondre à la demande.

Une chose demeure, ce qui n’était pas performant avant la pandémie, ne l’est toujours pas pendant et ne le sera pas non plus après.  Cependant, nous reviendrons sur les enjeux de performance dans un contexte de pandémie et de ralentissement économique dans un autre billet.

Bien sûr, vous pourriez aussi vous lancer dans le projet de la Transformation numérique dont nous avons déjà parlé abondamment dans des billets précédents ou encore dans un projet de Transformation Agile, soit d’intégration de l’Agilité en entreprise. Ces projets sont certainement très valables mais nous avons autre chose en tête à vous proposer, un projet plus simple mais tout aussi profitable.

Identifier ses priorités de développement logiciel en temps de pandémie ?

Pour certaines entreprises, il s’agira de faire plus avec moins alors que pour d’autres, il s’agira de tout simplement faire mieux !

En effet, tout gestionnaire cherchera soit un gain de productivité, soit un gain de performance.  Toutefois, il existe une troisième voie moins évidente mais certainement tout aussi profitable, la voie de l’intelligence (non artificielle ?).

Alors si votre entreprise tourne au ralenti, pourquoi ne pas en profiter pour récupérer de l’Intelligence d’Affaires ? Un tel projet de développement logiciel orienté « Intelligence d’Affaires », bien que nécessitant une bonne réflexion, ne mettra pas sur la touche vos applications critiques. De plus, qu’elle soit financière ou relative à votre Clientèle, cette Intelligence d’Affaires s’avérera un avantage concurrentiel inestimable à la reprise.

(suite…)

Sécurité et Agilité en entreprise : contraintes et solutions


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Mesures de Sécurité et Agilité entreprise ne font habituellement pas bon ménage. Aussi, il ne faut pas sous-estimer l’impact de la sécurité et de la conformité sur l’Agilité dans le contexte technologique actuel qui appelle de nombreuses entreprises à prendre de telles mesures afin d’assurer l’intégrité de leurs opérations et préserver la confidentialité de leurs données. 

Peu importe le nombre de développeurs dans votre organisation, il est possible de faire du développement logiciel en mode Agile. Des centaines d’écrits vantent les mérites de cette méthodologie de développement; à titre de rappel, en voici les points les plus importants :

  1.       Meilleure adéquation entre les livrables et les besoins ;
  2.       Minimiser le risque de dérapage en découpant le projet en « sprints » et ces derniers en « tâches » de courte durée ;
  3.       Meilleure communication entre les divers intervenants du projet ;
  4.       Emphase mise sur l’identification et la catégorisation des fonctionnalités qui auront le plus de valeur ajoutée pour l’organisation ;
  5.       Dans la trilogie « coût, temps, fonctionnalité », le défi consiste à développer le plus de fonctionnalités parmi les plus importantes dans le temps alloué, quitte à retirer des fonctionnalités, contrairement au mode Waterfall qui met l’emphase sur les fonctionnalités, toutes les fonctionnalités, quitte à dépasser dans le temps.

 

gestion par valeur vs gestion par plan

(suite…)

Les 4 plans de la Transformation Agile


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

On ne compte plus le nombre d’entreprises qui ont entamé leur Transformation Agile ces dernières années. Avec force raison car plus personne ne remettrait en question aujourd’hui les bénéfices de la Méthode Agile; il s’agit là d’une évidence qui fait l’unanimité dans tous les secteurs d’activités.

En effet, le lien direct entre Agilité et profitabilité fait en sorte que tous les gestionnaires veulent aujourd’hui en appliquer les principes à leur organisation mais il y a parfois loin de la coupe aux lèvres !

Ainsi, contrairement, à ce que l’on pourrait croire, n’est pas Agile qui veut !

Ce ne sont pas toutes les organisations qui sont prêtes à l’Agilité en entreprise considérant que cela implique de conférer plus d’autonomie aux unités d’affaires et aux équipes de travail, équipes de travail inter-fonctionnelles, cela va sans dire. Cela étant dit, ce ne sont donc pas nécessairement tous les dirigeants d’entreprise qui vont accueillir l’Agilité à bras ouverts.

Ainsi, plus que des processus, la méthode Agile appelle à une philosophie de travail qui englobe le personnel et la structure de l’organisation.

L’Agilité en Entreprise appelle à une transformation en profondeur de l’organisation. Cette transformation exhaustive touchera toutes les facettes de l’Organisation y incluant le Personnel, la Structure organisationnelle, la Stratégie et la Technologie. C’est là la voie d’une Transformation Agile réussie.

(suite…)

Pourquoi intégrer l’Agilité en entreprise ?


Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Notice: Undefined offset: 1 in H:\root\home\emalayamm-001\www\analystik\blogue\wp-content\plugins\wp-links\wp-links.php on line 175

Qu’est-ce que la méthodologie Agile ?  Pourquoi intégrer l’Agilité à son entreprise et devenir une entreprise Agile, quels sont les bénéfices de l’Agilité pour l’entreprise ?

Fruit d’une recherche d’amélioration continue du processus de développement logiciel, la méthodologie Agile est apparue à l’avant-scène des TIC à la fin des années 90 en réaction aux excès des grands projets de développement logiciel en termes d’échéancier, de budget et de qualité des livrables.

Et cette recherche d’amélioration continue du développement logiciel s’appuie en fait sur la recherche de valeur ajoutée pour l’entreprise (portée du projet) et l’optimisation de la performance des équipes de développement logiciel dans un échéancier et des coûts fixes tel qu’illustré dans le diagramme ci-dessous :

gestion par valeur vs gestion par plan

(suite…)