Gestion des projets EXCEL
Suite à la création du forum CONCEPTION, un débat est ouvert

Le , par JOHN14, Membre habitué
Bonjour à tous,

Existe-t-il des méthodes de gestion de projets EXCEL spécifique ?
Des livres, des forums etc...

Merci


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de drakkar_agfa drakkar_agfa - Membre confirmé https://www.developpez.com
le 06/11/2009 à 21:26
Bonjour à tous,

Vraiment bon résumé. Je me lance (depuis peu) dans les projets demandants toutes ces étapes. Avec de l'expérience ça s'améliore.

Mais j'aimerais savoir quand et comment changer la version du fichier. Où je travaille, je développe plusieurs petits fichiers contenants des macros. Il est possible qu'un utilisateur me demande de petites modifs (ex changer la colonne de réception des données) ce qui ne prend pas plus que 2 minutes. Dans comment déterminer la nouvelle version du fichier? Par exemple un fichier V1.01, quand passer à la version V2.01 ou si seulement passer à V1.02. Est-ce qu'il a une norme à ce sujet ou si c'est principalement avec le Gros Bon Sens? (pour ma petite modif de colonne je passerais à la V1.02?)

Merci! Très intéressant comme sujet!
Avatar de -={-_-}=- -={-_-}=- - Membre régulier https://www.developpez.com
le 07/11/2009 à 1:26
Personnelement voici le système que je pratique.
J'ai vX.x
ALors vX c'est lorsque l'algo de la macro se modifie. Gros changement. Approche différente. Grosse évolution : si tu fais un report et que tu ajoutes 5 graph qui viennent de 2 fichiers en plus de ce qui est dja présent...

Le .x c'est plutot lorsque tu mets une "rustine" sur le code. Modif à la marge. Changement de colonne, Desing différent, mise en dynamique de param aupavarant en dur dans le code...

En gros mon boss dit toujours : + d'une demi journée de dev implique une grosse modif.

Le plus important est de garder une trace de ton versionning : soit un fichier ou tu notes simplement les modifs ajoutées avec copie du mail (toujours garder une trace de tt ca) ou alors si grosse modif garder l'ensemble de la doc (expression de besoin, PV de tests,...).

Toutes les évolutions tu dois pouvoir les justifier et dire exactement ce que tu as modifier ou ajouter...
Avatar de Didier Gonard Didier Gonard - Rédacteur https://www.developpez.com
le 07/11/2009 à 18:18
Bonjour,

Je dirai aussi, le .x c'est aussi pour un débogage (oui ça peut arriver ), rien n'a changé en apparence dans la version, rien a modifier dans la notice, aide contextuelle ou autre... Mais il est par contre primordial de savoir à quelle version on a à faire en cas de demande comme invoqué plus haut dans l'excellent topo de -={-_-}=-

cordialement,

Didier
Avatar de drakkar_agfa drakkar_agfa - Membre confirmé https://www.developpez.com
le 10/11/2009 à 18:27
Bonjour,

C'est l'option que je visais. Mais, après plusieurs petites macro ici et la, je commence les gros projets et je voulais m'assurer d'une certaine "conformité".

Je voudrais vous demander une dernière chose, avez-vous un exemple d'en-tête de module du genre :
Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
'**************************************** 
'NOM : Moi 
'Création : 2009-01-01 
'Version : V2.03 
'Modification : 2009-11-01 
'Par : Lui 
'Résumé : bla bla bla bla bla 
' 
'Modification version 
'   V1.01 
'   création 
' 
'   V1.02 
'   Changement ordre de trie 
' 
'   V2.01 
'   Changement de procédure 
'   ... 
'   ... 
'   ... 
'***************************************
à utiliser comme gabarit pour chaque projet?
Est-ce que je devrais indiquer mes coordonné, ..., ... ?

J'aime bien ce sujet, la programmation va très bien mais il est temps que je "professionalise" mes projets

Merci encore!
Avatar de -={-_-}=- -={-_-}=- - Membre régulier https://www.developpez.com
le 11/11/2009 à 15:52
Je pense que ce tu fais la c'est pas mal du tout.

Perso, je ne vais pas aussi loin. J'ai un module que j'appelle "Usefull" ou je mets toutes mes fonctions que j'utilise dans toutes mes macros et mon module a une entete de ce genre. Je ne décris pas par contre tout le détail du versionning car toi tu sais ce que t'a fait et puis pour tes futurs dev tu prendras toujours la dernière version.

Tout dépend de ce que tu veux faire mais meme pour mon plus gros projet (15 000 lignes de code) je n'ai pas fait un truc du genre. Mais l'idée n'est pas mauvaise. Regarde du coté de la javadoc....

Moi perso je préfère privilégier une doc technique à part car j'aime bien expliquer parfois mon algo : pourquoi ca j'ai fait comme ca et aussi les limites de mon raisonnement et j'explique aussi comment je m'organise. De plus, je rajoute toujours une partie dans ce genre de doc ou je détaille mes cellules nomées et à quoi elles servent.

Une entete comme ca est tres utile si ton code est repris par x developpeurs dans les gros projets ou dans des dll (ou Modules de classes) que tu crées et utilisées par x devellopeurs.

En conclusion, si tu pense que tu dois faire des entetes de ce genre, réfléchis s'il n'est pas préférable de faire une doc technique ou tu expliques à la fois les détails de tes modules et fonctions mais ou tu peux décrire un peu plus....

Par contre :
- Je commente chaque variable publique
- Je commente chaque variable locale (même si j'ecris juste : "compteur")
- Je commente tous mes boutons
- Je commente abondamment mon code
- Chaque Sub est suivi par un template comme le tien mais je mets juste le descriptif de la procédure et des inputs s'il yen a.
- Le plus important pour moi est de décrire chaque fonction avec un descriptif détaillé sur les inputs et les outputs genre

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Function StaffingRate(Byval NbPrésent as Long, Byval NbEquipe as Long) as Double 
'************************************ 
' 
' Cette fonction permet de faire le calcul de lindicateur 32 de l'EdB : le taux de staffing 
'    NbPrésent / NbEquipe 
' 
' [IN]  NbPrésent : nombre de personnes présentes 
'       NbEquipe  : nombre de personnes affectées au service 
' 
' [OUT] StaffingRate : % des présents par rapport au total de l'equipe 
' 
'************************************ 
 
... 
 
End Sub
Avatar de drakkar_agfa drakkar_agfa - Membre confirmé https://www.developpez.com
le 11/11/2009 à 16:07
Bonjour -={-_-}=- (j'aime bien le nom!)

Un gros merci pour toutes ces précisions. J'en prends bonne note!

Je crois que je vais essayer de combiner les deux; donner un bref résumé de ce que la macro complète doit effectuer et commenter les input et output des Sub et Function.

Ce forum est exceptionnel!
On y trouve tout et en qualité!

Merci
Avatar de jacques_jean jacques_jean - Expert éminent sénior https://www.developpez.com
le 11/11/2009 à 16:44
Bonjour à tous,

A tout hasard, que pensez-vous, pour certains cas et je dis bien "certains",
exemple une feuille comportant plusieurs plages organisées en base de données, d'utiliser par exemple une feuille qui comporte les N° de colonnes, de lignes utilisées par le code.

Idem pour le cas de différentes feuilles ou classeurs de structures identiques du nom des feuilles ou des classeurs, etc (ce n'es pas limitatif).

En cas de modification du genre ajout de lignes ou de colonnes, donc déplacement de celles qui sont utilisées, il est facile de modifier.
Avatar de wilfried_42 wilfried_42 - Membre chevronné https://www.developpez.com
le 08/12/2009 à 8:54
bonjour à tous

je ne sais pas si je vais répondre à ta question, mais voici (à chaque fois que je crée un classeur complexe, une application) ce que je fais.

une feuille Param ou j'entre à des endroits figés des paramètres soient fixes soient évoluant. C'est dans cette feuille ou je concentre un maximum de plages nommées.
et
une feuille Travail : ou je réalise toutes mes formules afin de faciliter aussi bien le VBA que les formules des autres feuilles.
exemple : une recherche multi-feuille
dans la liste param, il y aura la liste des noms de feuilles (nommée toujours en dynamique) et dans la feuille Travail, En A1 j'aurai la référence à rechercher, et en colonne B le resultat 0 ou n° de ligne, ainsi que le nom de la feuille en colonne C.

je ne sais pas si j'ai répondu à ta question...

cordialement
Avatar de Daranc Daranc - Membre chevronné https://www.developpez.com
le 08/12/2009 à 10:45
pour les modifs
j'emploie un petit truc lorsque les programme sont disséminés ex un carnet de bl un petit outil qui se dispatch sur chaque poste. le pointage des adresses se fait sur une base commune, les modifications du programme ou le look (petites fonction de mise en forme,insertion de numéro etc) sont donc à répercuter sur chacun des postes pour être sûr que chacun emploie la dernière version je met un fichier test sur serveur le programme ne se lance que si le numéro de version corresponds, sinon une msg demande de télécharger le dernier fichier sur serveur (un dossier accessible à tous )
Avatar de jacques_jean jacques_jean - Expert éminent sénior https://www.developpez.com
le 08/12/2009 à 14:52
Bonjour Wilfried_42,

Oui bien sûr vous avez répondu à ma question.

Il faut évidemment adapter aux besoins mais c'est bien le principe.

Je posais la question, car étant sur le forum Conception, Gestions de projets EXCEL, je me demandais si cela ne pouvait pas faire l'objet d'un tutoriel.

Mais n'étant pas rédacteur, ce n'est qu'une question.
Avatar de Just-Soft Just-Soft - Membre émérite https://www.developpez.com
le 14/12/2009 à 6:14
Salut;

je vais commencer par celle la :
Citation Envoyé par jacques_jean  Voir le message
Bonjour Wilfried_42,
Mais n'étant pas rédacteur, ce n'est qu'une question.

personne n'est né rédacteur .

Pour ma part je crois que chacun de nous a une façon de faire surtout que l'évolution d'XL met en exergue conception et gestion de projet.

Je ne suis pas expert en la matière mais comme je fais plus les bases de données j'adopte la même démarche; découpage du projet en morceaux dépendant et facile à maintenir.
Offres d'emploi IT
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Expert décisionnel business intelligence H/F
Safran - Ile de France - Évry (91090)

Voir plus d'offres Voir la carte des offres IT
Responsables bénévoles de la rubrique Excel : Pierre Fauconnier - Arkham46 -