ajoute la journée du 22 mai 2015

This commit is contained in:
Yannick Francois
2020-04-01 23:15:51 +02:00
parent 5c7c5f356b
commit 4745785bc5
2 changed files with 91 additions and 0 deletions
@@ -0,0 +1,44 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Yannick François - Elsif.fr</title>
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf (ou ya_f)."/>
<meta name="description" content="Le site de Yannick François. Développeur Senior, Responsable Produit, Pédagogue. Je travail chez Scopyleft"/>
<meta name="keywords" content="code, développement, programmation, apprentissage, apprendre, lean, agile, logiciel, tdd, objet, refactoring, libre, creative commons, linux, unix"/>
<meta name="author" content="Yannick François, https://elsif.fr"/>
<meta name="designer" content="Yannick François, https://elsif.fr"/>
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
<meta name="robots" content="index,follow" />
<meta name="language" content="French" />
<meta name="HandheldFriendly" content="True" />
<meta name="MobileOptimized" content="320" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
<link rel="index" title="Yannick François / Développeur / Pédagogue" href="index.html" />
<link rel="alternate" type="application/rss" href="/feed.xml" title="elsif.fr/feed" />
<style>
body { font-size:16pt; max-width:42rem; margin: 1em; color: black; background: white; font-family: Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif; }
a { color: darkred; }
a:hover { background: gold; }
a:visited, a:active { color: dimgrey; }
nav { text-align:center; font-size:smaller; padding: 0; margin: 0; }
nav li { list-style-type: none; }
.portrait { margin: 1em; }
</style>
</head>
<body>
<article>
<h1>Le poids des choix</h1>
<p>Stand up qui va bien. Nous avons du retard, cest principalement du au client final qui na pas validé les tickets. Il est loin ce client.</p>
<p>Nous partons ensuite chacun sur nos tickets. Pas de pair programming. Cest triste. Surtout que je pense que cest pour un soit disant gain defficacité. Mais comment gagner en efficacité alors que deux des trois développeurs sont des stagiaires ?</p>
<p>Un des stagiaires part sur le ticket dupload de photo. Cest un peu la galère: la lib angular envoie le fichier en mode streaming (intéressant pour ne pas bloquer linterface utilisateur), mais du coup node le recoit bizarrement. Il manque peut-être un truc pour cloturer la reception ?</p>
<p>Lautre stagiaire part elle sur l’éditeur WYSIWYG. Je nai pas assez insisté pour ne pas faire cette feature, jaurais peut-être due ? Après quelques essais, elle à finalement réussie à le mette en place.</p>
<p>De mon coté, jai voulu faire du nettoyage du code coté client (organiser un peu les repertoires angular). C’était galère. Je faisait des pas trop grand. Jai fait plusieurs fois des retour en arrière pour avancer dun plus petit pas. Au final, je nai pas fait tout ce que je voulais. Jai ensuite fait un premier pas sur le système de recherche: un champ avec une query avec un <code>where =</code>. Jai ensuite exploré la recherche en full text search. Je crois que nous allons faire tout ça à la main.</p>
<p>Après une journée un peu hard. Jaide le premier stagiaire à trouver un contournement au fonctionnement de lupload. Nous avons faire un formulaire or angular pour envoyer le fichier en direct à node, puis nous le stockons dans un repertoire local, avec enregistrement du chemin…</p>
<p>Entre les difficultés à maintenir une organisation clair des fichiers, les galères sur lupload, et le fait que les deux stagiaires ont déjà beaucoup de chose à apprendre, je me demande si AngularJS est un choix judicieux ? De plus je ne vois pas trop quel est lintérêt pour lusage du client ?</p>
<p>En fait je me demande si ce projet naurait pas été plus simple avec du html/css/jquery/nodejs/mongodb plutôt que du html/css/angular/node/postgres. Est-ce que le changement est encore faisable ? Je pense que pour mongo cest moins indispensable… Mais nous pourrions gagner du temps de réalisation en supprimant angular :-)</p>
<p>A suivre.</p>
</article>
</body>
</html>
@@ -0,0 +1,47 @@
---
title: Le poids des choix
---
Stand up qui va bien. Nous avons du retard, c'est principalement du au client
final qui n'a pas validé les tickets. Il est loin ce client.
Nous partons ensuite chacun sur nos tickets. Pas de pair programming. C'est
triste. Surtout que je pense que c'est pour un soit disant gain d'efficacité.
Mais comment gagner en efficacité alors que deux des trois développeurs sont
des stagiaires ?
Un des stagiaires part sur le ticket d'upload de photo. C'est un peu la galère:
la lib angular envoie le fichier en mode streaming (intéressant pour ne pas
bloquer l'interface utilisateur), mais du coup node le recoit bizarrement. Il
manque peut-être un truc pour cloturer la reception ?
L'autre stagiaire part elle sur l'éditeur WYSIWYG. Je n'ai pas assez insisté pour ne pas
faire cette feature, j'aurais peut-être due ? Après quelques essais, elle à
finalement réussie à le mette en place.
De mon coté, j'ai voulu faire du nettoyage du code coté client (organiser un
peu les repertoires angular). C'était galère. Je faisait des pas trop grand.
J'ai fait plusieurs fois des retour en arrière pour avancer d'un plus petit
pas. Au final, je n'ai pas fait tout ce que je voulais. J'ai ensuite fait un
premier pas sur le système de recherche: un champ avec une query avec un
`where = `. J'ai ensuite exploré la recherche en full text search. Je crois que
nous allons faire tout ça à la main.
Après une journée un peu hard. J'aide le premier stagiaire à trouver un
contournement au fonctionnement de l'upload. Nous avons faire un formulaire or
angular pour envoyer le fichier en direct à node, puis nous le stockons dans un
repertoire local, avec enregistrement du chemin...
Entre les difficultés à maintenir une organisation clair des fichiers, les
galères sur l'upload, et le fait que les deux stagiaires ont déjà beaucoup de
chose à apprendre, je me demande si AngularJS est un choix judicieux ? De plus
je ne vois pas trop quel est l'intérêt pour l'usage du client ?
En fait je me demande si ce projet n'aurait pas été plus simple avec du
html/css/jquery/nodejs/mongodb plutôt que du html/css/angular/node/postgres.
Est-ce que le changement est encore faisable ? Je pense que pour mongo c'est
moins indispensable... Mais nous pourrions gagner du temps de réalisation en
supprimant angular :-)
A suivre.