Développement d'applications sur mesure
Afin de garantir une vélocité et une qualité de production optimale, j'ai rassemblé et réalisé une palette d'outils dont une bonne partie sont des projets open-source.

Outils de production

Visual Studio .NET 2003

Inutile de le présenter, il permet de réaliser des applications de tous types, des Webservices à l'application pour téléphone mobile.
Mon langage préféré est C#.

ReSharper

Cet add-on pour Visual Studio rajoute des options inestimables lorsqu'il s'agit de factoriser ou remanier du code.

NUnit

Le framework indispensable si l'on veut faire du développement dirigé par les tests (Test driven development). Il permet d'effectuer à volonté des tests de non-régression.

NAnt

En attendant Visual Studio 2005 et MSBuild, cet outil permet d'automatiser intégralement le processus de build. Combiné avec l'outil de gestion de source, il permet de reconstituer à tout moment une version précédente.

NDoc

Cet outil exploite la documentation de code de C# pour produire des fichiers d'aide de qualité professionelle.

Gestion de source

J'utilise Subversion, TortoiseSVN et Ankh pour la gestion de source. Subversion permet à plusieurs personnes de travailler sur le même fichier en même temps, évitant ainsi le problème du fichier verrouillé.

Librairies et frameworks

J'utilise autant que possible le Enterprise Library de Microsoft.

Méthode

Je favorise les méthodes agiles, à savoir les méthodes qui valorisent :
 
Les individus et les interactions plutôt que les processus et outils.
Un logiciel fonctionnel plutôt qu'une documentation exhaustive.
La collaboration avec le client plutôt que la négociation du contrat.
La réactivité au changement plutôt que l'adhérence au plan.

Les éléments de droite sont importants, mais je préfère ceux de gauche.

Parmis les méthodes agiles, c'est l'eXtreme Programming qui me paraît le plus à même de garantir le succès des projets de taille moyenne.

Autres

J'utilise Gemini pour suivre les problèmes, gérer les versions et planifier les modifications. Cet outil orienté Web permet à tous les intervenants du projet d'enregistrer des problèmes, où qu'ils soient.


Développement Linux ?

Peut-être un jour grâce à Mono, le port du .NET Framework pour Linux. 

Tarifs

En délégation, selon prise de risque, environ CHF 130/heure.

Développement de projets en régie hors-site dès CHF 90/heure

Dévelopement au forfait dès CHF 1200/jour.

Tarifs spéciaux pour associations, projets éthiques ou particulièrement intéressants.