====== Gestion de projet ====== [[http://www.aubryconseil.com/post/Il-faut-abandonner-le-modèle-MOA/MOE-dans-les-DSI|Il faut abandonner le modèle MOA/MOE dans les DSI]] * Program Management * Project Management * Requirements Management * Test Management * Defect Management * Product Management * Support Management * Community Management La norme [[/informatique/iso_12207|ISO 12207]] a pour objectif de poser la référence pour les processus du cycle de vie logiciel pris dans sa généralité [[/informatique/gestion_de_projet/methodes_agiles|Méthodes Agiles]] Gestion de projet: * [[wpfr>Cat%C3%A9gorie:Gestion_de_projet|Gestion de projet]] sur Wikipedia (fr). * Des [[http://www.dsi.cnrs.fr/methodes/gestion-projet/guides-modeles/developpement-applications.htm|guides et modèles]] par la DSI du CNRS. Glossaire: * [[glossaire/SDLC|Software Development Life Cycle (SDLC)]] * [[/glossaire/wbs|Work Breakdown Structure (WBS)]] (en français: SDP Structure de Découpage du Projet) * [[/glossaire/scm|Software configuration management (SCM)]] * [[/glossaire/s3m|S3M®]] est le modèle d'amélioration de la maintenance du logiciel visant une approche d'amélioration qui offre aux organisations les éléments essentiels pour l'optimisation des processus de la maintenance applicative du logiciel. ===== Les principaux pièges ===== * Organisation du projet * Le problème est mal défini et mal délimité * Les exécutifs refusent de voir la réalité * Les planning sont réalisés à la petite semaine, sans impliquer les acteurs de terrain * Les plannings sont trop rigides et imposent des coupes franches improvisées * Les estimations à la bonne franquette deviennent les objectifs à tenir * Les budgets sont trop verrouillés * Le projet n'est pas en phase avec les budgets alloués * Coopération étendue * Les responsabilités sont trop mal définies ou changent constamment * Les équipes ne sont qu'un ensemble d'individualités * Les acteurs du projet sont déplacés et réaffectés à tort et à travers * Un manque de participation des autres parties prenantes * L'absence de véritable communication entre les exécutants et les managers du projet * Assistance à l'anticipation * Les enjeux mal précisés évoluent et bouleversent les priorités * Les ressources sont inappropriées ou mal utilisées * Les exécutants ont perdu de vue les objectifs initiaux * L'instrument de mesure est inadéquat * Le balisage du projet ne permet pas une appréciation concrète de l'avancement * Intégration * Les aspects techniques du projet sont privilégiés aux dépens des besoins fonctionnels * Le chef de projet cherche à reproduire ce qu’il fait habituellement aux dépens et des besoins propres de l’entreprise * Le budget initial ne tiens pas suffisamment compte des besoins propres de l’intégration ===== Logiciels ===== ==== Outils de documentation ==== [[/informatique/outils_de_documentation|/informatique/outils_de_documentation]] Pour la gestion de traduction : http://trac.transifex.org, http://www.transifex.net ==== Planning et ressources ==== {{ :informatique:gestion_de_projet:tj-taskreport2.png?400}} [[/informatique/gestion_de_projet/OpenWorkBench|OpenWorkBench (OWB)]] [[/informatique/gestion_de_projet/OpenProj|OpenProj]] [[http://fr.wikipedia.org/wiki/TaskJuggler]] CA-SuperProject MS-Project [[http://www.pivotaltracker.com/]]: OnLine AGile dashboard ====Collaborative development platform==== * [[http://philippe.scoffoni.net/11-logiciels-gestion-projets-web-open-source/|16 logiciels de gestion de projets web et open source]] [[http://www.projeqtor.org|ProjeQtOr]] [[http://www.clockingit.com/screenshots|Clocking IT]] - Overview, interactive Gantt, tasklist, files, timesheet report [[http://www.todoyu.com/en/features/todoyu-20-efficient-and-flexible-features-overview/|todoyu]] [[http://fusionforge.org/Fusionforge]], [[http://en.wikipedia.org/wiki/Gforge|Gforge]], [[http://gna.org/projects/savane/|GNU Savane]] [[https://codendi.org|Codendi]] gathers teams around a project management chain and continuous integration of software developments. En Php. * [[https://codendi.org/documentation/user_guide/pdf/fr_FR/Codendi_User_Guide.pdf|Guide de l'utilisateur Codendi (fr)]] * [[http://codendi.developpez.com/tutoriels/codendi-trackers/|Comment étendre vos rapports de trackers en moins de 10 minutes ?]] [[http://www.projet-plume.org/fiche/trac|Trac]] (en Java) [[/informatique/gestion_de_projet/redmine|Redmine]] [[http://codingteam.org/presentation|CodingTeam]] (en Php) [[http://www.indefero.net/open-source|Indefero]] (en Php) [[http://www.dotproject.net|dotProject]] (en Php) * [[http://www.projet-plume.org/fiche/dotproject|DotProject]] ==== Project/ERP ==== === ]project-open[ === http://www.project-open.com Features: * Project / Portfolio Management * Time sheet Management * Issue Management * Gantt Charts * Reporting (Project) * Data Warehouse Time Sheet Cube * Controlling * Risk Management * Workflow * Resource Management * Project Chat Rooms * Project File Manager * Expense Tracking * Project Management Methodology * Skills Management * Project Completion Tracking * Calendar * CRM * Customer Contact Management * Integrated Customer Interaction History * Customer Tracking * Finance * Finance Reporting * Cost-Center-Extension * Project Controlling * Quoting/Invoicing * Human Resource * Unified Employee File * Employee Payroll Information * Knowledge Management * Search engine * Wiki * Expert Finder * Portraits * Incident Management * Translation * Freelance Database * Translation Quality * Unified Supplier File * Operational * One-Time-Passwords ==== Bugtracker ==== Voir aussi [[/informatique/gestion_de_projet#collaborative_development_platform]] [[/informatique/gestion_de_projet/bugzilla|Bugzilla]] [[/informatique/gestion_de_projet/Flyspray|Flyspray]] [[/informatique/gestion_de_projet/Mantis BT|Mantis BT]] [[/informatique/issue_tracking_system]] [[http://mtrack.wezfurlong.org/]] (en php) ==== System Configuration Manager / Version Control System ==== [[/informatique/subversion]] [[/informatique/git|Git]] Bazaar http://bazaar.canonical.com === Articles === [[http://framework.zend.com/wiki/pages/viewpage.action?pageId=20873259| Git or SVN?]], [[https://git.wiki.kernel.org/index.php/GitSvnComparison|Git Svn Comparison]] ==== TCM - Test Case Management ==== === Salome-TMF === [[http://wiki.ow2.org/salome-tmf/]] SALOMÉ offre des fonctionnalités de création de tests (suivant les concepts de la [[/glossaire/ISO9646|norme ISO9646]]) === TestLink === [[http://www.teamst.org/|TestLink]] [[http://en.wikipedia.org/wiki/TestLink]] La solution est principalement basée sur PHP et MySQL (d’autres types de SGBD sont pris en charge) et est interconnectable avec les systèmes de suivi de bogues (Mantis, Bugzilla, …). === RTH - Requirements and Testing Hub === [[http://sourceforge.net/projects/rth/|RTH - Requirements and Testing Hub]] (en Php) RTH (Requirements and Testing Hub) is an open-source test-management tool, which also has requirements-management and bug-tracking capabilities. * [[http://requirementsandtestinghub.wordpress.com]] * [[http://www.computure.net/fr/articles-informatique/2-test/40-presentation-de-rth-tcm-open-source|Présentation de RTH (TCM Open source)]] ==== CI - Continuous Integration ==== * ThoughtWorks [[http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix|CIs Feature Matrix]] (comparison table) === Hudson === http://jenkins-ci.org [[http://hudson.dev.java.net/|Hudson]] is an extensible continuous integration engine used for Java projects. It’s architecture can be used for others languages as PHP too. * [[http://toptopic.wordpress.com/2009/02/26/php-and-hudson/|PHP and Hudson]] * [[https://github.com/sebastianbergmann/php-hudson-template#readme|Template for Hudson Jobs for PHP Projects]] * [[http://stackoverflow.com/questions/2245861/cruise-control-as-phpundercontrol-vs-hudson-for-php|Cruise Control as PHPUnderControl vs. Hudson for PHP]] ===== Documentation ===== Voir [[#outils_de_documentation]] {{ :informatique:gestion_de_projet:gestion-projet_template-folders.png|}} ==== Spécifications ==== * La spécification fonctionnelle est la description des fonctions d'un logiciel, en vue de sa réalisation. Une spécification fonctionnelle est indépendante de la façon dont sera réalisé le logiciel en question. Il existe deux sortes de spécifications fonctionnelles : * Les spécifications fonctionnelles générales (SFG), qui décrivent le modèle métier, élaborées par la maîtrise d'ouvrage, * Les spécifications fonctionnelles détaillées (SFD), qui sont élaborées par la maîtrise d'œuvre. ==== Software Architecture Documentation (SAD) ==== [[http://www.codingthearchitecture.com/pages/book/software-architecture-document-guidelines.html|Software architecture document guidelines]] [[https://wiki.sei.cmu.edu/sad/index.php/Software_Architecture_Documentation_Template|Software Architecture Documentation Template]] ===== Tests management ===== The 'BA Owner' and 'QA Owner': * **BA**: the Business Analyst that's writing a requirement or test * **QA**: the QA engineer who is automating or executing the test. Types of tests execution: * unit tests * manual test * automated test [[/informatique/Tests de charge|Tests de charge (TMC)]]