|

Chloé MAHALIN

Scrum Master/Dev Fullstack Web Java

Mes technos :

  • Client : Angular 4, Aurelia, TypeScript, HTML5, CSS3
  • Server : Java, MicroService (SparkJava), Spring (DI, MVC, Web, AOP), Hibernate/JPA
  • Build : Maven, NPM, @Angular/cli, @Aurelia/cli
  • BDD : SQL
  • Sofware Factory : Git, Jenkins, Nexus, XLDeploy, Sonar

Moi :

L'informatique au service du besoin client

Voici mon mantra en tant qu'experte technique. Cela passe d'abord par la production d'un code maintenable, testé, performant et simple qui apporte des solutions pertinentes, durables, modernes et efficaces à mon client. Puis ensuite, par l'implication de l'équipe de développement dans l'activité du client afin de partager une vision commune et une volonté de bien faire. Le logiciel sera utilisé ou ne sera pas.

Mais en tant que Scrum Master, j'ai aussi à coeur de faire comprendre que

La lutte contre la pénibilité est l'affaire de tous

Il est toujours possible de fournir des logiciels qui facilitent la vie des clients sans créer une nouvelle pénibilité dans l'équipe de développement. Le plus gros risque serait de ne pas disposer d'un niveau de qualité suffisant garantissant la sécurité des membres de l'équipe (Gardez à l'esprit que les Tests Unitaires sont les garants de vos spécifications).

J'ai renforcé ces deux facettes de mon profil professionnel afin de sensibiliser mes collègues développeurs au client, qui est demandeur d'aide pour faciliter son travail, mais aussi pour protéger mon équipe d'une pression extérieure qui viendrait contraindre leur qualité de vie.

Mais attention, une collaboration efficace passe par une rationalisation des processus d'entreprise (jusqu'à éventuellement la refonte complète de l'existant), une responsabilisation des clients et de l'expression de leur besoin (Changer d'avis, oui, mais blâmer une absence de feature non exprimée : non) mais aussi de l'équipe de dev, qui doit, d'une part, s'investir dans son empathie du client, et d'autre part, dans la reflexion et la performance du produit à travers l'expertise architecturale et technique.

Un bon dev, c'est un dev qui pense, agit et analyse en équipe pour s'améliorer.

Et si en plus, on s'amuse, c'est le pied !


Liste de mes articles :

@Angular/cli

Séparer les tests du code
Chloé MAHALIN

@Angular/cli

Comprendre les fichiers générés lors de la création d'un nouveau projet
Chloé MAHALIN

Angular 4

Rediriger certaines URLs vers un proxy
Chloé MAHALIN

@Angular/cli

Changer l'icone par défaut de mon projet
Chloé MAHALIN

@Angular/cli

Ajouter des sources extérieures (assets, ex : css, font, image, ...) à mon projet
Chloé MAHALIN

Typescript

Sérialiser et déserialiser un objet Typescript
Chloé MAHALIN

Angular 4

Tester un composant HTML input dans un composant Angular
Chloé MAHALIN

Angular 4

Ajouter un composant HTML Input de type text à ma vue
Chloé MAHALIN

Angular 4

Tester un composant HTML select dans un composant Angular
Chloé MAHALIN

Angular 4

Ajouter des options à un composant HTML select depuis une liste dans le modèle
Chloé MAHALIN

Angular 4

Ajouter un composant HTML Select à ma vue
Chloé MAHALIN

Angular 4

Créer un service singleton
Chloé MAHALIN

Angular 4

Mocker un service injectable pour tester un composant
Chloé MAHALIN

Angular 4

Tester un composant Angular
Chloé MAHALIN

Angular 4

Le mécanisme de routing ou la définition d'URLs dans une SPA
Chloé MAHALIN

Angular 4

Tester un composant Angular
Chloé MAHALIN

Structure de données

Qu'est-ce qu'un arbre ?
Chloé MAHALIN

Structure de données

Qu'est-ce qu'une liste chaînée ?
Chloé MAHALIN

Structure de données

Qu'est-ce qu'un tableau ?
Chloé MAHALIN

Structure de données

Qu'est-ce qu'une liste ?
Chloé MAHALIN

Structure de données

Qu'est-ce qu'une pile ?
Chloé MAHALIN

Structure de données

Qu'est-ce qu'une file ou queue (anglais) ?
Chloé MAHALIN

HTML 5

Forcer IE à utiliser le moteur Edge pour votre site
Chloé MAHALIN

Angular 4

Créer un service de requête injectable
Chloé MAHALIN

Angular 4

Créer et injecter une classe injectable dans un composant
Chloé MAHALIN

Jasmine.js

Tester du code javascript facilement avec Jasmine.js
Chloé MAHALIN

Angular 4

Conditionner le style CSS d'un composant
Chloé MAHALIN

Karma

Comment changer le navigateur de test ou choisir un navigateur embarqué ?
Chloé MAHALIN

Karma

Comment configurer Karma dans votre projet NPM ?
Chloé MAHALIN

Angular 4

Initier un projet Angular
Chloé MAHALIN

NODEJS & NPM

Utiliser NPM derrière un proxy
Chloé MAHALIN

Atom

Utiliser Atom derrière un proxy
Chloé MAHALIN

@Angular/cli

Comment installer @angular/cli ?
Chloé MAHALIN

@Angular/cli

Initier un projet avec Angular/Cli
Chloé MAHALIN

Spring

Gérer différents code de retour HTTP dans Spring MVC
Chloé MAHALIN

Angular 4

Itérer sur une liste dans la vue
Chloé MAHALIN

Angular 4

Conditionner l'apparition de contenu HTML
Chloé MAHALIN

Angular 4

Transmettre une valeur depuis un composant parent vers un composant enfant
Chloé MAHALIN

HTML 5

Afficher un texte dans un input qui disparait dès la première frappe au clavier
Chloé MAHALIN

Angular 4

Ajouter un composant enfant à un composant
Chloé MAHALIN

Angular 4

Structure d'un composant Angular
Chloé MAHALIN