Blogue
Savoir-faire et technologie
Histoires, idées et perspectives sur la stratégie, la technologie et les solutions d’affaires.

Articles à la une

Nouvelles
5 min de lecture
Annonce : Spiria est certifiée SOC 2 Type 2
<h2>Qu'est-ce que la certification SOC 2 ?</h2><p>La certification SOC 2 (Service Organization Control 2) est une norme élaborée par l'American Institute of Certified Public Accountants (AICPA) qui évalue la capacité d'une organisation à gérer les risques liés à la sécurité, à la disponibilité, à l'intégrité du traitement, à la confidentialité et à la protection de la vie privée des données qu'elle traite pour le compte de ses clients.</p><p>La certification SOC 2 repose sur cinq principes, appelés critères de confiance, qui définissent les exigences minimales que doit respecter une organisation pour assurer la sécurité et la qualité de ses services. Ces critères sont les suivants :</p><ul> <li><strong>Sécurité</strong> : l'organisation protège les données contre les accès non autorisés, les modifications, les divulgations, les dommages ou la perte.</li> <li><strong>Disponibilité</strong> : l'organisation assure la disponibilité et le fonctionnement continu de ses services conformément aux accords conclus avec ses clients.</li> <li><strong>Intégrité du traitement</strong> : l'organisation traite les données de manière complète, valide, exacte, opportune et autorisée.</li> <li><strong>Confidentialité</strong> : l'organisation respecte les engagements et les obligations de confidentialité envers ses clients et les tiers concernant les données qu'elle traite.</li> <li><strong>Protection de la vie privée</strong> : l'organisation respecte les principes de protection de la vie privée définis par l'AICPA et les lois applicables en matière de collecte, d'utilisation, de conservation, de divulgation et d'élimination des données personnelles.</li></ul><p>« Obtenir et maintenir la certification SOC 2, je le vois comme un ultramarathon et non un sprint sur 100 mètres. C'est une première étape, dans un long processus en constante évolution. La cybersécurité, dans son ensemble, nécessite une rigueur et une attention aux détails constante auquel notre équipe est prête à s’attarder. »</p><p>– Vincent Huard, Vice-Président, gestion et analyse des données</p><p>Pour obtenir la certification SOC 2, une organisation doit faire l'objet d'un audit indépendant réalisé par un cabinet comptable qualifié qui vérifie qu’elle respecte les critères de confiance applicables à ses services. L'audit porte sur la conception et l'efficacité des contrôles mis en place par l'organisation pour assurer la conformité aux critères de confiance.</p><h2>Quelle est la différence entre la certification SOC 2 Type 1 et Type 2 ?</h2><p>Il existe deux types de certification SOC 2. C’est entre autres la durée de l’audit qui les distingue. SOC 2 Type 2 est couvert par l’audit le plus long et rigoureux.</p><ul> <li>La certification SOC 2 Type 1 atteste que l'organisation respecte les critères de confiance à une date donnée à une date précise. Elle évalue la conception des contrôles, mais pas leur efficacité dans le temps.</li> <li>La certification SOC 2 Type 2 atteste que l'organisation respecte les critères de confiance sur une période de temps définie, généralement de trois à douze mois. Elle évalue la conception, mais également l'efficacité des contrôles, en tenant compte de leur fonctionnement réel et de leur évolution.</li></ul><p>En d’autres mots, la certification SOC 2 Type 2 répond à des critères plus exigeants et rigoureux, car elle implique un suivi continu et une vérification régulière des contrôles. Elle offre une assurance plus élevée sur la qualité et la sécurité des services fournis par l'organisation.</p><h2>Quels sont les bénéfices pour nos clients ?</h2><p>En obtenant la certification SOC 2 Type 2, Spiria réaffirme sa posture de partenaire de confiance dans la réalisation de projets de développement de solutions numériques pour ses clients. Voici quelques bénéfices principaux qui permettent à nos clients de se lancer la tête tranquille dans des projets d’envergure avec Spiria :</p><ul> <li>La garantie que nous respectons les normes les plus élevées en matière de sécurité de l'information</li> <li>La garantie que nous protégeons les données de nos clients contre les menaces internes et externes.</li> <li>La confiance que nous assurons la disponibilité et la performance de nos services</li> <li>La confiance que nous sommes capables de réagir rapidement et efficacement en cas d'incident.</li> <li>La certitude que nous traitons vos données avec intégrité, en respectant les règles de validation, d'exactitude, de traçabilité et d'autorisation.</li> <li>La tranquillité d'esprit que nous respectons vos obligations de confidentialité et que nous ne divulguons pas vos données à des tiers non autorisés.</li> <li>La sécurité que nous respectons les principes de protection de la vie privée et que nous nous conformons aux lois applicables en matière de données personnelles.</li></ul><p>La certification SOC 2 Type 2 est un gage de confiance et de sécurité pour nos clients qui témoigne de notre engagement à fournir des services de qualité et à respecter les meilleures pratiques du secteur. Elle représente l’excellence en matière de sécurité des données dans le marché tout en étant de plus en plus prisée pour les projets de développement logiciels. Il était donc tout naturel pour Spiria d’être parmi les quelques firmes d’experts à s’y conformer en Amérique du Nord. Nous sommes fiers d’arborer cette certification et d'assurer à la fois l'excellence, la fiabilité et la rigueur de nos pratiques d’affaires.</p><p>Démarrez un projet en toute confiance : <a href="mailto:nouveauprojet@spiria.com">nouveauprojet@spiria.com</a>.</p>

Stratégie
5 min de lecture
Temps et matériel ou forfaitaire, que choisir ?
<p>Les équipes de Spiria ont une longue et riche expérience avec les deux types de contrats, et nous vous dévoilons ici ce que nous avons appris au fil du temps sur le sujet et quels sont les critères de succès pour chaque option.</p><p>Clarifions tout d’abord ce que sont ces deux types de projets :</p><h3>Projets temps & matériel</h3><p>Projets dont la portée (activités, livrables, inclusions comme exclusions, etc.) peut être plus ou moins clairement définie. L’évaluation initiale des coûts présente une fourchette de prix probable pour la réalisation du dit projet. Les coûts sont facturés selon les heures réelles exécutées et le matériel/ressources (autres coûts, par exemple des licences logicielles ou des services infonuagiques) nécessaire. Cette approche est plus flexible, car elle permet des changements de spécifications tout au long du processus de développement. L’agilité est encouragée et les contrôles de gestion de projets sont mis de l’avant.</p><h3>Projets forfaitaires ou fixes</h3><p>Projets dont la portée est plus souvent bien ou très bien définie. Le niveau de confiance de l’évaluation initiale des coûts repose sur des informations plus claires que le précédent type de projet. Comme son nom l’indique, les coûts sont fixés au départ, peu importe les heures réellement exécutées et le coût en matériel et ressources. Par conséquent, les notions de risques et de profitabilité sont des considérations plus critiques à évaluer dans ce type de projet. Toute modification des spécifications est encadrée par un processus de demande de changement et est facturée en tant que travail supplémentaire.</p><p>Dans un premier scénario, pour un projet préalablement qualifié, le type de projet (temps/matériel vs fixe) peut être imposé par le client, les exigences internes des organisations ou encore des réglementations, par exemple dans le cas des appels d’offres (majoritairement fixes). Lorsque possible, Spiria peut proposer une approche pour mitiger les risques et mieux saisir la portée du projet, comme proposer au client un investissement initial dans une phase découverte, en mode temps/matériel ou forfaitaire, dans l’intention de pouvoir proposer par la suite les phases de développement et de déploiement en mode forfaitaire. Ceci n’empêche bien sûr pas le client de changer de priorité ou de modifier la portée à la suite de la phase de découverte. Notre flexibilité doit nous permettre de négocier avec le client la portée définie en variant les inclusions/exclusions, dans l’objectif de rester dans l’enveloppe budgétaire forfaitaire contractuelle entendue.</p><p style="text-align: center;"><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/11800/process-fr.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/11800/process-fr.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/11800/process-fr.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/11800/process-fr.webp" style="width: 60%; border: none;" alt="Un cycle projet type." title="Un cycle projet type."></source></source></source></picture></p><p style="text-align: center; font-style: italic;">Figure 1. Un cycle projet type.</p><p>Dans un deuxième scénario, si le type de projet n’est pas imposé, ceci nous donne la latitude du choix de la stratégie. Habituellement, les clients prévoient des sessions de rencontres avec les différents fournisseurs pour répondre à leurs questions. Une réflexion interne s’impose ensuite pour bien évaluer les facteurs décisionnels menant à la meilleure stratégie. À cet effet, le tableau ci-dessous présente une liste non exhaustive de points qui éclairent les équipes dans cette réflexion. Ces points sont pondérables (facilement identifiables, quantifiables ou mesurables) ou impondérables, en fonction des informations fournies lors des rencontres initiales, dans les cahiers de charge, ou pouvant être obtenues par des demandes au client. Les annotations des deux colonnes de droite sont simplement des suggestions de poids relatifs aux deux types de projets.</p><table cellpadding="0" cellspacing="0" style="width:100%"> <tbody> <tr> <td style="width:76%"><strong>Points</strong></td> <td style="width:12%"><strong>Fixe</strong></td> <td style="width:12%"><strong>T&M</strong></td> </tr> <tr> <td>Le plan d’affaires, les requis, les besoins et les attentes sont claires.</td> <td>➕➕</td> <td>➕</td> </tr> <tr> <td>Les processus et règles d’affaires sont nombreux et complexes.</td> <td>➕</td> <td>➕➕</td> </tr> <tr> <td>Le budget client est identifié et la planification budgétaire est cadrée.</td> <td>➕</td> <td>➖</td> </tr> <tr> <td>L’échéancier est strict ou critique en raison du contexte client ou d’affaires.</td> <td>➕</td> <td>➖</td> </tr> <tr> <td>Les expertises nécessaires sont identifiables.</td> <td>➕</td> <td>➕</td> </tr> <tr> <td>La structure organisationnelle et décisionnelle est grande et complexe.</td> <td>➖</td> <td>➕</td> </tr> <tr> <td>Les aspects légaux sont complexes.</td> <td>➖</td> <td>➕</td> </tr> <tr> <td>Les relations sont déjà établies (historique) ou des contacts sont nos promoteurs.</td> <td>➕</td> <td>➕</td> </tr> <tr> <td>Le calcul de risques, les incertitudes et la contingence sont élevés.</td> <td>➖</td> <td>➕</td> </tr> <tr> <td>Les risques de dérives sont probables.</td> <td>➖</td> <td>➕</td> </tr> <tr> <td>Le client détient une capacité en effectifs ou en connaissances internes<br> (designer, équipe de développement, AQ, etc.).</td> <td>➕</td> <td>➕</td> </tr> <tr> <td>L’environnement technologique est connu.</td> <td>➕</td> <td>➕</td> </tr> <tr> <td>Les contraintes technologiques sont importantes (ex. : système hérité).</td> <td>➖</td> <td>➕</td> </tr> <tr> <td>Les défis d’intégration sont nombreux et complexes.</td> <td>➖</td> <td>➕</td> </tr> <tr> <td>Les choix technologiques sont imposés.</td> <td>➕</td> <td>➕</td> </tr> <tr> <td>Les données sont disponibles pour faire l’assurance qualité fidèlement.</td> <td>➕</td> <td>➕</td> </tr> <tr> <td>La solution est assujettie à des certifications spéciales.</td> <td>➖</td> <td>➕</td> </tr> </tbody></table><p><br>Le résultat de cette réflexion peut amener vers différentes approches représentées dans le diagramme suivant :</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/11800/strategies-fr.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/11800/strategies-fr.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/11800/strategies-fr.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/11800/strategies-fr.png" style="width: 100%; border-style:solid; border-width:1px;" alt="Les différentes stratégies (approches)." title="Les différentes stratégies (approches)."></source></source></source></picture></p><p style="text-align: center; font-style: italic;">Figure 2. Les différentes stratégies. (Cliquer pour agrandir.)</p><p>La stratégie sélectionnée dicte la façon donc les ententes contractuelles sont conclues. Ce choix d’approche a des incidences sur tout le déroulement du projet et son succès final. La transparence du processus de choix et la justification des motifs auprès du client permettent de démarrer la relation sur des bases saines. Les objectifs ultimes sont de livrer un projet qui respecte nos valeurs spiriennes et qui apporte la valeur attendue au client.</p>
Tous les articles
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.

Bonnes pratiques
5 min de lecture
Développeurs : restez à jour avec l’autoformation
<div><p>En tant que développeurs dans un monde où la technologie ne cesse d’évoluer, nous sommes sans cesse confrontés à de nouveaux défis. Il est donc primordial de pouvoir s’autoformer pour suivre la cadence et ne pas être laissé derrière. C’est pourquoi je vous présente ici quelques conseils et astuces qui, je l’espère, pourront vous aider à démarrer ou à poursuivre votre démarche d’autoapprentissage avec confiance et motivation.</p><h2>L’autoformation et ses principaux avantages</h2><p>Continuer d’apprendre, même une fois sur le marché du travail, a de nombreux avantages et les principaux sont les suivants :</p><ul><li>Rester à jour dans les technologies que l’on connaît déjà.</li><li>Découvrir de nouvelles technologies et se tenir informé des « bonnes pratiques » actuelles.</li></ul><p>Il va sans dire que ceux-ci constituent des atouts professionnels essentiels, que ce soit pour maintenir ses compétences à jour, augmenter sa productivité et la qualité de son code au quotidien, ou encore faciliter une migration technologique éventuelle.</p><p>Pour y parvenir, nous prendrons l’approche de l’autoformation : </p><blockquote><p><i>L’autoformation est un moyen d’apprentissage utilisant les capacités d’autonomie de l’apprenant.</i></p></blockquote><p>On parle donc d’un apprentissage de manière autonome sans supervision, mais qui n’exclut pas de participer à un séminaire, de regarder une formation en ligne ou toute autre forme d’apprentissage complémentaire.</p><p>En effet, le principal avantage de l’autoapprentissage est sa grande flexibilité. De plus, de nos jours, les contenus didactiques en ligne sont de plus en plus accessibles et l’on peut trouver du matériel pour toutes les technologies ou presque. On peut donc établir ses propres cheminement et horaire de formation et commencer à apprendre sur un sujet immédiatement. Il est aussi très facile de s’adapter à tout moment selon nos objectifs et notre disponibilité.</p><p>Bref, l’autoformation est un processus plus dynamique, souvent plus rapide et beaucoup moins dispendieux (voire même gratuit), ce qui en fait une méthode privilégiée quand on est déjà développeur à temps plein.</p><h2>Les qualités essentielles pour rester motivé et productif</h2><p>Bien sûr, cette flexibilité et le manque d’encadrement peuvent aussi devenir des inconvénients selon le sujet ou l’individu. Sans plan de match précis, il peut être difficile de rester motivé ou de savoir quand s’arrêter d’explorer un sujet pour ne pas tourner en rond.</p><p>Mais avec une ou plusieurs des qualités suivantes, que je suis sûr qu’en tant que développeur vous possédez déjà, il ne devrait pas être trop difficile d’y parvenir :</p><ul><li><b>Curiosité.</b> La soif de connaissances ainsi que le désir de découvrir de nouvelles choses et de relever de nouveaux défis.</li><li><b>Confiance en soi.</b> Bien connaître ses limites et ne pas douter de ses capacités.</li><li><b>Patience et persévérance.</b> Savoir prendre le temps d’approfondir un sujet même s’il semble au début complexe.</li><li><b>Optimiste.</b> Ne pas se décourager et rester positif.</li><li><b>Sens de l’organisation et de la gestion du temps.</b> Bien utiliser son temps et rester productif dans son apprentissage.</li></ul><p>Bien sûr, il faut aussi avoir un bon jugement et une certaine intuition pour choisir les bons sujets d’étude, ceux qui seront les plus pertinents et profitables pour nous à court, moyen et long terme.</p><p>Par contre, il faut se dire qu’il n’y a pas de mauvais sujets, car même un détail non pertinent aujourd’hui pourrait très bien vous permettre de comprendre autre chose demain ; pour autant que vous vous en souveniez bien sûr.</p><h2>Trucs et astuces pour démarrer du bon pied</h2><p>Certes, tout cela est bien beau, mais avec autant de nouvelles technologies, comment savoir par où commencer ? Chaque personne étant différente, la démarche d’apprentissage peut varier grandement et une multitude d’options s’offrent à vous, mais voici quelques-uns de mes trucs et astuces pour vous aider à forger les vôtres.</p><h3>Prendre le temps</h3><p>Le plus difficile est de trouver le temps pour apprendre. Il est certes plus facile de se donner quelques jours pour bien explorer une technologie, entre deux projets par exemple, mais ce n’est évidemment pas toujours possible. Mais cela ne veut pas dire qu’il faille attendre d’avoir le temps pour apprendre. En effet, il suffit de quelques minutes par jour pour lire un article, ou encore de quelques heures par semaine pour suivre un tutoriel par exemple.</p><h3>Se faire une liste de sujets</h3><p>Même durant une période occupée, il est important d’être à l’affût et de se constituer une liste de sujets à étudier pour la prochaine période creuse. Ainsi, on a déjà une idée d’où commencer quand on se retrouve avec du temps libre, ce qui évite les pertes de temps. Il est aussi utile de classer les sujets, par intérêt ou par complexité, afin de mieux choisir le sujet selon le temps disponible.</p><p>Outre les sujets, avoir un dossier de favoris contenant les articles à lire permet d’avoir toujours une bibliothèque de lecture disponible sur demande.</p><h3>Bien définir ses objectifs d’apprentissage</h3><p>Avant d’embarquer sur un sujet, il importe de se fixer des objectifs sur ce que l’on veut apprendre ainsi qu’une limite de temps. Cela permet de bien cibler son apprentissage et de ne pas aller plus en profondeur que nécessaire. De plus, découper son apprentissage en plus petits sujets ou blocs permet de favoriser la concentration et de mieux adapter les périodes d’apprentissage à notre horaire.</p><h3>Avoir en main une liste de ressources</h3><p>Il existe une multitude de ressources en ligne pour les développeurs : des forums de discussions où l’on peut poser des questions, des sites de tutoriels, des formations vidéo en ligne, etc. Et il ne faut surtout pas négliger la documentation officielle qui est bien souvent la meilleure source d’information pour bien démarrer sur une nouvelle techno.</p><p>Catégoriser et indexer toutes ces ressources peut être un excellent moyen d’optimiser son apprentissage et de garder une trace de ce qu’on a déjà appris. On peut se créer un dossier de favoris par techno (ou par sujet), garder comme favori la solution sur un forum à un bogue particulièrement inusité, ou encore avoir une liste de ressources utiles fréquentes.</p><p>Outre l’apprentissage, cela permet de plus facilement réviser ce qu’on apprend et aussi d’y avoir accès plus rapidement en cas de besoin.</p><h2>Conclusion</h2><p>Une fois sur le marché du travail, il est essentiel de continuer d’apprendre pour rester à jour et élargir ses horizons. De par sa grande flexibilité, l’autoformation est donc tout indiquée comme un excellent moyen d’y parvenir de manière efficace.</p><p>J’espère que cet article vous aura donné le goût d’apprendre par vous-même tout en vous donnant de bonnes idées pour bien démarrer du bon pied. Bon apprentissage !</p>

Bonnes pratiques
5 min de lecture
L'agilité dans une équipe de développeurs logiciels répartie mondialement
<ul> <li>Les individus et leurs interactions, plus que les processus et les outils</li> <li>Des logiciels opérationnels, plus qu’une documentation exhaustive</li> <li>La collaboration avec les clients, plus que la négociation contractuelle</li> <li>L’adaptation au changement, plus que le suivi d’un plan.</li> </ul> <p>À l’examen de ces valeurs, on comprend mieux pourquoi le développement Agile de logiciels invite à plusieurs pratiques : des cycles de diffusion de logiciels plus courts, l’inspection et l’adaptation, la réactivité aux changements, la diminution des frais généraux, des priorités axées sur la valeur… Au cœur de cette philosophie se trouve l’efficacité de la collaboration entre les parties concernées et, qui dit collaboration, dit également plus de communications. Cependant, ces dernières années nous avons observé un changement radical dans la façon dont se pratique le développement de logiciels : l’amélioration continue de l’accès à l’Internet et la plus grande prépondérance du télétravail ont amené les équipes de développement modernes à évoluer. Cela n’a pas été sans poser un certain nombre de défis à la collaboration au sein des équipes de programmeur, notamment par la collaboration entre régions (accents) et par l’apparition du phénomène de décalage horaire au sein d’une même équipe.</p> <p>Dans le présent article, et en nous fondant sur nos expériences personnelles, nous explorerons les différents outils de communication et de collaboration et verrons quels en sont les forces et les faiblesses. Enfin, à supposer que nous abordions cette question sous le mauvais angle, nous traiterons aussi des autres approches applicables aux équipes distribuées.</p> <h2>La communication</h2> <p>L’un des principes sous-jacents du manifeste des 17 est le suivant : « La méthode la plus simple et la plus efficace pour transmettre l’information à l'équipe de développement et au sein de cette équipe est le dialogue en face à face. » (Kent et <em>al</em>.) David Parnas corrobore cette vision des choses en affirmant que la cause profonde de la plupart des échecs en développement de logiciel est l’inefficacité des communications. Cependant, comment remplacer le contact en personne dans une équipe géographiquement dispersée ? Pour répondre à cette question, nous nous proposons d’examiner les trois vecteurs de communication les plus courants : le texte, l’audio et l’audiovisuel.</p> <h3>Le texte</h3> <p>De tous les modes de communications par texte, soit le courriel, le clavardage et le message texte (SMS), nous ne traiterons pas du dernier parce que nous ne l’avons jamais vu employé en tant que véritable outil de communication en dehors des applications dont nous traitons ici. Nous ne nous arrêterons donc qu’aux courriels et au clavardage.</p> <p>Par définition, la communication écrite est très précise parce que l’auteur a la possibilité de revoir chaque question, réponse ou énoncé et de les reformuler à volonté jusqu’à les rendre parfaits à ses yeux. Malheureusement, la perfection est celle perçue par le rédacteur qui n’a peut-être aucune idée de la façon dont le lecteur va interpréter ses écrits.</p> <p>La communication écrite n’est généralement pas un bon véhicule pour transmettre les émotions et l’ironie, et elle est souvent mal comprise au point d’occasionner parfois des frictions inutiles entre les membres d’une même équipe. Dans les équipes où l’on s’en remet principalement aux communications écrites, il est très difficile de promouvoir la camaraderie.</p> <p>Dans le cas du courriel, c’est l’effet de latence qui pose problème, car il arrive souvent que les destinataires ne répondent pas tout de suite à un message, qu’ils attendent d’avoir le temps de formuler une réponse au point d’en arriver parfois à oublier le courriel reçu (par accident ou intentionnellement). Ainsi, le règlement d’une question qui n’aurait nécessité que quelques minutes dans une conversation en personne peut s’étirer sur plusieurs heures, voire plusieurs jours dans le cas d’échanges de courriels. Afin de pallier ce problème, l’équipe peut toujours convenir d’un délai maximum pour répondre aux courriels. Par exemple, que si l’expéditeur ne reçoit pas de réponse dans l’heure, il peut envoyer un message texte (SMS) à tous les autres correspondants pour confirmer l’envoi de son courriel et en rappeler l’existence.</p> <p>Le clavardage présente l’avantage d’être plus engageant et interactif, un peu comme la conversation en personne, si ce n’est que la fenêtre de clavardage peut tomber dans l’oubli sur le bureau. Et puis, le rythme qu’impose ce mode de communication, par son alternance des messages, peut distraire les participants désireux de répondre à chaque message entrant, ce qui est d’autant plus le cas quand une sonnerie en ponctue l’arrivée.</p> <h3>L’audio</h3> <p>Viennent ensuite les moyens de communication par l’audio, c’est-à-dire par le téléphone et d’autres systèmes reposant sur la phonie. Cependant, lors d’une téléconférence, il arrive souvent que les participants soient distraits; ils peuvent griffonner sur un morceau de papier ou jeter un coup d’œil de temps en temps sur leur boîte de courriels et ils peuvent même se hasarder à composer une réponse. Autrement dit, ils ne suivent pas le déroulement de la réunion tant qu’on ne les rappelle pas à l’ordre.</p> <p>Certains aiment à détecter les émotions de leurs interlocuteurs en observant leur non verbal. Ils savent ainsi si tout va bien ou si leurs interlocuteurs souhaiteraient ajouter quelque chose, mais préfèrent le garder pour eux. Quand on ne sait pas vraiment comment réagissent les autres par l’observation de leur comportement gestuel, on risque de laisser passer l’occasion d’intervenir sur le champ et de ne le faire qu’au moment où la personne décide de s’exprimer. À cause de cela, on peut se sentir isolé et démuni.</p> <p>Et puis, il peut être difficile de composer avec les accents. J’ai déjà fait partie d’une équipe constituée d’un fort contingent d’Européens de l’Est. À un moment donné, l’un d’eux m’a dit que j’aurais vraiment intérêt à faire une certaine chose avant une date donnée. J’ai alors pensé que mon emploi était menacé tandis qu’il ne faisait que me rappeler, amicalement, qu’une fois cette date passée j’aurais beaucoup de difficulté à faire ce que j’envisageais. Afin de réduire au minimum ce risque d’incompréhension, les membres de l’équipe ne doivent pas craindre de demander des précisions jusqu’à ce qu’ils aient la certitude d’avoir tout compris.</p> <h3>La vidéoconférence</h3> <p>La vidéoconférence, d’un autre côté, est presque aussi bonne que la communication en personne. Elle permet de régler la plupart des problèmes que posent les autres types de communication, puisque les participants distraits peuvent être aimablement ramenés dans le rang par leurs collègues qui leur rappelleront, plus ou moins directement, qu’ils doivent prêter attention au débat. La téléconférence permet aussi le partage d’écran, ce qui peut aider pour les exposés, les exercices de planification, les rétrospectives et l’examen des projets. Le partage d’écran permet le débogage ou la programmation entre collègues, ce qui favorise donc une collaboration presque aussi bonne que celle caractéristique d’une équipe regroupée en un seul lieu.</p> <p>La vidéoconférence présente cependant quelques inconvénients : elle exige un minimum d’infrastructure qui peut ne pas être accessible dans toutes les parties du monde. Là où la bande passante est limitée, la formule peut devenir très coûteuse. Par ailleurs, les rencontres peuvent ne pas être aussi spontanées que dans le cas d’une équipe coimplantée, parce qu’il faut planifier les réunions et tenir compte des fuseaux horaires.</p> <p>Néanmoins, il demeure que chaque moyen de communication a ses avantages et ses inconvénients qui sont récapitulés dans le tableau ci-dessous :</p> <div dir="ltr"> <table><colgroup><col width="153" /><col width="168" /><col width="302" /></colgroup> <tbody> <tr> <th>Mode</th> <th>Avantages</th> <th>Inconvénients</th> </tr> <tr> <td>Texte</td> <td>Précis</td> <td>Lent, effet de latence</td> </tr> <tr> <td>Voix</td> <td>Accessible</td> <td>Non engageant</td> </tr> <tr> <td><strong>Vidéoconférence</strong></td> <td>Engageante, possibilité d'observer les participants</td> <td>Exige plus d'infrastructure et de planification</td> </tr> </tbody> </table> </div> <h2><strong>Collaboration</strong></h2> <p>Comment collaborer quand on ne se trouve pas à proximité les uns des autres ?</p> <p>Le whiteboard (tableau blanc) est l’un des « radiateurs » d’information les plus couramment utilisés, à part le Kanban on y retrouve une multitude d’informations : graphique d'avancement, définition de « done », futures dates importantes, norme de groupe… bref, tout ce qui concerne votre projet peut s’y retrouver. Le fait qu’il soit facile d’accéder à un tel tableau interactif, par tous et en tout temps, peut s’avérer de grande valeur pour l’équipe. Les membres seront informés de la situation du moment et des autres données pertinentes. Cependant, pour qu’un tel tableau soit vraiment utile, les membres de l’équipe doivent pouvoir y accéder et le mettre à jour régulièrement.</p> <p>Realtimeboard.com (RTB) est l’un des meilleurs tableaux interactifs actuellement sur le marché. On peut s’en servir pour dessiner, pour y ajouter des Post-it virtuel, y inscrire des remarques, y joindre des fichiers textes ou vidéos. Toutefois, comme il utilise flash, il n’est pas accessible sur la plupart des appareils mobiles; ce serait effectivement agréable qu’on puisse l’utiliser sur un appareil mobile et il y a fort à parier que l’entreprise y travaille. RTB se distingue de la concurrence par son interface d’utilisation particulièrement intuitive, la plupart des utilisateurs pouvant en apprendre rapidement le fonctionnement.</p> <h3>Exemple (réel) d’utilisation du RTB</h3> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2374/rtb.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2374/rtb.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2374/rtb.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2374/rtb.webp" alt="decorative" /></picture></p> <p>Cet outil permet de créer facilement un Kanban, avec ses <em>Post-it</em> virtuels aux couleurs multiples. La difficulté, comme c’est souvent le cas, tient au fait qu’il faut discipliner les participants afin qu’ils le mettent régulièrement à jour. Il sert d’autant plus aux équipes éclatées que personne ne peut simplement aller voir un collègue pour lui poser une question.</p> <p>La collaboration en cours de rencontre peut être difficile, mais si l’on combine l’utilisation du RTB avec la vidéoconférence et le partage d’écran, on peut faire en sorte que tout le monde participe. Il est également utile et invitant pour les autres de désigner, en cours de réunion, un membre de l’équipe chargé de partager son écran et de mettre à jour le tableau blanc.</p> <h2>Les solutions de remplacement</h2> <p>S’agissant de communication à proprement parler, est-il envisageable de favoriser un plus grand nombre de rencontres en personne ou du moins de réduire le nombre de communications indirectes ?</p> <p>Kruchten (2011) établit un lien entre la distribution des équipes et la nécessité d’assurer une communication et une coordination plus explicites; il va jusqu’à dire que ce besoin s'applique aussi aux composantes du logiciel. On peut imaginer qu’il pensait alors au développement à base de composants (DBC), pratique où chaque équipe travaille sur un composant d’un système. Il peut être difficile de mettre en œuvre un DBC dans le contexte d’une équipe de consultants, surtout si elle travaille en contingent. La mise en production peut être lente et c’est d’ailleurs là qu’il peut être intéressant d’avoir un spécialiste du composant sur place qui soit en mesure d’apporter des réponses directes aux questions de l’équipe. Si le personnel a de l’expérience, il est plus facile de faire la transition au DBC. Après la phase initiale de transfert des connaissances, le développeur expérimenté peut prendre le rôle de mentor auprès des nouveaux. Une fois la transition de propriété du composant terminée, le besoin de communications entre le client et l'équipe est réduit. Le client n’a plus alors qu’à énoncer ses besoins à un membre de l’équipe (ou à deux) qui connaîtra alors très bien le cahier des charges. Ils pourront alors agir à titre de représentants de clients et pourront être perçus comme les propriétaires internes du produit. On pourrait ensuite leur confier la conception et l’analyse des changements nécessaires. Une fois la confiance établie, il devient possible de bâtir un partenariat à long terme avec le client.</p> <h2>Conclusion</h2> <p>Nous avons donc vu quel sont les différents types de communications et en avons évalué les forces et les faiblesses. Nous avons également constaté que ces moyens de communication ne peuvent remplacer le contact en personne, mais que si l’on mise sur tout l’éventail des outils disponibles, on peut parvenir à une communication efficace. Nous avons vu également qu’un tableau interactif peut être très intéressant pour une équipe. Nous vous en avons donné un exemple; il y en a d’autres, mais nous pensons que le RTB est actuellement l’un des meilleurs produits sur le marché. Nous avons laissé de côté les autres outils de collaboration, comme les instruments de collaboration que sont les wikis et les interfaces de suivi des enjeux ou des projets qui pourraient faire l’objet d’un autre article. Enfin, nous avons vu dans quelle mesure il était possible de régler le problème des équipes distribuées par la mise sur pied d’équipes plus réduites chargées d’un développement à base de composants. Nous avons abordé la question du DBC sous l’angle d’une équipe de consultants pour constater que, même si cette formule est moins efficace dans la phase de lancement, il y a des gains à récupérer par la suite. De plus, le DBC favorise la confiance entre les parties et permet donc de déboucher sur un meilleur partenariat.</p> <p>Dans le respect de la philosophie Agile, il ne s’agit pas là d’une recette à suivre, mais simplement du fruit de nos observations, parce que l’expérience varie d’un cas à l’autre.</p> <p><em>Références</em></p> <p>Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., . . . Thomas, D. <em>Manifesto for agile software development</em>. Retrieved 11/14, 2014, from <a href="http://agilemanifesto.org/">http://agilemanifesto.org/</a></p> <p>Kruchten, P. (2013). « Contextualizing agile software development ». <em>Journal Of Software: Evolution & Process</em>, 25(4), 351-361. doi:10.1002/smr.572</p> <p>Simons, M. (2006). « Global software development: a hard problem requiring a host of solutions ». <em>Communications Of The ACM</em>, 49(10), 32-33.</p>

Culture
5 min de lecture
Un dixième anniversaire réussi
<p> Notre destination : Québec. Notre but : amuser plus de 100 personnes durant un weekend.</p><p> Dans la journée du samedi, plusieurs activités hivernales ont été proposées : Glissage sur tubes à Valcartier, Ski au Mont Sainte-Anne, Aquarium du Québec et Carnaval.</p><p> Ensuite le samedi soir, tous pouvaient se réunir dans la salle de bal où des jeux attendaient les plus petits comme les plus grands. Jeux gonflables, babyfoot, table de hockey, jeux de courses, wii et j'en passe. Après un merveilleux souper et des discours mémorables, nous avons continué la soirée en dansant et nous nous sommes déguisés pour prendre des photos au "photobooth".</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2372/2013innobec10eqc-096-300x227.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2372/2013innobec10eqc-096-300x227.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2372/2013innobec10eqc-096-300x227.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2372/2013innobec10eqc-096-300x227.webp" alt="De gauche à droite : Yves Forget, Stéphane Rouleau and Patrick Bergeron" title="De gauche à droite : Yves Forget, Stéphane Rouleau and Patrick Bergeron"></source></source></source></picture></p><p> Ce weekend restera gravé dans ma mémoire. J'ai vu des gens porter fièrement leurs foulards rouges, les sourires d'enfants qui jouaient dans les jeux gonflables, j'ai entendu des fous rires aux glissades sur tubes, vu des ours polaires à l'aquarium et descendu des pentes de ski en bonne compagnie.</p><p> Merci à Stéphane, Patrick et Yves de nous avoir permis d'organiser une activité pareille ! Merci à Catherine, Benoit, Simon et Halim, car ensemble nous avons pu brainstormer et concrétiser nos idées !</p><p> Nous sommes prêts à fêter nos 5 prochaines années !</p>

Nouvelles
5 min de lecture
Septième année consécutive au classement Growth 500
<div><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2351/spiria-logo-1200x414px.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2351/spiria-logo-1200x414px.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2351/spiria-logo-1200x414px.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2351/spiria-logo-1200x414px.webp" alt="Logo Spiria." title="Logo Spiria."></source></source></source></picture></p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2351/growth-500-2018-fr.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2351/growth-500-2018-fr.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2351/growth-500-2018-fr.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2351/growth-500-2018-fr.png" alt="Logo Growth 500, 2018." title="Logo Growth 500, 2018."></source></source></source></picture></p><p>MONTRÉAL, le 13 septembre 2018 /CNW Telbec/ — Aujourd’hui, <i>Canadian Business</i> et <i>Maclean’s</i> ont dévoilé le 30<sup>e</sup> classement annuel des 500 entreprises canadiennes connaissant la plus forte croissance. Pour la 7<sup>e</sup> fois consécutive, Spiria a l’honneur de figurer dans ce prestigieux classement des entreprises à succès. « Notre principal objectif d’entreprise est d’offrir une expérience exceptionnelle à nos clients, en conjuguant excellence des expertises, qualité des services et proximité. C’est ce qui fait notre croissance continue depuis des années, » explique Stéphane Rouleau, président-directeur général. « Nous allons poursuivre sur cette voie, en continuant nos efforts de croissance externe pour atteindre de nouveaux marchés, comme nous l’avons fait pour Toronto. Et nous nous efforcerons de faire mieux connaître l’étendue et la qualité de nos savoir-faire pour gagner de nouveaux clients d’envergure, à l’image de Caterpillar, Epic Games, Skillable et Trilliant qui nous ont accordé leur confiance cette année. »</p><p>Spiria, spécialiste du développement de solutions numériques sur mesure, présente à Montréal, Gatineau et Toronto, a connu une riche année 2018. Début janvier, l’entreprise annonçait l’acquisition de DevBBQ à Toronto, une équipe spécialiste du développement applicatif pour le mobile et le web composée d’une vingtaine d’experts. En mars, elle fêtait le 15<sup>e</sup> anniversaire de sa création, ce qui fut l’occasion de mesurer tout le chemin parcouru et d’imaginer ensemble l’avenir. En mai, Spiria recevait le prix de la transaction de l’année dans la catégorie de 2 à 10 millions de dollars canadiens lors du gala annuel du Club M&A (Mergers and Acquisitions) à Montréal. Ce prix récompense la fusion-acquisition réalisée en décembre dernier avec DevBBQ, devenue Spiria Toronto.</p><p>Aujourd’hui, avec ce 7<sup>e</sup> classement au palmarès Growth 500, Spiria poursuit sur sa trajectoire marquée de succès. La croissance de l’entreprise a bénéficié de l’intérêt soutenu des entreprises pour des solutions logicielles sur mesure de qualité permettant la réussite de leur transformation numérique.</p><p>« Les entreprises du <i>Growth 500</i> 2018 sont vraiment remarquables. Faisant preuve de vision, d’innovation et de gestion intelligente, leurs histoires servent comme un guide sur la façon de faire prospérer une entreprise aujourd’hui », déclare Deborah Aarts, gestionnaire du programme <i>Growth 500</i>. « Alors que nous célébrons les 30 ans du programme des entreprises canadiennes à la croissance la plus rapide, il est encourageant de constater que l’entrepreneuriat est plus vigoureux que jamais dans ce pays. »</p><h2>À propos du classement <i>Growth 500</i></h2><p>Depuis 30 ans, le <i>Growth 500</i> — auparavant dénommé le <i>PROFIT 500</i> — est le classement de la réussite entrepreneuriale le plus respecté et influent du Canada. Développé par la publication <i>PROFIT</i> et maintenant publié dans <i>Maclean’s</i> et sur <i>CanadianBusiness.com</i>, il classe les entreprises canadiennes sur la croissance quinquennale de leurs revenus. Pour plus d’informations sur le classement, visitez Growth500.ca.</p><h2>À propos de <i>Canadian Business</i></h2><p>Fondé en 1928, le <i>Canadian Business</i> est le plus ancien magazine consacré aux entreprises au pays. C’est le principal média presse auprès des cadres et dirigeants. Le magazine nourrit le succès de l’élite des affaires en mettant l’accent sur ce qui compte le plus : le leadership, l’innovation, la stratégie commerciale et les techniques de gestion. En savoir plus : CanadianBusiness.com.</p><h2>À propos de Spiria</h2><p>Depuis 2003, Spiria crée le changement numérique pour des entreprises animées par la passion d’innover et la volonté d’ouvrir de nouvelles voies. Les solutions logicielles conçues par ses 150 experts aussi passionnés qu’exigeants transforment les stratégies commerciales, les expériences clients et les opérations. Son expérience et son savoir-faire, acquis grâce au développement de plus de 1 000 projets pour de multiples industries et secteurs d’activité, lui permettent d’avoir la confiance d’entreprises de grande envergure comme Autodesk, Acosta, Broadsign, Caterpillar, Epic Games, Hewlett-Packard, Shutterstock et bien d’autres. Spiria est présente à Montréal, Gatineau et Toronto.</p><p>—</p><p>Pour toute information complémentaire : Benoît Fortier, bfortier (at) spiria.com.</p>

Culture
5 min de lecture
La première rencontre des SinoGeeks
<div><p>Cependant, « la diversité est la force du Canada », comme on dit. Les immigrants ont souvent des compétences professionnelles avancées et adoptent une attitude positive, ce dont la société a besoin. Nous estimons que nous pouvons tous faire quelque chose pour la communauté.</p><p>SinoGeeks Montréal est un regroupement en ligne de Chinois de la grande région de Montréal travaillant dans l’informatique. Il a été créé à l’origine dans WeChat, la populaire application de réseau social en Chine. Très vite, le groupe y a atteint le nombre maximum de 500 membres. Presque chaque mercredi soir, Bin Zhu, l’organisateur, un responsable du développement chez MindGeek, demande à un membre de partager son expérience de carrière au Canada. Les membres parlent de leur recherche d’emploi et de leur parcours, et de comment s’adapter au nouveau pays et à sa culture ; ils partagent des savoirs, des idées d’entreprises et des anecdotes… Plus de 20 membres ont déjà partagé leur histoire en ligne. Au fil du temps, de plus en plus de gens ont exprimé le même désir : se rencontrer en personne pour améliorer la communication et renforcer les liens.</p><p>En tant que membre de SinoGeeks Montréal, j’ai parlé de cette idée à mon employeur, <a href="https://www.spiria.com/fr/">Spiria</a>. À ma grande joie, j’ai immédiatement reçu son soutien total. Spiria nous a fourni tout ce qui était nécessaire : un lieu de rencontre agréable et spacieux, des badges, des boissons et des collations. Ainsi, le 27 mai dernier, un samedi après-midi, 63 Chinois travaillant dans différents domaines informatiques et dans diverses entreprises, dont MindGeeks, Ericsson, Nuance, nZone, Rogers, Nakisa, Staples et McGill, se sont réunis aux bureaux de Spiria Montréal et la première rencontre des SinoGeeks a pu commencer. C’était aussi une première pour Spiria, car c’était le plus grand événement public accueilli à ce jour.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-1v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-1v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-1v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-1v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture> <picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-2v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-2v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-2v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-2v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture><br><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-3v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-3v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-3v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-3v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture> <picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-4v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-4v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-4v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-4v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture></p><h2>Premières impressions</h2><p>À leur arrivée à Spiria, les participants ont été immédiatement impressionnés par l’environnement de travail confortable. Ils ont également été heureux de rencontrer nos sponsors pleins d’humour, le PDG de Spiria, Stéphane Rouleau et le vice-président, Patrick Bergeron. Stéphane a commencé par des mots d’accueil chaleureux, et Patrick a partagé une histoire sur la drôle de façon dont ils s’étaient rencontrés. Il se trouve qu’ils se sont également rencontrés en ligne, à l’époque de leur secondaire.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-6v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-6v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-6v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-6v.webp" alt="Patrick Bergeron et Stéphane Rouleau." title="Patrick Bergeron et Stéphane Rouleau."></source></source></source></picture> <picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-5v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-5v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-5v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-5v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture><br><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-7v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-7v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-7v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-7v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture> <picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-8v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-8v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-8v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-8v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture></p><h2>Atelier d’écoute</h2><p>Après que les SinoGeeks se sont présentés, Yuan Zhang, une analyste fonctionnelle de Levio, a donné un atelier sur l’amélioration des compétences en communication, intitulé <i>Comment écouter efficacement</i>. Dans le travail quotidien et la vie, les gens sont impatients de parler, mais pas si bons pour écouter. Yuan a conçu des exercices intéressants pour apprendre à mieux écouter : observer une plante et la décrire en détail ; raconter une histoire, la faire répéter par une autre personne et la faire analyser par une troisième, puis évaluer le conteur, le répéteur et l’analyste. Les gens ont été divisés en groupes pour jouer et échanger. Tout au long de l’atelier, il y a eu beaucoup de rires et nous avons pu faire mieux connaissance.</p><p>Le temps a vite passé. Après l’atelier et une période de conversations libres d’une heure, notre première rencontre chez Spiria à Montréal s’est terminée avec succès. Les nouveaux amis ont échangé leurs informations de contact, certains d’entre nous ont décidé d’aller souper, et des volontaires sont restés derrière pour faire le rangement. Nous étions fatigués, mais excités. Nous savons que nous pouvons redonner à la communauté, grâce aux efforts de tous les membres du groupe et au généreux soutien de Spiria. Nous espérons que nous nous reverrons à l’avenir pour aider davantage d’immigrants qualifiés à continuer de progresser dans leur carrière dans leur nouveau pays.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-10v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-10v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-10v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-10v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture> <picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-12v.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-12v.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-12v.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2435/sinogeeks-12v.webp" alt="SinoGeeks MeetUp." title="SinoGeeks MeetUp."></source></source></source></picture></p><p>Merci beaucoup aux photographes d’avoir capturé de merveilleux moments chez Spiria (les photos sont de Teng Han, administrateur de systèmes chez Vigilant et le film vidéo est de Wayne, un QA senior chez Touchtunes).</p><p>Regardez des images de notre rencontre :</p><div>

Culture
5 min de lecture
Le “grand ménage”, prise 2, et autres initiatives de Spiria Écolo
<div><p>Pour une deuxième année consécutive, l’équipe de Spiria Écolo a organisé un grand ménage autour de notre bureau de Montréal. Encore cette année, nous avons été étonnés de la quantité de déchets rencontrée sur notre chemin.</p><p>Ce qui m’a aussi surprise cette année, c’est la quantité de bouteilles et d’autres éléments recyclables que nous retrouvions. J’aurais cru qu’avec les nouveaux bacs fermés, on en trouverait moins emportés par le vent, mais non. De plus, j’ai été étonnée de ne pas trouver de poubelles pour le recyclage au parc Jarry. Ainsi, les bouteilles d’eau, de boissons énergétiques pour sportifs, ou les emballages de lunch se retrouvent directement à la poubelle de déchets.</p><p>En résumé, cette seconde édition de notre grand ménage a été un succès pour plusieurs raisons. En plus de nettoyer le quartier :</p><ul> <li>Nous avons tissé des liens avec des collègues que l’on voit moins souvent.</li> <li>Nous avons sorti dehors, travaillé debout, bougé, nettoyé. Des activités différentes d’être assis devant un écran.</li> <li>Nous avons réalisé quelque chose de positif pour l’environnement, pour la qualité de vie du quartier.</li> <li>Nous avons rencontré une fois de plus des voisins souriants nous disant merci.</li></ul><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/photo_participants.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/photo_participants.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/photo_participants.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2284/photo_participants.webp" alt="Spiria Écolo." title="Spiria Écolo."></source></source></source></picture></p><p>Merci aux participants de cette mouture 2018 : Jean Henocq, Francis Poulin, Julien Deslières, Christian Roy, Bernard Lefebvre, Alexis Leroux-Chartré, Isabelle Renaud, Martine Brouillard, Rose-Marie Bouthat, Jérémi Leclerc Côté et Daniel Sauvé. Merci à <a href="https://www.spiria.com/fr/">Spiria</a> de nous permettre de faire ce genre d’activités et de laisser de la place à un comité tel que Spiria Écolo.</p><p>Voici maintenant d’autres initiatives que nous avons mises en place dans les derniers mois.</p><h2>Compostage</h2><p>Francis Poulin a été le responsable de la mise en place du compostage chez Spiria. Nous avons d’abord été chercher nos bacs à la Ville et les avons placés dans des endroits stratégiques : dans la cuisine au sous-sol, près de la machine à café du premier étage, ainsi qu’au deuxième étage. Plus il y a de petits bacs, plus nos collègues y pensent et voient qu’il est facile de composter. Nous sommes maintenant à l’étape de la sensibilisation envers nos collègues. Nous offrons de petits rappels pour qu’ils puissent mieux intégrer cette nouvelle habitude. Nous sommes sûrs que de nouveaux réflexes vont se développer au courant de la prochaine année.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/affiche_compostage.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/affiche_compostage.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/affiche_compostage.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2284/affiche_compostage.webp" alt="Spiria Écolo." title="Spiria Écolo."></source></source></source></picture></p><h2>Bols réutilisables pour la soupe du midi</h2><p>Notre bureau de Montréal est situé à côté de Soupson, un marché qui vend aussi de la soupe et des sandwichs frais. Il est très populaire auprès des employés affamés le midi. Le hic c’est que la soupe, excellente et rapide à emporter, est servie dans un bol de mousse de polystyrène. Nous avons alors acheté des bols réutilisables en verre et nous avons placé une affiche à la sortie des employés. Le taux de participation est élevé et nous en sommes bien contents !</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/affiche_soupe.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/affiche_soupe.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/affiche_soupe.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2284/affiche_soupe.webp" alt="Spiria Écolo." title="Spiria Écolo."></source></source></source></picture></p><h2>Fini l’eau embouteillée chez Spiria</h2><p>Grâce à Édith, nous avons pris un autre tournant vert dernièrement en arrêtant d’acheter de l’eau embouteillée. Au début, les bouteilles d’eau devaient être destinées à nos clients, mais nous avons découvert que beaucoup d’employés les prenaient aussi. Il faut dire qu’au bureau, nous sommes munis de deux machines à filtrer l’eau et nous avons aussi de belles bouteilles réutilisables aux couleurs de Spiria. Afin de ne pas brusquer les habitudes, nous avons acheté plus de verres, nous nous sommes aussi procuré de belles bouteilles de verre pour les rencontres clients ou autres dans les salles de conférences. Nous laissons la dernière commande de bouteilles se terminer et ensuite, il n’y en aura plus du tout. Déjà, nous avons reçu de bons commentaires de la part de nos clients. Ils apprécient cette attention et la planète en profite en même temps.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/tele_pub_bouteille_eau_slide1.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/tele_pub_bouteille_eau_slide1.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2284/tele_pub_bouteille_eau_slide1.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2284/tele_pub_bouteille_eau_slide1.webp" alt="Spiria Écolo." title="Spiria Écolo."></source></source></source></picture></p><h2>De futurs projets</h2><p>Notre équipe (Édith Cardinal, Alexis Leroux-Chartré, Francis Poulin et moi-même) a encore de nouvelles idées pour le reste de l’année. Nous travaillons présentement à faire une présentation sur l’heure du midi pour en apprendre plus sur les règles du compostage et du recyclage avec un représentant de la Ville de Montréal. Nous voulons aussi saisir l’occasion pour présenter des objets de la vie courante qui peuvent être remplacés de façon plus respectueuse de l’environnement.</p><p>Il y a tant à faire pour devenir plus écologique et on remercie encore Spiria de rendre le bureau plus vert, un geste à la fois !</p>

Nouvelles
5 min de lecture
DevBBQ, spécialiste du développement applicatif pour le mobile et le web, se joint à Spiria
<div><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2487/spiria-toronto-fr-blog.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2487/spiria-toronto-fr-blog.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2487/spiria-toronto-fr-blog.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2487/spiria-toronto-fr-blog.webp" alt="DevBBQ rejoint Spiria." title="DevBBQ rejoint Spiria."></source></source></source></picture></p><p><b>Spiria, l’une des entreprises de développement de logiciels sur mesure les plus dynamiques en Amérique du Nord, est fière d’annoncer l’ajout de DevBBQ à son équipe canadienne.</b> L’acquisition de cette entreprise de développement d’applications pour le web et le mobile basée à Toronto permettra à Spiria d’augmenter sa capacité à fournir des solutions numériques innovantes aux entreprises à travers l’Amérique du Nord.</p><p><i>“Toronto figure parmi les marchés technologiques connaissant la croissance la plus rapide en Amérique du Nord. Puisque nous offrons des services d’innovation et de développement de logiciels centrés sur l’utilisateur et basés sur la proximité, nous avons jugé essentiel d’avoir à bord une équipe locale ayant une solide réputation”</i>, affirme Stéphane Rouleau, président-directeur général de Spiria. <i>“Avec DevBBQ nous ajoutons à notre équipe de développement mobile et web des experts aux valeurs d’affaires fortes qui sont alignées avec celles de Spiria. Pour nous, cette synergie entre les deux entreprises est essentielle, surtout dans une industrie basée sur la collaboration et la confiance.”</i></p><p>La direction de DevBBQ partage ce point de vue. <i>“Nous avons trouvé une concordance immédiate avec Spiria. Nous croyons qu’il est important de faire équipe avec des gens aux compétences qui vont au-delà du code et comprennent les stratégies d’affaires. C’est capital pour nous, pour nos clients, et cela se reflète dans les solutions que nous développons. L’association des 14 années d’expérience de Spiria dans le domaine des logiciels sur mesure et de nos capacités de développement d’applications pour le web et le mobile offrira des possibilités d’affaires innovantes et passionnantes aux entreprises de la région du Grand Toronto”</i>, explique M. Jordan Van Schyndel, vice-président de Spiria Toronto.</p><p>DevBBQ a développé des solutions numériques innovantes pour des entreprises comme Paymi, Salesforce, Party City, Collinson Group et Deloitte. DevBBQ, maintenant Spiria Toronto, continuera d’opérer sous la même direction. Seconde acquisition en trois mois, cette équipe de Toronto se joint à Spiria pour fournir aux entreprises de toute l’Amérique du Nord des logiciels haut de gamme, des solutions IoT intelligentes et des services de développement d’applications web et mobiles.</p><p>Avec des implantations à Boston, Montréal, Ottawa-Gatineau, et désormais Toronto, Spiria consolide sa position en tant que leader nord-américain dans l’industrie du développement de logiciels et de solutions IoT de haute qualité.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2487/istock-472095539.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2487/istock-472095539.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2487/istock-472095539.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2487/istock-472095539.webp" alt="Toronto. © iStock." title="Toronto. © iStock."></source></source></source></picture></p>

Nouvelles
5 min de lecture
Spiria reçoit le prix M&A de la transaction de l’année
<div><p>Le 3 mai dernier, Spiria a reçu le prix de la transaction de l’année dans la catégorie de 2 à 10 millions de dollars canadiens (l’autre catégorie étant de 10 à 500 millions) lors du gala annuel du Club M&A (Mergers and Acquisitions) au Windsor de Montréal. Ce prix récompense la fusion-acquisition réalisée en janvier dernier avec DevBBQ, une entreprise de développement d’applications pour le web et le mobile basée à Toronto.</p><p>Stéphane Rouleau, président-directeur général de Spiria confie : “Nous sommes agréablement surpris de ce trophée qui salue non seulement une transaction réussie, mais aussi une belle aventure humaine. Ce prix nous permet aussi de nous faire connaître et nous rapprocher du milieu des spécialistes de fusions et acquisitions. Cela nous sera utile, car il est dans notre stratégie d’entreprise d’avoir recours à ce type d’opération comme levier majeur de croissance et comme moyen d’étendre notre périmètre d’activité en Amérique du Nord. Nous croyons fort à la proximité et à l’étroite collaboration avec nos clients pour offrir des solutions et services numériques innovants, performants, et vraiment sur mesure, ce qui implique une stratégie de présence locale sur les principaux marchés nord-américains du développement logiciel. C’est pourquoi nous comptons bien accroître notre portée géographique en trouvant des entreprises qui partagent notre philosophie et nos valeurs, avec lesquelles il est possible de développer de réelles, profondes et durables synergies.”</p><p>L’actualité de Spiria a été chargée ces douze derniers mois avec l’addition des équipes de Boston puis de Toronto, une place pour la sixième fois consécutive dans le PROFIT 500, le classement des 500 entreprises canadiennes qui connaissent la croissance la plus rapide, et enfin, les célébrations de son 15e anniversaire !</p><p>Avec des implantations à Boston, Montréal, Ottawa-Gatineau et Toronto, Spiria consolide sa position en tant que leader nord-américain dans l’industrie des solutions logicielles sur mesure de haute qualité.</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2287/gala-ma-2018.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2287/gala-ma-2018.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2287/gala-ma-2018.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2287/gala-ma-2018.webp" alt="M&A 2018." title="M&A 2018."></source></source></source></picture></p><h2>À propos de M&A</h2><p>Fondé par Brahm Elkin en 2009, le Club M&A est constitué de 13 branches au travers le Canada dont les membres sont des professionnels œuvrant dans le domaine des fusions-acquisitions et du financement d’entreprises. Chacune des branches du Club se réunit dix fois par année et anime des tables rondes, encourage le réseautage d’affaires et présente des invités de marque. Depuis l’année dernière, M&A organise un gala annuel au Windsor de Montréal pour remettre des prix qui honorent la réussite et le travail exceptionnel d’experts en fusions et acquisitions au Québec. En savoir plus : maclub.ca.</p><h2>À propos de Spiria</h2><p>Depuis 2003, Spiria conçoit le changement numérique pour les entreprises qui sont animées par la passion d’innover et la volonté d’ouvrir de nouvelles voies. Les stratégies numériques et solutions sur-mesure créées par nos 150 experts transforment les stratégies commerciales, les expériences clients et les opérations. Nos logiciels multiplateformes et nos solutions pour le web, le mobile et l’IdO, intelligemment conçus et produits avec compétence, redéfinissent l’avenir pour plus de 400 entreprises de nombreux secteurs d’activités. Les équipes de Spiria à Boston, Montréal, Ottawa-Gatineau et Toronto ont conçu, développé et livré plus de 1 000 projets numériques. En savoir plus : www.spiria.com.</p>

Développement sur mesure
5 min de lecture
Planifiez votre version 2.0 dès le premier jour
<div><p>La préparation et la planification sont les clés du succès de votre application, d’où l’importance d’avoir une vision de vos objectifs sur le long terme. Mais veillez à ne pas laisser les fins l’emporter sur les moyens. Des visionnaires m’ont présenté des idées de logiciels formidables avec tout un tas de fonctionnalités, mais ils voulaient tout à la fois, dès le départ. Or, les coûts et les délais requis pour tout développer d’un coup sont paralysants. D’où ma question : est-il vraiment essentiel de tout avoir dès le premier jour du lancement ? Qu’avez-vous gardé pour la version suivante, la 2.0 ? Y avez-vous même pensé ?</p><p>Souvent, il faut démarrer par un prototype rapide et fonctionnel de votre application. Vous pouvez le développer vous-même, ou demander à des amis ou à des professionnels de vous aider. Mais quoi qu’il arrive, vous devez faire preuve d’anticipation et accepter de lancer votre application par étapes. Cela peut vous faire économiser des milliers de dollars en marketing. De plus, comme les versions précédentes financent les suivantes, vous êtes en mesure de multiplier les fonctionnalités.</p><p>Votre version 1.0 devrait avoir toutes les fonctions de base, ni plus, ni moins. C’est ce qu’on appelle le <a href="https://www.spiria.com/fr/blogue/developpement-sur-mesure/le-pmv-la-strategie-gagnante-pour-etre-rapidement-sur-le-marche/">produit minimum viable</a> (<i>Minimal Viable Product</i>, MVP). Ce qui n’équivaut pas à borner votre vision ou amputer votre projet. Continuez de voir GRAND, mais grandissez de façon Agile, en fonction des besoins de votre public cible et de son interaction avec votre produit initial.</p><p>Il importe de décider dès le départ quelles fonctionnalités seront incluses dans votre MVP et de prévoir les versions futures. Ces versions suivantes ne doivent pas être gravées dans le marbre, mais devraient plutôt prendre la forme d’une liste de bonnes idées et de fonctions qui porteront votre MVP à un niveau supérieur. Croyez-moi, de toute façon, votre vision initiale évoluera et se transformera au fur et à mesure de l’utilisation du produit par vos clients. Les besoins et les exigences de ces derniers vous aideront à déterminer ce qui sera inclus dans les prochaines versions. <a href="https://www.spiria.com/fr/services/design-centre-sur-utilisateur/design-experience-utilisateur/">L’expérience utilisateur</a> (UX) et <a href="https://www.spiria.com/fr/services/developpement-axe-performance/assurance-qualite-test-automatises/">l’assurance qualité</a> (QA) vous donneront un aperçu des nouvelles fonctionnalités nécessaires à votre <a href="https://www.spiria.com/fr/services/developpement-axe-performance/developpement-logiciel-sur-mesure/">application logicielle</a>.</p><p>Je pourrais m’étendre… mais je m’en tiendrai à ceci : soyez transparent à l’égard de votre produit, de votre plan et de vos clients.</p><p>Documentez absolument tout ! Que nulle excuse ne tienne : ni délais, ni exigences de développement, ni autres contraintes. Parfois, nous oublions tout simplement de documenter notre travail. N’oubliez pas de faire le suivi de vos données — des rapports manquants ou oubliés peuvent saborder votre entreprise à plus d’un titre. Assurez accès facile à vos notes de version et planifiez les prochaines étapes.</p><p>N’oubliez pas : nul besoin de tout mettre dans la première version ! Établissez un plan solide, suivez la recette, réfléchissez, sachez ce qu’implique votre prochaine version et soyez agile. Commencez petit, mais rêvez en grand !</p><p>Bonne chance !</p><p><picture><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2471/mvp-vs-product.400x0.webp" media="(max-width: 599px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2471/mvp-vs-product.760x0.webp" media="(max-width: 999px)"><source type="image/webp" srcset="https://mirror.spiria.com/site/assets/files/2471/mvp-vs-product.1039x0.webp" media="(min-width: 1000px)"><img src="https://mirror.spiria.com/site/assets/files/2471/mvp-vs-product.webp" alt="MVP vs. Product." title="MVP vs. Product."></source></source></source></picture></p>

Coin des développeurs
5 min de lecture
Introduction aux automates cellulaires
<h2>Introduction</h2> <p>Tout d’abord, définissons un automate cellulaire comme une série de cellules <strong>évoluant</strong> selon un ensemble de règles définies, donnant donc lieu à une <strong>nouvelle génération</strong> de cellules. Le principe est utilisé dans plusieurs domaines tels que l’imagerie numérique, la physique, la chimie, et les domaines nécessitant de l’automatisation, comme le génie industriel.</p> <h2>Un premier exemple concret</h2> <p>On définit souvent les règles d’évolution d’une cellule en fonction des voisines de celle-ci.</p> <p><strong>Donc, si mes règles sont les suivantes :</strong></p> <div><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_custom.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_custom.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_custom.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_custom.webp" alt="decorative" /></picture> <ul> <li>0 avec un 0 à sa droite devient 1.</li> <li>0 avec un 1 à sa droite reste 0.</li> <li>1 avec un 0 à sa droite reste 1.</li> <li>1 avec un 1 à sa droite devient 0.</li> </ul> </div> <p>En débutant avec la suite 0010 (choisie arbitrairement), on observera l’évolution suivante pour la génération 1 :</p> <div> <ul> <li>Le premier 0 deviendra 1 selon la règle n<sup>o</sup> 1.</li> <li>Le deuxième 0 restera 0 selon la règle n<sup>o</sup> 2.</li> <li>Le premier 1 restera 1 selon la règle n<sup>o</sup> 3.</li> <li>Le dernier zéro deviendra 1 selon la règle n<sup>o</sup> 1 (en regardant le premier 0 comme son voisin de droite).</li> </ul> </div> <p><strong>On observe alors le résultat suivant :</strong></p> <div><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/example_ca_0.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/example_ca_0.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/example_ca_0.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/example_ca_0.png" alt="decorative" /></picture> <ul> <li>0010 (génération 0).</li> <li>1011 (génération 1).</li> <li>1000 (génération 2).</li> <li>1110 (génération 3).</li> </ul> </div> <h2>On complexifie</h2> <p>Ce principe est très facilement extensible. Par exemple, en utilisant les voisines de gauche et de droite, on compare 3 cellules ayant potentiellement deux états plutôt que deux cellules à deux états.</p> <p>On a donc de 2^3 = 8 règles à définir (déterminer si elles donnent un 0 ou 1).</p> <p>Chacune de ces règles ayant <strong>2</strong> résultats possibles (0 ou 1), on trouvera donc <strong>2</strong>^8=256 possibilités de règles. Celles-ci sont connues et répertoriées comme les <strong>Wolfram Rules</strong> et donnent lieu à des motifs prévisibles, parfois chaotiques (mais pas aléatoires, notez que tout est <strong>prévisible</strong> et <strong>reproductible</strong> à volonté si on connaît la règle utilisée et la génération 0).</p> <p>Voici quelques exemples de ces règles et de leurs résultats (comme plus haut, chaque ligne est une nouvelle génération). (Source : <a href="http://wolframalpha.com">http://wolframalpha.com</a>.)</p> <h3>Règle 30</h3> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_30_def.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_30_def.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_30_def.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_30_def.gif" alt="decorative" /></picture></p> </div> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_30_big.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_30_big.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_30_big.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_30_big.gif" alt="decorative" /></picture></p> </div> <h3>Règle 43</h3> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_43_def.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_43_def.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_43_def.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_43_def.gif" alt="decorative" /></picture></p> </div> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_43_big.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_43_big.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_43_big.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_43_big.gif" alt="decorative" /></picture></p> </div> <h3>Règle 90</h3> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_90_def.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_90_def.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_90_def.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_90_def.gif" alt="decorative" /></picture></p> </div> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_90_big.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_90_big.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/rule_90_big.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/rule_90_big.gif" alt="decorative" /></picture></p> </div> <h2>Passons à la 2D et plus encore</h2> <p>Pour une ligne de cellules à 2 états, on atteint rapidement une limite (si on ne regarde que les voisines immédiates).</p> <p>En langage binaire, imaginons qu’on prenne une phrase (par exemple, un mot de passe) et qu’on transforme sa valeur binaire en matrice de 8 cellules de large.</p> <div> <p>10100101<br />01011010<br />01110010</p> </div> <p>On décide ensuite de règles pour les quatre voisines du haut, bas, gauche et droite. Incluant la valeur de la cellule elle-même, on a 2^5 = 32 règles à déterminer, ayant chacune une possibilité de 2 valeurs de sortie (0 ou 1). On aura donc, selon le même calcul que les règles Wolfram, 2^32 façons différentes de choisir sa règle, soit plus de 4 milliards.</p> <h3>L’incontournable <em>Game of life</em></h3> <p>Comparant une cellule et ses 8 voisines, <strong>John Conway</strong> a créé un ensemble de 4 règles qu’il a animées, donnant lieu au jeu « <a href="https://en.wikipedia.org/wiki/Conway's_Game_of_Life">Game of life </a>». Je vous laisse observer ses règles et comment elles interagissent entre elles :</p> <ol> <li>Une cellule vivante meurt si elle a moins de deux voisines vivantes.</li> <li>Une cellule vivante survie si elle a deux ou trois voisines vivantes.</li> <li>Une cellule meurt si elle a plus de trois voisines vivantes.</li> <li>Une cellule morte avec exactement trois voisines vivantes devient une cellule vivante.</li> </ol> <p><strong>Des exemples de résultats :</strong></p> <div></div> <p><strong>On généralise donc en disant :</strong></p> <p>Pour un nombre S d’états possibles pour une cellule, et pour un nombre N de cellules vérifiées pour établir la prochaine génération, on aura S^(S^N) possibilités de combinaisons de règles.</p> <p>Par exemple :</p> <ul> <li>Pour 2 états et 3 cellules vérifiées (comme avec la règle n<sup>o</sup> 30), on a 2^(2^3) possibilités.</li> <li>Pour 2 états et 9 cellules vérifiées (en agissant sur un pixel et tous ses voisins), on a 2^(2^9) possibilités.</li> <li>Pour 2 états et 27 cellules vérifiées (en comparant une grille de cubes en 3D, comme dans le jeu <em>Minecraft</em>), 2^(2^27) possibilités.</li> </ul> <h2>Quelques utilisations</h2> <h3>Imagerie numérique</h3> <p>Dans un modèle 2D avec plus de deux états, par exemple avec des pixels de couleur, il est possible de créer des transformations de ceux-ci : créer un effet de flou, rendre les contrastes plus forts, affaiblir le grain d’une photo, nettoyer les artefacts laissés par la compression, etc.</p> <h3>Génération aléatoire</h3> <p>La règle Wolfram 90 permet de générer un motif semblable à quelque chose d’aléatoire. Il suffirait de choisir la population binaire initiale en fonction d’un élément connu (la date et l’heure, l’adresse IP de la personne qui visite notre site, etc.) pour générer, après un nombre fini de générations, une nouvelle suite binaire « aléatoire » (notons que le hasard absolu est inexistant en informatique). On pourrait utiliser cette valeur aléatoire comme clé de cryptage, comme valeur pour le salage, etc.</p> <p>Dans le cadre de la génération aléatoire de cartes de terrain (par exemple dans des jeux vidéos comme les <em>Dungeon Crawler</em> et <em>Rogue-like</em>), on utilise un algorithme d’automate cellulaire afin de nettoyer le résultat des éléments parasites.</p> <p>Dans l’exemple ci-dessous, <a href="http://www.roguebasin.com/index.php?title=Cellular_Automata_Method_for_Generating_Random_Cave-Like_Levels">tiré du site roguebasin.com</a> : un mur (#) reste un mur s’il possède 4 murs autour de lui. S’il n’est pas un mur, il en devient un s’il est entouré par 5 murs ou plus. Sinon, il devient un espace vide. On utilise donc les automates cellulaires afin de faire du nettoyage.</p> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/ca-map-cleaning.400x0.webp" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/ca-map-cleaning.760x0.webp" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/ca-map-cleaning.1039x0.webp" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/ca-map-cleaning.webp" alt="decorative" /></picture></p> </div> <h3>Sécurité</h3> <p>Je parle de transformation binaire depuis le début de l’article, il est inutile donc de justifier de l’utilité pour le cryptage de données. Comme on peut le deviner, celle-ci est bien souvent unilatérale, selon le type de règles. Malgré le nombre de combinaisons mentionné plus haut, celles-ci ne sont pas toutes utilisables. Dans un cryptage unilatéral, il est absolument inutile que toutes les données se transforment toujours en zéro, par exemple. Dans une optique moins extrême, ultimement, il y aura toujours des risques de collision entre les règles (voir <a href="https://fr.wikipedia.org/wiki/Rainbow_table">Rainbow Table</a>). Cependant, il s’agit d’une méthode efficace pour être, par exemple, incapable de remonter à un mot de passe à partir de sa version cryptée.</p> <p>Il y a cependant le moyen d’utiliser différentes règles à chaque génération, de faire varier le nombre de fois que la génération zéro évoluera selon différents critères connus, etc.</p> <h2>Et si on avait plus que deux états ?</h2> <p>On a discuté ici de cellules binaires, à deux états possibles. Et si on augmentait le nombre d’états ? Ça donnerait lieu à plus de possibilités, évidemment.</p> <p>Pensons à <strong>Minecraft</strong>, et imaginons que nous utilisons un algorithme d’automate cellulaire pour créer le monde, un algorithme de « Big Bang ». À partir d’une génération zéro complètement aléatoire composée de lave, d’eau, d’air et de terre, il serait possible de faire évoluer, par exemple, une flaque d’eau en air si elle est entourée par plus de 4 carrés de lave, ou alors en terre si elle n’en a qu’une ou deux. On termine nos règles, puis on laisse suivre son cours au « monde » qui se générera par lui-même.</p> <p>Le <a href="http://necsi.edu/postdocs/sayama/sdsr/iccs2/short.html">Langon Loop</a>, lui, démontre un automate à 8 états capable de se reproduire lui-même en se rétrécissant lorsque ça devient nécessaire.</p> <div> <p><picture><source srcset="https://mirror.spiria.com/site/assets/files/2131/langton_loop.400x0.gif" type="image/webp" media="(max-width: 599px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/langton_loop.760x0.gif" type="image/webp" media="(max-width: 999px)" /><source srcset="https://mirror.spiria.com/site/assets/files/2131/langton_loop.1039x0.gif" type="image/webp" media="(min-width: 1000px)" /><img src="https://mirror.spiria.com/site/assets/files/2131/langton_loop.gif" alt="decorative" /></picture></p> </div> <h2>Et ensuite ?</h2> <p>Comme John Conway l’a dit dans <a href="https://www.youtube.com/watch?v=E8kUJL04ELA">une entrevue</a>, <em>Game of Life</em> n’est pas une percée mathématique importante à proprement parler. Son “jeu” est simplement une démonstration de ce qu’on peut faire avec un ensemble de règles toutes simples. De plus, il est impensable de créer un ensemble de règles valables permettant un cryptage symétrique, et la performance devient un problème si on veut faire évoluer des cellules lorsqu’on a une quantité phénoménale de règles et de cellules à gérer.</p> <p>Ceci étant dit, les automates cellulaires sont utilisées dans la plusieurs domaines. En imagerie numérique, ils permettent de traiter pixel par pixel et créer des effets comme ceux mentionnés plus haut. Dans la physique, ils permettent d’offrir des modèles de prédiction et d’estimation, par exemple, pour les <a href="https://fr.wikipedia.org/wiki/Gaz_sur_r%C3%A9seau">gaz sur réseau</a>. Dans un contexte industriel, le <a href="https://en.wikipedia.org/wiki/Von_Neumann_universal_constructor">constructeur universel de Von Neumann</a> démontre la possibilité pour une machine de se reproduire elle-même. Par extension, on pourrait sans doute avoir un système qui évoluerait de lui-même, et plusieurs se penchent donc sur l’intégration des automates cellulaires à des principes d’intelligence artificielle.</p> <p>La documentation est encore éparse, et le sujet encore jeune, je ne peux donc que vous encourager à lire davantage sur le sujet si cet article a piqué votre curiosité !</p>

Bonnes pratiques
5 min de lecture
La créativité, un outil payant pour l’entreprise
<div><h2>Les éléments clés :</h2><h3>Une volonté</h3><p>Pourquoi faut-il encourager et valoriser un environnement créatif ? Les employés sont les mieux placés pour voir ce qui accroche dans le quotidien. Ils sont ainsi en mesure de proposer d’autres possibilités créatives pour améliorer les processus et amener l’entreprise plus loin. Par la créativité, les employés peuvent exprimer leurs idées et se sentir écoutés, donc valorisés, ce qui est très mobilisateur. Pour les gestionnaires/dirigeants, cela signifie aussi qu’il faut être prêt à lâcher le contrôle sur le comment et se concentrer plutôt sur la direction et la définition des objectifs de l’équipe, et ainsi permettre aux employés d’apporter les changements nécessaires au meilleur fonctionnement de leur travail. La volonté de l’entreprise et la valorisation de la créativité sont nécessaires afin que les employés se sentent en confiance pour échanger et faire avancer une problématique vers une solution ou innovation possible. </p><h3>Un espace</h3><p>Pour favoriser la créativité, il faut laisser un espace, un espace de temps pour le remue-méninges, et aussi pour l’échange. Toutes les idées qui surviennent ne sont pas nécessairement bonnes, mais au départ, il faut permettre l’échange dans un environnement de confiance, sans jugement. L’idée est de prendre en note toutes les idées émises, et ensuite, de choisir ce qui s’applique le mieux à la réalité et aux contraintes actuelles de l’entreprise. Cette sélection peut également se faire en équipe. Pour éviter que les idées partent dans toutes les directions, il est possible de proposer un cadre de départ plus restrictif. Par exemple, un chef d’équipe pourrait s’asseoir avec son équipe et demander : comment pourrions-nous améliorer le processus de commandes, tout en respectant les délais, et sans devoir débourser de fonds supplémentaires ?</p> <h3>S’engager et communiquer</h3><p>Une fois les idées réceptionnées, il faut en faire quelque chose… sinon, ce serait une perte de temps et d’énergie. Il faut donc prendre le temps de mettre sur pied un plan d’exécution et de prévoir un échéancier pour la mise en œuvre les nouvelles idées et initiatives. Les changements devront être communiqués à l’ensemble de l’équipe et il faut expliquer pourquoi une option a été privilégiée plutôt qu’une autre. Cela demande un peu plus d’énergie que de fonctionner sur le mode routinier, en « pilotage automatique ». C’est par contre bien plus stimulant pour les employés et le sentiment d’appartenance ne peut qu’en sortir renforcé.</p><h3>Quelques effets bénéfiques de la créativité pour l’entreprise :</h3><ul><li>Faire avancer et grandir l’entreprise de sa base plutôt que du haut vers le bas. Ce qui est bien plus rapide avec tout le monde qui est engagé dans le processus ; </li><li>Permettre d’avoir un avantage par rapport à sa concurrence ; </li><li>Amélioration de l’efficacité de façon continue, même si cela prend un peu d’investissement en temps et écoute ; </li><li>Responsabiliser les employés ; </li><li>Mobiliser et stimuler les équipes ; </li><li>Renforcer les sentiments d’engagement, de loyauté et de respect. </li></ul><p>Tout le monde a un potentiel créatif et il n’est pas nécessaire d’être un artiste pour apporter de l’innovation, de nouvelles idées. Et tous les domaines et secteurs d’une entreprise peuvent bénéficier d’un apport créatif. Que ce soit pour le marketing, les finances, les TI, les ventes, les ressources humaines, etc., l’entreprise a tout intérêt, pour le moins, à entendre ce que les membres de l’équipe pensent et comment ils régleraient un irritant ou comment ils aborderaient un défi qui les concerne quotidiennement. Pourquoi ne pas utiliser les ressources qui nous entourent ? Souvent, les idées et les solutions sont juste devant nous.</p>

Dévelopement mobile
5 min de lecture
L’ère du 5G arrive…
<div><p>La croissance du mobile ne se dément pas à l’échelle mondiale et Cisco <a href="http://www.itworldcanada.com/article/large-scale-deployment-of-5g-infrastructure-to-start-in-2020-cisco/390835">prévoit</a> que plus de 5,5 milliards de personnes utiliseront un appareil mobile d’ici 2021, soit près de 8 personnes sur 10 ! L’entreprise prévoit également que durant la même période, la consommation des données mobiles sera multipliée par 7 au niveau mondial et par 5 au Canada, ce qui représente une croissance annuelle soutenue de 36 %. </p><h2>Plus proche qu’on ne le croit</h2><p>La croissance des besoins en connectivité augmente en fonction du nombre de plus en plus important d’appareils connectés, non seulement les téléphones, mais aussi, et de plus en plus, les objets connectés (Internet des objets). On n’a par ailleurs qu’à penser aux automobiles intelligentes et autonomes de demain, qui s’alimenteront d’abord et avant tout de données et qui auront besoin, on peut supposer, d’un débit important et fiable afin d’aider en direct à la prise de décisions. </p><p>Les grandes entreprises de télécom, ici et ailleurs, ont déjà entrepris des tests de réseau 5G en 2016 et certaines, telles qu’AT&T et Verizon, prévoient des déploiements dans certains marchés-clés dès cette année. En utilisant différentes bandes de fréquences en simultané, les vitesses de téléchargement atteintes sont extrêmement élevées. Les tests effectués au Canada par Bell et Telus <a href="http://branchez-vous.com/2016/07/29/bell-nokia-ont-teste-avec-succes-le-5g-pour-la-premiere-fois-au-canada/">démontraient</a> en effet des vitesses jusqu’à 6 fois supérieures au 4G. </p><h2>Le 5G NR</h2><p>Qualcomm, qui avec Intel est l’un des plus importants fournisseurs de modems pour appareils mobiles, vient de dévoiler ce qui sera sans doute la pierre angulaire des prochains réseaux 5G. Le 5G NR (pour <i>New Radio</i>) permet de combiner plusieurs types de fréquences, tout en éliminant presque la latence (ou temps de connexion). Cette technologie offrirait de nombreux avantages, par exemple la conservation des tours cellulaires existantes grâce à la combinaison de fréquences, ce qui permettrait aux opérateurs de déployer beaucoup plus rapidement (et à moindre coût, il ne faut pas l’oublier) leurs nouveaux réseaux 5G. </p><p>Pour l’instant, la technologie dévoilée par Qualcomm permettrait d’atteindre des vitesses supérieures sur les réseaux LTE existants, soit 1,2 Gbit/s, ce qui est vraiment plus élevé que les meilleures vitesses offertes actuellement à domicile. On est cependant bien loin des vitesses promises à terme par le 5G — qui <a href="http://www.pcmag.com/news/351837/qualcomm-shows-off-a-real-5g-connection">permettrait</a> d’atteindre un chiffre pour l’instant presque incroyable de 45 Gbit/s. </p><h2>La capacité versus la vitesse</h2><p>Il faut par contre souligner que la capacité, bien plus encore que la rapidité de téléchargement, demeure au centre des développements actuels. Le grand patron de la technologie chez Qualcomm, Matt Grob, teste actuellement des scénarios où plus de 100 000 appareils seront simultanément connectés dans un même quartier urbain. « Nous voulons produire des centaines de mégabits pour une application même lorsque le système a de multiples utilisateurs… Nous devons supporter des cas d’utilisation très dense, » a-t-il expliqué.</p><p>Quand on pense à tous les thermostats, toutes les ampoules, toutes les infrastructures municipales, tous les senseurs d’un même pâté de maisons qui pourraient bientôt être connectés… On peut mieux comprendre la nécessité de se doter d’infrastructures suffisantes pour répondre à des besoins en bande passante qui selon toute vraisemblance tendront à exploser dans les prochaines années. Et ce, même indépendamment des utilisateurs de type humain. Ce n’est pas pour rien qu’Aicha Evans, vice-présidente directrice des communications chez Intel, parle de l’ère du 5G <a href="https://newsroom.intel.com/editorials/the-era-of-5g-the-machines-are-coming/">en disant</a> « Les machines s’en viennent ».</p><p>Précisons toutefois que la technologie n’est pas encore tout à fait gravée dans le marbre pour un déploiement à très grande échelle des réseaux 5G : la spécification complète du 5G (Release 15) n’est en effet pas attendue avant septembre 2018, selon l’organisme de standardisation 3GPP. Une large disponibilité du 5G devrait voir le jour qu’en 2020, tandis que les analystes chez Ovum <a href="https://www.ovum.com/press_releases/5g-will-hit-24-million-subscriptions-worldwide-2021/">prédisent</a> 24 millions d’abonnés à la fin de 2021.</p>