Bien que Steve a une bonne recommandation, je pense que la réponse est probablement un peu plus loin que vous êtes.
La version « simplifiée » de la façon d'aller au-delà de ce que vous avez fait est:
- des répertorier les besoins des utilisateurs. Ecrivez-les en termes de fonctionnalité requise.
- Faire des dispositions d'écran simples. La partie principale ici est juste pour obtenir la fonctionnalité regroupée dans les bonnes zones.
- Création d'un modèle de données
- Créez les écrans réels et attachez-les au modèle de données.
- Itérer avec plus de fonctionnalités.
A chaque point, arrêtez-vous et réalisez une vérification de la réalité. Par exemple, les écrans ont-ils un sens? L'information est-elle bien organisée? Dans quels domaines pourriez-vous avoir un problème?
Avant tout, restez en communication avec les personnes qui vont réellement utiliser ce produit.
En outre, ils sont deux clés pour un projet réussi. Le premier est de le décomposer en portions gérables. En d'autres termes, divisez-le pour pouvoir livrer chaque pièce rapidement, appeler cette pièce et passer à la suivante. Cela vous aidera à rester concentré et à ne pas tomber dans votre tête.
Deuxièmement, travaillez avec ce que vous savez. Lorsque vous montez, évitez de prendre cela comme une opportunité d'élargir vos compétences de codage. Au lieu de cela, votre objectif ici sera d'apprendre la gestion de projet. Après avoir fait une ou deux itérations de cela, regardez dans les différents software development methodologies comme Scrum, Waterfall, etc et voyez ce qu'ils ont à vous offrir.
Bonne chance!
Vous voudrez peut-être ajouter un tag de langue à votre question. Puisque certaines parties de la réponse peuvent être spécifiques à la langue. –