From 550a0e8f585f9b0690365a733e5d036709a707d9 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 09:48:15 +0200 Subject: [PATCH 01/11] Correction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Qu'elleS puisseNT être développées --- doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md index 358e52e..5f55936 100644 --- a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md +++ b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md @@ -124,7 +124,7 @@ fonctionnalité plus complète par là, un autre lors de l'itération suivante.. Bien entendu, cela ne va pas sans un changement des méthodologies de travail : il va falloir découper -les fonctionnalités pour faire en sorte qu'elle puisse être développées rapidement, il faut optimiser +les fonctionnalités pour faire en sorte qu'elles puissent être développées rapidement, il faut optimiser les recettes (pourquoi ne pas en profiter pour utiliser des tests automatisés, comme des tests unitaires ?)... From c8f399075f195227e4022b1a35824c4de8278207 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 09:52:38 +0200 Subject: [PATCH 02/11] Correction Comment va t-elle rendre service --- doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md index 5f55936..3ac9f86 100644 --- a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md +++ b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md @@ -160,7 +160,7 @@ vous développez un intranet, ce sont les employés qui utiliseront l'intranet q du service. Dans les deux cas, vous aurez besoin de comprendre comment le Produit va être utilisé. Finalement, à quoi -sert cette fonctionnalité ? Pourquoi est-elle utile ? Comment va elle rendre service ? Va t-elle faciliter +sert cette fonctionnalité ? Pourquoi est-elle utile ? Comment va t-elle rendre service ? Va t-elle faciliter la vie de l'utilisateur ? Va t-elle lui permettre de réaliser quelque chose de nouveau ? Lui faire gagner du temps ? Bref, quel est le bénéfice métier de la fonctionnalité que je vais développer ? From 523aea4534678d920a19a9b585d4feaa55662778 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 09:54:56 +0200 Subject: [PATCH 03/11] Correction profiter --- doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md index 3ac9f86..20f3aab 100644 --- a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md +++ b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md @@ -168,7 +168,7 @@ Pourquoi se poser ces questions ? Tout simplement pour prendre plus de plaisir d être plus efficace. Tant que ça ? Oui oui... Après tout, si vous connaissez les personnes qui vont utiliser ce que vous êtes en train de développer, vous -pouvez discuter avec elles, adopter leur vocabulaire, et donc profitez directement de leur feedback. Petit à +pouvez discuter avec elles, adopter leur vocabulaire, et donc profiter directement de leur feedback. Petit à petit, ce feedback sera de plus en plus positif ; ce sera alors de plus en plus agréable de voir que les gens sont contents de ce que vous leurs offrez. From 96f1a33059bb12f2a1b52f9a49b5f12584b583d3 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 10:02:06 +0200 Subject: [PATCH 04/11] Correction MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit étaient négatives. RQ : Les 2 solutions sont possibles. --- doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md index 20f3aab..fac5d37 100644 --- a/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md +++ b/doc/tome2/Contents/dev-le-client-ne-sait-pas-ce-quil-veut.md @@ -184,7 +184,7 @@ permettra toujours d'échanger : échanger avec votre client, les utilisateurs f Il y a quelques temps, j'ai lancé un sondage auprès des développeurs de la société que j'ai accompagnée. Une des questions était à peu près la suivante : "Prenez-vous plaisir dans votre travail?". -Près d'un quart des réponses était négatif. Quel dommage ! +Près d'un quart des réponses étaient négatives. Quel dommage ! N'oubliez pas que vous travaillez dans un monde d'humains : plus vous interagirez avec eux, plus vous fournirez un travail qui leur procurera satisfaction, plus vous même éprouverez du plaisir à travailler. From f203529d48dedafc2a7d484cc4295e4647549fac Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:22:31 +0200 Subject: [PATCH 05/11] Correction Diverses corrections --- .../dev-votre-code-doit-refleter-le-besoin-fonctionnel.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/tome2/Contents/dev-votre-code-doit-refleter-le-besoin-fonctionnel.md b/doc/tome2/Contents/dev-votre-code-doit-refleter-le-besoin-fonctionnel.md index 8484393..28a5df1 100644 --- a/doc/tome2/Contents/dev-votre-code-doit-refleter-le-besoin-fonctionnel.md +++ b/doc/tome2/Contents/dev-votre-code-doit-refleter-le-besoin-fonctionnel.md @@ -15,7 +15,7 @@ du code source permet au final d'avoir une application qui marche, comprendre qu dans le code source des interactions fines, complexes et non liées aux domaines fonctionnels est une chose quasiment impossible pour un fonctionnel. -Il faut donc trouver une solution pour répondre à ceux deux questions fondamentales : +Il faut donc trouver une solution pour répondre à ces deux questions fondamentales : + comment assurer la cohérence des changements techniques face aux changements fonctionnels ? + comment permettre aux fonctionnels d'anticiper le coût technique d'un changement fonctionnel ? @@ -28,7 +28,7 @@ quelques pages. Non, il existe des livres très bien conçus, que je ne peux que lire *(cf. Domain Driven Design Vite Fait + DDD de Eric Envans) - Liens à mettre* Non, l'objectif ici est de comprendre qu'il existe des démarches de travail et de conception -logicielle qui permette de faciliter la gestion du besoin fonctionnel. Et c'est là, justement, l'objet du DDD. +logicielle qui permettent de faciliter la gestion du besoin fonctionnel. Et c'est là, justement, l'objet du DDD. Le DDD est une démarche d'échange, de conception et de développement, dont l'objectif est de calquer le code source (code, base de données, ressources...) sur le besoin métier. From 991ef00aa12478a99c7a33395cbd73eca2f126c4 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:23:33 +0200 Subject: [PATCH 06/11] Correction --- doc/tome2/Contents/dev-comprenez-la-demande-du-client.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-comprenez-la-demande-du-client.md b/doc/tome2/Contents/dev-comprenez-la-demande-du-client.md index be895af..f6d21be 100644 --- a/doc/tome2/Contents/dev-comprenez-la-demande-du-client.md +++ b/doc/tome2/Contents/dev-comprenez-la-demande-du-client.md @@ -243,7 +243,7 @@ suffit de les encadrer dans des guillemets : Etant donné qu'un chiot ne peut être vendu avant qu'il n'ait "2 mois" Et que "Médor le chien" a actuellement "1 mois" Quand j'essaye d'acheter "Médor le chien" - Alors on doit me dire "Médor le chient est trop jeune !" + Alors on doit me dire "Médor le chien est trop jeune !" From 64357b6f990ff70e383c376ba8f607be96d52196 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:25:39 +0200 Subject: [PATCH 07/11] Correction --- doc/tome2/Contents/dev-automatisez-votre-recette.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-automatisez-votre-recette.md b/doc/tome2/Contents/dev-automatisez-votre-recette.md index ef0d5a5..b8aaa5b 100644 --- a/doc/tome2/Contents/dev-automatisez-votre-recette.md +++ b/doc/tome2/Contents/dev-automatisez-votre-recette.md @@ -377,7 +377,7 @@ Voici une traduction possible de cette fonctionnalité : } -Votre fonctionnel peut désormais ajouter autant d'exemples qui le souhaite, votre travail de traduction ne changera plus. +Votre fonctionnel peut désormais ajouter autant d'exemples qu'il le souhaite, votre travail de traduction ne changera plus. > Utiliser des exemples est très simple avec Behat. From 81faa675568f57c0f044eec7677dbee2507ce114 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:26:55 +0200 Subject: [PATCH 08/11] Correction --- doc/tome2/Contents/dev-optimisez-vos-tests-fonctionnels.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome2/Contents/dev-optimisez-vos-tests-fonctionnels.md b/doc/tome2/Contents/dev-optimisez-vos-tests-fonctionnels.md index 6d4ec7b..c861924 100644 --- a/doc/tome2/Contents/dev-optimisez-vos-tests-fonctionnels.md +++ b/doc/tome2/Contents/dev-optimisez-vos-tests-fonctionnels.md @@ -167,7 +167,7 @@ Pour générer un résultat réutilisable par une plate-forme d'intégration con [bash] php ./bin/behat --format junit --out resultat.xml -Pour aller plus loin avec les plate-formes d'ingréation continue, je vous invite par exemple à consulter le site http://jenkins-php.org/. +Pour aller plus loin avec les plate-formes d'intégration continue, je vous invite par exemple à consulter le site http://jenkins-php.org/. Il existe également des outils visuels, basés sur ce format de sortie, pour fournir aux fonctionnels une vraie interface graphique pour rédiger les spécifications, mais aussi pour avoir une vue d'ensemble des résultats des implémentations de ces spécifications. From 492eaa176e6fc9e13eccc5e148e12e636a6c253d Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:29:03 +0200 Subject: [PATCH 09/11] Correction --- doc/tome1/Contents/func-exprimez-le-besoin.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome1/Contents/func-exprimez-le-besoin.md b/doc/tome1/Contents/func-exprimez-le-besoin.md index 1a95648..059c01c 100644 --- a/doc/tome1/Contents/func-exprimez-le-besoin.md +++ b/doc/tome1/Contents/func-exprimez-le-besoin.md @@ -297,7 +297,7 @@ passer : + L'équipe risque de ne pas se sentir suffisamment impliquée -Ces écueils ne sont bien sûr systématiques, mais le risque est là. +Ces écueils ne sont bien sûr pas systématiques, mais le risque est là. Pourquoi prendre ce risque alors que la solution est simple ? From 7a1227114e335a11dd50bdbb91bd5a0e5b78a330 Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:29:40 +0200 Subject: [PATCH 10/11] Correction --- doc/tome1/Contents/func-un-peu-de-recul.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome1/Contents/func-un-peu-de-recul.md b/doc/tome1/Contents/func-un-peu-de-recul.md index 7733ea4..b83c66a 100644 --- a/doc/tome1/Contents/func-un-peu-de-recul.md +++ b/doc/tome1/Contents/func-un-peu-de-recul.md @@ -301,7 +301,7 @@ support visuel pour réfléchir à quelque chose. **Il n'est pas simple de ne se focaliser uniquement sur le Comportement d'un Produit, sans se soucier de son apparence**, de son interface graphique. Ce sera d'autant plus vrai si vous avez un profil technique ou si vous êtes très -familiarisé avec les nouvelles technologiques.  +familiarisé avec les nouvelles technologies.  Pour résoudre cette difficulté, tentez systématiquement de vous From 5c0ba9fb5ae740df596369d7acd5c1db30232c5a Mon Sep 17 00:00:00 2001 From: Bruniaux Date: Thu, 23 Oct 2014 17:30:58 +0200 Subject: [PATCH 11/11] Correction --- doc/tome1/Contents/func-conclusion.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/tome1/Contents/func-conclusion.md b/doc/tome1/Contents/func-conclusion.md index 5040f93..cee5ddd 100644 --- a/doc/tome1/Contents/func-conclusion.md +++ b/doc/tome1/Contents/func-conclusion.md @@ -38,7 +38,7 @@ représentation peut concerner l'ensemble ou une partie de votre Produit. : Besoin métier spécifique. Elle est représentée par un texte court qui communique ce besoin métier au reste de l'équipe. Elle concerne le -service rendu à un utilisateur, et décrit le bénéfice fonctionnelle qui +service rendu à un utilisateur, et décrit le bénéfice fonctionnel qui en est tiré. **Scénario**