How to Build Great Software




 

Dans cet article je vais expliquer le développement de logiciels top 10 des illusions de mon entreprise permet d'éviter. En évitant ces mythes et en se concentrant sur l'excellence, nous sommes capables de fabriquer des logiciels de grande qualité.

Mythe 1) le logiciel doit être conçu dans le détail avant le début du développement, afin qu'un plan clair peut être hors-layed.

La vérité) l'une conception plus complexe, plus comme un logiciel de la conception est elle-même. En mettant au point un dessin, l'écriture, puis le logiciel à ce modèle, vous écrivez de manière efficace le travail deux fois. Au contraire, en train de faire un croquis de conception simple et la modélisation des données plutôt que d'un livre, comme le design, une équipe de développement bien peut créer un shell pour le logiciel et efficacement l'affiner vers le produit fini. Ce processus d'affinement crée des prototypes physiques, permet une adaptation facile lorsque les questions qui seraient imprévisibles par un design se posent (ou élevés en ce qui concerne douce par un client), et le processus prend beaucoup moins de temps. Pour retirer ceci nécessite une équipe soudée, les compétences et l'expérience, mais il est de loin la meilleure option pour la majorité des situations.

Mythe 2) Il ya des programmeurs, des concepteurs, des analystes et des utilisateurs.

La vérité) En structurant le développement, afin que tous les développeurs à une certaine exposition à chaque partie du processus de développement, les compétences mai être partagées et une plus grande perspicacité mai être acquise. Si les développeurs sont encouragés à utiliser ce logiciel alors ils peuvent utiliser cette expertise de penser à des améliorations qui, autrement, ne serait pas venu à la lumière.

Mythe 3) Une équipe heureuse est une équipe productive.

La vérité) Une équipe de personnes avec une grande variété d'aptitudes naturelles, de l'expérience et de préoccupation, qui critique l'autre et affirme avec véhémence sur les moindres détails, se mettre en place et résoudre les problèmes qui, autrement, ne seraient jamais abordés. Un four de l'argumentation implacable est le meilleur moyen de forger une compréhension et d'atteindre la perfection.

Mythe 4) Il est important que nous comprenons notre direction et ne compromettent pas avec elle.

La vérité) La vie est compromis et le compromis n'est pas une faiblesse. Il y aura toujours des problèmes (tels que l'efficacité, le budget, la facilité d'utilisation, la puissance, la portée et la nécessité d'une internationalisation facile) qui ne peuvent être simultanément remplies, sans compromis.

Mythe 5) Nous savons ce que veut le client, nous savons quels sont les enjeux.

La vérité) Sans réévaluation constante, il est facile de perdre la trace de l'objectif. Les développeurs sont souvent confrontés à des problèmes à résoudre ce qu'ils considèrent comme les questions, quand celles-ci sont en fait séparés à partir des objectifs réels du marché et peuvent devenir totalement hors de propos. Les développeurs doivent toujours comprendre les objectifs du marché et être capable de s'adapter alors que d'autres les choses changent, ou même les objectifs eux-mêmes le changement.

Mythe 6) Bigger is better. Les fonctionnalités sont cool.

La vérité) Les fonctionnalités peuvent facilement tromper les utilisateurs, et leur valeur réelle devrait toujours être considérée par rapport au coût de confusion. Dans certains cas, il est logique de supprimer réellement les caractéristiques de travail dus à ces préoccupations.

Mythe 7 bis) Le client a toujours raison.

La vérité) La plupart des clients s'efforcent de ne pas regarder en face ignorants de développeurs de logiciels, et donc expression de leurs suggestions d'une façon technique. L'effet est que, souvent, les suggestions ne sont pas vraiment approprié, car ils ne sont pas fondées sur une solide compréhension des questions techniques.

Mythe 7 ter) Le client est souvent erroné.

La vérité) Bien que les besoins des clients sont souvent mieux satisfaits par la pratique à la lettre ce qu'ils disent, ils savent toujours ce qu'ils veulent et pourquoi ils le désirent - et habituellement pour très bonne raison. Les comprendre et d'adapter ce qu'ils disent, discuter avec eux, mais jamais les ignorer.

Mythe 8) Comment votre code beaucoup.

La vérité) du bon code n'a guère besoin de tout commentaire, car des alternatives applications raisonnables de nommer et de white-space sont meilleures. Commentaires ne devrait jamais expliquer le non-évidente, ou fournir de la documentation API standard.

Mythe 9) telle et telle est nécessaire, telle et telle est grand.

La vérité) Un mauvais ouvrier accuse ses outils. Alors que certains outils de développement d'aide au développement substantielle, un bon développeur peut faire d'excellents résultats dans la plupart des choses servis. Il existe quelques exceptions près, comme Microsoft Access, ou langage d'assemblage, mais de manière générale la différence dans les résultats de qualité est beaucoup plus grâce aux compétences des développeurs que la qualité de leurs outils.

Mythe 10) Le client devra comprendre s'il ya un moyen efficace et facile à utiliser d'interface.

La vérité) L'interface n'a pas seulement besoin d'être facile à utiliser, il doit être navigatable sans une compréhension systémique globale. Écrans doivent être auto-descriptif.

 
Automated Test SiteMeilleur ordinateur Acheter - ReviewsFree File RecoveryAn Introduction to Contact Management SoftwareE-learning - Make It Happen Cinq façons essayées et testées de faire de l'e-Learning TravailThe Myth of Web Based ApplicationsFree Shopping Cart SoftwareUSB Flash Drives - Portable Storage At Its BestFournitures pour imprimantesImprimante photo - Comment acheter la meilleure imprimante pour vos souvenirs numériquesTomcat Fondation5 Minute Guide to CRMA propos des systèmes centralisé et informatiséSalon Inventory Management SoftwareSont fiables internet à large bande fournisseurs, un mythe?The Future of Video Search, se faire payer pour avoir agi comme un âneSamsung 713N LCD Réparer avec SE7889-ic Lf ProblèmeIObit défis de Microsoft OneCare Service avec techniquement pointus et des solutions alternatives FreewarePrend Start-Up On The Board Message VénérableAccueil Maintenance Software

© 2007-2012 Geocitoyen.com