• Home
  • A propos de…
  • Me contacter
  • Projet(s)
Subscribe: Posts | Comments | E-mail
  • Apple
  • Conférence
  • développement
  • emploi
  • ma vie
  • Php
  • serveur
  • Vie du blog

Carnet Web de Sébastien De Bollivier

Posted on juillet 23, 2008 - by despe_ki_roule

Chef de projet, titre fumeux ?

emploi

Depuis que j’ai commencé mes études en informatique (vers 2002), je n’ai cessé de cotoyer des chefs de projets aux méthodologies radicalement différentes. Certains s’en sortent mieux que d’autres mais la grande majorité semble perdu et peine à diriger une équipe.

Bizarrement, ces boîtes n’ont pas coulé et s’en sortent plutôt bien. Est-ce par le talent de leurs équipes ?

Ce n’est que depuis l’année dernière que je côtoie des chefs de projets sérieux.

Voici une liste de quelques signes qui ne trompe pas sur l’incompétence de votre chef de projet.

Incompétences techniques

Si votre chef de projet est à la ramasse techniquement, il ne pourra pas clairement définir les objectifs, en connaître les tenants et les aboutissants et surtout ne comprendra pas les délais, retards que vous prendrai.

De plus s’il a des lacunes techniques, je pense que cela peut causer un phénomène d’instabilité technologique.

En gros, tôt ou tard les fondations du projet vont changer du fait qu’une nouvelle technologie lui semblera plus attrayante, plus performante, etc…Du coup, vous allez en manger des migrations de code.

Enfin, l’incompétence technique majeur est la méconnaissance des bases du projet (qu’il est censé bien connaître tout de même). Comment ne pas être enrager quand le script de votre chef de projet ne tient pas compte des évolutions du projet et que vous devez bien sûr vous retaper le script en question ?

Défendre son église coûte que coûte

On a tous une église pour laquelle on prêche la bonne parole (moi c’est jelix, php et apple) mais pour autant lors d’un choix technologique, il faut bien comparer les forces en présence et à mon sens sur plusieurs critères qui sont largement bafoués.

Mauvaise considération

Le développement c’est pour les stagiaires !
Si votre chef de projet n’est pas passé par la case technique (malheureusement ça arrive), il y a peu de chances qu’il comprenne ce que vous ressentez et votre manière de fonctionner.
Il ne sera obsédé que par des conditions qui vous en tant que développeur ne vous concerne pas directement et n’influe pas votre quotidien de code.

L’encadrement

Si votre encadrement se résume à un basecamp ou à un suivi de vos résultats à la veille d’une deadline, vous pouvez féliciter votre chef de projet de ne pas avoir fait son travail.
C’est la partie la plus relou à la fois pour le développeur et à la fois pour le chef de projet mais il faut bien passer par là pour éviter retard, crispations et crises de nerfs.

Planification

Un chef de projet a toujours des tas de graphes sympa, des plannings, etc… C’est super jolie à regarder et on a tous l’impression que tous va bien se passer dans le meilleur des mondes.
En regard de ma maigre expérience, je pourrai dire que rien ne se passe jamais dans le meilleur de mondes et qu’il faut toujours inclure des temps supplémentaires à cause d’un bug, d’un soucis technique, etc…
Il faut donc toujours le prévoir.

Belles paroles

Toujours pleins de bonnes intentions, toujours pleins de bonnes idées, le chef de projet a l’air entreprenant mais ne le fais jamais.
Comment passer pour un bosseur invétérer sans rien faire en somme.

Paresseux ou fumiste

Ne vous fier à ces horaires ni à cette impression qu’il code jour et nuit. Le plus souvent, il ne vous faudra pas longtemps avant de dépister cette gigantesque supercherie.

Le plus souvent malheureusement, ce qui n’est pas fait vous retombe dessus.

Pour ma part, je ne sais pas ce que va être mon évolution après celui de codeur, si évolution il devrait y avoir. Je trouve un réel plaisir à coder et dans les tâches annexes auquel on ne pense pas souvent. Bien sûr je m’ennuie assez vite sur des projets “bateau” mais je me vois pas évoluer en “chef de projet” enfin dans l’idée que malheureusement je me fais de cette profession.

Je vois dans ma promotion par exemple que la plupart des fumistes ne sachant pas trop coder s’orienter vers le métier de chef de projet alors qu’ils n’ont peu ou pas d’expériences à part leurs bac+5.
Comme si quelque part il suffisait de claquer des doigts pour prétendre à ce genre de poste. Malheureusement, le formatage scolaire y est pour beaucoup et du coup, pour beaucoup les métiers techniques sont dévalorisés.

Je ne dis pas que c’est évident d’être chef de projet. Au regard des responsabilités, il est évident que ce n’est pas un poste facile. Raison de plus pour ne pas y mettre n’importe qui.

Et vous, avez-vous déjà eu à faire à un chef de projet qui n’en avait que le titre ? ou au contraire êtes vous tombé plutôt sur des gens compétents ?

This entry was posted on Mercredi, juillet 23rd, 2008 at 12:12 and is filed under emploi. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

6 Comments

We'd love to hear yours!



  1. Visit My Website

    juillet 28, 2008

    Permalink

    p4bl0 said:

    Woaw ça clash :-D

    Cette année (scolaire) j’étais en première année de fac d’info, et au premier semestre on avait un truc qui s’appelait RAPP : Recherche Appliqué au Projet Professionnel.

    On était donc classé par “groupe d’intérêt”. Ça a un côté coule évidemment : on se retrouve avec des gens qu’on ne connaît pas encore et qui ont de grandes chances de bien s’entendre avec vous !

    Le côté moins cool c’est la façon dont on voit les intérêts en communs. Je m’explique : dans notre groupe il y avait une personne dont l’optique professionnel était de devenir “chef de projet dans une SSII”.

    Déjà quand j’ai appris ça… Woaw mais kesskellefait à la fac ? Elle devrais pas être en école de commerce celle là avec cette façon de penser ?
    Elle ne savait même pas ce que les initiales SSII veulent dire en fait, mais son but était clair : les compétences techniques elles s’en tape, ce qu’elle veux faire c’est manager des gens, être à la tête du truc…

    Sauf qu’avec les études qu’elle compte faire elle va forcément commencer par coder, on sort pas d’un master en étant étiqueté “chef de projet”. Et forcément elle va être une mauvaise développeuse pour ensuite devenir certainement une chef de projet pas terrible.

    Enfin tout ça pour dire que c’est pas forcément un mauvais développeur qui va devenir chef de projet, mais parfois aussi un chef de projet (si on peut dire), qui passe par la case mauvais développeur parce qu’il n’y a pas le choix.

    PS: j’arrive sur ton blog depuis TDW, je m’abonne ;-)



  2. Visit My Website

    juillet 28, 2008

    Permalink

    despe_ki_roule said:

    Bienvenue et merci de t’abonner, j’espère que mes articles te plairont (tu dois faire partie des rares à suivre mon blog :p).

    Je suis assez d’accord avec ce que tu dis, néanmoins je me demande alors pourquoi devenir chef de projet et ne pas aller vers une autre fonction qui permette d’encadrer du personnel, est-ce simplement parce qu’en informatique, ça recrute à tour de bras ?

    Il y a pleins de possibilités d’exercer son désir de pouvoir (parce que j’ai bien l’impression que pour beaucoup ça s’assimile à cela), néanmoins ça ne sert à rien si c’est juste pour occuper un siège bien moelleux et n’être qu’un obstacle voir un boulet pour tes subordonnées.



  3. Visit My Website

    juillet 28, 2008

    Permalink

    edonis said:

    Le poste de chef de projets est mal perçu tout comme celui d’ailleurs de développeur. Pour chaque poste, il faut des capacités différentes mais pour avoir fait les deux, l’un ne va pas sans l’autre. C’est un travail d’équipe, j’ai lâcher le côté développement justement parce que je n’y prenait plus plaisir et j’adore le rôle de chef de projets, le fait d’échanger avec les équipes. Je pense que c’est surtout une notion humaine au delà des connaissances qui fait défaut au chef de projets.

    Je ne connaissais pas non plus ton blog mais je vais suivre dorénavant



  4. Visit My Website

    juillet 28, 2008

    Permalink

    fredmac said:

    C’est bien connu, ce qui plaît dans la fonction “chef de projet” c’est la partie chef…

    Un sérieux background, du charisme, du poil au menton et du coca sango, sont des atouts non négligeable. Bref, tous ce qui fait qu’une personne est “légitime” dans son job.

    Par contre il me semble normal que la carrière avançant, l’on souhaite se diriger vers une fonction d’encadrement, pour d’une part faire profiter une équipe de vos compétences et savoir-faire, et d’autre part pour évoluer sur le plan personnel.

    Je finis sur le plan personnel cars les changements de techno, deviennent de moins en moins intéressants avec le temps. Contrairement aux relations humaines, qui elles prennent davantage de place.



  5. Visit My Website

    juillet 28, 2008

    Permalink

    Réflexions d’un chef de projet internet - Julien Dassonval » Le chef de projet vu par des développeurs said:

    [...] Chef de projet, titre fumeux [...]



  6. Visit My Website

    septembre 15, 2008

    Permalink

    Hugo said:

    Je reconnais mon poste de développeur dans certains points évoqués. Il m’est très difficile (voire presque impossible jusqu’à aujourd’hui) de convaincre mes supérieur de travailler avec des technologies plus modernes, un framework RAD (symfony en l’occurence pour ma part), des bonnes pratiques, de la sécurité… Le principal point noir (ou trou noir même lol) de nos petites sociétés informatiques, c’est d’avoir des rentrées d’argent permanentes pour assurer la dizaine de salaires tous les mois. De ce fait, on laisse de côté les nouvelles technos et les bonnes pratiques pour continuer de se concentrer sur du code obsolète existant depuis plus de 3 ans. Résultat, le développeur est frustré et le chef de projet continue de tenir ses délais… ou pas dans 95% des projets…



Leave a Comment

Here's your chance to speak.

  1. Name (required)

    Mail (required)

    Website

    Message

  • Articles populaires

    • » Simplifier ses débogages avec TextMate (7) le septembre 15, 2008
    • » Chef de projet, titre fumeux ? (6) le juillet 23, 2008
    • » Les stagiaires (5) le août 4, 2008
    • » Conférences sur PHP en avril, mai 2008 (4) le avril 8, 2008
    • » Mon pied suite (4) le août 16, 2008
  • Archives

    • janvier 2009
    • décembre 2008
    • novembre 2008
    • octobre 2008
    • septembre 2008
  • Blogoliste

    • Damien Alexandre
    • Planet Jelix
    • 974place
    • Planet PHP
    • Raphaël Desbonnet
    • Travailleurs du web
    • Webarome
  • Liste de partage

    • Bénabar : sur Internet, "on ne devrait pas conduire bourré"

      Agacé par une vidéo de Kazados.tv reprise sur Rue89, le chanteur Bénabar est venu s'expliquer à la rédaction. Entretien.

      en lire plus

       
    • Typage complet des arguments d'une fonction en PHP5.3 ? D�s la sortie de PHP5.3, un nouveau d�bat (nouveau ... pourtant vieux de plusieurs ann�es d�ja) a ressurgi sur les mailing-lists internes. A quand le typage complet des arguments de m�thode ? Actuellement, il n'est possible de typer qu'un objet d'une classe, ou encore un "array", on a donc ridiculement un typage incomplet, que les afi�ionados d'autres langages ne manquent pas de nous renvoyer en pleine t�te ;-) Ilia Alshanetsky poss�dait un patch pour 5.2 rajoutant un support � la fois complet et souple, il l'a port� sur 5.3 et le remet donc sur la table au sein du PHP Group. Vous pouvez lire son billet blog ici Vous pouvez suivre des fils de discussion par exemple ici , sur les @internals. Sinon, il existe encore une page tr�s int�ressante sur le wiki de PHP , proposant un support total du typage des fonctions : non seulement tous ces arguments peuvent �tre typ�s, mais aussi sa valeur de retour. Enfin une bonne id�e ! Mais malheureusement pas encore dans PHP, en effet le PHPGroup n'est pas d'accord avec lui-m�me. Certains pensent que PHP devrait �voluer vers un tel typage (qui pour rappel resterait enti�rement facultatif comme l'est le typage actuel) , d'autres pensent qu'au contraire typer strictement une fonction enl�verait de la souplesse � PHP dans la mesure o� si une m�thode type sur un entier, lui passer "1" m�nerait � une erreur alors que par transtypage cela est valide. Ce que j'en pense moi ? J'aime l'id�e d'Ilia : un typage souple et efficace, � l'image de PHP, mais s'il vous plait : vite vite vite ! PHP a vraiment m�ri ces derni�res ann�es, et avec l'av�nement des frameworks qui apportent un cadre strict � PHP, une telle fonctionnalit� serait vraiment la bienvenue ! Peut-�tre pour PHP 5.4 ? Billet original publi� sur les blogs de developpez.com ... 
    • Galileo : la Commission européenne va devoir rendre des comptes Le constat est accablant. La Cour des comptes européenne vient de rendre les résultats d'un audit où elle révèle les dysfonctionnements ayant conduit aux surcouts et aux retards (5ans) subits par le programme [...] 
    • Oracle supprimerait jusqu'à 1000 postes en Europe Oracle n'échappe pas à la crise. L'éditeur américain de progiciels et spécialiste des bases de données s'apprêterait à supprimer 1000 postes en Europe, dont 250 en France, rapporte l'AFP en référence [...] 
    • Mother of all game packs: 20 2K games on Steam for $54 Source : CrunchGear 
    • Chomage partiel, Syntec et SSII Lors d'une négociation entre les syndicats et le Syntec sur l'application de mesure de chômage partiel, le patronat a fait des propositions dans le sens d'avoir la possibilité de chômage partiel pour les personnes en inter-contrat, en plus de la possibilité collective prévu par la loi.

      Les SSII veulent de moins en moins prendre un risque avec l'emploi. Mais si il n'y a plus de risque "légal" sur ce sujet, quel serait la raison d'être des SSII ? Leur but "réel" est bien de servir de variable d'ajustement en cas de crise pour les autres entreprises.

      A ne plus vouloir prendre de risque, quelles utilités auront les SSII dans l'économie de l'informatique ?

      D'après http://www.zdnet.fr/actualites/informatique/0,39040745,39701(...)
      une communiqué du munci sur le sujet : http://www.munci.org/20090625/Branche-Syntec-et-chomage-part(...) 
    • Le socialisme nouveau est arrivé Source : Framablog 
    • Theora, après Firefox et Chrome : Opera

      Après Firefox et Chrome, Philip Jägenstedt, un développeur du navigateur Opera annonce que ce dernier embarquera en natif le support pour Ogg Vorbis/Theora. Un autre développeur d'Opera, Anne Van Kesteren, apporte des précisions sur ce choix en expliquant qu'embarquer H264 n'est pas très bon pour le web, et que le web a besoin de format ouvert, libre d'utilisation (sans avoir à payer des royalties), et libre de tout brevet logiciel. Theora est donc le format idéal pour diffuser de la vidéo sur le web.

      Beaucoup de développeurs et d'utilisateurs préfèrent cependant H264, sous prétexte que les fichiers sont moins gros, et la qualité meilleure qu'avec Theora. Ils ne savent pas cependant (ou ne veulent pas savoir parfois) que Theora n'est pas si mauvais que ça, et que les encoders pour ce format s'améliorent !

      Ainsi, la 1.1 alpha 2 de l'encoder 'Thusnelda' réalisé par la fondation Xiph vient de sortir. Sans changer le format Theora, il permet de produire des vidéos de meilleure qualité, et des fichiers moins gros. (voir ce comparatif sur ce blog). Bien entendu, la prochaine version de Firefox utilisera cette future version de la libtheora, si elle est prête à temps.

      Ogg Theora vaincra ! :-)

       
    • Video: Heinz Beanzawave in action Source : CrunchGear 
    • Pour Denis Olivennes, Internet est "le tout à l'égout de la démocratie"


      (CC boskizzi)

      [Lire la suite] 
    • Payé pour partager des fichiers sur The Pirate Bay 2.0 ? Condamnés à un an de prison ferme et à une amende globale de 2,74 millions d'euros, les quatre fondateurs du plus connu des sites de partage ont annoncé fin avril que The Pirate Bay ne fermerait pas (les [...] 
    • Soupçon de délit d'initié lors du rachat de The Pirate Bay Nouvelle surprise dans l'actualité autour de The Pirate Bay. L'Aktietorget, autorité en charge de la régulation des marchés financiers en Suède, soupçonne l'existence d'un délit d'initié dans la procédure de rachat du site par Gaming Factory X. 
    • Adresse IP : quand l'Angleterre accuse des innocents de piratage La phobie du piratage provoque parfois quelques dégâts collatéraux inédits : une vingtaine d'internautes a ainsi été accusée à tort d'avoir partagé illégalement des jeux vidéo via des réseaux de P2P en Angleterre. 
    • Mitterrand : Hadopi 2, une loi contre "les chauffards d'internet" Le tout chaud ministre de la Culture Frédéric Mitterrand va attaquer son poste rue de Valois avec un dossier à point : le projet de loi antipiratage, que le gouvernement a été contraint de ficeler en quatrième vitesse après la censure d'Hadopi par ... 
    • La redevance copie privée baisse jusqu'à 90%... en Suisse Voilà qui peut laisser songeur lorsqu'en France on évoque une hausse de 15% de la rémunération pour copie privée : la Suisse a décidé de faire chuter la redevance pour copie privée de 70 à 95 pour-cent selon les supports. 
    • Initiation au développement sur iPhone

      Etudiante à l'eXia.Cesi (école d'informatique), j'ai la chance de faire mon stage chez Alsacréations pour terminer en beauté ma deuxième année post-bac.
      Durant ce stage, j'ai développé diverses petites améliorations pour le forum comme certains ont pu le remarquer, mais j'ai également développé une application pour iPhone... j'en profite donc pour partager ma découverte et vous faire une brève présentation du sujet !

      L'environnement

      La programmation sur iPhone se fait en Objective-C, un langage qui nécessite l'utilisation de X-Code, environnement de développement pour Mac OS X. La programmation passe donc obligatoirement par un support Mac.

      Une fois que vous avez un Mac à disposition, vous pouvez vous rendre sur le site du centre de développement d'Apple et y télécharger tout ce dont vous avez besoin pour le développement, à commencer par iPhone SDK qui contient l'environnement de développement Xcode et le simulateur iPhone. Il ne vous reste ensuite plus qu'à tout installer.

      Logo X-CodeL’interface de X-Code n’est pas déroutante pour les programmeurs car elle ressemble à ceux des autres IDE (environnement de développement). L’arborescence des fichiers se trouve à gauche contrairement à Visual Studio, et les fichiers sont classés un peu différemment. Par exemple, on trouvera des dossiers Sources ou même Framework mais pas de dossier Header. Peu importe, on s’adapte facilement, c’est très intuitif !

      La création des fichiers

      • Les fichiers source

        La partie programmation d’X-Code est très simple d’utilisation . Pour ajouter des fichiers source, il suffit de faire Ctrl + clic sur le dossier Sources, puis de cliquer sur Add… New File…

        A partir de là, une petite fenêtre qui vous demande quel type de fichier vous voulez créer va apparaître. Il suffit de sélectionner UIViewControllersubclass qui se situe dans Cocoa Touch Class. Cliquez ensuite sur Next puis vérifiez que Also create "monfichier.h" en haut et votre projet dans Target soient coché. Cliquez enfin sur Finish.

      • Les vues

        Pour créer une vue, cela se passe de la même manière (ou presque). Faites simplement Ctrl + clic sur le dossier Ressources, cliquez ensuite sur Add… New File…

        Vous retrouverez votre petite fenêtre d’ajout. Choisissez Empty XIB pour ajouter une vue vide.

      La programmation des fichiers

      Les fichiers source

      Copie d'ecran de X-Code

      Les fichiers sources se décomposent en deux catégories :

      • Les fichiers .h

        Les fichiers portant l’extension .h sont aussi appelés header file. Ils permettent de faire la déclaration des différents éléments qui sont ensuite visibles dans la vue.

        EXEMPLE :
        Pour déclarer un label (zone de texte d’une ligne), on écrira IBOutlet UILabel *monLabel ; dans la partie @interface { … }

        Pour lui ajouter des propriétés, on écrira @property (nonatomic, retain) UILabel *monLabel ; avant le @end.

      • Les fichiers .m

        Les fichiers avec l’extension .m sont aussi appelés Objective-C class (ou UIViewControllersubclass). Ils permettent de programmer la vue, de créer des fonction et de les utiliser sur les différents éléments déclarés précédemment dans le fichier en .h.

        EXEMPLE :
        Pour déclarer une fonction qui changerait le texte lors du chargement de la vue, on écrira

        -(void)viewDidLoad{
        [super viewDidLoad] ;
        monlabel.text = @ "c’est ici que je change mon texte" ;
        }

      Les vues

      Les vues sont tout simplement les éléments qui sont affichés à l’écran de l’iPhone. Une vue peut se composer de différents éléments tels que des images, des boutons, du texte…
      Pour modifier les vues, il faut passer par Interface Builder.

      Lorsque vous voulez modifier une vue, cliquez deux fois dessus (l’Interface Builder se lancera tout seul).
      Une fois dans l’interface, vous voyez les fichiers contenus dans votre vue, mais aussi une multitude d’outils tels que la Library (bibliothèque de composants), ou l’inspecteur d’attributs. Si vous ne voyez pas ces éléments, cliquez simplement dans la barre du haut sur Tools et vous verrez s’afficher la liste des outils disponibles.

      • La Library

        La bibliothèque permet de voir l’ensemble des éléments disponibles pour votre vue, Il y a des WebView (vues destinées à charger des pages web), des TableView (liste sous forme de tableau) ou même de simples boutons (et bien plus encore)... Commencez par glisser-déposer un élément View vers votre .xib contenant le File’s owner et le First Responder puis ouvrez la vue en cliquant deux fois dessus.
        Une vue s’affiche alors à votre écran. Vous pouvez y glisser-déposer tous les éléments dont vous avez besoin depuis la Library.

      • Le Attributes Inspector

        Comme son nom l’indique, l’inspecteur d’attributs permet de définir les propriétés des éléments !
        Il suffit de cliquer sur un élément pour voir les valeurs de l’inspecteur d’attribut changer.

        Vous devez passer par l’inspecteur d’attributs pour faire la relation entre votre vue et vos fichiers source : cliquez sur le File’s owner de votre vue puis cliquez sur l’onglet identity de l’inspecteur d’attributs et sélectionnez le nom de vos sources dans Class.

      • La liaison des éléments
        Copie d'ecran de X-Code

        Chose importante que j’ai mis longtemps à trouver, c’est la liaison entre les éléments du code et les éléments de la vue. Ce n’est pas très compliqué à vrai dire…
        Une fois que vous avez effectué votre liaison entre votre vue et votre contrôleur de vue (code source), il vous suffit de faire Ctrl + clic sur le File’s owner et de tirer des traits depuis les cercles qui se trouvent à droite du nom des éléments, vers les différents éléments de votre vue.

      La programmation iPhone est maintenant à votre portée !

      Ah oui, une dernière chose ! Faites Pomme + Entrée ou cliquez sur Build and Go pour lancer l’application dans le simulateur iPhone.Amusez-vous bien !

      ...

       
    • Hadopi 2 est toujours anticonstitutionnelle selon la Quadrature Pour la Quadrature du net, la polémique née autour de l'avis du Conseil d'État sur Hadopi (avis conforme ou non) ne doit pas faire oublier le principe et cacher le fond du dossier : « HADOPI 2 est tout aussi anticonstitutionnelle que la précédente ». 
    • Newsgroups : victoire de la RIAA contre Usenet.com Dans un laconique communiqué, la RIAA se félicite d'une action en justice menée victorieusement contre Usenet.com, l'un des fournisseurs d'accès aux newsgroups, un univers accusé de véhiculer tout et n'importe quoi et donc du contenu illicite. 
    • Peter Sunde, le fondateur de The Pirate Bay, s'explique « Afin de vivre, The Pirate Bay a besoin d'un nouveau business model, qui doit satisfaire aux exigences et aux besoins de toutes les parties, les fournisseurs de contenu, les FAI, les utilisateurs finaux, et l'appareil judiciaire. 
    • Safari 4 : des fonctionnalités rien que pour Snow Leopard Apple travaille actuellement à l'implémentation des CSS Transform 3D dans Safari. Déjà supportée par Safari Mobile, cette extension permet d'animer des objets 3D de manière assez simple. Il est possible de redimensionner des objets, d'effectuer des rotations, de positionner des objets 2D dans de...


       
© 2008 Carnet Web de Sébastien De Bollivier - geek, simpsons, php, ile de la réunion, jelix, code
The Papercut theme by WooThemes - Premium Wordpress Themes