+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 10 12345 ... DernièreDernière
Affichage des résultats 1 à 20 sur 190
  1. #1
    Responsable Actualités

    Avatar de Hinault Romaric
    Homme Profil pro
    Consultant
    Inscrit en
    janvier 2007
    Messages
    4 016
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : janvier 2007
    Messages : 4 016
    Points : 60 024
    Points
    60 024

    Par défaut « Le projet de loi des droits du développeur »

    « Le projet de loi des droits du développeur »
    quels éléments fondamentaux doivent fournir les entreprises pour que le développeur puisse réussir dans son métier ?



    Le métier de développeur nécessite un environnement adapté, des outils et un certain confort pour un meilleur rendement. Cependant, plusieurs entreprises ne fournissent toujours pas au développeur les éléments essentiels dont il a besoin pour réussir.

    Je suis tombé sur un ancien billet de Jeff Atwood, illustre blogueur, intitulé « The Programmer's Bill of Rights » (projet de loi des droits du programmeur), qui propose un projet de loi pour la protection des droits des programmeurs en empêchant les entreprises de leur refuser les éléments fondamentaux dont ils ont besoin dans leur travail.

    Atwood propose les droits suivants qui doivent être respectés pour chaque développeur :

    1. Chaque programmeur aura deux moniteurs : si une entreprise veut maximiser la productivité des développeurs, elle doit s’assurer que chaque développeur dispose de deux moniteurs.
    2. Chaque programmeur aura un PC rapide : les développeurs doivent exécuter un grand nombre d’applications pour leur travail (environnement de développement, moteur de base de données, serveurs Web, machine virtuelle, etc.). L’exécution de tous ces logiciels exige donc un PC rapide avec beaucoup de mémoire.
    3. Chaque programmeur aura le choix de sa souris et son clavier : avoir sa propre souris et son propre clavier engendre un sentiment de responsabilité durable auprès du développeur.
    4. Chaque programmeur aura un fauteuil confortable : les développeurs doivent disposer de chaises leur permettant de rester agréablement assis pendant 8 heures.
    5. Chaque programmeur doit avoir une connexion internet rapide : il est difficile d’imaginer un travail bien fait sans des recherches rapides sur internet.
    6. Chaque programmeur doit avoir un cadre de travail calme : la programmation exige une concentration mentale. Les programmeurs ne peuvent pas travailler efficacement dans un environnement bruyant.



    Voilà les six droits fondamentaux du développeur dans le projet de loi de Jeff Atwood, qui conseille « d’exiger ses droits en tant que programmeur » .


    Source : Coding Horror


    Et vous ?

    Que pensez-vous de cette proposition de Jeff Atwood ?

    Quels sont les éléments nécessaires pour que le programmeur puisse bien travailler ?
    Si déboguer est l’art de corriger les bugs, alors programmer est l’art d’en faire
    Mon blog Mes articles
    En posant correctement votre problème, on trouve la moitié de la solution

  2. #2
    Expert Confirmé Sénior
    Avatar de berceker united
    Profil pro
    Développeur informatique
    Inscrit en
    février 2005
    Messages
    3 172
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : février 2005
    Messages : 3 172
    Points : 4 370
    Points
    4 370

    Par défaut

    Quels sont les éléments nécessaires pour que le programmeur puisse bien travailler ?

    Un salaire correcte.
    Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...

  3. #3
    Membre Expert
    Homme Profil pro
    Développeur Web
    Inscrit en
    juillet 2009
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : juillet 2009
    Messages : 391
    Points : 1 271
    Points
    1 271

    Par défaut

    Perso, 2 moniteurs, j'y arrive pas.

  4. #4
    Membre Expert Avatar de thierrybenji
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2008
    Messages
    1 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2008
    Messages : 1 209
    Points : 1 985
    Points
    1 985

    Par défaut

    Quels pensez-vous de cette proposition de Jeff Atwood ?
    Rassemblez ces 6 points me semble efficace.
    2 moniteurs sur un PC puissant et le développeur dans un fauteuil confortable, ça c'est de la productivité.

    Quels sont les éléments nécessaires pour que le programmeur puisse bien travailler ?
    Des horaires flexible.
    Par exemple : arriver plus tôt, prendre moi de pause et finir plus tôt.
    Aidez la chaîne Nolife, abonnez-vous : http://www.nolife-tv.com/

  5. #5
    Invité
    Invité(e)

    Par défaut

    Citation Envoyé par Hinault Romaric Voir le message
    Quels pensez-vous de cette proposition de Jeff Atwood ?
    ça me semble correcte dans l'ensemble.

    Citation Envoyé par Hinault Romaric Voir le message
    Quels sont les éléments nécessaires pour que le programmeur puisse bien travailler ?
    L'élément principal et indispensable pour un travail bien fait, qui annule l'importance de tous les 6 éléments déjà cités si ce n'est pas le cas, est le suivant :
    Le programmeur doit disposer d'un cahier de charge complet et bien écrit et surtout qui ne se métamorphose pas au cours du développement de l'application.

  6. #6
    Nouveau Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2008
    Messages : 5
    Points : 29
    Points
    29

    Par défaut

    Il est vrai que je rajouterai la possibilité d'avoir des horaires flexibles, je suis beaucoup plus efficasse la nuit alors que le matin, c'est une torture de se lever

  7. #7
    Membre Expert Avatar de thierrybenji
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2008
    Messages
    1 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : décembre 2008
    Messages : 1 209
    Points : 1 985
    Points
    1 985

    Par défaut

    Moi je suis beaucoup plus efficace le matin, alors qu'à 18h je m'endors.
    Aidez la chaîne Nolife, abonnez-vous : http://www.nolife-tv.com/

  8. #8
    Expert Confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    décembre 2008
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : décembre 2008
    Messages : 805
    Points : 2 650
    Points
    2 650

    Par défaut

    C'est joli d'avoir le matériel, mais sans structure logicielle potable, ça sert pas à grand chose.

    La ou je suis, actuellement, j'ai dû installer un VCS sur ma machine perso afin d'avoir des outils pour revenir à d'anciennes versions quand je manipule le code que je crée.

    Autre chose, avoir des spec qui ne tiennent pas sur un timbre post. Mon projet actuel les infos sont tombées au compte goutte, y compris quand je les demandais. Du coup, rustine sur rustine, pas mal de perte de temps.

    Une politique claire au sujet des machines virtuelles, env de dev & co. Pas toujours gagné, et le boulot de dev n'est pas de partir à la pêche aux infos sur la structure même de son service, à mon humble avis.

  9. #9
    Membre Expert
    Inscrit en
    septembre 2006
    Messages
    471
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 471
    Points : 1 265
    Points
    1 265

    Par défaut

    Citation Envoyé par Hinault Romaric Voir le message
    [*]Chaque programmeur aura un PC rapide : les développeurs doivent exécuter un grand nombre d’applications pour leur travail (environnement de développement, moteur de base de données, serveurs Web, machine virtuelle, etc.). L’exécution de tous ces logiciels exige donc un PC rapide avec beaucoup de mémoire.
    Pas pour tout le monde, visiblement

    Lors d'une mission, l'entreprise avait mis à ma disposition une machine équipée de 1Go de RAM. Or, je devais lancer en local un environnement de développement Java (Eclipse, serveur d'application, etc), une base de donnée et divers outils. Après lancement de l'environnement, la mémoire RAM occupée était de 2Go.

    => le disque dur moulinait en permanence, la moindre action mettait un temps fou. Chaque build du code demandait 15 minutes (!!!) pendant lesquelles la machinée était figée, inutilisable pour autre chose.

    => j'ai soulevé le problème pour réclamer une barrette de mémoire supplémentaire, on me l'a refusé car "on travaille comme ça depuis toujours, ça n'a pas empêche les développement d'avancer, ça ne peut pas être utilisé pour justifier une mauvaise productivité".

    Ah bon. Ok.

  10. #10
    Expert Confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    décembre 2008
    Messages
    805
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : décembre 2008
    Messages : 805
    Points : 2 650
    Points
    2 650

    Par défaut

    Citation Envoyé par LeSmurf Voir le message
    Pas pour tout le monde, visiblement

    Lors d'une mission, l'entreprise avait mis à ma disposition une machine équipée de 1Go de RAM. Or, je devais lancer en local un environnement de développement Java (Eclipse, serveur d'application, etc), une base de donnée et divers outils. Après lancement de l'environnement, la mémoire RAM occupée était de 2Go.

    => le disque dur moulinait en permanence, la moindre action mettait un temps fou. Chaque build du code demandait 15 minutes (!!!) pendant lesquelles la machinée était figée, inutilisable pour autre chose.

    => j'ai soulevé le problème pour réclamer une barrette de mémoire supplémentaire, on me l'a refusé car "on travaille comme ça depuis toujours, ça n'a pas empêche les développement d'avancer, ça ne peut pas être utilisé pour justifier une mauvaise productivité".

    Ah bon. Ok.
    Je suppose qu'ils utilisaient notepad++ avec compilation en ligne de commande :]
    Ou peut-être que ça permet les pause café plus fréquentes
    Faut admettre que eclipse est plutôt lourd en terme de conso mémoire aussi. Navré de troller, mais la c'est trop simple/tentant

  11. #11
    Membre Expert
    Inscrit en
    septembre 2006
    Messages
    471
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 471
    Points : 1 265
    Points
    1 265

    Par défaut

    Citation Envoyé par Freem Voir le message
    Autre chose, avoir des spec qui ne tiennent pas sur un timbre post.
    C'est tout à fait normal, ton entreprise est tout simplement certifiée "Iso-1664 Larache".
    Tout est expliqué ici : http://www.risacher.com/la-rache/index.php?z=2
    => voir "rédaction du post-it"

  12. #12
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    février 2010
    Messages
    106
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : février 2010
    Messages : 106
    Points : 323
    Points
    323

    Par défaut

    Perso, 2 moniteurs, j'y arrive pas.
    T'a raison c'est 3 minimum

    1 pour l'éditeur de code, un pour le navigateur avec la documentation et un pour le rendu de ce que je développe.

    +1 pour la chaise...


    Pour le reste. je suis moins convaincu

  13. #13
    Nouveau Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    septembre 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Santé

    Informations forums :
    Inscription : septembre 2008
    Messages : 5
    Points : 29
    Points
    29

    Par défaut

    Quels pensez-vous de cette proposition de Jeff Atwood ?
    Je pense qu'il a bien raison, rien que le dual screen et la machine plus puissante. J'avais lu à une époque le résultat d'une étude américaine qui stipulait que des personnes avec 2 écrans avaient un gain de productivité de 45% par rapport à ceux qui en utilisaient qu'un seul.

    Rien que cet argument devraient suffir à convaincre n'importe qui d'investir dans un second écran à 150€ étant donné le gain qu'il pourrait apporter sur le long terme.

    Par contre, il est vrai que je rajouterai moi aussi, la possibilité d'avoir des horaires plus flexibles, je suis plus efficace le soir...

  14. #14
    Membre Expert
    Inscrit en
    septembre 2006
    Messages
    471
    Détails du profil
    Informations forums :
    Inscription : septembre 2006
    Messages : 471
    Points : 1 265
    Points
    1 265

    Par défaut

    Citation Envoyé par Freem Voir le message
    Je suppose qu'ils utilisaient notepad++ avec compilation en ligne de commande :]
    Ou peut-être que ça permet les pause café plus fréquentes
    Faut admettre que eclipse est plutôt lourd en terme de conso mémoire aussi. Navré de troller, mais la c'est trop simple/tentant
    C'est eux qui m'ont fourni l'environnement de travail, tout le monde "travaillait" comme ça

  15. #15
    Modérateur
    Avatar de gangsoleil
    Profil pro
    R&D en systemes informatiques bas niveau Unix/Linux
    Inscrit en
    mai 2004
    Messages
    8 759
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : R&D en systemes informatiques bas niveau Unix/Linux

    Informations forums :
    Inscription : mai 2004
    Messages : 8 759
    Points : 23 876
    Points
    23 876

    Par défaut

    Bonjour,

    Moui... C'est pas mal ces 6 regles, mais il manque pleins de choses.

    Dans une ancienne entreprise, j'avais tout ca, mais je ne pouvais pas installer cygwin sur ma machine "car il y a une configuration specifique pour acceder aux machines distantes". J'ai donc fait une demande, attendu 3 jours, et ai enfin vu quelqu'un arriver pour installer ce logiciel. La configuration specifique ? L'utilisateur doit faire partie d'un groupe specifique. C'est tout.

    Il faut donc aussi specifier que le developpeur doit avoir tout ce dont il a besoin sur sa machine ou sur les serveurs. Ca semble evident, mais ca ne l'est pas.

    Et bien sur, le cahier des charges qui est complet et qui ne change pas, mais ca, c'est du luxe.
    Modérateur "C", "Informatique Générale & Hardware" et "Unix"
    Les règles du forum

  16. #16
    Membre régulier
    Inscrit en
    mai 2006
    Messages
    27
    Détails du profil
    Informations forums :
    Inscription : mai 2006
    Messages : 27
    Points : 79
    Points
    79

    Par défaut

    Chaque programmeur aura deux moniteurs : OK

    Chaque programmeur aura un PC rapide : OK

    Chaque programmeur aura le choix de sa souris et son clavier : Discutable

    Chaque programmeur aura un fauteuil confortable : Perso, c'est pour mon dos que je m'inquiète

    Chaque programmeur doit avoir une connexion internet rapide : Et pas que, un réseau local est important lors de l'utilisation de serveur de fichiers.

    Chaque programmeur doit avoir un cadre de travail calme : Tout à fait, mais ça... c'est impossible dans ma boite.

    A rajouter :

    - Horaires fléxibles,
    - Salaire correct,
    - CDC clair et complet,
    - Reconnaissance des utilisateurs (chose qui est rare quand un service reconnait qu'on fait du bon boulot).

  17. #17
    Expert Confirmé Sénior

    Inscrit en
    janvier 2007
    Messages
    10 200
    Détails du profil
    Informations personnelles :
    Âge : 57

    Informations forums :
    Inscription : janvier 2007
    Messages : 10 200
    Points : 14 396
    Points
    14 396

    Par défaut

    Citation Envoyé par Hinault Romaric Voir le message
    Que pensez-vous de cette proposition de Jeff Atwood ?
    Je pense que c'est de la grosse c.nnerie..

    A part :

    Citation Envoyé par Hinault Romaric Voir le message
    [*]Chaque programmeur aura un fauteuil confortable : les développeurs doivent disposer des chaises leur permettant de rester agréablement assis pendant 8 heures.
    Le reste, ben ça dépend des environnements, des projets, de la boîte, etc etc..

    Avoir des "droits des programmeurs", en plus des "droits du travailleur" (qui sont codifés et approuvés au niveau national et fontt partie du Code du Travail), ce serait comme avoir des "droits des taxis", "droits des gardiens d'immeuble", "droits des secrétaires", etc etc..


    N'en déplaise à certains c'est du corporatisme le plus extrême..
    "Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".

    Consultant indépendant.
    Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
    C, Fortran, XWindow/Motif, Java

    Je ne réponds pas aux MP techniques

  18. #18
    Invité
    Invité(e)

    Par défaut

    Citation Envoyé par berceker united Voir le message
    Un salaire correcte.
    Au risque de me faire taper dessus mais je ne pense pas qu'un salaire correct soit lié à un travail bien fait. Il n'y a qu'à voir les projets libres, Open Source. Certains sont bien faits, tellement bien codés et aucun des programmeurs n'est payé. Parce que tout simplement ces programmeurs travaillent chez eux.

    Ne pas confondre travail bien fait et programmeur heureux. Le dernier est très très lié au salaire.

  19. #19
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Dév. Web / Android
    Inscrit en
    août 2003
    Messages
    3 187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Dév. Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 3 187
    Points : 7 646
    Points
    7 646

    Par défaut

    Chaque programmeur aura le choix de sa souris et son clavier : avoir sa propre souris et son propre clavier engendre un sentiment de responsabilité durable auprès du développeur.
    Plus qu'un sentiment de responsabilité , on est pas tous fait pareil ! Perso j'ai fini par amener ma propre souris au boulot. Avec des souris classique j'ai la main qui dépasse , c'est pas confortable , les clic sont bruyant , ne parlons pas de la molette ...
    C'est marrant comme un commercial n'a pas de problème pour avoir une voiture correcte pour bouffer de la route alors que demander une souris à plus de 5€ relève de l'affaire d'état.

    Toutes ces propositions relèvent du bon sens , mais ça ne semble pas évident pour la plus part des dirigeants/décideurs. Allez donner une truelle sans manche à un maçon et un balai sans poil à un technicien de surface ... Il pourra faire son travail mais ça sera nettement moins bon qu'avec les outils adaptés.

    @thierrybenji , @Icarus
    Les horaires flexibles c'est bien , sauf qu'en entreprise on bosse rarement seul. Du coup si chacun y va de son horaire favorite et bien y'a jamais moyen de bosser ensemble ...

    PS : Si vous voulez vous faire du mal allez regarder les annonce des startup américaine. En général on vous alloue un budget (très confortable) pour choisir un pc, l'environnement de travail et les petits plus sont hallucinants.
    La où je suis y'a même pas d'eau chaude aux chiottes , alors du coup je suis vite ébloui ^^

  20. #20
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2007
    Messages
    7 103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : janvier 2007
    Messages : 7 103
    Points : 17 853
    Points
    17 853

    Par défaut

    Chaque programmeur aura deux moniteurs : si une entreprise veut maximiser la productivité des développeurs, elle doit s’assurer que chaque développeur dispose de deux moniteurs.
    Encore faut-il que la taille et la résolution soit suffisante. Perso, j'ai testé le dev simultané d'un outils de gestion, de l'intranet et de la base de données sur un portable de 13". Le 23" de la maison me manquait beaucoup.


    Sinon je rajouterais :
    7. Horaires flexibles avec possibilité de travailler en dehors des heures normales d'ouverture (commencer à 6h30 ou 7h au lieu des 9h habituelles, ne pas finir à 18h30 comme les secrétaires, parce que bon, l'apm en dev on est pas très efficace)

    8. Amplitude horaire quotidienne limitée à 8h, quoiqu'il arrive

    et évidemment

    0. Le cahier des charges
    --- Sevyc64 ---

    Parce que le partage est notre force, la connaissance sera notre victoire

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •