2010-06-09 23 views
-1

L'ampleur d'un projet open source est complètement différente des projets que je fais au bureau. Le travail est fait dans le temps libre, le travail bénévole peut ne pas se matérialiser, les ressources de développement personnel, non corporatif, etc.Comment estimer la taille d'une tâche pour un projet open source?

Il est clair que la châtaigne «fait la plus petite chose qui marche» s'applique, mais au-delà, existe-t-il d'autres méthodes formelles? pour estimer la taille appropriée pour un projet open source, par exemple, le nombre de tables, le nombre de pages web, ou - le paradis interdit - les points de fonction qui comptent? Quels outils d'estimation fonctionneraient le mieux pour ces types de projets?

+1

Je vote pour clore cette question hors-sujet parce qu'elle ne concerne pas la programmation. –

Répondre

1

On m'a récemment demandé d'estimer combien de temps il faudrait pour construire un énorme système en regardant simplement des maquettes d'écran. Mgmt demandait une intuition en moins d'une heure sans poser de questions.

J'ai énuméré tous les modules (pages, rapports, grosses requêtes, etc.) que j'ai pu voir et j'ai commencé à leur donner estimations relatives. par exemple:

  1. Tâche 1: 8 unités
  2. Tâche 2: 16 unités
  3. Tâche 3: 4 unités

Puis j'ai ajouté un tas de modules que nous avions déjà fait pour ce client le long avec le nombre relatif d'unités et le nombre réel d'heures/jours. Cela m'a indiqué ce que mon ratio d'unités aux heures était ainsi que je pourrais deviner (plus qu'estimer) 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:

  1. Tâche 1: 8 unités * 2 heures/unité = 16 heures
  2. tâche 2: 16 unités * 2 heures/unité = 32 heures
  3. tâche 3: 4 unités * 2 heures/unité = 8 heures

Cette approche m'a permis de rencontrer Hodiquement, considérez le travail à faire et appliquez une certaine structure pour deviner combien de temps cela prendra pour mettre en œuvre.

Bien sûr, j'ai livré ma +/- deviner avec un avertissement généreux.


Ensuite, 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.