Nous fabriquons des logiciels chez Teamwork.com depuis que nous avons commencé notre cabinet de conseil il y a 100 ans en 1999. Nous aimerions penser qu'à ce stade, nous y sommes assez bien. Teamwork Projects est très flexible et nous l'utilisons chaque jour pour gérer tous nos projets de développement logiciel. Au fil des ans, nous avons conçu des techniques pour exécuter des projets logiciels réussis avec Teamwork.com qui pourraient vous être utiles.

  1. Planifiez votre projet avec des messages, des cahiers et des liens

    Lorsque nous commençons un projet logiciel majeur, cela implique inévitablement beaucoup de planification et de recherche. Nous utilisons des messages lorsque nous avons besoin de discuter de la meilleure façon de faire quelque chose. Nous utilisons des notebooks lorsque le contrôle de version est important. Et nous utilisons des liens pour référencer des sites et des ressources externes. Parallèlement à cela, nous trouvons pratique de configurer à l'avance des catégories similaires pour toutes ces ressources et de toujours attribuer des éléments à ces catégories.

    Astuce de pro: vous pouvez faire glisser et déposer des blocs-notes, etc. dans les catégories de la barre latérale.

  2. Utiliser une liste de tâches distincte pour chaque phase du projet

    Vous devrez diviser votre projet en blocs gérables en fonction des ressources dont vous disposez (ou vous aurez l’impression de ne pas progresser). En règle générale, au début d'un gros projet, nous avons des listes de tâches comme «Phase 1 Dev». Plus tard, lorsqu'un projet est en production et que nous faisons des sprints hebdomadaires, nous les appelons quelque chose comme «Semaine 14, 2015». Nous attribuons un jalon à chaque liste de tâches afin que toutes les tâches héritent de la date d'échéance du jalon - puis nous obtenons la satisfaction de marquer le jalon comme terminé. C'est une bonne idée de donner aux jalons des noms significatifs comme "Phase 1 - L'utilisateur peut se connecter et afficher les commandes".

  3. Créer des listes de tâches pour les bogues

    La première loi de développement logiciel de Topper dit qu’il est impossible d’écrire 10 lignes de code originales sans bogue. Pour gérer nos bogues, nous vous recommandons de créer deux listes de tâches: «Bogues majeurs» et «Bogues mineurs». Il est impératif que tous les bogues soient corrigés avant que le travail de développement puisse continuer. C'est la clé d'un logiciel de haute qualité et c'est quelque chose que nous avons appris à la dure au fil des ans. Un bug majeur signifie tout arrêter et travailler dessus - maintenant! Il est facile de laisser passer cette règle lorsque vous souhaitez développer des fonctionnalités, mais vous ne vous rendrez pas service. Faites-nous confiance, corrigez d'abord les bogues.

    Astuce de pro: corrigez d'abord les bogues signalés par les clients. Le bogue des pixels mal alignés dans le menu Paramètres peut attendre.

    Conseil de pro: enregistrez chaque bogue que vous voyez.

  4. Consigner les bogues des clients avec Bureau de travail d'équipe En production, votre équipe de support peut rationaliser la résolution des bogues en créant instantanément une tâche lorsqu'un rapport de bogue arrive. Le déroulement ressemble à ceci:

    1. Un ticket arrive de John indiquant que l'importation CSV de l'utilisateur ne fonctionne pas avec son exemple de fichier.

    2. Mary, votre superstar de soutien, répond à John en disant que nous allons l'examiner. Elle crée une tâche sur place et l'attribue à l'équipe de développement. Le ticket est marqué "en attente", ce qui signifie que nous travaillons sur un correctif.

    3. L'équipe de développement résout le problème. Il était utile qu'ils aient pu afficher le ticket d'assistance d'origine et l'exemple de fichier CSV directement à partir de la page de liste des tâches.

    4. La tâche étant résolue, le ticket redevient automatiquement «actif» et il est de retour dans la boîte de réception de Mary.

    5. Mary dit à John que le problème est résolu.

      .

  5. Utiliser les valeurs par défaut de la liste des tâches pour gagner du temps

    Si vous modifiez une liste de tâches, vous pouvez définir «Paramètres par défaut de la liste des tâches» sous l'onglet «Avancé». Cela est plus que utile lorsque vous attribuez presque toujours les mêmes propriétés à une tâche. Les applications mobiles prennent également ces valeurs par défaut.

    Conseil de pro: lors de la saisie d'une tâche, vous utilisez des raccourcis comme @name pour attribuer la tâche à quelqu'un, + notifier pour envoyer un e-mail de notification, ~ pour définir une estimation qui nous amène au conseil suivant…

  6. Définir des estimations sur toutes les tâches de développement

    Vous aurez une bonne idée du projet et des ressources dont vous avez besoin si vous attribuez une estimation à chaque tâche. La chose clé ici est: seul le développeur qui travaille sur la tâche peut définir l'estimation. Ni le propriétaire, ni le patron, ni le manager… Seulement le pauvre développeur qui va faire le travail.

    Conseil de pro: les développeurs ont tendance à sous-estimer et à ne pas tenir compte de la loi de Murphy, donc, dans votre tête, multipliez le temps par 1,5

  7. Heure de connexion à chaque tâche

    Au fur et à mesure que les développeurs exécutent les tâches, ils peuvent utiliser le minuteur des tâches pour enregistrer la durée de chaque tâche. C'est fantastique de voir à quel point vos estimations originales sont complètement inexactes. Finalement, vous vous améliorerez pour mettre des estimations plus réalistes sur les tâches.

    Astuce de pro: il y a un très pratique Application de minuterie de bureau disponible pour les pros. Oui, c'est gratuit.

    Conseil de pro: le applications iPhone, iPad et Android ont également des minuteries intégrées très pratiques.

  8. Créer une liste de tâches «Améliorations futures»

    Cela arrive tout le temps, vous serez au milieu de quelque chose et une nouvelle idée étonnante vous viendra à l'esprit, écrivez-la sur cette liste et retournez au travail. Il y aura aussi des fonctionnalités incroyables que vous voulez vraiment, mais qu'il suffit de sélectionner pour la version 1 MVP. Vous pouvez consulter cette liste avec votre équipe d'assistance et les responsables produit pour décider des fonctionnalités sur lesquelles travailler ensuite.

  9. Utilisation Chat de travail d'équipe pour Internal Chatter Nous vous offrons un client de chat incroyable, totalement gratuit, sans captures, avec Teamwork Projects. C'est incroyablement utile pour envoyer des questions d'aide rapide, partager des conseils ou des fichiers, et s'informer mutuellement des événements, etc. Vous pouvez l'obtenir sur Teamwork.com Chat de travail d'équipe page. Ai-je mentionné qu'il est totalement gratuit pour toujours pour un nombre illimité d'utilisateurs sans prise? Nous espérons simplement que cela aidera à faire passer le mot sur l'excellence de Teamwork.com. Oh, et avec la dernière version, lorsque vous publiez un lien vers une tâche de projet, un message, un bloc-notes ou un lien, vous verrez cet aperçu sexy.

  10. Utiliser des modèles pour les projets et les listes de tâches

    Vous pouvez faire un grand usage des modèles de liste de tâches lorsque vous avez des procédures standard pour des choses comme les tests ou le déploiement. Configurez simplement vos listes de tâches modèles dans

    Paramètres> Modèles et vous pouvez facilement les appliquer à votre projet, gagner du temps et vous organiser.

    Enfin, un gain de temps vraiment sympa est de mettre en place un projet appelé quelque chose comme «Template: Software Project». Configurez-le avec les listes de tâches et les catégories dont vous avez besoin la plupart du temps (par exemple bogues majeurs, bogues mineurs, etc.). Ensuite, lorsque vous souhaitez démarrer un nouveau projet, vous pouvez faire une copie de ce projet pour prendre un bon départ.

Nous espérons que vous bénéficierez de ces conseils, qui ont tous été utilisés par nous lors du développement de Teamwork Desk. Chaque organisation est différente, donc certaines, aucune ou toutes ou celles-ci peuvent fonctionner pour vous. Si vous avez des suggestions ou des questions complémentaires, laissez simplement un commentaire. Merci d'utiliser Teamwork!