Comment puis-je estimer la taille de la tâche d'un projet open source?
-
25-09-2019 - |
Question
L'échelle d'un projet open source est complètement différent des projets que je fais au bureau. Le travail se fait dans le temps libre, le travail bénévole qui ne peut se matérialiser, les ressources de développement personnel, pas d'entreprise, etc.
Il est clair que la châtaigne « faire la plus petite chose qui fonctionne » applique, mais au-delà, ce qu'il ya des méthodes plus formelles pour estimer la taille appropriée pour un projet open source, par exemple, le nombre de tables, le nombre de pages Web, ou --heaven interdit - points de fonction de comptage
Quels sont les outils d'estimation serait le mieux pour ce genre de projets?
La solution
On m'a récemment demandé d'estimer combien de temps il faudrait pour construire un système énorme juste en regardant les maquettes coup d'écran. Mgmt demandait un tube digestif se sentir en moins d'une heure sans se poser de questions.
J'énuméré tous les modules (pages, rapports, grandes requêtes, etc.) que je pouvais voir et a commencé à leur donner relatifs estimations . par exemple:.
- Tâche 1: 8 unités
- Tâche 2: 16 unités
- Étape 3: 4 unités
Alors j'ai ajouté un tas de modules que nous avions déjà fait pour ce client ainsi que le nombre relatif d'unités et le nombre réel d'heures / jours. Cela me dit que mon rapport des unités aux heures était si je pouvais deviner (plus que l'estimation) combien de temps les tâches inconnues devraient prendre. Par exemple, si je trouvais qu'une tâche de l'unité 8 nous a fallu 16 heures dans le passé (2 heures / unité), j'estime que les tâches ci-dessus pourraient prendre:
- Groupe 1: 8 unités * 2 heures / unit = 16 heures
- Groupe 2: 16 unités * 2 heures / unit = 32 heures
- Étape 3: 4 unités * 2 heures / unit = 8 heures
Cette approche m'a permis d'examiner méthodiquement le travail à faire et appliquer une certaine structure deviner autour de combien de temps il faudrait mettre en œuvre.
Bien sûr, je suppose que la naissance de mon +/- avec un avertissement généreux.
Alors, si vous voulez un calendrier de calendrier de cela, estimer combien d'heures par semaine, vous travaillerez sur le projet et voir ce que vous venez avec.