10 règles d'or pour les concepteurs de logiciels 10 goldene Regeln für Software-Entwickler

Voici une liste très sympathique de conseils aux concepteurs de logiciels trouvée sur le site Hier ist eine sehr schöne Liste von Tipps für die Software auf der Website gefunden The Great Software List The Great Software-Liste . .

La plupart des points sont surtout valables pour les développeurs indépendants qui développent des applications commerciales grand public . Die meisten Produkte sind besonders wertvoll für unabhängige Entwickler, die Business-Anwendungen breite Öffentlichkeit zu entwickeln. Mais la plupart sont applicables aussi à d'autres domaines : Die meisten sind aber auch für andere Bereiche:

1.a. Soyez préparé à perdre, et ne pensez pas que vous devez être numéro 1 pour gagner. 1.a. Seien Sie bereit zu verlieren, und ich glaube nicht, sollten Sie die Nummer 1 zu gewinnen. Le succès prends du temps. Erfolg braucht Zeit.

b. Prenez le temps d' étudier la concurrence de façon exhaustive avant d'écrire une seule ligne de code. b. Nehmen Sie sich Zeit "-Studie des Wettbewerbs gründlich, bevor eine einzige Zeile Code. Localisez les problèmes sur lesquels ils se concentrent, et trouvez leurs défauts et lacunes. Suchen Sie die Probleme, auf die sie sich konzentrieren, und finden ihre Fehler und Mängel.

c. Développez des applications que vous utilisez régulièrement . c. Erweitern Sie die Anwendungen, die Sie regelmäßig verwenden. Si vous utilisez votre propre logiciel chaque jour, vous aurez beaucoup plus de chance de construire un logiciel robuste. Wenn Sie Ihre eigene Software jeden Tag verwenden, werden Sie viel mehr Chancen, Aufbau einer robusten Software. Autrement, la plupart des développeurs ont tendance à très vite ignorer ou éventuellent saboter leurs créations. Ansonsten neigen die meisten Entwickler zu ignorieren oder zu schnell éventuellent Sabotage ihre Kreationen.

d. Gardez suffisamment d'énergie pour faire la promotion de votre logiciel . d. Halten Sie genügend Energie, um Ihre Software zu fördern.

e. Ne pensez pas que les utilisateurs voient les choses de la même manière que vous. e. Glauben Sie nicht, dass die Benutzer die Dinge genauso sehen wie Sie. Une fonctionnalité qui vous paraît superflue peut se révéler essentielle à un groupe entier d'utilisateurs potentiels qui recherchent le meilleur de ce que votre logiciel peut leur fournir. Ein Merkmal, das überflüssig scheint vielleicht ein Schlüssel für eine ganze Gruppe von potenziellen Nutzern, die das Beste, was Ihre Software zur Verfügung stellen möchten.

f. Ne passez pas tout votre temps à ajouter des fonctionnalités alors que vous feriez mieux de raffiner et simplifier celles qui existent déjà. f. Vergeuden Sie nicht Ihre Zeit um neue Funktionen hinzuzufügen, als würden Sie tun, besser zu verfeinern und bestehende zu optimieren.

g. Si vous comptez gagner votre vie en développant, construisez des outils qui simplifient la vie des gens ou la rendent plus intéressante. g. Wenn Sie vorhaben, ein Wohnzimmer mit der Entwicklung zu machen, Build-Tools, die das Leben der Menschen vereinfachen oder machen es noch interessanter. Ainsi, il ya de bonnes chances que vous duriez plus longtemps et que vous vous épanouissiez dans votre travail. Es gibt also gute Chancen, dass Sie Duriez mehr und Sie gedeihen in Ihrer Arbeit.

2. Soyez logique et cohérent en ce qui concerne le choix des raccourcis clavier . 2. Seien Sie logisch und konsequent in der Wahl der Tastenkombinationen. L'erreur la plus commune que j'ai observée avec les sharewares est le conflit de raccourcis clavier entre les menus et les fenêtres de dialogue. Der häufigste Fehler habe ich mit dem Shareware-gesehen ist der Konflikt zwischen Tastenkombination Menüs und Dialogfenster. N'utilisez jamais une même lettre pour un raccourci clavier deux fois à l'intérieur d'une même fenêtre de dialogue ou d'un même menu. Verwenden Sie niemals einen einzelnen Buchstaben für eine Verknüpfung zweimal im selben Dialog oder das gleiche Menü. L'assignation des raccourcis clavier prends du temps. Zuweisen von Tastenkombinationen einige Zeit dauern. Par conséquent, il ne faut pas avoir peur de les modifier dans vos nouvelles versions. Daher haben Sie keine Angst um Ihre neue Versionen zu bearbeiten. Prenez soin aussi de toujours fournir une carte des raccourcis clavier dans votre documentation. Achten Sie darauf, wie immer, um eine Karte von Tastenkombinationen bieten in Ihrer Dokumentation.

3. Ce sont souvent de petites choses qui vous différencient de la concurrence. 3. Diese sind oft kleine Dinge, die Sie vom Wettbewerb differenzieren. Par exemple : Zum Beispiel:

a. Considérez la création d'un menu pour rendre vos raccourcis clavier paramétrables . a. Erstellen Sie ein Menü, um Ihren Tastatur-Shortcuts konfigurierbar. Vous pouvez par exemple vous inspirer des logiciels FeedDemon (de Bradbury), EmEditor ou EmFTP (d'Emurasoft). Sie können zum Beispiel inspiriert Software FeedDemon (Bradbury), oder EmEditor EmFTP (von Emurasoft). Les gens qui savent taper sont plus rapides au clavier qu'à la souris. Menschen, die wissen, sind schneller Tippen auf der Tastatur als mit der Maus.

b. Si votre application gère du texte, et cela inclue les outils de blogging, ajoutez un compteur de mots dans la barre d'outils. b. Wenn Ihre Anwendung Text, Griffe und die Blogging-Tools enthält, fügen Sie ein Wort-Zähler in der Symbolleiste. Beaucoup de ceux qui écrivent ont besoin d'un accès rapide à un compteur de mots précis, spécialement dans le cas où ils sont limités à 200, 800 ou 1500 mots. Viele von denen, die schreiben, bedarf es einer schnellen Zugang zu einer Anzahl von bestimmten Wörtern, vor allem wenn sie auf 200, 800 oder 1500 Wörter beschränkt.

c. Si votre application est destinée à rester ouverte toute la journée sur le bureau, le moteur de rendu doit être rapide et l'interface utilisateur efficace. c. Wenn Ihre Anwendung soll offen bleiben den ganzen Tag auf dem Desktop, den Renderer für eine rasche und effektive Benutzeroberfläche. Le gestionnaire XYplorer est un bon exemple à suivre. Der Manager XYplorer ist ein gutes Beispiel zu folgen.

d. Les utilisateurs remarquent les fonctionnalités créatives telles que le “Squeez archiver” de XYplorer . d. Nutzer bemerken sind die kreativen Funktionen wie "Squeez Archiv" der XYplorer.

4. Clarifiez au maximum les options de licence de votre logiciel et fournissez un historique des diverses versions du logiciel sur votre site. 4. Klärung der maximale Lizenzierung für Ihre Software und eine Geschichte der verschiedenen Versionen der Software auf Ihrer Website. Un historique des versions donne une idée de la fréquence de mise à jour du logiciel aux utilisateurs. Eine Version der Geschichte ist ein Hinweis auf die Häufigkeit der Aktualisierung der Software für die Benutzer. La dernière chose qu'un utilisateur voudrait apprendre après avoir acheté un logiciel serait d'être tombé sur un abandonware. Das letzte, was ein Benutzer möchte, nachdem er erfahren würde erworbene Software auf einer Abandonware gelöscht werden. Les mises à jour limitées en temps effraient les utilisateurs. Die neuesten zeitlich begrenzte Nutzer abschrecken. Ils se sentent floués s'il ya une limite de mises à jour de 12 mois. Sie fühlen sich betrogen, wenn es eine Grenze über Aktuelles zu 12 Monaten. Ils veulent sentir qu'ils possède le logiciel, et non pas qu'ils le louent. Sie wollen das Gefühl haben, die Software, nicht ihr Lob. De toute façon, si vous faites des mises à jour sur des périodes de 12 à 15 mois, il n'ya aucune raison de limiter vos utilisateurs en temps. Wie auch immer, wenn Sie Aktualisierungen über Zeiträume von 12 bis 15 Monate, es gibt keinen Grund zu der Zeit, Ihre Nutzer zu begrenzen. Les licences par souscription sont à proscrire. Die Lizenzen für die Zeichnung sollte vermieden werden. Les utilisateurs ont horreur de cette idées et chercheront vite des alternatives. Die Nutzer dieser Horror-Ideen schnell und nach Alternativen suchen. A chaque nouveau renouvellement, ils se demanderont s'ils ont vraiment besoin du logiciel. Mit jeder neuen Erneuerung wird sie sich fragen, ob sie wirklich die Software benötigen. Payer pour une nouvelle version est attendu, mais construire une application dont les fonctionnalités expirent à la fin d'une période est une marque de dédain et d'indifférence envers eux. Übernahme der Kosten für eine neue Version erwartet, aber das Erstellen einer Anwendung, deren Funktionalität am Ende einer Frist abläuft ist ein Zeichen der Verachtung und Gleichgültigkeit ihnen gegenüber.

5. Vous n'êtes pas votre code . 5. Sie sind nicht der Code. Rappelez-vous que le but d'une revue est de trouver les problèmes, et il y en aura. Denken Sie daran, dass das Ziel der Überprüfung ist es, Probleme zu finden, und es wird. Ne le prenez pas personnellement lorsque l'un d'eux est découvert. Nehmen Sie es nicht persönlich, wenn einer von ihnen entdeckt wird. Ignorez les abrutis et les trolls car la vie est bien trop courte pour leur porter votre attention. Ignorieren Sie die Idioten und Trolle, denn das Leben ist zu kurz, um sie zu tragen Ihre Aufmerksamkeit. Ne prenez pas personnellement les critiques constructives et arrêtez de rester sur votre défensive. Nehmen Sie nicht persönlich und konstruktive Kritik zu stoppen Ihren Aufenthalt Defensive. C'est dans la nature des logiciels d'évoluer sans cesse, sans jamais atteindre la perfection. Es liegt in der Natur von Software ständig weiterentwickeln, ohne jemals Erreichen der Vollkommenheit. Il est difficile de concevoir un site web sans mise à jour ou qui ne contient aucune faute d'orthographe, alors pourquoi traitez-vous votre logiciel comme s'il était parfait? Es ist schwierig, eine Website ohne Aktualisierung Design oder die keine Fehler enthält, dann warum Sie Ihre Software als wäre es perfekt zu behandeln? Relaxez-vous et planifiez pour les nouvelles versions. Entspannen Sie sich und planen für neue Versionen.

6. Encouragez les retours des utilisateurs . 6. Ermutigen Sie Feedback von Benutzern. Vous avez bâti une bon logiciel, maintenant laissez-les décider de ce qu'ils veulent (dans la limite du raisonnable bien sûr). Sie haben eine gute Software gebaut, jetzt wollen sie entscheiden, was sie (innerhalb vernünftiger Grenzen natürlich) wollen. Plus important encore : soyez réactif. Mehr allem reaktiv sind. Si vous ne pouvez pas inclure ce que les utilisateurs veulent, partagez au moins avec eux vos projets pour les prochaines mise à jour. Wenn Sie nicht sind, was die Nutzer wollen zumindest mit ihnen zu teilen Sie Ihre Pläne für das nächste Update. Ceci réduira leur niveau de frustration et modèrera leur anxiété. Dies wird ihre Maß an Frustration zu reduzieren und Laune ihre Angst. Leur patience jouera ainsi en votre faveur. Ihre Geduld wird spielen zu Ihren Gunsten. Note : je sais bien que certains sont des abrutis sans aucun tact. Anmerkung: Ich weiß, dass einige Idioten ohne Takt sind. Mais l'important est de trouver une poignée d'utilisateurs en qui vous avez confiance et dont le savoir et la considération vous feront avancer. Aber das Wichtigste ist, eine Handvoll der Nutzer zu finden, der Sie vertrauen, und deren Kenntnis und Berücksichtigung finden Sie voraus. Plus important encore, recherchez la diversité d'opinion. Noch wichtiger ist, suchen Sie nach der Meinungsvielfalt.

[NDLR : deux bons élèves sur ce point : les logiciels [Anmerkung der Redaktion: Zwei Studenten gut auf diesen Punkt: Software Essential PIM Essential PIM et und Tudumo Tudumo ] ]

7. Pour commencer, copiez les meilleures fonctionnalités des autres programmes. 7. Um zu beginnen, kopieren Sie die besten Features von anderen Programmen. Pas besoin de réinventer la roue. Keine Notwendigkeit, das Rad neu erfinden. Ne vous concentrez pas sur une petite fonctionnalité, virtuellement insignifiante au détriment d'une fonctionnalité que vous êtes le seul à proposer. Nicht auf eine kleine Besonderheit zu konzentrieren, praktisch unbedeutend zu Lasten der Funktionalität, die Sie der einzige, zu bieten haben. Faites évoluer les fonctionnalités déjà inclues dans votre logiciel. Stellen Sie entwickeln die Eigenschaften bereits in Ihrer Software. Par exemple, les boîtes de dialogue peuvent toujours être revues et améliorées. Zum Beispiel können Dialogfelder stets überprüft und verbessert werden. Vos écrans de Recherche, Trouver/Remplacer sont-ils aussi efficace qu'ils devraient l'être? Ihre Suche Bildschirm, Suchen / Ersetzen werden sie so effektiv wie sie sein sollten?

8. Reconsidérez le coût de votre logiciel : 59,95$ pour une application unitâche est simplement trop cher pour la plupart des budgets. 8. Reconsider die Kosten der Software: $ 59,95 für eine Anwendung unitâche ist einfach zu teuer für die meisten Haushalte. Si votre logiciel n'a qu'une fonction, il ne devrait pas coûter plus de 15 à 30$. Wenn Ihre Software eine Funktion hat, sollte sie nicht mehr kosten als 15 bis 30 $. Vous vendrez deux fois plus de licences pour 30$ que vous n'en vendriez pour 50$. Sie verkaufen doppelt so viele Lizenzen für $ 30, als Sie für 50 $ zu verkaufen. Par contre, si vous vendez une licence à vie, comme WinRAR ou l'explorateur de fichiers XYplorer , alors vous avez intérêt à demander plus, voire même tripler le prix. UltraEdit propose à la fois une licence de 1 an et une option pour une licence à vie. Durch die Nachteile, wenn Sie verkaufen, eine Lizenz für das Leben, wie WinRAR oder XYplorer Datei-Explorer, dann besser für mehr oder auch den dreifachen Preis. UltraEdit fragen würde bietet sowohl eine Lizenz für 1 Jahr und eine Option für eine Lifetime-Lizenz. Si votre logiciel reste ouvert sur le bureau la plupart de la journée, vous avez intérêt à fixer un prix correct comparable à celui pratiqué par vos meilleurs concurrents dans votre catégorie de logiciel. Wenn Ihre Software auf dem Desktop meiste Zeit des Tages haben Sie Interesse an der Festlegung eines fairen Preises, vergleichbar mit dem von Ihrem oben Wettbewerber in Ihrem Kategorie von Software kostenfrei zu öffnen. Malheureusement, faire payer trop cher encourage le piratage et pousse les utilisateurs à se rabattre sur des alternatives gratuites ou open-source, quelle que soit la qualité de votre logiciel. Leider fördert Überladung Piraterie und führt die Benutzer zu drehen, um Alternativen oder Open-Source, unabhängig von der Qualität Ihrer Software. (Et les abrutis qui piratent les logiciels continueront, chaque affaire y est confrontée depuis la nuit des temps). (Und die Idioten, die Software fortgesetzt wird, ist jeweils vor der seit Anbeginn der Zeit) Pirat.

Il est probable que vous ne deviendrez pas fabuleusement riche en écrivant du code. Es ist wahrscheinlich, dass Sie nicht bekommen sagenhaft reichen von Code zu schreiben. Donc si vous désirez faire de l'argent sur le long terme et ne pas tuer la poule aux oeufs d'or, rattrapez-vous sur les mises à jour, pas sur le prix initial. Also, wenn Sie das Geld auf lange Sicht machen wollen und nicht die Gans schlachten, die goldene Eier legt, holen Sie auf die Updates, nicht dem ursprünglichen Preis. Si votre application est bonne, je serai heureux de payer 40 à 50% pour une mise à jour substancielle ou périodique. Wenn Ihre Anwendung ist gut, werde ich gerne 40 bis 50% zu zahlen für ein Update oder in regelmäßigen Abständen substancial. Tenez aussi compte des taux de change lorsque vous calculez les prix. Bedenken Sie auch, Wechselkurs bei der Berechnung der Preise. L'Euro est la plus populaire des devises sur l'internet, mais vu qu'elle est très forte, certains utilisateurs peuvent être poussés vers des alternatives plus accessibles. Der Euro ist die beliebteste Währung auf dem Internet, aber da es sehr hoch ist, können einige Nutzer geschoben werden Alternativen mehr zugänglich.

9. Si vous voulez limiter votre version d'évaluation, limitez-la au nombre de lancements plutôt qu'au nombre de jours d'utilisation . 9. Wenn Sie Ihre Testversion, zur Begrenzung der Anzahl von Starts und nicht die Anzahl der Tage des Tragens zu begrenzen wollen. De cette manière, si je pars pour quelques semaines, ça ne m'empêche pas de tester votre application et ça évite que vous perdiez un client potentiel. Auf diese Weise, wenn ich für ein paar Wochen gehen, wird es mich nicht abhalten, um die Anwendung zu testen und es verhindert, dass Sie verlieren ein potentieller Kunde. Si vous choisissez une limite de temps, soyez généreux : 21 à 30 jours est tout à fait correct. Wenn Sie eine Frist entscheiden, sollten Sie großzügig: 21 bis 30 Tage ist völlig richtig. Si vous suspectez que votre logiciel a été piraté ou que vous le trouvez sur un site pirate, considérez aussi la création de 2 fichiers exécutables séparés : un pour la version d'essai et un pour la version enregistrée du programme [NDLR : mais comment faire si la version enregistrée se retrouve sur un site pirate?] Wenn Sie den Verdacht haben, dass Ihre Software gehackt wurde oder Sie sind ein Pirat Website, dass es auch zu schaffen, 2 separate ausführbare Dateien: eine für die Prüfung und für die registrierte Version des Programms [Anmerkung der Redaktion: aber wie wenn die registrierte Version ist auf ein Pirat Website gefunden?]

10. Ne désactivez/limitez pas les fonctionnalités du logiciel dans les versions d'évaluation. 10. Deaktivieren Sie nicht / nicht darauf beschränken, die Funktionalität der Software in Testversionen. Cela empêche les utilisateurs de comparer les capacités de votre logiciel par rapport aux autres. Dies verhindert, dass Benutzer, die Fähigkeiten Ihrer Software zu vergleichen Vergleich zu den anderen. Les utilisateurs ont toujours beaucoup de choix dans les diverses catégories de logiciels. Benutzer haben immer viel Auswahl in den verschiedenen Kategorien von Software. Et si vous limitez les fonctionnalités du logiciel, ils n'ont aucune raison de prendre votre logiciel au sérieux. Und wenn Sie die Funktionalität der Software zu begrenzen, haben sie keinen Grund, das Programm ernst nehmen. Aucun logiciel “handicappé” ne figure sur La liste “The Great Software List”. Keine Software "behindert" nicht aufgelistet "The Great Software List". Il vaut mieux restreindre la période d'évaluation plutôt que de limiter les fonctionnalités. Es ist besser, die Dauer der Prüfung zu beschränken und nicht zu beschränken Funktionalität.

Je serais tenté de rajouter aussi : “ proposez une version portable “. Ich bin versucht, außerdem "eine portable Version anzubieten. Celà dit, ça contredit un peu le concept de licence monoposte puisque l'avantage principal d'une version portable est de transporter son logiciel d'un ordinateur à un autre sur sa clé USB. Das heißt, es widerspricht ein wenig das Konzept des Single-User-Lizenz, da der Hauptvorteil in einer tragbaren Version ist die Software von einem Computer zum anderen zu transportieren auf dem USB-Stick. Et ces versions sont en outre dépourvues de protection contre le piratage. Und diese Versionen sind auch ungeschützte gegen die Piraterie. Mais on remarque que certains logiciels à succès s'y mettent comme Essential PIM , Website Watcher et même Tudumo . Aber wir beachten Sie, dass einige Software zu machen, um es erfolgreich wie Essential PIM Website Watcher und sogar Tudumo.

S'il ya des développeurs dans le coin, vous pouvez nous faire part de vos expériences dans les commentaires… Wenn Entwickler sind in der Ecke, können Sie uns Ihre Erfahrungen in den Kommentaren ...

Tags: Tags: , , , , , , , , , , , , , ,

Articles similaires (en théorie) : Wie (in der Theorie):
Il ya un an sur C'éclair! Vor einem Jahr auf diesem Thread! - février 2008 - Februar 2008
Trouver facilement l'équivalent gratuit d'un logiciel commercial Finden Sie einfach das Äquivalent eines freie kommerzielle Software
Une astuce éclair pour trier les programmes lancés au démarrage de windows Ein Trick, Blitz zu sortieren die Programme beim Start von Windows gestartet
Résultats du concours Elise Franck “Comment je suis devenue rentière en 4 ans” Contest Results Elise Franck "Wie ich wurde ein Rentner in 4 Jahren"
Il ya un an sur C'éclair! Vor einem Jahr auf diesem Thread! - mai 2008 - Mai 2008

Un commentaire Kommentar » "

  1. Achraf Cherti (Asher256) Ashraf Cherti (Asher256) said, gesagt,

    Wrote on Schrieb am février 6, 2009 @ 3:17 6. Februar 2009 @ 3:17

    Salut Ceclair, Hallo Ceclair,

    Sympa comme article. Spaß wie ein Artikel. Plein de conseils bien avisés pour toutes les personnes développant des logiciels ! Ausführliche Beratung tun gut für alle, die die Entwicklung von Software!


Aucun rétrolien Nr. trackback

    Comment RSS Kommentar RSS · · TrackBack URI TrackBack URI

    Ajoutez un commentaire Add a comment

    Nom : Name:

    E-mail: E-mail:

    Website: Website:

    Comment: Kommentar: