est ici que je vous suggère de le faire (par exemple, la façon dont nous avons essayé de le faire)
Pré-sprint 0: assurez-vous d'avoir une bonne vision de ce que vous voulez faire. Ne doit pas être super détaillé, mais ne devrait pas être "nous voulons construire un site web qui est social"
Sprint 0: Développeurs outil - configurer les serveurs CI, travailler sur les scripts de déploiement, etc. tout le cadre de base est fait. A la fin de ceci, vous devriez pouvoir appuyer sur un bouton (pire des cas: exécuter une seule commande sur un serveur REMOTE) qui prend le code dans votre système de contrôle source, le compile, l'empaquette et exécute tous les tests souhaités Il le signale et, si possible, l'installe sur un serveur de test (ou au moins entraîne un paquet que vous pouvez installer sur le serveur de test).
À ce moment, le concepteur fait les wireframes. Leur but est de faire des wireframes de base pour autant de site que vous le pensez (pensez à sitemap et à flow not champs et pixels). Puis, quand c'est fait, élaborez avec le PM ce qui est le plus important, et entrez dans les détails sur ce fil - wireframe. Pas de pixels
Les gestionnaires de projets et autres collaborent avec le concepteur et l'entreprise/l'intervenant en rédigeant des articles et des tâches que vous pouvez faire et suivre. De toute évidence, ils ont besoin d'avoir une idée du sitemap, etc pour ce faire.
Cela peut prendre plus d'un sprint. Commencez par un (je recommande des sprints de 2-3 semaines - 1 est trop court, 4 est trop long), voyez combien vous avez encore besoin de faire, etc.
Ainsi, à la fin du sprint 0, vous avez:
- Beaucoup d'histoires, par ordre de priorité (vous pouvez ajouter plus tard, enfait vous toujours que les exigences changer)
- Un plan du site (c.-à- , une idée générale de ce que la chose va contenir)
- Wireframes pour le premier bloc de travail
- Tous vos outils fonctionnent et configuration
- vous CI, suivi des bogues, contrôle des sources et des systèmes de déploiement sont en place
Alors vous commencez sprint 1
Gardez à l'esprit que, pour les 3-4 premiers sprints, vous ne saurez pas combien de travail vous pouvez le faire dans le sprint, alors attendez-vous à mal compris! Enlevez autant de travail (dans l'ordre de priorité que l'entreprise/le PM a mis) que vous pensez pouvoir le faire. vous pouvez toujours prendre plus tard!
beaucoup Vous développez ces pages, et le concepteur (s) wireframe le bloc suivant des pages (tel que déterminé par le Premier ministre de). Peut-être que le concepteur fait l'art pour ces pages, donc vous pouvez le faire dans le prochain sprint
Donc, vous développez ce que vous avez, et les concepteurs travaillent sur des choses pour votre prochain sprint.
Bien sûr, ils pourraient avoir un processus Scrum aller trop, juste ils ont commencé un sprint plus tôt!
maintenant répéter jusqu'à ce que vous manquez de travail
lors d'un sprint, si (par exemple) un changement exigence ou quelque chose de nouveau est ajouté, une nouvelle histoire est écrite pour cela, et il est prévu dans la travail. Si c'est une très grande priorité, il peut aller en haut et être le meilleur élément pour le prochain sprint (qui sera habituellement dans 1-2 semaines). Ou c'est peut-être une bonne chose d'avoir, donc ça va en bas - l'entreprise décide. Les concepteurs de PM ont besoin de savoir qu'ils peuvent changer les choses, mais les changements ont des conséquences, donc ce n'est pas dans leur intérêt (financier) de hacher et de changer en arrière et en avant. mais les exigences changent, et XP et Scrum s'en occupent mieux que les cascades.
Ne pas oublier:
- vous pouvez arrêter un sprint à tout moment et revenir à la planification, par exemple, si les conditions changent trop, ou vous manquez de travail
- vous pouvez planifier plus de travail que vous avez le temps de le faire, tant que ce travail n'a pas été engagé (c'est-à-dire, travail "supplémentaire" ou "étirer")
Votre PM devrait être capable de prédire quand le projet se terminera - regardez à quel point vous avez travaillé dans le dernier sprint (votre vélocité), et divisez la quantité de travail restante par ce nombre, et vous obtenez le nombre de sprints à aller. Facile.
Oh, et lire sur des points d'histoire - histoires Do not estimation en quelques heures ou jours. Points d'utilisation Pour amorcer cela, il suffit de faire la première histoire que vous estimez (disons) un 8 (la séquence est 1,2,3,5,8,13,21,40,60,100, infinie).Ensuite, prenez la deuxième histoire, et estimez-la par rapport à la première - est-ce double le travail (13)? la moitié du travail (5)? à peu près le même (8)?
À la fin du sprint, additionnez combien de points vous avez faits, et c'est votre vélocité. La quantité maximale de travail que vous pouvez vous engager à faire dans le prochain sprint est ce montant. Vous POUVEZ toujours arrêter le sprint plus tôt, ou simplement retirer plus de travail du backlog, etc. Au fur et à mesure, votre vélocité se stabilisera.
Merde, je suis sûr qu'il ya des livres etc sur la façon de l'exécuter, donc je vais arrêter :)
Je pense que cette question peut être hors-sujet car elle devrait être à programmers.stackexchange.com – Nakilon