L'estimation est le processus de recherche d'une estimation, ou approximation, qui est une valeur utilisable à certaines fins même si les données d'entrée peuvent être incomplètes, incertaines ou instables.
En tant que programmeurs, on nous demande constamment «combien de temps cela prendra-t-il»? Et vous savez, la situation est presque toujours la suivante: Les exigences ne sont pas claires. Personne n’a procédé à une analyse approfondie de toutes les implications. La nouvelle fonctionnalité va probablement briser certaines hypothèses que vous …
Dans les méthodologies agiles (par exemple SCRUM), la complexité / les efforts nécessaires pour les user stories sont mesurés en points d'histoire. Les points d'histoire permettent de calculer le nombre d'histoires utilisateur qu'une équipe peut accepter dans une itération. Quel est l’avantage d’introduire un concept abstrait (points d’histoire), dans lequel …
Il semble que je sois constamment coincé dans une situation où les dates de sortie ne sont pas basées sur des considérations techniques, mais parce que quelqu'un des Ventes s'est engagé envers un client à ce moment-là. D'après des discussions avec des amis en développement dans d'autres sociétés, la même …
Lors d'un emploi précédent, un chef de projet (PM) n'était pas satisfait du délai de livraison du code pour un projet sur lequel j'étais. Mon responsable de projet m'a dit que le Premier ministre envisageait de me faire signer un contrat pour consigner dans le temps que j'avais prévu le …
Récemment, j'ai commencé à travailler sur un projet dans lequel une très ancienne application monolithique est en train de migrer vers une architecture à base de microservices. La base de code héritée est très confuse ('code spaghetti') et constitue souvent une fonction apparemment simple (appelée par exemple "multiplyValueByTen") qui se …
L'un des principes de développement logiciel les plus fondamentaux et les plus largement acceptés est le DRY (ne vous répétez pas). Il est également clair que la plupart des projets logiciels nécessitent une forme de gestion. Maintenant, quelles sont les tâches faciles à gérer (estimation, planification, contrôle)? Exact, tâches répétitives, …
Un projet récent sur lequel j'ai travaillé s'est avéré gravement sous-estimé par l'architecte. L'estimation était au moins 500%. Malheureusement, j'ai été impliqué dans le projet après que le devis avait été signé avec le client. En tant que développeur senior, je me suis vite rendu compte que les spécifications fonctionnelles …
Presque tous les développeurs doivent répondre à des questions d’ordre commercial, telles que: Pourquoi va-t-il falloir 2 jours pour ajouter ce simple formulaire de contact? Lorsqu'un développeur estime cette tâche, il peut la diviser en plusieurs étapes: apporter des modifications à la base de données optimiser les changements de base …
Bien qu'il soit relativement possible pour un développeur expérimenté d'estimer le temps nécessaire à la mise en oeuvre du code lorsque le modèle et le problème résolus par le code sont bien compris, comment pouvez-vous faire une bonne estimation lorsque, bien que l'objectif final soit bien compris, la mise en …
Nous utilisons Scrum et constatons parfois que nous ne pouvons pas terminer une histoire d'utilisateur dans le sprint dans lequel elle était planifiée. Dans le vrai style Scrum, nous livrons quand même le logiciel et envisageons d'inclure la user story dans le prochain sprint lors de la prochaine session de …
Je suis nul aux estimations. Quand quelqu'un me demande combien de temps cela va prendre, je n'ose même pas deviner, je serai complètement à l'écart. Habituellement, je suis trop optimiste et je devrais probablement multiplier mon estimation par un facteur X important ... Comment puis-je apprendre à faire de meilleures …
Je suis un développeur junior et j'ai du mal à estimer le temps qu'il faut pour terminer un projet logiciel plus volumineux. Je sais comment structurer l'architecture en général, mais il m'est difficile de savoir quels détails je dois faire et quels problèmes je dois résoudre. Il est donc difficile …
Nous commençons à utiliser les points d’histoire ici pour notre développement Agile, mais j’ai du mal à expliquer et aussi à trouver une réponse définitive à ce qu’ils sont. La meilleure chose que je puisse faire est de pointer vers d'autres sites (tels que http://blog.mountaingoatsoftware.com/tag/story-points ) et de donner une …
Avant de poser ma question, je dois expliquer la situation. Je travaille pour une entreprise en tant qu'ingénieur logiciel junior. L'une des personnes âgées m'arrête toujours lorsque j'ai terminé mon développement et que je veux m'engager. Il veut toujours que j'attende qu'il le passe en revue. C'est bon, car généralement …
Si vous êtes un développeur solo, ou si vous avez un rôle de premier plan dans une société de logiciels, vous devrez peut-être décider combien coûtera votre logiciel un jour ou l'autre ... Quelle est votre expérience avec le calcul du coût de votre logiciel pour votre client? Pourquoi cette …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.