En communiquant avec des milliers d'entreprises et d'utilisateurs individuels sur leurs besoins en matière d'externalisation de logiciels, Fangbei Studio a constaté que la plupart des utilisateurs ne comprennent pas ce dont ils ont besoin et ne savent pas comment faire valoir leurs besoins. Maintenant, nous utilisons un certain développement d'entreprise exceptionnel. le vote des employés, le transfert et le partage des fonctions d'enveloppe rouge comme exemple pour présenter comment rédiger une spécification simple et facile à comprendre des exigences d'externalisation des logiciels.
Tout d'abord, vous devez savoir ce que vous avez déjà. C'est la première étape. Il comprend principalement les comptes publics, les informations sur le serveur, les données existantes, etc. Par exemple :
Compte public : Site Web chinois PHP, tapez : compte de service, avez demandé la certification WeChat, avez demandé le paiement WeChat, avez demandé l'enveloppe rouge WeChat et l'entreprise paiement [Différents types de comptes et fonctions signifient si vous disposez des autorisations correspondantes. Ce n'est qu'avec les autorisations que vous pouvez effectuer le développement correspondant. Sans autorisations, vous ne pouvez pas développer <.>Les programmes ne peuvent pas être créés. Les autorisations du compte public ne peuvent développer des fonctions basées sur les autorisations existantes ]
Serveur :Sina Cloud, environnement d'exploitation : PHP5.3, MySQL5.6. <Si vous ne connaissez pas cette information ou si vous n'avez pas de serveur, merci de ne pas la remplir. Demandez simplement à Fangbei Studio de la fournir. Les frais de serveur sont inclus dans le devis>
Données existantes :Données des employés de l'entreprise, y compris le nom de l'employé, le numéro de téléphone portable, le numéro d'employé, l'intitulé du poste, etc. Fourni au format Excel. <Pour les exigences liées aux données existantes, les informations sur les données existantes doivent être fournies et l'autre partie doit être informée de la forme de mise à disposition, que ce soit sous Excel, script SQL ou APIinterfaceFourni sous d'autres formes. S'il n'y a pas de données, la base de données sera créée lors du processus de développement, puis le demandeur saisira lui-même les données. >2. Clarifiez ce dont vous avez besoin
1. De quelles fonctions l'administrateur a-t-il besoin ?
Point de fonction 1 :
Introduction à la fonction : Télécharger les données des employés.
Description détaillée : Une fois que l'administrateur s'est connecté au backend de gestion, il peut importer Excel dans la base de données backend.
Point de fonction 2 :
Introduction à la fonction : Créer des activités d'évaluation mensuelles.
Détails : les administrateurs peuvent créer les activités d'évaluation du mois prochain et sélectionner les employés candidats.
Point de fonction 3 :
Introduction à la fonction : Afficher les résultats du vote.
Détails : les administrateurs peuvent consulter les résultats du vote mensuel.
Point de fonction 4 :
Introduction à la fonction : autres fonctions de base.
Instructions détaillées : y compris la modification du mot de passe de gestion en arrière-plan, etc.
2. Partie interface du compte public
Point de fonction 1 :
Introduction de la fonction : Générer le menu.
Description détaillée : Les employés peuvent cliquer sur le bouton
du menu inférieurpour participer. Point de fonction 2 :
Introduction à la fonction : réponse par mot-clé.
Instructions détaillées : envoyez un mot-clé, tel que "Octobre", et vous pourrez
interrogerles résultats du classement de ce mois. 3. Quelles fonctions l'utilisateur souhaite-t-il ?
Point de fonction 1 :
Introduction à la fonction : Consultez la liste des employés candidats pour le mois.
Détails : Les employés peuvent voir la liste des employés candidats pour le mois.
Point de fonction 2 :
Introduction à la fonction : Voter.
Détails : Les employés peuvent voter pour un employé.
Point de fonction 3 :
Introduction à la fonction : transmettre pour obtenir des enveloppes rouges.
Description détaillée : Les employés qui partagent la page de vote sur Moments recevront une enveloppe rouge en espèces WeChat d'une valeur de 1 yuan.
【Les fonctions ci-dessus n'ont pas besoin d'être écrites en détail, mais
trier et extraire diverses catégories fonctionnelles est une capacité de niveau personnel très importante,est également une démonstration efficace de compétences en communication】[De plus, si les fonctions peuvent être triées, le devis du développeur sera plus raisonnable
Si vous ne parvenez pas à trier vos fonctions, alors le développeur aura l'impression que le. le coût de la communication et de la modification ultérieures peut être plus élevé, augmentant ainsi le devis.】3. Budget clair
Comment estimer la valeur des besoins d'externalisation ?
Cela doit être basé sur le Salaire des programmeurs seniors dans les villes de premier rang (car ils représentent le haut niveau et la haute qualité reconnus par le marché. Si vous ne le faites pas, Je ne veux pas être trompé, ne cherchez pas de novices), leur salaire se situe entre 10 000 et 30 000. Le salaire quotidien est d'environ 500 ~ 1 500. Quelle que soit la taille d'un projet, il y a toujours des processus tels que la communication précoce des exigences, le développement et la mise en œuvre, le débogagetests, etc. 10 000 est une fourchette de cotation raisonnable pour les projets complexes. Il est normal d'avoir un prix allant de dizaines de milliers à des centaines de milliers. L’autre partie n’a pas demandé un prix élevé. Ne budgétisez pas en dessous de ce minimum.
Ne
Ne pensez pas que le devis de l'autre partie est cher parce que vous êtes un développeur, puis négociez pour plus de la moitié du prix. L'autre partie pensera que non seulement vos capacités de développement sont problématiques, et si votre caractère ou votre moralité est douteux, vous serez directement bloqué.
Ou ne dites pas que vous êtes étudiant, que vous n'avez pas d'argent et que vous ne pouvez apporter qu'une petite somme d'argent. Il n'est pas impossible pour les étudiants de trouver une sous-traitance, mais ils doivent également respecter le temps de l'autre partie. et du travail.
[Recommandations associées]
1. Téléchargement du code source de la plateforme de compte public WeChat
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!