trombinoscope : https://github.com/simplonco/dev-web-p3/projects/2
- 9h30 : arrivée
- 9h30-9h40 : café, démarrage des ordis
- 9h40 : début du travail
- 11h : pause du matin
- 11h15 : reprise
- 12h30 : pause déjeuner
- 13h30 : reprise
- 15h30 : pause de l'après-midi
- 15h45 : reprise
- 17h30 : fin de la journée
La formation de 7 mois, du 4 Juin 2018 au 31 Decembre 2018
Week 1 - 2 : La priaire
- La veille (sujets) :
- Langages de développement Web
- Les protocoles du Web (TCP/IP,UDP,HTTP)
- Les principes du bon design
- Les logiciels de création de site internet
- Les logiciels nécessaires pour programmer en Java
- Algorithmique pour l'apprenti programmeur
- Bases de Données gratuites disponibles
- Serveurs Web / Liste des serveurs Internet
- Les différences (clés) fondamentales entre Linux et Windows
- Presenter votre voisin en 5' + Dessin
- https://www.agiliste.fr/2-minutes-pour-presenter-l-approche-agile/
- https://www.autodesk.fr/redshift/production-agile/
- UX/UI :
- https://www.iesamultimedia.fr/definition-ux-ui-design
- http://6.148.scripts.mit.edu/2017/pages/lectures/WEBday1_uiux.pdf
- https://pdfs.semanticscholar.org/presentation/9c9f/bea2bde929c88003e2def6602cb068b6a3d4.pdf
- http://www.comandtrip.fr/UX-Design-Comandtrip-24mars2016.pdf
- https://www.theseus.fi/bitstream/handle/10024/120948/Thesis_UXdesign_OrlovaMariia.pdf?sequence=1
- trello : https://trello.com/b/kcVXlg2I/plan-de-formation
- LinkedIn :
- https://www.linkedin.com
- https://www.huffingtonpost.fr/2018/02/02/linkedin-les-mots-que-les-professionnels-utilisent-trop_a_23350982/
-
Drive - Google Docs :https://drive.google.com/open?id=1-bm7OHnXqmtE1n4VHeZPCw3cwMfnSMWa
-
Commande UNIX :
-
L’arbre des compétences
-
github : www.github.com
-
Carte Visite /CV en HTML/CSS
-
Projets: “Landing Page” par group de 2-3 : https://drive.google.com/open?id=18oBpqWhSxa5QPtB5GTACOL-xeZJyLhOt
-
Réaliser une landing page sur votre sujet préféré : o Sports (tennis,basket,foot,etc.) o Cinéma o Arts o Littérature o Technologie o Voyages o Photographie
-
La veille : https://drive.google.com/open?id=1cbj-ob5u5usaRMyuTuPdoLNvbGVw-6im
- Présentation Projets : Landing Page : https://drive.google.com/open?id=18oBpqWhSxa5QPtB5GTACOL-xeZJyLhOt
- Atelier Anglais : https://docs.google.com/presentation/d/1z6jem8Ce4QKgwAaWJ0WOKPSXNl4KMjsTIE9YGvsTsig/edit?usp=sharing
- Algorithmique / Organigrammes: https://drive.google.com/open?id=1kuLk2mIJF3Nx5Ni2x4yjmWjXxwSxUzZbOilw_HZTLSQ
- Unités CSS: em, px, pt, cm, in : https://www.w3.org/Style/Examples/007/units.fr.html
- Installation et utilisation de Ubuntu, une distribution de Linux : https://drive.google.com/open?id=15XbiGc9gaJwESscKBaXQZCeiqi5Jqmj8quTs9o6-Fq4
- Maquettage :
- https://www.youtube.com/watch?v=Vm1J2wUhNOk&t=518s
- https://marvelapp.com/
- https://www.youtube.com/redirect?q=https%3A%2F%2Fwww.dropbox.com%2Fs%2Fzr4hcvcxqgzidho%2Fpeeps-png.zip%3Fdl%3D0&v=Vm1J2wUhNOk&redir_token=MfMmlhokzCoP3o1vuPakAvXPGOt8MTUyODk4NTY5OUAxNTI4ODk5Mjk5&event=video_description
- https://pencil.evolus.vn/
- https://www.figma.com/
-
4L : http://www.funretrospectives.com/the-4-ls-liked-learned-lacked-longed-for/
-
1-Responsive web design (RWD) + viewport + media queries
- comprendre RWD (responsive web design) avec les Media queries et le viewport par google :
- Responsive avec Bootstrap
- https://openclassrooms.com/fr/courses/2847691-maquettez-votre-site-responsive-avec-photoshop/2856626-introduction-a-bootstrap
- http://www.washaweb.com/tutoriaux/responsive-bootstrap/
- une explication avancée avec des exemples simples (à refaire à partir d’une feuille blanche) :
- Des exemples simples pour tester des media queries :
- comprendre RWD (responsive web design) avec les Media queries et le viewport par google :
-
2-Emmet Testez les shorcuts de emmet (un petit plugin qui peut faire gagner pas mal de temps sans perdre de vue l’essentiel) :
- 3-Flexbox et Grid
- https://cssgridgarden.com/#fr
- http://flexboxfroggy.com/#fr
- https://codeburst.io/css-grid-in-3-mins-d6b8055f0c0f (petit projet artistique)
-
Flexbox : https://drive.google.com/open?id=1m1BO5bbxmmitCmC6CHVU__MVcNBimNdI
-
Diagrammes cas d'utilisation :
-
Flex - Grid : http://flexboxgrid.com/ / https://drive.google.com/open?id=1kbdl1EkJANn-N2LZlPagL5-N_MOtDI_8 Projet : https://drive.google.com/open?id=1j5EyNVj0IpIBXh2VJmZ80_8H_AtDXcCk
-
plus loin :
-
Tuto No 1 . : https://la-cascade.io/jouons-avec-flexbox-et-les-quantity-queries/
-
Tuto No 2 . : https://www.youtube.com/watch?v=HkK7OdY8Z1E
-
Tuto No 3 . : http://flexboxgrid.com/
-
Tuto No 4 . : https://codeburst.io/css-grid-in-3-mins-d6b8055f0c0f
-
-
fashion week : La semaine du style. 5 groupes pour 5 outils de "dessin" et 4 frameworks css sur 5 jours : chaque jour chaque groupe reproduit la page d'accueil de
airbnb, d'abord sous forme "dessinée", puis à l'aide d'un framework css, et produit de la
documentation pour les jours suivants ; chaque jour, les groupes tournent et découvrent de nouveaux outils.- canva + bootstrap : https://www.canva.com/ et https://getbootstrap.com/
- balsamiq + bulma : https://balsamiq.com/ et https://bulma.io/
- wireframe.cc + materialize : https://wireframe.cc/ et https://materializecss.com/
- papier + crayon + semantic ui : https://semantic-ui.com/
- Pure.css + vectr : https://purecss.io/ et https://vectr.com/
Sites pour css : http://dev.webdesigneuse.com/spip/IMG/pdf/CSS_de_zero.pdf https://developer.mozilla.org/fr/Apprendre/Commencer_avec_le_web/Les_bases_CSS https://www.tutorialspoint.com/css/css_tutorial.pdf https://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3/mettre-en-place-le-css https://pbnaigeon.developpez.com/tutoriel/CSS-HTML/notions-de-base/ http://www.fba.org.au/wordpress/wp-content/uploads/2013/04/smashing-ebook-19-mastering-css3.pdf
Slider en HTML/CSS : https://www.creativejuiz.fr/blog/tutoriels/css3-creer-slideshow-automatique-controlable-transition
Grids : https://css-tricks.com/snippets/css/complete-guide-grid/
- Diagramme de classe : https://drive.google.com/open?id=1Q2CVlI25Di6p71oMrANT5kkjXuxM1Kkh
- Notions : Objet , Classe, Encapsulation : https://drive.google.com/open?id=1ytAqoCEfgl-by1n4gqh9SHI97F8tZHfleC5hyOv0z8A
- Structure de Programme Java : https://drive.google.com/open?id=1avDPi4F3YqbW67Dsfup1HgqnZytYNS-o
- Installation d'eclipse : https://drive.google.com/open?id=1XJMgoWeaSQ4-lNNrxajJpU3TRLjYpcjtdd2xx1X815Y
- Tutos Eclipse : https://drive.google.com/open?id=1Ka5UzyYkt8f6r4YB4SZDkedDnqGsPIK9OSQbmLv3Ft8
- Exos Initiation Java :
- Methodes : https://docs.google.com/presentation/d/1mcF__kGysY6EZ7ZeUOLgxAEyTpavpWKfQs6JSYGdW9E/edit?usp=sharing
- L'entrée d'utilisateur : Scanner
- Tableaux : https://drive.google.com/open?id=1byW_THbgiMfBTkbuZ85QrZFv_g6Cvfgk
Exos :
-
Instance de classe en Java : https://drive.google.com/open?id=1WjaYE1H60OWJnhO36Z_Y0zRNIDFsHxDM
-
Definition : Une instance représente un objet en mémoire, mais ce n'est pas forcément concrètement visible dans le code. A chaque fois que tu fais un new , tu crées une nouvelle instance d'un objet. Ainsidans la ligne suivante : Cuisine objCuisine = new Cuisine();
-
En programmation orientée objet, on appelle instance d'une classe, un objet avec un comportement et un état, tous deux définis par la classe. Il s'agit donc d'un objet constituant un exemplaire de la classe. Dans ce contexte, instance est un anglicisme, qui signifie « cas », « exemple ». L'instanciation est l'action d'instancier, de créer un objet à partir d'un modèle. Elle est réalisée par la composition de deux opérations : l'allocation et l'initialisation. L'allocation consiste à réserver un espace mémoire au nouvel objet. L'initialisation consiste à fixer l'état du nouvel objet. Cette opération fait par exemple appel à l'un des constructeurs de la classe de l'objet à créer. La modification de ces opérations permet de réaliser la réflexion structurelle.
Exos :
- Heritage : L'héritage est la définition d'une classe par extension des caractéristiques d'une autre classe : https://drive.google.com/open?id=1oP7H6xp4D0vrs5pJAlsGwtHrvH36yYx3z1-EddjILkU
- https://fr.wikibooks.org/wiki/Programmation_Java/H%C3%A9ritage
- http://imss-www.upmf-grenoble.fr/prevert/Prog/Java/CoursJava/classes2.html
- http://imss-www.upmf-grenoble.fr/prevert/Prog/Java/CoursJava/classes2.html
- Interface : Une interface est déclarée avec le mot réservé interface. Une interface peut hériter (extends) de plusieurs interfaces. Une classe peut implémenter (implements) une ou plusieurs interfaces : https://drive.google.com/file/d/1xVhTC5xJjWrgh4I663pZmRfXcyd4PBrO/view?usp=sharing
- http://www-inf.it-sudparis.eu/cours/CSC4002/EnLigne/Cours/CoursJAVA/5.26.41.html
- https://fr.wikibooks.org/wiki/Programmation_Java/Interfaces
- http://www-inf.it-sudparis.eu/cours/CSC4002/EnLigne/Cours/CoursJAVA/5.26.41.html
- Conception BDD : https://drive.google.com/open?id=1I34QqumzAIdapiEAbaUylB7OuTaJScUMjqYni09z0Xk
- Workbench :
- https://downloads.mysql.com/docs/workbench-en.pdf
- http://www.oracle.com/technetwork/mysql-hands-on-lab-403032.pdf
-
Mes premières requêtes SQL : https://drive.google.com/open?id=1wR8iHsYvdbLIr9Z2JbT9ZGttE7Q-kMCbxHe23n9fhVo
-
Cours avancés SQL :
-
Exercices : https://drive.google.com/open?id=1t7TXMndKefhMvenfpiA3I70H53xtCC5B7LGpdZ1ogdI
- Sujets en Java a voir :
- ArrayLists :
a. https://www.journaldunet.fr/web-tech/developpement/1202963-comment-initialiser-un-arraylist-en-java/
b. https://www.geeksforgeeks.org/arraylist-in-java/
c. https://www.callicoder.com/java-arraylist/ - HashTables : a. https://www.tutorialspoint.com/java/java_hashtable_class.htm
- Sujets SQL avancés :
- JDBC : Java Database Connectivity est une interface de programmation créée par Sun Microsystems — depuis racheté par Oracle Corporation — pour les programmes utilisant la plateforme Java.
- Notes et Atelier No1 - JDBC : https://drive.google.com/open?id=1Mvst2hn3pNWtmghkUzL-DedyrbbEt8fd
- Atelier No2 - JDBC (Petit Projet) : https://drive.google.com/open?id=1h8bNVSyy8k0Vaj1EVtg4YX1YRhyu_nS6
- Etape par etape JDBC : https://drive.google.com/open?id=1HWbr9snFtXMXi_rhW2U7jRrCwTmpXVKZ
- Exceptions : https://drive.google.com/open?id=1duJF1goU4ZGoz6IB7F6q7lxG9XE3WUzO-ZS6r7K_I6c
- Liens :
a. https://www.jmdoudoux.fr/java/dej/chap-jdbc.htm
b. https://fr.wikipedia.org/wiki/Java_Database_Connectivity
c. https://www.commentcamarche.com/contents/594-introduction-a-jdbc - Pour le Hackathon le 24.08.2018 :
a. https://marvelapp.com/
b. http://romy.tetue.net/zoning-mockup-maquette-web?lang=fr
c. https://www.invisionapp.com/lp/signup-1?utm_source=google&utm_medium=paid_search&utm_campaign=DG_SS_G_EMEA_Search_Brand_EM&utm_content=InVision_App_EM&utm_term=invision%20app_e&_bk=invision%20app&_bt=253209933011&_bm=e&_bn=g&gclid=EAIaIQobChMI9umvk-CC3QIVVed3Ch3yPwVGEAAYASAAEgJx7_D_BwE
d. https://www.wax-interactive.com/fr/service/wireframes-maquettes-fonctionnelles
- Atelier JDBC : https://drive.google.com/open?id=1iUd5EY1NSBBXH2Zr_rYp9KIoPL5tjgm-
- JSP : Le JavaServer Pages ou JSP est une technique basée sur Java qui permet aux développeurs de créer dynamiquement du code HTML, XML ou tout autre type de page web. Cette technique permet au code Java et à certaines actions prédéfinies d'être ajoutés dans un contenu statique.
- Atelier JSP / Config Tomcat Apache sur Eclipse : https://drive.google.com/open?id=1T3TNxA8OHTifdhrTaeYZKI4U0wnfeD4C
- BDD to ArrayList : https://drive.google.com/open?id=12G0aeEEaQiyDeNiRS4npJNyOKIYKMALQ
- Mvc pattern: https://www.tutorialspoint.com/design_pattern/mvc_pattern.htm
- Mvc in jsp :https://www.javatpoint.com/MVC-in-jsp
- Liens:
- http://www.info.univ-angers.fr/~richer/j2ee_cm3.php
- https://stackoverflow.com/questions/19133189/how-to-print-arraylist-in-jsp-using-java-method
- https://coderanch.com/t/622978/java/print-ArrayList-JSP
- https://stackoverflow.com/questions/13573614/import-and-print-arraylist-to-jsp?lq=1
- https://chortle.ccsu.edu/java5/Notes/chap54/ch54_11.html
- Atelier 1 - Simple CRUD - Hibernate , Java , MySQL -
https://drive.google.com/open?id=1JSti2gFguKwnJ6HtPlyh4LpbyEUUNgDr - Atelier 2 : Projet Universite + Analyse de code - Hibernate -
https://drive.google.com/open?id=1e6NwdadTF2drd8s1vMwEIErv9fZ2YaUY - Projet "Eviter la prison" - Maquettes, UML, JSP + Hibernate -
https://drive.google.com/open?id=1RG47x5IkxnT40MXRgHjimo2eOlrDbq4E
* Liens:
- https://www.javatpoint.com/steps-to-create-first-hibernate-application
- https://howtodoinjava.com/hibernate/hibernate-3-introduction-and-writing-hello-world-application/
- https://examples.javacodegeeks.com/enterprise-java/hibernate/hibernate-example-code-using-annotations/
- https://examples.javacodegeeks.com/enterprise-java/hibernate/hibernate-tutorial-beginners-examples/
- Atelier Wordpress
- Installation / Configuration :
- Themes - Plugins : https://drive.google.com/open?id=13rs3BSzJcCNYYpeKE08s9XAQw-XeC410
- Projet E-commerce/CMS : https://drive.google.com/open?id=1BOWUiwjeNXaXJcqIgkej9XSiqrCo7wBp
- Atelier/Theorie Fichiers : https://drive.google.com/open?id=1PXJBoV9RliG-kUorcbQyuOeSpdNBkwCHt2qMINpoGH0
- Exos :
- Spring Decouverte + simplecrud : https://drive.google.com/open?id=1WFbl0DiIobeRTCLPLTwXaKaXjRZ4HOP2
- Petit Projet Spring Acteurs/Films : https://drive.google.com/open?id=1CKwsYy738t2ghRPA5G2iHRwcDGHM-WKY
- Atelier Spring + jsp : https://drive.google.com/open?id=1vzBJbV1boxncCMF40jg5LCOXUbmhz89g
- Petit Projet Etudiant/Prof/Cours : https://drive.google.com/open?id=1-HzNvBpgQE2f-Cn8o1zJPAxQGcpxhuc0
- Presentation a preparer sur les sujets differents : https://drive.google.com/open?id=1GQOyx9ZVZlI7QfHgTGhJBylp_fFXxsq1
Liens : http://websystique.com/spring-boot/spring-boot-rest-api-example/
https://www.javacodegeeks.com/2018/03/spring-boot-jsp.html
- ArrayList/LinkedList/HashSet/TreeSet : https://drive.google.com/open?id=18ykeZ21d4KoopUDdgk4F6ZcKL1gQ-ddv
- Petit projet - Shopping Cart avec les Collections en Java : https://drive.google.com/open?id=1LdzcqtkaH71Isfg6R_R71etUwHIlZGru
Liens :
- https://www.javatpoint.com/collections-in-java
- https://www.geeksforgeeks.org/collections-in-java-2/
- https://www.tutorialspoint.com/java/java_collections.htm
- Atelier Agile : https://www.cprime.com/resources/what-is-agile-what-is-scrum/
- Atelier Spring - etape par etape : https://github.com/simplonco/java-workshop-api-rest/tree/master/avent
- Atelier Angular : https://github.com/simplonco/java-workshop-api-rest/tree/master/avent-front
- Tuto Angular (google) : https://angular.io/tutorial
- Tuto ToDo list Angular step by step : https://mdbootstrap.com/angular/todo-list-app-lesson-1-basic-setup/
- SPRINT #0
- objectif : slide (oneline)- slides.com -- à envoyer par email : @ Pierre & Athanasia
- Contexte (Projet JAVA EE & API)
- Création du trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes))
- Liste des 4 premières features (4 user stories ou plus)
- UML (seulement la/les tables dont nous avons besoin)
- use case diagram (version 1.0)
- class diagram (version 1.0)
- Maquette (seulement les pages et/ou morceaux de page utile aux 4 features) sur marvelapp/ pencil / etc.
- lien vers github/gitlab vers votre début projet spring
Liens:
Tuto Java & Angular : https://developer.okta.com/blog/2017/12/04/basic-crud-angular-and-spring-boot
Sprint #0 objectif : slide (oneline) à envoyer par email : @ Pierre & Athanasia Contexte (Projet JAVA EE & API) Création du trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) Liste des 4 premières features (4 user stories ou plus) UML (seulement la/les tables dont nous avons besoin) use case diagram (version 1.0) class diagram (version 1.0) Maquette (seulement les pages et/ou morceaux de page utile aux 4 features) sur marvelapp/ pencil / etc. lien vers github/gitlab vers votre début projet spring
Sprint #1 : API REST sur nos premières entités objectif 1 : API REST sur nos premières entitées, début interface accueil si possible
objectif 2 : Sprint Préparation Sprint planning :
- Ajouter 2 nouvelles features à la liste des 4 features (slide+Product Backlog)
- Modifier UML - si besoin (seulement la/les tables dont nous avons besoin) use case diagram (version 1.1) class diagram (version 1.1)
- Modifier Maquette - si besoin / ajouter les nouvelles features (seulement les pages et/ou morceaux de page utile aux nouvelles features)
sur marvelapp/ pencil / etc.
Sprint Planning Sprint #1 : Écrire 4 nouvelles User Story et un Sprint Goal qui a du sens et qu’on affiche dans trello, enfin les faire relire par un voisin
Remplir votre trello (découpage en tâches technique)
Code (visible sur github) : API REST sur vos entités avec JPARepository
(Au minimum un CRUD fonctionnel sur vos entitées)
image de Tests postman : une requête GET, une requête POST
Review client livraison Mercredi matin avant midi Vous présenterez votre Sprint #1 à votre voisin ce même jour Rétrospective globale promo
objectif 3 : MAJ slide (oneline) à envoyer par email le mercredi soir Résumé du Sprint #1 : les us écrites, le Sprint Goal, feedback du voisin pendant la review, action d’amélioration que vous appliquez au prochain Sprint Lien et image vers votre trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) lien vers github/gitlab vers votre projet spring
Remarques : -Si vous avez des difficultés avec votre PO, vous pouvez intégrer plusieurs PO -Normalement, dans la pratique on écrit et priorise les US avant le Sprint Planning avec le PO -Il faut un Scrum Master de la semaine va animer des temps de daily scrum et vérifier que les Sprint planning du lundi se déroulent bien, que les review et retrospective en duo fonctionnent bien.
- Sprint #2 objectif 1 : Trouver/Travailler avec son Product Owner pour le Sprint Planning (lundi) une fois que vous l’avez bien préparé (UML, maquette) Vous jouerez le rôle du client de vos projets (vous avez la vision projet) Vous devez communiquer avec un collaborateur PO qui va écrire vos US Vous pouvez faire une ou deux réunions avec lui pour retravailler ensemble vos US (seulement lui a le droit de les modifier) Vous devez traduire les US en tâches techniques
objectif 2 : Le déroulement du Sprint Préparation Sprint planning :
- Ajouter 2 nouvelles features à la liste des 6 features (slide+Product Backlog)
- Modifier UML - si besoin (seulement la/les tables dont nous avons besoin) use case diagram (version 1.2) class diagram (version 1.2)
- Modifier Maquette - si besoin / ajouter les nouvelles features (seulement les pages et/ou morceaux de page utile aux nouvelles features) sur marvelapp/ pencil / etc. Sprint Planning Sprint #2 : A partir de votre préparation (feature, UML, maquettes), Discuter avec votre collaborateur PO pour qu’il rédige vos nouvelles user stories puis prioriser les avec lui (Buy a feature ou 20/20 vision). Les estimer (planning poker), les valoriser (apport client) avec lui, puis écrire des critères d’acceptances. Enfin Écrire un Sprint Goal qui a du sens et qu’on affiche dans trello Remplir votre trello (tâches techniques) Code sur github : petites Fonctionnalités testables par une interface (et par postman quand cela a du sens) image de Tests postman si changements, améliorations (services/DATA) Review client Livraison du code sur github Jeudi soir avant minuit Vous présenterez votre projet à votre camarade PO le vendredi Lui faire tester et noter ses retours Rétrospective avec PO Animer un temps visant à conscientiser vos succès trouver une action d’amélioration continue (mesurable)
objectif 3 : MAJ slide (oneline) à envoyer par email le mercredi soir Sprint #2 : Résumé votre promesse client du Sprint #2 (Quelles US on se fixe comme objectif et quel est le total de point de difficulté visé) puis le Sprint Goal Lien et image vers votre trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) au début de Sprint et à la fin de Sprint pour expliquer votre dérouler de Sprint image de votre retrospective (Star fish, 4L, Speed Boat ou autre :-) ) lien vers github/gitlab vers votre projet spring Ajouter 1 Slide au début : Explication Mais Qui je suis ? Pk Formation JAVA/Simplon ?
Remarques : -Si vous avez des difficultés avec votre PO, vous pouvez intégrer plusieurs PO -Normalement, dans la pratique on écrit et priorise les US avant le Sprint Planning avec le PO -Il faut un Scrum Master de la semaine va animer des temps de daily scrum et vérifier que les Sprint planning du lundi se déroulent bien, que les review et retrospective en duo fonctionnent bien.
- Hackathon 26-28/11 - HAckTonJob : https://drive.google.com/open?id=19QMMLr_YGlTn8Yo1G7Idd5hbHXys19Hu
- Oraux blanc 5-6/12 : https://docs.google.com/spreadsheets/d/1Ho-QWKz0cnUS2HC74DyO0x0WjuFqaTA4DxoKwRTldg0/edit#gid=0
- Sprint #3 : 03/12 - 13/12 objectif 1 : Travailler avec son Product Owner pour le Sprint Planning (lundi) une fois que vous l’avez bien préparé (UML, maquette) Vous jouerez le rôle du client de vos projets (vous avez la vision projet) Vous devez communiquer avec un collaborateur PO qui va écrire vos US Vous pouvez faire une ou deux réunions avec lui pour retravailler ensemble vos US (seulement lui a le droit de les modifier) Vous devez traduire les US en tâches techniques
objectif 2 : Le déroulement du Sprint Préparation Sprint planning :
- Modifier UML - si besoin (seulement la/les tables dont nous avons besoin) use case diagram (version 1.3) class diagram (version 1.3)
- Modifier Maquette - si besoin sur marvelapp/ pencil / etc. Sprint Planning Sprint #3 : A partir de votre préparation (feature, UML, maquettes), Discuter avec votre collaborateur PO pour qu’il rédige vos nouvelles user stories puis prioriser les avec lui (Buy a feature ou 20/20 vision). Les estimer (planning poker), les valoriser (apport client) avec lui, puis écrire des critères d’acceptances. Enfin Écrire un Sprint Goal qui a du sens et qu’on affiche dans trello Remplir votre trello (tâches technique) Code sur github : petites Fonctionnalités testables par une interface (et par postman quand cela a du sens) image de Tests postman si changements, améliorations (services/DATA) Review client Livraison du code sur github Jeudi 13.12 soir avant minuit Vous présenterez votre projet à votre camarade PO le vendredi Lui faire tester et noter ses retours Rétrospective avec PO Animer un temps visant à conscientiser vos succès trouver une action d’amélioration continue (mesurable)
objectif 3 : MAJ slide (oneline) à envoyer par email le Jeudi soir Sprint #3 : Résumé votre promesse client du Sprint #3 (Quelles US on se fixe comme objectif et quel est le total de point de difficulté visé) puis le Sprint Goal Lien et image vers votre trello (Product Backlog (colonne) et Sprint Backlog (colonnes suivantes)) au début de Sprint et à la fin de Sprint pour expliquer votre dérouler de Sprint image de votre retrospective (Star fish, 4L, Speed Boat ou autre 🙂 ) lien vers github/gitlab vers votre projet spring Ajouter Slide : Explication des Technologies utilisées : Spring, JPA, MySQL,etc. Explication configuration et maven pom.xml et application.properties Explication organisation du Front Explication du REST Présenter une image du FRONT(button) - et le lien avec le code du BACK ex. Qu'est ce que se passe si j’appuie sur ce bouton?
Remarques : -Si vous avez des difficultés avec votre PO, vous pouvez intégrer plusieurs PO -Normalement, dans la pratique on écrit et priorise les US avant le Sprint Planning avec le PO -Il faut un Scrum Master de la semaine va animer des temps de daily scrum et vérifier que les Sprint planning du lundi se déroulent bien, que les review et retrospective en duo fonctionnent bien.