Affichage des résultats du sondage: Quelles sont les tâches que vous estimez les plus difficiles pour un développeur ?

Votants
152. Vous ne pouvez pas participer à ce sondage.
  • Rédiger un cahier de charges

    29 19,08%
  • Recenser et documenter les fonctionnalités

    19 12,50%
  • Concevoir une solution

    5 3,29%
  • Ecrire les tests

    21 13,82%
  • Rédiger la documentation

    29 19,08%
  • Mettre en œuvre une fonctionnalité avec laquelle on n'est pas d’accord

    32 21,05%
  • Travailler avec le code de quelqu'un d'autre

    69 45,39%
  • Traiter avec d’autres personnes

    17 11,18%
  • Estimer le temps nécessaire pour effectuer des tâches

    108 71,05%
  • Expliquer ce qu'on fait (ou ne fait pas)

    25 16,45%
  • Nommer correctement les choses

    31 20,39%
Sondage à choix multiple
+ Répondre à la discussion Actualité déjà publiée
Page 1 sur 4 1234 DernièreDernière
  1. #1
    Chroniqueur Actualités
    Avatar de Michael Guilloux
    Homme Profil pro
    Consultant
    Inscrit en
    juillet 2013
    Messages
    1 369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Côte d'Ivoire

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

    Informations forums :
    Inscription : juillet 2013
    Messages : 1 369
    Points : 37 954
    Points
    37 954
    Billets dans le blog
    2

    Par défaut [Sondage] Quelles sont les tâches les plus difficiles pour un développeur ?

    Quelles sont les tâches les plus difficiles pour un développeur ?
    Venez partager vos avis et expériences

    On peut définir la programmation informatique comme l'ensemble des activités qui permettent l'écriture des programmes informatiques. La programmation, au sens strict, se résume donc à l’écriture de code source mais se situe au cœur d’une activité plus large qu’est le développement informatique. Cette précision nous permet dès le départ de faire une distinction entre programmeur et développeur.

    On pourrait donc définir le développement informatique comme un ensemble d’activités incluant la construction ou la programmation (l’écriture du code dans un langage de programmation bien défini), mais également bien d’autres activités clés. Il s’agit notamment de l’analyse qui recense et documente chaque fonctionnalité, la conception qui consiste à déterminer les solutions techniques qui permettent de satisfaire le cahier des charges, et la recette au cours de laquelle divers contrôles sont effectués avant que le logiciel soit livré.

    Toutes ces activités regroupent un certain nombre de tâches qui peuvent être plus ou moins redoutables pour les développeurs, sans parler des problèmes liés au travail en équipe ou avec d’autres métiers. Un sondage réalisé par l'entreprise web Quora, et qui a enregistré plus de 4500 votes, a permis de classer les tâches les plus difficiles pour les programmeurs. Les résultats sont donnés par le graphique suivant :


    Dans notre cas, nous nous intéressons au développeur au sens large du terme, c'est-à-dire qui peut jouer le rôle d'analyste par exemple, et bien d'autres rôles qui dans certains cas sont dissociés de son métier : c'est le cas de la rédaction du cahier de charges. Parmi les tâches exécutées par les développeurs et que ces derniers pourraient redouter, nous pouvons donc citer :

    • Rédiger un cahier de charges ;
    • Faire l'analyse du projet : recenser et documenter chaque fonctionnalité ;
    • Concevoir une solution ;
    • Ecrire les tests ;
    • Rédiger la documentation ;
    • Mettre en œuvre une fonctionnalité avec laquelle on n'est pas d’accord ;
    • Travailler avec le code de quelqu'un d'autre ;
    • Traiter avec d’autres personnes ;
    • Estimer le temps nécessaire pour effectuer des tâches ;
    • Expliquer ce qu'on fait (ou ne fait pas) ;
    • Nommer correctement les choses.

    En ce qui vous concerne en tant que développeurs, quelles sont parmi les tâches citées ci-dessus, celles que vous estimez les plus difficiles dans votre métier ? Vous avez la possibilité de faire plusieurs choix. N’hésitez pas non plus à les commenter, et préciser d’autres tâches que vous estimez difficiles mais qui ne figurent pas parmi les éléments listés ci-dessus.

    Les résultats de l'enquête initiale de Quora ont été publiés sur imgur.com

    Voir Aussi

    Forum Général Développement
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

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

    Informations professionnelles :
    Activité : Architecte Web / Android
    Secteur : Industrie

    Informations forums :
    Inscription : août 2003
    Messages : 4 357
    Points : 11 120
    Points
    11 120

    Par défaut

    Estimer un temps est quelque chose de très compliqué pour ma part.
    La plus part du temps on nous demande une estimation sans connaitre totalement tous les paramètres et parfois ce qui peux paraître anodin à un non technique peut vite se transformer en jours de travail (surtout que c'est toujours amener au milieu du projet -_- ).
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    1 803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 1 803
    Points : 3 343
    Points
    3 343

    Par défaut

    Clairement : estimer le temps de dev, même si reprendre le code d'un autre dev peut poser souci dans certains cas.
    Les autres points peuvent au pire faire suer, mais ne sont pas nécessairement "difficiles".

    Pour ce qui est de "nommer les choses", si on n'arrive pas à exprimer un problème -et sa solution- de manière claire il y a de forte chance qu'on ait raté un truc.
    Plus je connais de langages, plus j'aime le C.

  4. #4
    Membre expérimenté Avatar de shkyo
    Homme Profil pro
    Développeur Robotique - Administrateur systèmes
    Inscrit en
    juin 2003
    Messages
    831
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Développeur Robotique - Administrateur systèmes

    Informations forums :
    Inscription : juin 2003
    Messages : 831
    Points : 1 408
    Points
    1 408

    Par défaut

    Perso mon triplet gagnant est clairement:
    1- Estimer le temps nécessaire (car on a jamais toutes les billes au début...)
    2- Bosser avec le code d'un autre (tout le monde est loin d'avoir la même logique et c'est parfois à s'arracher les cheveux!)
    3- Rédiger la documentation (on n'a jamais le temps, ni la motivation...)

    Pour le reste, ça va à peu près...
    L'homme sage apprend de ses erreurs, l'homme plus sage apprend des erreurs des autres. - Confucius -

    Pour les fans de SF "à l'anglo-saxone", voici un bon roman de SF, (écrit par ma moitié... ), il suffit de s'inscrire au panel des lecteurs pour le lire gratuitement et l'évaluer... Il est là: L'Archéofoetus

    Si vous avez quelques minutes, passez donc voir mon site http://www.photospicsandco.fr/
    Envie de tee-shirts (et goodies!) originaux et sympa ? Visitez mon site... http://www.zazzle.com/shkyo30

  5. #5
    Expert confirmé
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    janvier 2011
    Messages
    2 136
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : janvier 2011
    Messages : 2 136
    Points : 5 661
    Points
    5 661

    Par défaut

    Pour ma part ce sont deux choses :
    - La documentation, je mets toujours un temps fou pour trouver mes mots et rédiger des phrases. Alors même en connaissant parfaitement le sujet j'ai du mal. Et quand en plus il faut que cela soit une documentation accessible à tout un chacun !
    - Estimer le temps nécessaire à la réalisation d'une tâche, je fais toujours de l'à peu-près et en deux ans je me suis toujours rendu compte que ce n'était jamais correct. Toujours une demi-journée de moins pour réaliser la tâche, ou bien pire une semaine de plus... Le fait que les tâches ne soient pas entièrement identifiées y est pour quelque chose, mais même avec une tâche clairement décrite je pense que je ne serai pas non plus correct.
    Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.

  6. #6
    Expert confirmé
    Avatar de TiranusKBX
    Homme Profil pro
    Développeur C, C++, C#, Python, PHP, HTML, JS
    Inscrit en
    avril 2013
    Messages
    1 376
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur C, C++, C#, Python, PHP, HTML, JS
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : avril 2013
    Messages : 1 376
    Points : 4 585
    Points
    4 585
    Billets dans le blog
    6

    Par défaut

    mon tiercé perso dans l'ordre:
    1. Rédiger la documentation
    2. Estimer les temps de développement
    3. utiliser/modifier le code d'un autre


    bon on pourrait aussi mettre "OBTENIR un cahier des charges définitif"

  7. #7
    Membre régulier
    Inscrit en
    juillet 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : juillet 2007
    Messages : 59
    Points : 90
    Points
    90

    Par défaut

    Pour moi le plus dur n'est pas dans le sondage :

    -Endurer la répétition d 'opérations faites maintes et maintes fois :
    Création de classe, de table, d'entité, de DTOs BO, DTOs FO, Formulaires FO ...

    Alors que tout ça c'est du vu et revu.

    Il n'y a plus que le code métier qui m'amuse (enfin un tant soit peu).

  8. #8
    Membre expert Avatar de jopopmk
    Homme Profil pro
    Développeur informatique
    Inscrit en
    mars 2011
    Messages
    1 803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : mars 2011
    Messages : 1 803
    Points : 3 343
    Points
    3 343

    Par défaut

    +1 pour "obtenir un cahier des charges" Les seules fois où j'en ai eu c'est les projets où j'avais la maîtrise de bout en bout (analyse du besoin et rédaction du CdC avec le client).

    Astuce pour la rédaction de la doc : l'écrire au fur et à mesure du développement, puis relecture après validation des tests.
    C'est comme ça que je fais et je trouve la chose beaucoup moins suante.
    Plus je connais de langages, plus j'aime le C.

  9. #9
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    octobre 2010
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : octobre 2010
    Messages : 5
    Points : 12
    Points
    12

    Par défaut

    Pour ma part en temps que développeur :

    - Difficulté d'expliquer au Chef/Client... que le temps de développement fluctue à plus ou moins quelques jours près car on trouve toujours un manque ou une coquille dans la spécification. Je n'ai jamais trouver une spécification parfaite (Si on est chef/client, on pourrait mettre la difficulté de rédiger une spécification parfaite).

    - Difficulté de rédiger la documentation : Vu qu'on perd du temps en développement dû au difficulté, problème rencontré (Voir ci-dessus), on a jamais le temps de la faire.

    - On perd aussi du temps de développement dû à la difficulté de reprendre le code d'une autre personne.


    Conclusion : Pour un projet les difficultés dépendent surtout de la qualité de l'amont : Cahier des charges, rédaction des spécifications, création de la solution etc...
    Si l'amont n'est pas de bonne qualité alors on aura des difficultés à faire le reste.

    Le plus dur a réalisé dans un projet est la communication entre les différentes parties : Bien définir son besoin et savoir le communiquer au reste de l'équipe/sous-traitant.
    Malheureusement je connais aucun Client/Chef de projet "parfait" permettant d'occulté ces problèmes malgré tous les outils mis en pratique (Agile, UML, etc...).

    Je m'excuse pour mes fautes d'orthographe (Je me suis pas relu).

  10. #10
    Membre chevronné

    Profil pro
    Inscrit en
    décembre 2003
    Messages
    3 995
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : décembre 2003
    Messages : 3 995
    Points : 1 944
    Points
    1 944

    Par défaut

    Se battre avec des outils récalcitrants, pour ma part. Je déteste machiner un git pour réussir à pusher, parce qu'il refuse en mettant un message d'erreur abscons. Ou autres problèmes d'IDE, d'outils de build ou autre. Je n'ai vraiment pas que ça à faire et c'est totalement inintéressant. Pour moi, un outil, ça doit fonctionner sans faire ch..., à chaque fois.

  11. #11
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    mars 2015
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Sénégal

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2015
    Messages : 80
    Points : 80
    Points
    80

    Par défaut

    Estimer le temps nécessaire pour effectuer des tâches.

  12. #12
    Modérateur
    Avatar de Gugelhupf
    Homme Profil pro
    Analyste Programmeur
    Inscrit en
    décembre 2011
    Messages
    1 124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste Programmeur

    Informations forums :
    Inscription : décembre 2011
    Messages : 1 124
    Points : 2 644
    Points
    2 644
    Billets dans le blog
    12

    Par défaut

    Parmi les options cités, les tâches les plus difficiles sont :
    • Travailler avec le code de quelqu'un d'autre ; (surtout si c'est un débutant ou une personne qui se prend pour un Dieu de l'informatique).
    • Estimer le temps nécessaire pour effectuer des tâches ;


    Parmi les options non-cités, les tâches les plus difficiles sont :
    • Avoir un vrai cahier des charges, des choses concrètes que l'on va mettre en place, pas qu'on attende de nous des résultats alors même qu'il n'y a pas eu de vrais objectifs définit.
    • Intégration : Mettre en place l'environnement de développement (installation de X, installation l'IDE et liaison du compilateur Y, compiler la librairie Z avec les bonnes options etc etc etc)
    N'hésitez pas à consulter la FAQ Java, lire les cours et tutoriels Java, et à poser vos questions sur les forums d'entraide Java

    Mon profil Developpez | Mon profil Linkedin | Mon site : https://gokan-ekinci.appspot.com

  13. #13
    Provisoirement toléré Avatar de MikeRowSoft
    Homme Profil pro
    sans profession
    Inscrit en
    avril 2013
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : sans profession

    Informations forums :
    Inscription : avril 2013
    Messages : 1 100
    Points : 0
    Points
    0

    Par défaut

    Citation Envoyé par Michael Guilloux Voir le message


    • Rédiger un cahier de charges ;
    • Rédiger la documentation ;
    • Mettre en œuvre une fonctionnalité avec laquelle on n'est pas d’accord ;
    • Travailler avec le code de quelqu'un d'autre ;
    • Expliquer ce qu'on fait (ou ne fait pas) ;
    • Nommer correctement les choses.


    L'accord que se sont ceux qui ont besoins de savoir quoi faire qui doivent enseigner la méthode pour bien communiquer.

  14. #14
    Membre éclairé
    Homme Profil pro
    chomeur
    Inscrit en
    avril 2015
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : chomeur
    Secteur : Distribution

    Informations forums :
    Inscription : avril 2015
    Messages : 381
    Points : 764
    Points
    764

    Par défaut

    jour

    la tache la plus difficile ? je dirait réfléchir

  15. #15
    Provisoirement toléré Avatar de MikeRowSoft
    Homme Profil pro
    sans profession
    Inscrit en
    avril 2013
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : sans profession

    Informations forums :
    Inscription : avril 2013
    Messages : 1 100
    Points : 0
    Points
    0

    Par défaut

    Citation Envoyé par melka one Voir le message
    jour

    la tache la plus difficile ? je dirait réfléchir
    Méthodiquement? Réfléchir (raisonnement) est un principe biologique cérébrale ayant pour départ une inconnue et permettant de bouger une entité pour actionner des trucs avec ou sans méthodes, mais des mécanismes biologiques. Sauf si tu confond avec un miroir.
    Le rendre artificiel, c'est le domaine des pros de la recherche et de la recherche dite public, mais pas forcément utile.

    Réfléchir sur un projet, je crois que les choses vont s'améliorer.

  16. #16
    Membre éclairé
    Homme Profil pro
    chomeur
    Inscrit en
    avril 2015
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : chomeur
    Secteur : Distribution

    Informations forums :
    Inscription : avril 2015
    Messages : 381
    Points : 764
    Points
    764

    Par défaut

    j'ai vraiment du mal

  17. #17
    Provisoirement toléré Avatar de MikeRowSoft
    Homme Profil pro
    sans profession
    Inscrit en
    avril 2013
    Messages
    1 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : sans profession

    Informations forums :
    Inscription : avril 2013
    Messages : 1 100
    Points : 0
    Points
    0

    Par défaut

    Citation Envoyé par melka one Voir le message
    j'ai vraiment du mal
    Non, tend que sa? Il te manque peut-être des expériences de vies humaines.

  18. #18
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : janvier 2006
    Messages : 45
    Points : 69
    Points
    69

    Par défaut

    Bonjour,

    Si je dois réaliser un tierce :
    1. Traiter avec d'autres personnes pour établir le cahier des charges et l'analyse. Pas facile de trouver des personnes compréhensives dans la boite
    2. Rédiger la documentation. Essayer d'être le plus compréhensif possible en etant facile à lire. Je tricotes et détricotes pas mal tant que je suis pas satisfait !
    3. Travailler avec le code de quelqu'un d'autres. Chacun a sa logique et ses manies

  19. #19
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    décembre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Brazzaville

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

    Informations forums :
    Inscription : décembre 2013
    Messages : 1
    Points : 1
    Points
    1

    Par défaut la tache la plus difficile

    Concevoir une solution

  20. #20
    Membre éclairé
    Homme Profil pro
    chomeur
    Inscrit en
    avril 2015
    Messages
    381
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : chomeur
    Secteur : Distribution

    Informations forums :
    Inscription : avril 2015
    Messages : 381
    Points : 764
    Points
    764

    Par défaut

    Non, tend que sa? Il te manque peut-être des expériences de vies humaines.
    goulou goulou dans la case ?

Discussions similaires

  1. Réponses: 42
    Dernier message: 07/08/2009, 21h11
  2. Réponses: 16
    Dernier message: 19/05/2005, 16h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo