Architecture logicielle
1.6K views | +0 today
Follow
 
Scooped by Dave Couture
onto Architecture logicielle
Scoop.it!

P2 Magazine | Treat DevOps stories like User stories

P2 Magazine | Treat DevOps stories like User stories | Architecture logicielle | Scoop.it

“One of the most valuable techniques analysts use when fleshing out stories is to apply a persona representing who is benefiting.”

Dave Couture's insight:

Un récit utilisateur (ou user story) est une courte description d'une activité de l'utilisateur d'un système. Lorsqu'on pense aux «utilisateurs», il ne faut pas regarder uniquement les utilisateurs finaux (end users). Ces récits doivent prendre en compte les utilisateurs finaux, le pilote, les opérateurs, les développeurs qui effectueront la maintenance, etc. Ce sont tous des utilisateurs du système.  

more...
No comment yet.
Your new post is loading...
Your new post is loading...
Scooped by Dave Couture
Scoop.it!

25 "Game of Thrones" characters and their best fit for roles in a IT company

25 "Game of Thrones" characters and their best fit for roles in a IT company | Architecture logicielle | Scoop.it
What if you set up a company in Westeros to develop software? Who would you hire? Which Game of Thrones character is the optimal fit for eac
Dave Couture's insight:
Dans une compagnie en technologie de l'information telle Vooban, quels seraient les postes occupés par les personnages de la célèbre série Game of Thrones? Cet article assigne les héros de cette saga aux rôles qui leur reviennent de droit. Avec le rôle assigné au Limier (Sandor Clegane ou the hound en anglais), je vous jure que je coderais toujours sans aucun bogue.
more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Scrum vs. Kanban: How to combine the best of both methods with Scrumban

Scrum vs. Kanban: How to combine the best of both methods with Scrumban | Architecture logicielle | Scoop.it
Learn how some teams are getting the best of both worlds by combining techniques from scrum and Kanban, by using either Scrumban or thei
Dave Couture's insight:
Les approches de réalisation sont des accélérateurs efficaces et puissants permettant l'optimisation de la mise en œuvre de solution d'affaires. Il faut cependant être attentif au contexte dans lequel elles seront utilisées afin de les adapter et de les combiner efficacement aux particularités des organisations et de leurs projets. Scrumban, la combinaison de Scrum et de Kanban, peut être un moyen efficace de soutenir vos initiatives de transformation organisationnelles par les TI. Scrumban se définit comme une approche itérative et incrémentale axée sur la priorisation des demandes.
more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

New State of IT Report: Insights from 2,200+ CIOs and IT Leaders

New State of IT Report: Insights from 2,200+ CIOs and IT Leaders | Architecture logicielle | Scoop.it
In the 2016 State of IT report, Salesforce Research surveyed more than 2,200 CIOs and IT leaders worldwide to discover insights and trends around how IT teams are innovating to stay ahead of digital transformation. Here are some key findings:
Dave Couture's insight:

Le délai de lancement («time to market») est un facteur important de succès. Savez-vous que 63% des compagnies qui opèrent dans le nuage («cloud») déploient de nouvelles solutions logicielles performantes en moins de 3 mois? Ce n'est qu'une des statistiques publiées dans le rapport «2016 State of IT» de Salesforces. La migration vers le nuage est d'ailleurs la priorité de 2016 des grands joueurs en technologie de l'information (TI).

 

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Best Practices for Peer Code Review

The top 11 tips for implementing an effective peer code review process for your team. Learn how to decrease defects and measure results.
Dave Couture's insight:

La revue de code par les pairs permet d'accroître les compétences des membres de l'équipe tout en augmentant la qualité globale de la solution. Cet article présente 10 meilleures techniques de revue de code. Saviez-vous qu'il est préférable de ne pas réviser plus de 400 lignes de code à la fois, de ne pas en réviser plus de 500 à l'heure et de limiter vos périodes de révision à 1 heure?

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

DevOps, autre moteur de la transformation digitale

DevOps, autre moteur de la transformation digitale | Architecture logicielle | Scoop.it
Plus qu'une méthode, il devient de plus plus clair que DevOps regroupe de nombreuses disciplines qui participent à la transformation digitale des entreprises. Le 14 janvier, GreenSI était présent à la première matinée de la DevOps Connection 2016 pour vous en parler.
Dave Couture's insight:

La transformation digitale n'est plus une option. L'incertitude économique, la compétitivité et la transformation des marchés imposent nécessairement un changement. Pour y tirer leur épingle du jeu, les entreprises doivent être Agiles même dans leurs projets d'envergure. Pour être efficaces et rapides, les entreprises se tournent aussi vers le DevOps. La combinaison de l'Agile et du DevOps permet aux entreprises de promouvoir l'esprit de start-up et d'atteindre les bénéfices escomptés.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

10 Lessons Learned by An Agile Coach in 2015 — LUIS GONÇALVES

10 Lessons Learned by An Agile Coach in 2015 — LUIS GONÇALVES | Architecture logicielle | Scoop.it

During last weeks I had an opportunity to do a personal retrospective about my own learnings in 2015 and I must admit that 2015 was rich in failures for me . To be honest some time ago in my life I would have had a difficult time in dealing with this. Now I see it in a different way, I am happy that I had the opportunity to be able to learn so much. I usually say FAIL is the First Attempt In Learning.

Dave Couture's insight:

2016 est bien entamée et l'adoption des méthodes Agiles continuent d'aller bon train. Même si nous possédons une excellente expertise de ces méthodes, il ne faut jamais cesser d'apprendre et de s'améliorer. Cet article nous partage 10 leçons apprises dans la mise en œuvre et l'adoption de méthodes Agiles. Bonne lecture.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Be agile in being agile

Be agile in being agile | Architecture logicielle | Scoop.it
The following blog post will try to briefly describe how agile is implemented at the Guardian, or at least in the Platforms team, as there is flexibility in how each team uses agile. The intention is to show how this specific shaping of agile methodology has evolved and why it feels that is the right way for tackling the complex problem of handling 977 million pageviews in a month and all these from a developer’s point of view.
Dave Couture's insight:

Être agile dans l'agilité c'est savoir ajusté et doser l'utilisation des approches et techniques utilisées. C'est un moyen d'être efficace dans le contexte unique de l'entreprise ou de ses projets. Au Guardian, l'agilité se traduit par un mixte de Kanban et de Scrum. Chez Vooban, nous ajustons toujours l'approche de livraison d'une solution logicielle pour être 100% alignés avec les besoins du client et du projet de mise en œuvre. Ces ajustements augmentent l'efficacité, diminuent les risques et optimisent l'utilisation des ressources financières.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

DevOps delivers agility and growth, but 80 percent still struggle with it | ZDNet

DevOps delivers agility and growth, but 80 percent still struggle with it | ZDNet | Architecture logicielle | Scoop.it
Everyone is doing DevOps, but how many are really doing DevOps? Survey shows there's work to be done.
Dave Couture's insight:

Le DevOps comporte des multiples avantages. Cette approche s'appuie sur la synergie en unifiant ou en mettant en étroite collaboration les équipes de développement et les équipes d'exploitation. Cette synergie est essentielle et permet de réduire le délai de commercialisation et de garantir les résultats. Cette approche prône la proactivité en utilisant des outils de suivi intégrés aux solutions élaborées permettent de résoudre les problèmes avant qu'ils n'aient un impact négatif sur l'entreprise. Cette approche réduit aussi les coûts et augmente significativement la qualité en automatisant les processus diminuant ainsi les coûts et le nombre d'erreurs humaines.

Cependant la mise en place des pratiques nécessaires à cette approche peut être complexe. Selon une étude publiée en octobre dernier, 80% des compagnies se frayent péniblement un chemin vers elle.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Following agile ? This is how you should create User Stories and give Story Points. — Hacker Daily

Following agile ? This is how you should create User Stories and give Story Points. - Hacker Daily - Medium
User stories, something that does not seem relative to software development by name. But in agile if I say you can not p…
Dave Couture's insight:

J'aime bien les principes INVEST pour la rédaction des histoires utilisateur (user stories). L'utilisation d'histoires indépendantes, négociables, orientées valeur, estimables, sveltes (petites) et testables offrent plusieurs avantages dont une meilleure uniformité dans leurs estimations.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

P2 Magazine | Treat DevOps stories like User stories

P2 Magazine | Treat DevOps stories like User stories | Architecture logicielle | Scoop.it

“One of the most valuable techniques analysts use when fleshing out stories is to apply a persona representing who is benefiting.”

Dave Couture's insight:

Un récit utilisateur (ou user story) est une courte description d'une activité de l'utilisateur d'un système. Lorsqu'on pense aux «utilisateurs», il ne faut pas regarder uniquement les utilisateurs finaux (end users). Ces récits doivent prendre en compte les utilisateurs finaux, le pilote, les opérateurs, les développeurs qui effectueront la maintenance, etc. Ce sont tous des utilisateurs du système.  

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Are you refactoring to “own” the code?

One of the universal truths in software engineering is that developers will rewrite code. Often. “Refactoring,” as it’s …
Dave Couture's insight:

Le réusinage du code source (refactoring) d'une solution logicielle est un excellent moyen de retirer du code en double ou inutilisé, d’accroître la sécurité, d'optimiser la performance et d'améliorer la qualité globale de celui-ci en utilisant des patrons de conception éprouvés. Mais réusiner uniquement pour s'approprier le code, n'est-ce pas une perte de temps et de productivité? Je le reconnais, j'ai aussi apporté des changements à du code pour me l'approprier. Comme indiqué dans cet article, nous devons apprendre à lire le code des autres et même notre vieux code. Nous pourrons ainsi utiliser notre temps à bon escient. À mettre sur la liste de résolutions des développeurs pour 2016.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

The Value of Continuous Delivery - DZone DevOps

Executives agree: it's the ability to minimize your time to market with a stable and reliable product.
Dave Couture's insight:

La livraison en continue c'est une commercialisation accélérée, une solution efficace et stable, le déploiement de nouvelles fonctionnalités en temps réel ou presque et beaucoup d'autres avantages. Cet article illustre bien les avantages de la livraison en continue.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

How to Manage Remote Stakeholders During a Sprint Review

How to Manage Remote Stakeholders During a Sprint Review | Architecture logicielle | Scoop.it
How to Manage Remote Stakeholders During a Sprint Review. Create a pre-staged video of the demo and send it to them before the interactive session. Have the demo-application deployed in a place where the stakeholders can explore the new functionality themselves. Create a high level "outline" of the features to be reviewed
Dave Couture's insight:

Le développement de solution logicielle à distance comporte de nouveaux avantages comme l'accès simplifié à des compétences spécifiques juste-à-temps. Ce mode de développement peut aussi demander de relever de petits défis lors des revues de livraison. L'utilisation de vidéo démontrant les nouvelles fonctionnalités applicatives d'une livraison est une excellente approche. En plus de pouvoir être écoutées attentivement, ces vidéos peuvent servir de formation pour les personnes qui s'ajoutent en cours de projet.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Microservices: An application revolution powered by the cloud

Microservices: An application revolution powered by the cloud | Architecture logicielle | Scoop.it
We are in the midst of an application development and IT system management revolution driven by the cloud where business realities are driving developers to adopt an application architecture model called “microservices.”
Dave Couture's insight:
L'infonuagique et l'architecture de microservices révolutionnent le monde des technologies de l'information et des communications (TIC). Agile, rapide et évolutive, cette combinaison permet de réaliser des solutions d'affaires informatisées très rapidement. Le temps de mise en marché est grandement réduit et les organisations peuvent ainsi bénéficier beaucoup plus rapidement de leurs investissements. Dans un mode où la concurrence est féroce, la présence rapide sur le marché et la capacité d'une organisation à offrir des produits adaptés et une question de survie. L'infonuagique et l'architecture de microservices sont les outils parfaits pour répondre à ce besoin. Les solutions monolithiques n'étaient plus en mesure de tenir la cadence effrénée des besoins en constante évolution des clients.
more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Des cadres affirment que d'ici 2018 moins de 10% des processus d'affaires dépendront du papier

Des cadres affirment que d'ici 2018 moins de 10% des processus d'affaires dépendront du papier | Architecture logicielle | Scoop.it
TORONTO, le 1er mars 2016- Des cadres affirment que d'ici 2018 moins de 10% des processus d'affaires dépendront du papier.
Dave Couture's insight:
L'informatisation des processus d'affaires est maintenant une priorité. Une étude tant à démontrer que d'ici 2018, moins de 10% des processus d'affaires dépendront du papier. Cette réflexion est soutenue par l'importance de la facilité de l'accès aux données. Les données sont l'élément vital d'une entreprise, car elles fournissent des renseignements instructifs permettant de prendre des mesures précises supportant la prise de décision.
more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

What is Continuous Integration and Why Do You Need It?

What is Continuous Integration and Why Do You Need It? | Architecture logicielle | Scoop.it

Continuous Integration is the practice of continuously integrating the changes made to the project and testing them accordingly at least on a daily basis or more frequently.

Dave Couture's insight:

L'intégration continue (continuous integration) est-ce vraiment nécessaire? Cette pratique de développement comporte de multiples avantages tels qu'une plus grande qualité du code autant interne qu'externe, la diminution importante du nombre d'anomalies basiques laissant le temps aux Q&A de tester les cas les plus complexes et aussi une réduction significative du temps passé au déploiement résultant d'une augmentation marquée du temps investi à livrer du code à forte valeur ajoutée pour les affaires. Alors? Pour ma part, je répond oui!

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

La gestion de projet à l'heure de la transformation digitale : 5 raisons de passer à la méthode agile | Orange Business Services

La gestion de projet à l'heure de la transformation digitale : 5 raisons de passer à la méthode agile | Orange Business Services | Architecture logicielle | Scoop.it
La transformation digitale impose des changements profonds dans la manière d'aborder les projets IT, j'ai voulu éclairer le lecteur sur les raisons impérieuses d’adapter ses méthodes de travail en matière de projets informatiques.
Dave Couture's insight:

Il existe plusieurs bonnes raisons de prendre le virage Agile autant pour le volet développement que pour le volet gestion de projet. Cet article propose 5 bonnes raisons d'embrasser l'Agilité. Et vous quelles sont vos raisons?

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Enterprise Architecture – succeeding by giving up, regularly - Smart421

Enterprise Architecture – succeeding by giving up, regularly - Smart421 | Architecture logicielle | Scoop.it
Provocation for all those working in, or interested in, Enterprise Architecture from Robin Meehan, CTO at Smart421.
Dave Couture's insight:

Peut-on suspendre l'architecture d'entreprise et la reprendre de façon ponctuelle ou régulière? Est-ce que cette pratique est la clé d'une architecture d'entreprise saine et viable? Personnellement, je suis partisan du 1/3, 1/3 et 1/3 en continue. Un tiers de son temps, l'architecte d'entreprise travaille de concert avec les affaires pour comprendre et définir les orientations stratégiques. Un tiers de son temps, il travaille à l'élaboration et le maintien de l'architecture d'entreprise. Finalement le dernier tiers lui permet de suivre les divers projets de mise en oeuvre de solution d'entreprise et d'épauler les architectes de solutions.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Creating a Microservice? Answer these 10 Questions First | @datawireio

Microservices appear simple to build on the surface, but there’s more to creating them than just launching some code running in containers and making HTTP requests between them. Here are 10 important questions that you should answer about any new microservice before development begins on it – and certainly before it gets deployed into production. …
Dave Couture's insight:

Les architectures de microservices ont présentement la cote dans les solutions logicielles d'avenir. Toutefois, mettre en œuvre ce style d'architecture requiert du doigté et une analyse approfondie de plusieurs facteurs. La configuration, la découverte, les dépendances, le monitoring, la sécurité et la testabilité font partie des éléments à considérer.  Cet article vous propose 10 questions auxquelles vous devriez répondre avant débuter. 

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Deliver Projects On Time and On Budget

Deliver Projects On Time and On Budget | Architecture logicielle | Scoop.it
As software professionals, we encounter a wide range of projects, some with fully-prescribed requirements and some which…
Dave Couture's insight:

Chaque projet est unique. Choisir la bonne approche de réalisation est un aspect important pour respecter le budget et les délais. Les approches en cascade (waterfall), Lean, Kanban et Scrum ont leurs particularités propres qui les rendent plus ou moins efficace selon le type de projet. En plus de faire le survol de ces approches, l'article propose une charte pour nous guider dans notre choix. 

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Agility Has No Border - SogetiLabs

Agility Has No Border - SogetiLabs | Architecture logicielle | Scoop.it
Identify the Agility awareness of the offshore team: Do they know the main principles? Are they willing to change their way of working?
Dave Couture's insight:

L'agilité n'a pas de frontière, c'est bien connu. Une équipe distante interagit fréquemment en utilisant la vidéoconférence ou d'autres outils de communication puissant tel HipChat. Elle rend visible l'ensemble de ses tâches avec des outils comme JIRA. Les technologies comme celles d'Atlassian mettent en collaboration les meilleurs talents peu importe leur emplacement.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

How much more productive is pair programming compared to solo programming in the software development industry? - Quora

How much more productive is pair programming compared to solo programming in the software development industry? - Quora | Architecture logicielle | Scoop.it

"The research reveals that through pair programming, software products can be produced in less time, with higher quality. As an added benefit, virtually every programmer involved in the study or surveyed in industry has stated that they enjoy doing their work more and feel more confident in their work when they work with a partner."

Dave Couture's insight:

La programmation en binôme (pair programming) est-ce réellement payant? Le document «Strengthening the Case for Pair-Programming» publié en 2000 mentionnait que grâce à la programmation en binôme, les solutions logicielles peuvent être produites en moins de temps et avec une qualité supérieure. Le document de Microsoft «Pair Programming: What's in it for Me?» publié en 2008 indiquait que la programmation en binôme produit moins d'anomalies et ne prends pas plus de temps. Qu'en est-t-il aujourd'hui? Avez-vous expérimenté des gains significatifs avec cette approche?

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Continuous DevOps documentation: It's a necessity

Continuous DevOps documentation: It's a necessity | Architecture logicielle | Scoop.it
DevOps documentation is not going away. Now documentation generation is automatic, its usage is deliberate and it is action-oriented, not reactive.
Dave Couture's insight:

«La documentation est dans le code», une phrase que j'ai entendu à mainte reprise l'an passé. La documentation est nécessaire et elle doit être abordée différemment. Effectivement, le code est une excellente source de documentation. S'il est structuré adéquatement et suffisamment documenté, il est préférable d'utiliser des outils d'extraction et de documentation automatisés que de tout documenter à côté. D'ailleurs, même les outils de gestion de configuration comme Puppet permettent d'extraire une documentation en format HTML. Alors, qu'attendons-nous?

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Top 5 reasons agile is a good idea

Top 5 reasons agile is a good idea | Architecture logicielle | Scoop.it
Still running waterfall projects or development initiatives and need the push to go agile? Contemplating agile but you need some easy to explain reasons to go to your senior management with in order to get…
Dave Couture's insight:

Adopter une approche agile est une excellente idée. Voici 5 bonnes raisons.

more...
No comment yet.
Scooped by Dave Couture
Scoop.it!

Can DevOps and Agile save the planet? US.gov thinks so

Can DevOps and Agile save the planet? US.gov thinks so | Architecture logicielle | Scoop.it
EPA investigates green digital services
Dave Couture's insight:

L'utilisation d'approches Agile n'est plus questionnable. Les agences gouvernementales américaines y sont déjà et elles emboîtent maintenant le pas vers le DevOps. La Environmental Protection Agency est très claire dans les critères qu'elle recherche (user-centered design, agile architecture, agile software development, modular development, test-driven development, API-first design, DevOps, etc.). Êtes-vous prêt à répondre à ce type de demande?

more...
No comment yet.