Fermer

août 14, 2018

Comment choisir un toolkit ASP.NET en cinq étapes faciles


Dans ce guide en cinq étapes, Jeff Hadfield vous aide à sélectionner et à mettre en œuvre les contrôles commerciaux ASP.NET appropriés de la manière la plus efficace possible afin de vous permettre de revenir au codage.

Vous êtes un professionnel du développement, ce qui, selon vous, vous permet de passer toute la journée à développer des logiciels. Au lieu de cela, votre temps est souvent détourné par les réunions, la coordination, la communication et le choix des outils de développement appropriés.

J'ai créé ce guide pour vous aider à sélectionner et à mettre en œuvre les contrôles ASP.NET J'ai créé ce guide pour vous aider à revenir au développement de logiciels le plus rapidement possible, en ayant confiance dans le choix de vos commandes.

C'est le défi, n'est-ce pas? Votre travail consiste à réaliser le projet. Vous devez fournir des sites fiables, sécurisés et conviviaux à temps. Vous savez que l'utilisation de contrôles et d'outils commerciaux peut accélérer ce processus, mais le fait de devoir choisir ces outils peut parfois sembler insurmontable et ne vaut pas la peine.

Bien qu'il soit publié sur le blog Progress Telerik. (Allez-y et mettez-les à l'épreuve: vous décidez .) Au lieu de cela, je vais partager un cadre pour faire un choix solide et défendable pour votre fournisseur de contrôles ASP.NET et ses produits.

Your Decision Framework

Avant de creuser les détails, il est important de comprendre le processus. De nombreux guides suggèrent de commencer avec une liste de fournisseurs potentiels. Nous ne le faisons pas. Voici pourquoi.

Si vous savez ce dont vous avez besoin avant d'acheter des fournisseurs et des produits, votre processus de recherche et de sélection sera beaucoup plus simple. C'est comme aller dans la quincaillerie et vouloir construire un hangar avant de décider à quoi cela va servir, quelle sera sa taille, quel genre de temps il doit résister, quels types de fonctionnalités il devrait avoir ( Windows, alimentation, etc.), et combien vous aurez besoin de le personnaliser.

C'est la même chose avec vos contrôles ASP.NET: quand vous savez ce que vous prévoyez de construire, vous pouvez mieux définir vos besoins, et ainsi mieux connaître les outils dont vous avez besoin.

Donc, notre cadre de décision ressemble à ceci:

 Descision Framework "title =" Cadre de base "style =" vertical-align: middle; "/></p data-recalc-dims=

Nous aborderons chacune de ces étapes dans les sections suivantes.

Étape 1. Détermination des besoins

Avant de rechercher des produits et des fournisseurs, nous devons savoir ce que nous avons besoin de ces produits et fournisseurs pour nous. pour commencer avec cette analyse des besoins: en le faisant d'abord dans le processus, vous êtes moins susceptible de faire une erreur critique lorsque vous Vous êtes dans la sélection finale, ou pire, après l'adoption.

Si vous répondez à un besoin spécifique pour un projet spécifique, indiquez d'abord ces besoins. Ensuite, soyez pratique: comment pourriez-vous utiliser les outils à l'avenir, et pour d'autres projets que vous voyez venir dans le pipeline? Avez-vous besoin de flexibilité pour d'autres projets?

Maintenant, voici où le temps passé au début du processus rapporte plus tard. Voici une liste de questions que vous devriez vous poser lors de la liste des besoins. Tout peut ne pas vous concerner, mais beaucoup, et j'espère, vous aideront à prendre en compte tous les aspects de vos achats de contrôles à venir.

  • Quelles langues avez-vous besoin de vos contrôles pour prendre en charge? Avec quels IDE et plateformes avez-vous besoin de travailler avec? Par exemple, si votre équipe a standardisé Visual Studio, vous pouvez donner la priorité à un fournisseur et à un ensemble d'outils conçus pour fonctionner avec VS.
  • Qui a l'intention d'utiliser les outils? Juste toi? Une équipe? Toute votre entreprise? Qui devra participer à la gestion des licences et à l'achat, et quelles directives ou recommandations devez-vous prendre en compte?
  • Nous énumérons cela tôt dans la liste parce que dans le monde d'aujourd'hui, c'est essentiel. De quelles considérations de sécurité avez-vous besoin? S'agit-il d'une utilisation interne ou externe et existe-t-il des politiques ou des technologies de l'entreprise dont vous avez besoin pour assurer la compatibilité?
  • Quelle est votre politique concernant le code source? Préférez-vous simplement ou votre entreprise a-t-elle besoin d'accéder au code source de tout contrôle que vous achetez? La personnalisation que vous envisagez nécessite-t-elle un accès au code source lui-même? Dans certains cas, le dépôt de code source est suffisant: lorsque vous ne disposez pas d'un accès direct au code source, mais que le fournisseur en est à l'origine, vous recevez le code source de vos produits sous licence pour assurer la continuité de l'activité.
  • Envisagez la fiabilité du fournisseur. S'agit-il d'un petit projet unique que vous ne prévoyez pas de gérer, alors si vous recevez du code de GitHub et que vous l'appelez bien, ça va? Dans la plupart des entreprises, la réponse est non. Demandez-vous plutôt: préféreriez-vous une relation continue avec le support, les mises à jour, etc.? Et si quelque chose arrive au fournisseur, qu'advient-il de votre code? Existe-t-il, comme indiqué ci-dessus, un engagement de code source afin que vos contrôles continuent à fonctionner ou les contrôles alternatifs sont-ils relativement faciles à remplacer?
  • Quels types de modèles de tarification êtes-vous à l'aise? Préférez-vous un prix unique ou un abonnement? (La plupart des contrôles commerciaux fonctionnent par abonnement.) Que se passe-t-il si vous laissez votre abonnement expirer? Les contrôles cessent-ils de fonctionner à la fin de votre abonnement ou les mises à jour et le support cessent-ils simplement? Le contrat de licence exige-t-il des redevances si vous revendez un logiciel utilisant les contrôles?
  • Quelles sont vos attentes pour les fonctionnalités générales des contrôles? Avez-vous besoin d'un contrôle de grille maintenant et peut-être d'autres dans le futur? Quels sont les must absolus pour la fonctionnalité? Les commandes prennent-elles en charge les interfaces utilisateur mobiles, réactives et tactiles? De même, les contrôles incluent-ils des fonctionnalités d’accessibilité et de localisation?
  • À quelle fréquence mettez-vous à jour votre application et à quelle fréquence les contrôles sont-ils mis à jour? Comme aucun projet de logiciel n'est jamais "réalisé", grâce aux corrections de bogues et aux demandes de fonctionnalités, la cadence de mise à jour du fournisseur correspond-elle suffisamment à celle de vos projets? Le fournisseur est-il sensible aux problèmes de sécurité et de fonctionnalités, en mettant régulièrement à jour ses contrôles et en fournissant un moyen simple de mettre en œuvre ces mises à jour?
  • De quelles versions avez-vous besoin pour que les commandes soient compatibles? Est-ce que vous maintenez ou mettez à jour une application héritée? Quelles versions d'ASP.NET avez-vous besoin d'être prises en charge?

Whew! Cela devrait vous donner la portée de ce que vous devriez considérer lorsque vous évaluez vos besoins. L'objectif n'était pas de couvrir tout ce que vous pouviez envisager, mais plutôt de vous aider à résoudre le problème de questions cruciales. Notez que beaucoup étaient liés aux entreprises: ceux-ci ont tendance à torpiller même des produits techniquement valides, il est donc préférable de savoir ce qu'il faut prendre en compte dès le début.

Une fois que vous avez fait cette liste, nous vous recommandons de prendre un moment avant de passer à l'étape suivante et de la classer par ordre de priorité essentiel, agréable à avoir et agréable mais pas essentiel le meilleur pour toi. Ce sera utile au fur et à mesure que nous franchirons les étapes futures.

Étape 2: Recherche de fournisseurs et de produits

Dans cette étape, vous ferez une grande liste de produits et de fournisseurs potentiels. Il est facile de passer trop de temps sur cette étape car il y a toujours un autre lien à regarder … mais résiste à la tentation. Au lieu de cela, allouez un temps limité à consacrer à cette étape: par exemple, pas plus de trois heures.

Pour votre recherche, considérez les sources suivantes:

  • Recherches générales sur le web
  • L'expérience de vos collègues
  • Recommandations d'amis
  • Critiques et publications
  • Liste des partenaires

Un tableur est utile: Créez-en un qui inclut des données telles que le produit, le fournisseur, le site Web, la source (comme indiqué ci-dessus) et toutes les notes qui vous sont transmises lors de ce premier passage.

Énumérez tous les produits qui semblent encore un peu viables: vous faites la grande liste complète, sans évaluation. Gardez cette étape aussi courte que possible, car dans la prochaine étape, vous réduirez considérablement cette liste.

Étape 3: Créez votre liste restreinte

Maintenant que vous avez créé votre liste principale de produits potentiels, il est temps restreindre cette liste à quelque chose de gérable. Notre objectif ici: une liste de pas plus de trois produits.

Nous vous recommandons de suivre méthodiquement la liste, avec un premier passage sur la liste pour éliminer les produits et fournisseurs qui ne correspondent pas à ces caractéristiques critiques: [19659019] Partenaires Microsoft (ils obtiennent un accès rapide à la technologie et bénéficient du support direct de Microsoft)

  • Fournisseurs établis (ils sont plus susceptibles d’être là quand vous en avez besoin – et dans quelques années)
  • support de la communauté (sur leur site ou sur des sites comme Stack Overflow)
  • Logiciel d'évaluation ou de test complet avec prise en charge complète avant l'achat
  • Tout produit ou fournisseur qui déclenche un avertissement dans votre esprit – prix caché, non professionnel des sites, des fonctionnalités peu claires, etc.
  • Cela devrait éliminer une partie importante de la liste. Maintenant, comparez les produits et les fournisseurs restants à la liste de priorités que vous avez créée à l'étape 1. Bien sûr, les caractéristiques essentielles sont les obstacles: si les produits ne les ont pas, vous les éliminez de la liste.

    un examen plus détaillé consiste à réduire votre liste à trois produits au maximum pour votre évaluation finale, alors allez aussi loin que nécessaire pour y parvenir. Pourquoi trois? Tout d'abord, c'est pourquoi nous avons présenté l'analyse détaillée des besoins dans un premier temps: vous ne perdriez donc pas votre temps à évaluer en profondeur des produits qui ne correspondraient pas à vos besoins. De plus, si votre projet a une taille décente, vous ne voudrez pas en construire plus de trois. Et, pratiquement, quiconque examine ou approuve vos recommandations ne voudra pas non plus faire l’objet d’un examen approfondi de plus de trois.

    Par conséquent, faites toutes les recherches nécessaires pour restreindre la liste à votre liste. liste restreinte de pas plus de trois produits à prendre à l'étape suivante. Nous y arrivons!

    Étape 4: Évaluer

    Avant de commencer cette étape, rappelons-nous simplement: prenez de bonnes notes lors de vos évaluations. Dans la plupart des cas, vous partagerez vos observations et vos évaluations avec d’autres personnes pour obtenir des commentaires ou des approbations d’achat. Plus votre évaluation sera efficace, plus vous aurez de chances d’y adhérer.

    Trois candidats finaux, vous voudrez télécharger le logiciel d'évaluation ou d'évaluation gratuit et vous inscrire pour obtenir de l'aide. Dans chaque cas, si possible, essayez d'implémenter les contrôles dans votre même exemple d'application (même un fork de votre base de code actuelle). Si ce n'est pas pratique, vous pouvez trouver des exemples de code auprès des fournisseurs qui se rapprochent de ce que vous essayez de faire.

    Assurez-vous de contacter chaque fournisseur pour évaluer la réactivité et la disponibilité du support, notamment la base de connaissances en ligne, les forums communautaires, et, bien sûr, le support humain via le chat, le téléphone, etc.

    Étant donné que vous deviez probablement vous enregistrer pour télécharger le logiciel d'évaluation, un membre de l'équipe de vente du fournisseur de logiciels à toi. Vous en êtes au stade de votre évaluation: parler avec l'un des vendeurs techniques est une bonne idée alors poursuivez la conversation avec eux. La qualité de cette conversation doit être prise en compte dans votre évaluation finale.

    Considérez comment ces fonctionnalités de personnalisation sont implémentées. Sont les simples? Utilisent-ils des assistants de configuration? L'API est-elle simple? Comme mentionné précédemment, assurez-vous de tester et d'utiliser la documentation, les exemples et le support.

    Et comme nous parlons de contrôles ASP.NET, nous ne pouvons pas négliger l'un des facteurs les plus critiques pour les sites Web et les applications: . Assurez-vous que les commandes ne ralentissent pas inutilement vos pages et sont aussi légères que possible. Surtout pour les sites de commerce électronique, chaque retard de millisecondes dans le chargement des pages représente une perte de revenus.

    Pour chacun de vos trois derniers candidats, veillez à noter également des choses moins objectives. Celles-ci pourraient inclure la facilité d'utilisation des produits, leur intuitivité et même l'attrait des contrôles et leur complémentarité avec la conception de votre interface utilisateur. Considérez comment les conventions et la nomenclature de chaque produit s'alignent avec ce que vous avez l'habitude d'utiliser ou sont facilement analysables. Notez combien de personnalisation vous devez faire avec chacun pour le faire faire ce que vous voulez. Bien qu'il soit intéressant d'avoir des capacités de personnalisation illimitées, de la même manière, vous ne voulez pas avoir à tout personnaliser à chaque fois.

    Dans votre feuille de calcul récapitulative, si cela fonctionne, ajoutez des valeurs de points,

    Résumez vos conclusions, recommandez le meilleur et obtenez l'approbation de toutes les parties prenantes: votre équipe, votre responsable, etc.

    Étape 5: Achat et transfert

    Étant donné que ce guide explique comment choisir les meilleurs contrôles ASP.NET pour vous et non les implémenter, cette section sera brève. N'oubliez pas de faire confiance à votre fournisseur et de bénéficier de l'assistance que vous avez payée, en particulier lors de la mise en œuvre initiale. Votre fournisseur veut également que vous réussissiez.

    Bonne chance et bon codage.


    Les commentaires sont désactivés en mode de prévisualisation.




    Source link