Python >> Tutoriel Python >  >> Python

Développement de logiciels sur mesure :pourquoi les logiciels sur mesure sont-ils importants ?

Lorsque vous externalisez le développement de votre produit, la communication est essentielle. Sinon, vous risquez de vous retrouver avec un logiciel sous-performant dont personne n'est satisfait. Voyons comment une bonne communication peut vous aider à obtenir ce pour quoi vous avez payé :un logiciel sur mesure adapté à vos besoins.

Je me suis récemment lancé dans la mode masculine. L'une des étapes clés pour moi a été de faire confectionner tous mes vêtements actuels et de confectionner tout nouveau vêtement dès que je l'ai acheté. Il m'a cependant fallu du temps pour faire confiance à mon tailleur. Une fois, j'ai essayé d'aller à l'encontre de leurs conseils et de leur imposer mon idée de la longueur d'un t-shirt. J'ai maintenant un crop-top.

Cette expérience, associée au fait que je travaille actuellement avec une société de développement de logiciels haut de gamme, m'a fait réaliser à quel point les processus d'externalisation et de personnalisation de logiciels sur mesure sont similaires. Les deux nécessitent une communication ouverte entre vous et le fournisseur de services, un niveau de confiance et du temps pour bien faire les choses.

Mais lorsque toutes les pièces s'adaptent enfin, vous vous retrouvez avec un produit qui fonctionne exactement comme vous le vouliez et qui est conçu pour répondre à toutes vos exigences. Parfois, cela répond même à des exigences que vous ne saviez pas avoir.

N'hésitez pas à lire. Ou, si vous êtes trop occupé, faites défiler jusqu'à une infographie avec un résumé de cet article.

Une visite chez le tailleur

Imaginez aller chez un tailleur pour acheter une chemise sur mesure. Souhaitez-vous leur donner un post-it avec vos mensurations et vos attentes ? Payez d'avance et revenez après une semaine, avec la chemise exactement comme vous le vouliez ? Ou serait-ce un gâchis ?

Le processus est assez différent. Vous allez chez un tailleur avec une idée en tête. C'est un professionnel en qui vous pouvez avoir confiance. Tout d'abord, vous êtes mesuré. Ils collectent toutes les données disponibles pour s'assurer que la chemise conviendra. Ils posent des questions sur votre style de vie. Si vous vivez dans un climat plus chaud, vous voudrez peut-être avoir un peu plus d'espace autour des aisselles, par exemple.

Chaque détail compte. Vous passez en revue différents matériaux, styles de cols et de poignets, vous parlez de motifs, de couleurs - c'est une conversation. Un long processus pour comprendre vos besoins, mais aussi pour passer en revue les aspects de la confection de chemises dont vous n'aviez pas conscience qu'ils étaient importants. Voulez-vous vraiment une chemise en coton épais pour votre voyage en Amérique du Sud, alors que le lin y ferait beaucoup mieux ?

Après le premier assemblage, vous visitez à nouveau la boutique - pour un essayage. Le processus d'ajustement commence et le tailleur s'assure que la chemise est exactement comme elle est censée l'être.

Logiciel sur mesure

D'accord, vous pensez peut-être que j'ai un peu trop approfondi les tenants et les aboutissants de la confection de chemises. En quoi le développement de logiciels sur mesure est-il lié à cela ?

Explorons cette comparaison. Un tailleur, bien sûr, est le vendeur, et la chemise est le logiciel que vous voulez faire produire.

Le partenaire de développement (au moins compétent) vous posera beaucoup de questions. Quel est le groupe cible ? Quels sont les délais ? Quelle est votre stratégie marketing ? Quelle est la portée du projet ?

Voici leur version du processus de mesure. Ne vous laissez pas décourager par le nombre d'appels qu'ils demandent - cela montre qu'ils se soucient de votre produit et de votre succès.

Matériel de travail

Un bon tailleur aura une large gamme de matériaux à choisir. Choisir le bon n'est pas un choix facile et cela aura probablement le plus grand impact sur la fonctionnalité de votre chemise.

Dans le développement de logiciels, les technologies et les frameworks viennent à l'esprit. Envie d'une chemise pour l'hiver ? Choisissez la laine. Vous souhaitez un webservice ? Allez avec Django. Un développeur de logiciels professionnel vous proposera la pile technologique qui répond le mieux à vos besoins.

Rendez-le beau

Revenons à l'idée du post-it de tout à l'heure. On dirait que David Tennant a écrit "chemise cachemire verte" sur son post-it, et c'est exactement ce qu'il a obtenu. Ça a l'air bien ? Et que diriez-vous du deuxième? Il correspond à la même description, mais semble radicalement différent.

Un bon tailleur comprendra votre demande et la retravaillera avec vous pour rendre la chemise encore plus belle.

C'est pourquoi vous pourriez avoir besoin d'une assistance en matière de conception UI/UX dans votre projet - pour vous assurer que l'apparence de votre produit est attrayante pour l'utilisateur.

(En bonus pour avoir lu jusqu'ici - si vous voulez vous sentir nostalgique et voir une page qui ressemble à la chemise sur la gauche, ne cherchez pas plus loin que le site officiel de Space Jam.)

Essayez, essayez, réessayez

Lorsque vous développez une application, il y a très rarement un moment où vous pouvez dire :"Voilà, c'est fini".

Vous souhaitez ajouter de nouvelles fonctionnalités et améliorer celles existantes. C'est pourquoi il y a des itérations. Et c'est pourquoi un bon tailleur fait des ajustements - pour voir si la chemise vous va vraiment comme elle est censée l'être, et pour apporter de petites modifications si nécessaire

Pour réitérer :

  • Chemise - un produit (Web, application, logiciel mobile)
  • Tailor - partenaire de développement de logiciels sur mesure
  • Mesure et spécification - lancement de projet, ateliers de découverte
  • Matériel - technologie, cadres
  • Modèles et détails - Conception UI/UX
  • Fittings :développer le logiciel pour mieux répondre aux besoins des utilisateurs

Résumé

Pour en savoir plus sur ce à quoi pourrait ressembler le processus des ateliers de découverte, n'hésitez pas à cliquer ici.

Pour expliquer encore mieux le processus, j'ai pris la liberté de préparer une infographie comparant les deux processus (cliquez pour agrandir).

Choisir le bon tailleur n'a pas été facile. Cela a demandé beaucoup de réflexion.

L'un d'eux est la distance. Parfois, vous voulez trouver un partenaire aussi proche que possible, mais parfois, il vaut mieux chercher un peu plus loin.

Dans le cas du développement logiciel, aller « un peu plus loin » équivaudrait à externaliser; ou plus précisément, le nearshoring. Si vous n'êtes pas familier avec les caractéristiques exactes et les avantages du nearshoring, ne vous inquiétez pas - notre ebook gratuit répondra à toutes vos questions.

Si vous souhaitez en savoir plus sur le processus de création de chemises personnalisées, visitez le site Web Turnbull &Asser. Ils détaillent chaque étape et j'ai utilisé leur expertise pour rédiger cet article. Ils habillent le prince de Galles, donc ils savent ce qu'ils font.

Quelles ont été vos meilleures et vos pires expériences de couture ? Je suis intéressé à entendre à la fois des logiciels et des histoires de mode. Laissez-nous un commentaire, envoyez un Tweet ou envoyez-nous un message sur Facebook.