You are here: Projects » Agile

Navigation

Home
Blog
ChangeLog
CV
Contact
Pictures
Projects
    g15web
    BeeLine2GEarth
    Alert
    JTF
    Nabaztag
    Webdo
    Prius Fan
    Mtp Target 2
    Methodologies
    Mtp Target
    Ryzom
    Mtp Share
    Wpkg Sync
    Snowballs
    Cara Proxy
    NeL
    Mankind
    Mtp TurretParty
    Outcast
    Mtp Web
    GDCK
    MLib
    Mtp Chat
    XT2
    Old Schoool
    Momentum3
    Momentum2
    Momentum
    Regulate
    DaKoolPlan

Making Wrong Code Look Wrong, Hungarian Notation and C++ Exceptions

Automated Tests and Continuous Integration in Game Projects

23% of project failed, 49% challenged, and only 28% succeeded in 2000

Why french university don't teach Software Project Management like in USA or Canada?

2 links about project management, how to make a good quality project and why it is bad to do too much overtime:

It's not really a project but I spend lot of spare time reading things about Agile Method, especially eXtreme Programming.

Classic Methods

  • Merise
  • SDMS
  • V method / cascade (don't know the real name)

Approche totalement systémique, "par la structure"

Inconvénients (liés à la validation en cascade) : rigidité, manque d'adaptation, éloignement des besoins détaillés des utilisateurs, « effet tunnel ».

Agile Methods

  • RUP (Rational Unified Process)
  • RAD (Rapid Application Development)
  • DSDM (Dynamic Software Development Method)

Approche par la structure avec validation en cascade (pour maintenir la cohérence systémique) lors du premier tiers du projet. Puis, approche par les besoins avec construction-validation de type itératif-incrémentiel (pour assurer la conformité de l'application au détail des exigences de l'utilisateur).

Inconvénients : pas d’inconvénient "structurel", mais implique d’adapter le processus à la typologie du projet.

  • XP (eXtreme Programming)
  • FDD (Feature-Driven Development)
  • Crystal

Approche "par les besoins" se voulant totalement incrémentielle et itérative mais finalement débutant par une phase exploratoire comme RAD, RUP ou DSDM.

Inconvénients : risques d'incohérences, de redondances et de déstructuration des programmes par de trop fréquentes modifications.

  • TDD (Test-Driven Design)
  • SCRUM
  • ASD (Adaptive Software Development)
  • Pragmatic Programming

Edit Page - Page History - Printable View - Recent Changes - Search
Page last modified on May 18, 2005, at 05:08 PM
PmWiki Valid XHTML Valid CSS Section 508