Un responsable technique supervise une équipe pendant qu’elle développe un nouveau produit logiciel. Ces ingénieurs informaticiens peuvent gérer plusieurs projets à la fois dans certains cas, et peuvent travailler avec des équipes de différentes tailles. Sur un projet particulièrement important, il peut y avoir un responsable technique senior qui agit en tant que superviseur principal, assisté par des membres du personnel subalterne. Les gens ont généralement besoin de diplômes et d’expérience pour travailler dans ce domaine.
Lorsqu’une entreprise de logiciels commence à planifier un nouveau projet ou une nouvelle version, le responsable technique est impliqué dans ce processus. Une série de réunions peut être nécessaire pour discuter des objectifs, constituer une équipe et créer un calendrier. Une fois le projet approuvé, le responsable technique commence à superviser le personnel. Cette personne peut créer l’architecture sous-jacente et assigner des tâches aux différents membres de l’équipe pour assurer le bon déroulement du projet. En tant que superviseur, il peut être nécessaire de contrôler périodiquement les travailleurs, d’inspecter leurs produits et d’offrir des directives pour les maintenir sur la bonne voie.
Les nouveaux employés peuvent bénéficier d’un mentorat lorsqu’ils travaillent sur des aspects du projet et développent des compétences. Une partie du travail du responsable technique consiste à s’assurer que les employés reçoivent des conseils adéquats pendant leur travail, ce qui peut impliquer de proposer des instructions, de les référer à des textes et de les faire équipe avec des programmeurs expérimentés. Pour que le groupe reste cohérent et fonctionnel, les responsables techniques peuvent organiser des activités sociales, des exercices de consolidation d’équipe et d’autres événements. Ces tâches peuvent impliquer une coordination avec les ressources humaines et d’autres départements.
Au fur et à mesure de l’avancement des travaux, les responsables techniques effectuent des tests. Cela peut être vaste et peut impliquer des testeurs de logiciels externes à mesure qu’il est presque terminé et que le responsable veut s’assurer que le produit est aussi prêt à être publié que possible. Les tests peuvent inclure l’examen du code, la tentative de tromper ou de casser le logiciel d’une manière ou d’une autre, et de demander aux groupes d’utiliser le logiciel de manière normale pour rechercher les problèmes et les problèmes d’utilisation. Les résultats de l’évaluation du logiciel peuvent être mis à la disposition d’autres employés de l’entreprise afin qu’ils puissent évaluer les progrès et confirmer que l’équipe traite attentivement tous les problèmes qui surviennent lors du développement.
Les exigences pour occuper des postes de direction technique peuvent varier. Certaines sociétés de logiciels exigent un diplôme et une certaine expérience, et peuvent préférer recruter en interne parce que leur personnel est familiarisé avec les politiques internes et les styles de travail. Les offres d’emploi fournissent généralement des informations sur les exigences, qui peuvent inclure la connaissance de langages de programmation spécifiques et l’expérience dans des postes de direction sur de grands projets.