{"id":287,"date":"2009-11-27T03:19:49","date_gmt":"2009-11-27T01:19:49","guid":{"rendered":"http:\/\/gcolpart.evolix.net\/blog21\/?p=287"},"modified":"2019-03-24T00:24:25","modified_gmt":"2019-03-23T22:24:25","slug":"organisation-technique-du-developpement-web","status":"publish","type":"post","link":"https:\/\/gcolpart.evolix.net\/blog21\/organisation-technique-du-developpement-web\/","title":{"rendered":"Organisation technique du d\u00e9veloppement web"},"content":{"rendered":"<p>\u00c0 l&#8217;occasion d&#8217;un petit d\u00e9jeuner organis\u00e9 par <a href=\"http:\/\/www.evolix.fr\/\">Evolix<\/a>, en partenariat avec <a href=\"http:\/\/www.libertis.org\/\">Libertis<\/a>, la <a href=\"http:\/\/www.regionpaca.fr\/\">r\u00e9gion PACA<\/a>, le <a href=\"http:\/\/www.pole-scs.org\/\">Prides SCS<\/a> et le <a href=\"http:\/\/www.europe-en-paca.eu\/\">FEDER<\/a>, dans les locaux de <a href=\"http:\/\/www.marseille-innov.org\/\">Marseille Innovation<\/a> au <a href=\"http:\/\/www.belledemai.com\/\">P\u00f4le M\u00e9dia Belle de Mai <\/a>(oui, c&#8217;est un peu long mais je me dois de citer tous les partenaires), j&#8217;ai pu animer une pr\u00e9sentation sur l&#8217;organisation technique du d\u00e9veloppement web. Vous pouvez t\u00e9l\u00e9charger les <a href=\"http:\/\/gcolpart.evolix.net\/docs\/petit-dejeuner-dev-web-evolix.pdf\">slides de la pr\u00e9sentation (format PDF, 2.2 Mo)<\/a>.<\/p>\n<p>Cette pr\u00e9sentation a permis de faire un point sur les diff\u00e9rentes organisations en place dans des soci\u00e9t\u00e9s clientes ou proches d&#8217;Evolix. Je remercie d&#8217;ailleurs les responsables techniques qui ont r\u00e9pondu \u00e0 mes questions ces derniers jours. Globalement, il se d\u00e9gage une forte tendance \u00e0 l&#8217;utilisation d&#8217;Eclipse comme IDE, que \u00e7a soit pour les projets en Java ou PHP. Au niveau SCM, on retrouve CVS et majoritairement SVN, avec une gestion des branches plus ou moins avanc\u00e9e. En terme de bugracker, c&#8217;est assez divers : Trac, Mantis ou Bugzilla. Pour le d\u00e9veloppement, c&#8217;est souvent <em>http:\/\/localhost<\/em> qui est utilis\u00e9. Une mise en pr\u00e9production est ensuite effectu\u00e9e, puis une bascule en production, \u00e0 l&#8217;aide de scripts personnalis\u00e9s s&#8217;appuyant sur le SCM. En terme de m\u00e9thodes, plusieurs soci\u00e9t\u00e9s utilisent des m\u00e9thodes agiles (tests unitaires, sprints, etc.) de fa\u00e7on plus ou moins avanc\u00e9es. En g\u00e9n\u00e9ral, l&#8217;organisation en place est informelle et reprend les bonnes id\u00e9es adapt\u00e9es \u00e0 son projet. Les benchmarks et tests de performance sont plut\u00f4t effectu\u00e9s dans une seconde phase (en pr\u00e9production voire en production), sauf dans certains cas o\u00f9 ils sont int\u00e9gr\u00e9s aux tests unitaires (ce qui est une tr\u00e8s bonne pratique). Enfin, en terme de framework, on distingue deux tendances : l&#8217;exploitation d&#8217;un framework existant et reconnu, ou l&#8217;utilisation d&#8217;un framework d\u00e9velopp\u00e9 en interne.<\/p>\n<p>Bien \u00e9videmment, ce petit inventaire n&#8217;a pas la pr\u00e9tention d&#8217;\u00eatre exhaustif ou de d\u00e9finir une organisation id\u00e9ale. C&#8217;est plut\u00f4t un passage en revue de bonnes pratiques, permettant de les d\u00e9couvrir &#8230; ou de s&#8217;assurer qu&#8217;on ne passe pas \u00e0 c\u00f4t\u00e9 de certains outils.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00c0 l&#8217;occasion d&#8217;un petit d\u00e9jeuner organis\u00e9 par Evolix, en partenariat avec Libertis, la r\u00e9gion PACA, le Prides SCS et le FEDER, dans les locaux de Marseille Innovation au P\u00f4le M\u00e9dia Belle de Mai (oui, c&#8217;est un peu long mais je me dois de citer tous les partenaires), j&#8217;ai pu animer une pr\u00e9sentation sur l&#8217;organisation technique [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,72],"tags":[110,109,103,37,108,107],"class_list":["post-287","post","type-post","status-publish","format-standard","hentry","category-evolix","category-french","tag-dev","tag-framwork","tag-java","tag-php","tag-scm","tag-web"],"_links":{"self":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts\/287","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/comments?post=287"}],"version-history":[{"count":4,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts\/287\/revisions"}],"predecessor-version":[{"id":814,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/posts\/287\/revisions\/814"}],"wp:attachment":[{"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/media?parent=287"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/categories?post=287"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gcolpart.evolix.net\/blog21\/wp-json\/wp\/v2\/tags?post=287"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}