3 questions sur le parcours d’apprentissage « Manager dans la complexité »

Le parcours d’apprentissage « manager dans la complexité » c’est quoi ?

Un postulat de départ : le monde est de plus en plus VUCA comme disent les anglo-saxons : Volatile – Incertain – Complexe – Ambigu.

Fichier 13-10-2017 19 06 05.png
Un monde de plus en plus VUCA

La pensée managériale, qui a prévalu jusque-là, limite les possibilités d’adaptation des managers et donc des organisations à ce nouveau monde turbulent.
Cette pensée se fonde sur des prémisses de logique linéaire et réductionniste héritée du monde mécaniste de Descartes et Newton : analyser – planifier sur une longue période – exécuter … et souvent échouer et blâmer…
Linéarité et complexité ne font pas bon ménage.

Life is what happens to you
while you’re busy making other plans
John Lennon

Afin de renforcer les capacités d’adaptation de l’entreprise, nous proposons d’adopter une approche systémique intégrant des boucles de feedback.

Il s’agit d’apprendre à construire des suites d’itérations courtes enchaînant «hypothèse – expérimentation – inspection – adaptation». Lire la suite

La transformation commence dans la tête

mind-544404_960_720.png
https://goo.gl/images/jS2pQK

« Inside a human brain »

J’aime beaucoup lire Alex Yakyma !

Je vous conseille d’aller de temps en temps picorer sur son blog  OrgMindset.

Je suis même assez jaloux de son titre 🙂

Je souhaite partager avec vous deux extraits d’articles récents qui résonnent particulièrement avec mes préoccupations actuelles concernant les transformations d’organisation.

Lire la suite

Buzz LightTalks premier du nom

Les dé)codeurs organisent un nouveau format, les Buzz LightTalks, il s’agit de mini-conférences où des sujets d’actualité et de bonnes pratiques seront tenus.

buzz-eclair-personnage-toy-story-01

Dans le travail de développeur, il est très important de se tenir au jus des bonnes façons de faire et de l’actualité, ce qu’on appelle de la « veille » dans le métier.

actualite-panama

Celle-ci peut se faire de différentes façons : lire les réseaux sociaux, lire des livres, lire des articles sur des sites comme infoQ, des billets de blog,etc.

Les communautés sont un moyen fort de pouvoir pratiquer et apprendre, cela permet d’avoir l’énergie du groupe pour évoluer et de se sortir de son contexte métier et de ses contraintes (technologies, outils, équipe, hiérarchie,etc).

Chez Goood!, nous travaillons avec 2 meetups partageant des valeurs de qualité et de bonnes pratiques dans le développement logiciel :

La prochaine occurrence se déroulera le jeudi 8 décembre à 19h00 dans les locaux de Goood!, pour plus d’informations et les sujets, c’est par là

XoXo,

Cédric

C’est ma formation, c’est moi qui conduit !

cercle des poètes disparus
Le cercle des poètes disparus de Peter Weir – 1989

La mission d’un formateur est de permettre à ses élèves d’acquérir des connaissances et des compétences dans un domaine donné. Pour ça, il doit réussir faire passer les messages qu’il estime les plus importants pour les participants de sa formation.

Comment parler de facilitation sans parler de l’équipe ? Présenter l’agilité sans parler d’amélioration continue ? Ou encore former à la cuisine réunionnaise sans présenter le Rougail Saucisse ?

Malheureusement, une formation est fixée dans une durée inextensible et réussir à faire tenir sa formation dans cette durée, lorsque les participants sont particulièrement volubiles, peut tenir de la contorsion.

Comment faire en sorte que, dans la durée de la formation, les messages les plus importants passent, que tout le monde ait eu la possibilité de s’exprimer et que tout le monde, formateur y compris, vive au mieux ces quelques instants passés ensemble ?

Lire la suite

[Témoignage] Voluntis : Comment passer du WebForms au MVC sans risque : ASP.NET MVC & Testing

Suite à notre récente formation sur le passage de l’ASP.NET WebForms à l’ASP.NET MVC en exploitant le testing, notre client, Erwan de Cadoudal (Team leader chez Voluntis [éditeur de logiciels dans le domaine médical], et demandeur de cette formation), a eu l’amabilité de répondre à nos questions.

Soft’it – Quelles sont vos motivations à l’origine de ce besoin de formation MVC et Testing MVC ?

E. de Cadoudal : « Voluntis met en œuvre des applications médicales dont le code peut présenter un risque pour les patients. Par exemple nos solutions mettent en œuvre des algorithmes médicaux complexes qui permettent d’aider le patient dans sa décision thérapeutique.

Les solutions de Voluntis sont au carrefour du numérique et du thérapeutique. Dans ce contexte, MVC nous parait une solution moderne et efficace pour des déploiements dans de multiples contextes d’usage, depuis le smartphone du patient jusqu’à l’écran du médecin. Par ailleurs nous sommes convaincus que l’approche MVC et les tests unitaires sont des solutions aujourd’hui très efficaces et très pertinentes pour développer rapidement des solutions industrialisées dans le contexte très réglementé des dispositifs médicaux. »

Soft’it – De quelle manière Soft’it y a répondu ? Qu’est-ce qui vous a plu dans la réponse de Soft’it à votre besoin ?

E. de Cadoudal : « L’approche de Soft’it nous a convaincu car le plan proposé a été était fait sur mesure avec une prise en compte de nos besoins et de nos équipes. La décision de suivre la formation dans nos locaux pour un nombre significatif de développeurs a été déterminante.
De plus certains exemples illustrant les exercices étaient proches de notre métier et nous parlaient bien. Par exemple pour nous il est plus clair de parler de liste de patients que de liste de bons de commande. Bien que cette session nous a paru un peu trop concentrée, chacun d’entre nous est reparti avec bases communes et des exemples concrets : du code et des présentations.

Nous avons également pu apprécier le dynamisme, l’expertise et le professionnalisme des équipes de formation, qui ont permis de conserver un bon rythme et de faciliter des échanges constructifs, et ont été des facteurs clés du succès des formations que nous avons suivies.« 

Soft’it – Quels sont les résultats et/ou quelle dynamique cette approche a-t-elle amené ?

E. de Cadoudal : « L’intégration des patterns « MVC », initiés par nos équipes de R&D en 2014, devient le modèle de référence pour les nouveaux projets de Voluntis. La formation nous a permis de mieux appréhender cette technologie et ses impacts sur notre méthodologie de travail.

En parallèle, nous travaillons en étroite collaboration avec nos équipes de tests et validation pour augmenter la couverture de notre code par du test unitaire. Nous anticipons que l’automatisation de ceux-ci, couplée à nos méthodologies Agile, nous permettra de réduire significativement notre investissement de tests tout en améliorant la qualité de nos produits. »

Soft’it – Nous recommanderiez-vous ? Comptez-vous refaire appel à nous ?

E. de Cadoudal : « Seulement une partie des développeurs a suivi la formation, nous comptons remonter une session identique à la précédente.
L’approche de Soft’it a été la bonne dans notre contexte et je recommande la formule pour des équipes techniques qui travaillent sur un framework partagé avec les développeurs. »

 

Un grand merci à Erwan pour ces réponses et ce feedback positif. L’équipe ayant suivie la formation a par ailleurs donné un 4/4 au ROTI pour Marien et Rémi !

L’équipe Soft’it se plie donc en quatre pour vous fournir les meilleures formations adaptées à vos besoins.
Contactez-nous si vous souhaitez avoir plus de renseignements.

[Formation] Comment passer du WebForms au MVC sans risque : ASP.NET MVC & Testing

L’ASP.NET MVC est la technologie web .NET depuis plusieurs années maintenant. Cette plateforme nous permet de mieux maîtriser le rendu HTML, le découplage métier/interface et surtout le testing.

Voici donc 2 sujets bien connus de l’équipe et qui tiennent à cœur à Soft’it : les applications web (ASP.NET MVC) et la qualité (testing).

Un de nos clients, Voluntis (éditeur de logiciels dans le domaine médical), a eu une problématique que grand nombre de sociétés rencontrent actuellement : comment passer de l’ASP.NET WebForms à l’ASP.NET MVC sans régression, et sans impacter les utilisateurs.

Même si une application WebForms fonctionne correctement depuis des années, il y a un moment où la dette technique devient un frein aux améliorations et vous coûte plus cher que les évolutions ne peuvent vous apporter.
Nous l’avons constaté avec tous nos clients, il est nécessaire de toujours prendre le temps de rester « aux goûts du jour » afin d’être en mesure de toujours proposer des nouveautés, et surtout de ne pas décourager vos développeurs en travaillant sur des technos « moins sexy ».

L’un des gros avantages du MVC est la facilité à appliquer du test sur la plupart des couches de votre application (Modèle, Contrôleur, voire Vue). Pourquoi ne pas utiliser cet avantage précis pour migrer sans risque ?!

formation-mvc-voluntisC’est sur cette base que nous avons construit une formation sur-mesure pour 10 développeurs/architectes de chez Voluntis :

  • jour 1 : introduction à l’ASP.NET MVC et aux bonnes pratiques, puis exemples de passage du WebForms au MVC
  • jour 2 : introduction à la notion de testing et comment tester une application MVC

La pratique étant le meilleur moyen d’apprendre, chaque jour fut composé en moyenne de 40% d’atelier !

Pour remplir cette mission, nous avons envoyé 2 membres de l’équipe Soft’it :

Marien Monnier
Rémi Lesieur-Bridel

Le résultat : une formation sur-mesure calée aux besoins de Voluntis, un travail exemplaire de Marien et Rémi, une équipe très satisfaite (4/4 au ROTI pour tout le monde) et un client ravi :

De plus, Erwan de Cadoudal (Team leader chez Voluntis, et demandeur de cette formation), nous a fait un témoignage très positif.

Si vous souhaitez faire une formation technique et/ou qualité sur-mesure, contactez-nous.

[Formation] Testing et TDD en Java…

Un des membres de l’équipe Soft’it – Rémi Lesieur pour ne pas le nommer – a réalisé lundi et mardi dernier une formation Testing/TDD à destination d’une équipe expérimentée en Java, pour une division de l’Armée française.

L’objectif de la formation était double: présenter ce qu’est le testing et la TDD (philosophie et théorie), tout en démontrant l’intérêt ainsi que le gain de temps et de la qualité.
Eh oui, c’est souvent difficile en tant que développeur de se dire qu’écrire du code pour tester du code, ça revient à gagner du temps! C’est pourtant bien le cas.

Rémi a donc abordé la logique du testing d’une manière générale en démontrant que ce n’est pas parce qu’on teste à la main, que notre code est bon et surtout pérenne (régressions non visibles).
Puis il a présenté les différents types de tests (unitaires/intégration), ainsi que la notion de mocking (voir « Dummy, Fake, Stub, Mock et Spy, les tests unitaires avec l’aide de Moq.« ).

Pour finalement attaquer le testing dans l’eXtreme Programming (XP) : le Test Driven Development (TDD).

Au total, 2 jours pour 10 développeurs/lead-techs mélangeant théorie et beaucoup de pratiques sous forme de Katas, en pair programming.

Un bon succès puisque 7 personnes sur 10 ont donné la note de 5/5, et les 3 restantes, 4/5. La formation construite sur mesure par Rémi a donc visé juste.

Si vous êtes intéressé par des formations et/ou du coaching sur du testing (et tout autre outil/méthodologie autour de la qualité), dites-le nous!