Tests unitaires pour Iphone
Publié le 28 juin 2009 par Thomas ReclouxMon collègue Sébastien a publié un nouvel article, au programme cette fois : les tests unitaires avec le SDK iPhone.
Mon collègue Sébastien a publié un nouvel article, au programme cette fois : les tests unitaires avec le SDK iPhone.
Voici une présentation réalisée par Fred Sauer, elle détaille les objectifs, les fonctionnalités actuelles ainsi que les nouveautés de GWT 2.0.
Comme évoqué précédemment, j’ai animé une équipe projet autour des plateformes mobiles Andoid et iPhone.
Sébastien Hoerner, membre de l’équipe a publié un article très détaillé sur l’utilisation de la librairie gSoap pour appeler des webServices SOAP depuis un iPhone.
gSoap est une librairie c/c++ qui outille fortement le développement de client ou de serveurs de WebServices, la librairie est portable sur les plateformes Windows, Linux, AIX, MacOSX, BSD, PalmOS, …. et donc iPhone OS.
Nous n’avions pas trouvé de littérature à ce sujet, je vous conseille donc vivement la lecture de son billet.
Je viens de finir un projet de R&D mené en collaboration entre Norsys et l’équipe innovation d’un des gros comptes du Nord pas de Calais.
Ce projet innovant démarrait avec des facteurs de risque importants :
Pour mener à bien ce projet, nous avons choisi d’utiliser des itérations d’une semaine : nous pensions que quatre itérations de deux semaines n’auraient pas permis de réagir suffisamment rapidement aux découvertes et problèmes rencontrés.
Le client a pu réagir rapidement pour ajuster ses priorités, intégrer de nouvelles idées provoquées par la prise en main d’une application dès la première itération.
Au final, les applications comportent plus de fonctionnalités que prévu initialement et la date butoir matérialisée par un showroom a été abordée sereinement.
Je pense que les méthodes agiles se marient parfaitement avec ce contexte risqué, le client a une très bonne visibilité sur l’avancée des travaux, le cycle court permet de vite changer d’orientation en cas de problème technique ou de mauvais feedback et les échéances à très court terme évitent de tergiverser.
Au chapitre des petites améliorations pour le prochain projet, je pense que nous n’avons pas assez creusé du coté des outils de développement « agiles » sur ces nouvelles plateformes et notamment en ce qui concerne les tests unitaires, l’outillage du build et l’intégration continue. Si vous avez des billes, je suis preneur.
Ce soir j’ai participé à la deuxième réunion du ChtiJUG, le club des Javaistes du Nord.
Thème de la soirée : Maven2, la présentation était effectuée par Arnaud Héritier, commiter et membre du comité du projet.
Cela fait maintenant 6 ans que je pratique Maven et je venais surtout pour profiter de l’expérience d’Arnaud que l’on imagine avoir participé à de multiples mises en places.
J’ai trouvé la présentation intéressante, Arnaud ne manie pas la langue de bois et n’est pas avar en anecdotes et conseils.
Voici les points que j’ai retenu de sa présentation :
Arnaud a également pas mal partagé sur sa vision des outils de l’écosystème Maven et se montre très enthousiaste quand il parle de Nexus (proxy et référentiel maven) ou de Hudson (intégration continue)
Autre remarque d’Arnaud : configurez Maven pour qu’il s’adapte à votre IDE et pas l’inverse : il faut passer le moins de temps possible dans la console.
Je pense que la fin de la présentation ainsi que certaines questions ont du plonger une bonne partie de la salle dans de profonds doutes quand au coté simple de l’outil, le niveau était assez relevé
Coup de chapeau à mon ami et collègue Jérémy qui a brillamment gagné une licence IntelliJ IDEA en répondant à une question difficile : de quel projet est issu Maven : vous le saviez vous ?