Je viens de prendre un nouvel emploi dans un collège en tant que (seul) développeur d'applications Web.
Le collège a un certain nombre de systèmes hérités disparates mais tous assez mal codés. Principalement construits en PHP, ils traitent de choses comme la fréquentation, les résultats des examens, la notation, etc.
Mon premier travail consiste à construire un système qui incorpore une grande partie de ces données, qui repose actuellement dans diverses bases de données sans aucune sorte d'API conviviale pour les extraire (les systèmes existants sont codés en PHP vanille sans séparation des données et des vues) avec une nouvelle plate-forme pour enregistrer les informations pastorales sur les étudiants et les présenter aux tuteurs et aux cadres supérieurs de manière utile afin qu'ils puissent réagir rapidement aux problèmes avec les étudiants.
Lors de notre première rencontre, il y avait 18 personnes! Il n'y avait ni leader ni voix clairs représentant la majorité. Aucun client identifiable . La réunion est passée d'idées d'implémentation détaillées sur les fonctionnalités mineures des chefs de faculté à des arguments pour savoir si nous devrions utiliser des feuilles de calcul Excel ou non pour la saisie de données!
Comme vous pouvez l'imaginer, ma tête tournait à la fin. En fait, j'avais beaucoup de bonnes idées mais je ne pouvais pas les faire entendre. C'est un tout nouveau rôle pour moi, avant de faire partie d'une équipe de développement dans une agence marketing. Nous avions des rôles très bien définis: chef de projet, client, concepteur, développeur.
Je voudrais savoir si des développeurs ou des gestionnaires chevronnés peuvent me donner des conseils sur la façon dont je peux concocter mes collègues en quelque chose qui ressemble à une équipe de projet. L'agilité est-elle la voie à suivre? Comment aborderiez-vous la gestion de toutes les voix disparates? Il est clair qu'un processus doit être mis en place très rapidement, je ne suis tout simplement pas sûr de ce que c'est.