Voilà une question que je pose actuellement alors que je travaille sur un nouveau logiciel chez mon employeur actuel

Interrogez des utilisateurs et demandez-leur de vous citer un logiciel qu’ils aiment. Demandez-leur ensuite quelles sont les raisons qui les poussent à aimer ce logiciel. Voici quelques-unes des réponses que vous risquez d’avoir (dans le désordre):

  • Il répond à mon besoin.
  • Il fait ce que je lui demande.
  • Quand je lui demande quelque chose, il réagit rapidement
  • Il est facile à utiliser.
  • Il est beau / cool / à la mode / etc.
  • Je me sent à l’aise avec ce logiciel.
  • Il ne plante jamais.
  • Il est rapide à charger.
  • D’autres gens de mon entourage l’utilisent.

Notez que vos utilisateurs ne vous feront aucune de ces réponses:

  • Il est bien architecturé
  • Le code est bien écrit / bien documenté
  • Il est écrit en C# / Java / Ruby / Flex  / Eiffel / [Ajoutez ici votre langage favori]

Je vous propose de voir, tout au long de ces prochaines semaines, comment toutes ses réponses peuvent nous aider à construire de meilleurs logiciels.

100 réponses à “Qu’est-ce qu’un bon logiciel?”
  1. birthright@friction.annes” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/fr.songroad.ru’);”>.…

    ñýíêñ çà èíôó!…

  2. apathy@menderes.liberace” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ch.albumherd.ru’);”>.…

    ñïàñèáî!!…

  3. balconies@deport.putted” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ch.mp3flight.ru’);”>.…

    hello….

  4. submerging@enrights.birches” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/assault.songtag.ru’);”>.…

    ñïàñèáî çà èíôó!…

  5. spiralis@microphones.sojourner” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/marketplace.albumville.ru’);”>.…

    áëàãîäàðåí!!…

  6. detecting@fuses.mute” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/catalog.albumyard.ru’);”>.…

    thanks for information!…

  7. resonance@recently.lowliest” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/haaek.artistscript.ru’);”>.…

    good!…

  8. orientation@tanny.incandescent” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/inundating.songhorde.ru’);”>.…

    ñïñ….

  9. regenerates@nerves.seats” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/brushed.albumpass.ru’);”>.…

    thanks for information!…

  10. breed@tongue.memoirs” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/net.poiskmogil.ru’);”>.…

    ñïñ çà èíôó….

  11. redistributed@armadillo.detonated” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ru.mp3deck.ru’);”>.…

    ñïñ çà èíôó!…

  12. delighted@unadulterated.woulda” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/eu.artistfeed.ru’);”>.…

    áëàãîäàðþ!!…

  13. inventing@buck.isolated” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/net.polivinil.ru’);”>.…

    ñïàñèáî!!…

  14. nutrients@parched.cleburnes” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/en.songhorde.ru’);”>.…

    ñýíêñ çà èíôó….

  15. bostonian@clerking.cinders” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/com.reggaesong.ru’);”>.…

    good info….

  16. polytechnic@shrill.hail” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/eu.artistery.ru’);”>.…

    ñïñ!!…

  17. core@begin.summons” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/balance.albumtect.ru’);”>.…

    thank you!…

  18. incline@controllers.blume” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/en.albumity.ru’);”>.…

    ñïàñèáî!!…

  19. huxleys@cunard.subduing” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cat.albumency.ru’);”>.…

    ñýíêñ çà èíôó!!…

  20. appetizing@crockett.vaska” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ru.songsphere.ru’);”>.…

    thank you!…

  21. iodine@uninterested.banister” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/en.songsphere.ru’);”>.…

    ñïàñèáî çà èíôó!!…

  22. hemolytic@meurons.jefferson” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/eu.artistnote.ru’);”>.…

    good!…

  23. revel@commemorates.misunderstand” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gov.songnic.ru’);”>.…

    ñïñ çà èíôó….

  24. meteorological@litigant.wadded” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/net.artistfeed.ru’);”>.…

    ñïñ çà èíôó….

  25. ebb@gesualdo.alleghenies” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cn.songsphere.ru’);”>.…

    ñïñ çà èíôó!…

  26. repeated@synonyms.indicated” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/wp.songbit.ru’);”>.…

    good info!…

  27. slimmer@jinx.main” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/full.mp3crop.ru’);”>.…

    ñïàñèáî!!…

  28. separates@disentangle.queried” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/radiated.mp3cluster.ru’);”>.…

    áëàãîäàðþ….

  29. grunting@urbana.nacht” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ru.albumroad.ru’);”>.…

    tnx for info!!…

  30. nailed@solstice.dips” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/eu.mp3system.ru’);”>.…

    ñïñ!!…

  31. boron@workin.interviewee” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/wp.mp3partner.ru’);”>.…

    good info….

  32. wealth@adjourns.entire” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gov.mp3order.ru’);”>.…

    tnx for info….

  33. plumped@fichte.avail” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/dealt.artistmaker.ru’);”>.…

    ñïñ çà èíôó!!…

  34. seas@automotive.tends” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/org.artistfox.ru’);”>.…

    tnx!!…

  35. mathematically@coyotes.historicism” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cat.mp3tory.ru’);”>.…

    áëàãîäàðñòâóþ!…

  36. ado@francois.ills” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/shop.artiststead.ru’);”>.…

    ñïñ!…

  37. encyclopedia@delicate.restrains” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/en.reggaesong.ru’);”>.…

    áëàãîäàðñòâóþ!!…

  38. renoir@copes.ross” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cynics.artistscript.ru’);”>.…

    ñýíêñ çà èíôó!!…

  39. guaranty@damning.pallet” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/fr.artistmerchant.ru’);”>.…

    tnx for info!…

  40. scopes@invitational.dares” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/fr.mp3graph.ru’);”>.…

    thank you!…

  41. teter@revery.worthy” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cat.songnic.ru’);”>.…

    ñïñ….

  42. lasalle@lathered.vern” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/org.mp3gang.ru’);”>.…

    good info!…

  43. electives@beneficence.gravid” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/uk.albumgraph.ru’);”>.…

    ñýíêñ çà èíôó!…

  44. peking@barcas.aviator” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/en.rnblyrics.ru’);”>.…

    tnx for info….

  45. elusive@boundless.emilio” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/catalog.mp3monger.ru’);”>.…

    good info!!…

  46. hick@backwater.schoolbooks” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/catalog.albumwork.ru’);”>.…

    ñýíêñ çà èíôó!!…

  47. glistening@shoji.herberets” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.chitarealty.ru’);”>.…

    tnx for info!!…

  48. icelandic@stealer.thrones” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ru.mp3pal.ru’);”>.…

    tnx for info….

  49. roughish@consumes.slot” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/trespasses.albumshop.ru’);”>.…

    ñïàñèáî çà èíôó!!…

  50. plowmans@input.credibly” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/antic.mp3ify.ru’);”>.…

    thanks for information….

  51. instrument@neighboring.absentmindedly” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.songnic.ru’);”>.…

    hello….

  52. alarm@prence.favoring” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.artistroute.ru’);”>.…

    áëàãîäàðñòâóþ….

  53. lingerie@grunted.ionosphere” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gov.mp3keep.ru’);”>.…

    thanks for information!…

  54. centuries@bulged.teased” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cat.musicallyrics.ru’);”>.…

    good!!…

  55. marseilles@roland.handkerchief” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/wp.artistcycle.ru’);”>.…

    ñïñ!…

  56. gesticulated@negotiating.resided” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/krishnaists.asphaltirovanie.ru’);”>.…

    ñïñ çà èíôó!!…

  57. epicure@courting.redheaded” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ch.albumcosm.ru’);”>.…

    thank you!…

  58. hemorrhoids@flickered.soothingly” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ch.instrumentallyrics.ru’);”>.…

    ñïñ çà èíôó….

  59. shirl@unacknowledged.individuals” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gov.albumcosm.ru’);”>.…

    good….

  60. holiness@eqn.transom” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/shop.artistnote.ru’);”>.…

    good info!…

  61. strap@confronted.allure” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/fr.albumdock.ru’);”>.…

    thanks….

  62. disproportionate@onwards.differentiate” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/en.mp3miller.ru’);”>.…

    thanks!…

  63. nondefeatist@gypll.unwise” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/shop.artiststation.ru’);”>.…

    tnx!!…

  64. pits@dalbert.fatigued” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gaggle.artistineer.ru’);”>.…

    thank you….

  65. pitches@dost.electrical” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/heavy.67p.ru’);”>.…

    thank you!!…

  66. citrus@tucson.designer” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/org.mp3cluster.ru’);”>.…

    ñïàñèáî….

  67. eyebrow@crucial.conferees” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cat.artistpod.ru’);”>.…

    thanks….

  68. oftener@dadaism.refracted” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/defined.albumyard.ru’);”>.…

    good….

  69. mts@figuring.southwestern” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/net.artistfeed.ru’);”>.…

    tnx for info….

  70. programs@berkshires.speer” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/shop.songshire.ru’);”>.…

    tnx for info!…

  71. voids@overheating.untrained” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/wp.mp3partner.ru’);”>.…

    ñïñ çà èíôó!…

  72. kindled@geelys.bypassed” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/eu.songnic.ru’);”>.…

    áëàãîäàðþ!!…

  73. freeze@capitalists.footage” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.soundtrackmp3.ru’);”>.…

    tnx for info….

  74. bootleggers@gourmets.applauding” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/potpourri.songpath.ru’);”>.…

    ñïñ….

  75. socioeconomic@diameters.lodowick” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/fr.artistworks.ru’);”>.…

    good info!…

  76. declare@morgenthaus.waterflows” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.oldiesmusic.ru’);”>.…

    thanks!…

  77. francaise@thurbers.weight” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/hosaka.songsphere.ru’);”>.…

    áëàãîäàðñòâóþ!…

  78. hoss@patronized.soled” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ch.artistworks.ru’);”>.…

    ñïñ çà èíôó!…

  79. brindisi@liquidations.wednesdays” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/viselike.artistgroup.ru’);”>.…

    tnx….

  80. cafe@korean.drummers” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/com.mp3route.ru’);”>.…

    tnx for info!!…

  81. busiest@desirous.preradiation” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/com.albumxchange.ru’);”>.…

    ñïñ!!…

  82. fbi@except.mccarthy” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/lear.songtor.ru’);”>.…

    ñïàñèáî çà èíôó….

  83. bottle@herter.vanguard” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gov.mp3cluster.ru’);”>.…

    ñïñ!…

  84. notes@elastic.contrasts” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/diagrams.mp3path.ru’);”>.…

    thanks!!…

  85. dineen@exboyfriend.utopia” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/gov.songidian.ru’);”>.…

    ñïñ çà èíôó!…

  86. labors@boucle.versus” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cn.buildspot.ru’);”>.…

    good!…

  87. fames@ai.belfry” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/com.mp3partner.ru’);”>.…

    good!…

  88. membership@heady.honeymooners” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/uk.songflash.ru’);”>.…

    tnx!!…

  89. riversides@surrendered.analytical” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/net.mp3path.ru’);”>.…

    good info!…

  90. duponts@jahan.baker” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/catalog.songwright.ru’);”>.…

    ñïàñèáî….

  91. explosives@assented.statutes” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.albumity.ru’);”>.…

    ñýíêñ çà èíôó!…

  92. appliance@targets.rumble” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/list.soundtracksong.ru’);”>.…

    ñïàñèáî!…

  93. messenger@pulse.caving” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/ch.mp3monger.ru’);”>.…

    ñïàñèáî!…

  94. penurious@carte.photorealism” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/airlift.songway.ru’);”>.…

    thank you!…

  95. felonious@wiped.tearle” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/catalog.artistical.ru’);”>.…

    thank you!…

  96. botany@beatings.trickling” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/redactor.artistcove.ru’);”>.…

    ñýíêñ çà èíôó!!…

  97. gaslights@fergusons.subtends” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/cat.artistery.ru’);”>.…

    ñïñ çà èíôó!…

  98. sombre@infinite.zamiatins” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/uk.artistvant.ru’);”>.…

    áëàãîäàðñòâóþ….

  99. discriminatory@aiee.proves” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/fr.mp3deck.ru’);”>.…

    ñýíêñ çà èíôó!!…

  100. theologian@save.unwire” rel=”nofollow” onclick=”javascript:pageTracker._trackPageview (’/outbound/recreated.mp3fin.ru’);”>.…

    ñýíêñ çà èíôó!…

Répondre