L'expression de ma névrose. (le blog de PanPan50)
Retour au blog <<

[Developpement] Gérer vos projets ?

Vendredi 8 août 2008 à 17 h 46
Voilà je développe un petit CMS tout bête pour gérer mes images en ligne, il se trouve que certains de mes amis le veulent pour leur propre utilisation. Et je me suis donc retrouvé face à divers petits problèmes, php 4, php 5, mySQL 4, mySQL 5, hébergements différents, etc etc. J'aimerai donc gérer mon """projet""" un peu plus professionnellement mais j'avoue que je ne connais absolument rien à la gestion d'un projet informatique. Y a-t-il des logiciels à connaitre ? des méthodes de travail ? Comment gérer les versions ? etc etc... merci de m'éclairer !

par Sylario
Vendredi 8 août 2008 à 17 h 59
Déjà, si tu veux vraiment appliquer le "génie logiciel" tu commence par ne pas développer un CMS d'image, il en existe des tas.
Sinon commence par utiliser un CVS et éventuellement un système de bug reporting, pour le reste ça ira tout seul.
@Sylario
Vendredi 8 août 2008 à 18 h 10
Je vais regarder ce que tu appelles CVS et bug reporting. Pour ce qui est du CMS d'image, je sais qu'il y en a des tas, mais j'ai développé le mien pour qu'il fasse exactement ce que je veux et pas plus. J'en ai testé beaucoup avant, et je n'ai pas trouvé ce que je cherchais.

Merci de ta réponse.
par pydon
Vendredi 8 août 2008 à 18 h 22
Pour la gestion même du projet, renseigne-toi sur l'extreme programming, c'est une méthode recommandée pour la gestion de projets informatiques de petites tailles, mais elle nécessite un grand nombre de feedbacks de la part de tes "clients".
par mess
Vendredi 8 août 2008 à 18 h 29
SVN, CVS en mieux (si vous êtes à plusieurs, sinon c'est plutôt useless).
Et Trac, Flyspray voire Overlord pour le tracking/gestion/planification.
par remouk
Vendredi 8 août 2008 à 18 h 42
SVN c'est pas "uniquement" pour travailler à plusieurs... Ça sert aussi, précisément, à conserver plusieurs version du même code, pouvoir revenir en arrière et pas mal d'autres trucs cools. CVS est son ancêtre.

L'extreme programming, c'est surtout une philosophie de développement et de management, pas vraiment de gestion de projet.

En tout cas, pour gérer ton projet tu peux te créer un compte sur Google Code, Sourceforge, et pleins d'autres qui te donnent accès à un dépôt SVN, un bugtracker (pour recenser, lister les bugs et tâches à accomplir), un wiki pour la doc, etc. Attention, en général l'inscription n'est possible que si tu réalises un logiciel opensource.
Vendredi 8 août 2008 à 18 h 47
Moi je dis : SubVersioN, tout seul ou à plusieurs, ça m'est devenu indispensable.

Après si t'as des problèmes de choix entre les versions... Prends la plus récente. PHP4 est officiellement plus supporté, PHP6 devrait plus trop tarder à arriver, et MySQL t'as aucune raison de pas utiliser la dernière version. Si tes potes sont pas à jour... C'est leur problème non ?
@all
Vendredi 8 août 2008 à 19 h 05
Ouh là en voilà des infos comme j'aime !

Merci pour toutes ces informations !
par ced
Vendredi 8 août 2008 à 20 h 14
Autant directement utiliser git qui est autrement plus puissant et agréable que svn !
par remouk
Vendredi 8 août 2008 à 23 h 14
@ced: J'ai jamais utilisé donc jamais cherché : y a beaucoup d'hébergements gratuits pour avoir son propre dépôt Git ? Y a de bons softs, voire un plugin pour Eclipse ? Déjà que pour SVN, pourtant très répandu, les bonnes appli sont rares, alors pour Git j'ai des doutes...
par mst
Vendredi 8 août 2008 à 23 h 14
j'allais dire la même chose que ced, tant qu'à partir sur un outil de versioning autant aller direct sur git. Heureux celui qui n'aura pas connu les problèmes de merge de branches.

PHP5, Mysql5 (ou Postgres) et basta. Sinon regarde du côté des libs PEAR si tu as envie d'utiliser des libs pas trop mal. Par contre c'est souvent plus gourmand en ram (car générique) qu'un truc codé par tes soins. A l'inverse rien ne sert de réinventer la roue. Il faut trouver le juste milieu.

Installe xdebug c'est super simple, ça t'aidera à tracer ton code plus précisément et te permettra te faire du profiling (avec kcachegrind) quand tu seras dans la partie optimisation du projet.
par zouave
Samedi 9 août 2008 à 00 h 55
Fais appel à des Russes qui préfèrent garder l'anonymat dès qu'il s'agit de parler argent.
par ced
Samedi 9 août 2008 à 15 h 41
Pour un plugin Eclipse je sais pas, je me sers uniquement de git en ligne de commande... Et pour l'hébergement, je m'en sers au boulot et à la maison (mais seul), donc pareil je n'ai pas trop regardé.

J'ai juste vu qu'il y a quelques projets hebergés sur github.
Toutes les personnes enregistrées peuvent poster un commentaire dans ce blog.

Commenter

Tags autorisés : [b] [/b], [i] [/i], [u] [/u], [code] [/code], [img]Adresse d'une image[/img], [url=Adresse d'un site web] [/url]
Vous pouvez aligner vos images à droite ou à gauche en modifiant le tag [img] comme ceci : [img right] ou [img left].

Pour vos vidéos/animations flash : [video]Adresse d'une animation[/video], pour préciser la largeur et hauteur : [video width=100 height=200]...[/video]