TimePerformance 25 mai 2019

Amélioration des exports Excel

Les exports Excel gèrent désormais les structures arborescentes. Ci-dessous un exemple avec l’export du plan du projet.

  Export Excel

Estimations des livrables

Dans la page « Estimations des Livrables », les charges cumulées par profil ont été ajoutées en mode « Valeurs calculées ».

page estimations livrables

Feuille de route

Ajout d’une option pour masquer tous les éléments terminés (mode backlog)

API Project Roadmap

Un attribut « milestone » (jalon) a été ajouté pour les phases, les étapes et les livrables.

TimePerformance 19 mai 2019

Identification: l’email remplace le login

L’email remplace le login dans les informations de connexion et le login a été supprimé.

Le nom du compte et le mot de passe ne changent pas.

API: suppression d’API obsolètes

  • Authentification avec l’ancien identifiant qui contenait le login
  • version obsolète des API Progress Report pour les portefeuilles et les projets (cf. TimePerformance 12 décembre 2018)
  • version obsolète de l’API Assignment Schedule (format iCal) (cf . TimePerformance 18 septembre 2018)
  • suppression de l’attribut « active » sur un utilisateur

Rappel: L’authentification avec les paramètres apiuser et apikey dans l’URL est moins sécurisée que l’authentification « Basic ». Elle sera désactivée après le 1er juillet.

Pré-annonce de modification de la gestion de l’abonnement

Le mode actuel de gestion de l’abonnement fonctionne sur le mode d’un jeton mensuel acquis sur le principe « premier arrivé premier servi ».

Ce fonctionnement pose 2 problèmes:

  1. il est impossible de réaffecter un jeton de licence en cours de mois
  2. certains utilisateurs qui pouvaient se connecter la veille ne peuvent plus se connecter le lendemain en début de mois car d’autres personnes ont pris les jetons disponibles.

Dans le futur fonctionnement, le nombre d’utilisateurs compris dans l’abonnement déterminera le nombre maximum d’utilisateurs autorisés à se connecter.

Concrètement, un message d’erreur apparaîtra dans le formulaire du nouvel utilisateur lorsque le nombre d’utilisateurs actifs maximum sera atteint .

Ce nouveau fonctionnement résout les 2 problèmes précédents, au prix d’une gestion plus rigoureuse des accès.

N’hésitez pas à nous faire vos retours quand à cette modification de la gestion de l’abonnement en nous contactant au support ou en commentaire de ce post.

Définition de la gestion de projet pour une mise en oeuvre pragmatique

En matière de gestion de projet, il y a un énorme fossé entre la théorie et la pratique. Les méthodes et les référentiels sont trop compliqués pour être mis en oeuvre. En pratique, moins de 10% des techniques préconisées par ces méthodes sont utilisées.

Cet article est un retour à des choses simples: une définition concise et un framework simple pour une mise en oeuvre pragmatique de la gestion de projet.

Définition

Dans un projet, le plus important est de construire le produit. Néanmoins construire le produit n’est pas suffisant car les choses ne se font pas d’elles-mêmes.

Il est nécessaire de mettre en place de la coordination entre les acteurs du projet, un suivi de l’avancement, une gestion financière… c’est-à-dire une gestion de projet.

La gestion de projet est la discipline qui regroupe l’ensemble des activités « d’organisation » du projet qui s’ajoutent aux activités de « construction » du projet.

Les activités de gestion de projet sont nombreuses car organiser consiste à se préoccuper de tout.

Les activités de gestion de projet sont simples. La gestion d’un projet n’est pas la gestion d’une entreprise.

C’est le fait de penser à tout qui est compliqué. C’est pourquoi la gestion de projet demande méthode, discipline et un outil informatique.

Continuer la lecture de « Définition de la gestion de projet pour une mise en oeuvre pragmatique »

Méthode de travail et Tâches

Ce tutoriel présente l’utilisation des Méthodes dans le logiciel TimePerformance.

Les bénéfices de l’utilisation d’une méthode sont:

  1. Standardiser les noms des tâches avec une saisie plus rapide
  2. Création automatisée de lots de tâches
  3. Nouveaux axes analytiques sur les temps passés
  4. Renforcer la qualité en évitant les oublis

Une méthode dans TP est une méthode de « travail ». Elle définit des modèles de tâche, des catégories de tâches et des processus. (Note: Pour définir une « méthode de gestion de projet » avec cycle de vie et livrables, utilisez un modèle de projet. Exemple: modèle de projet Prince2)

Une méthode est particulièrement utile pour les activités récurrentes et les projets en cycle itératif.

Définitions

Un modèle de tâche définit un nom, une description et une checklist standards pour une tâche. Ces informations sont recopiées à la création d’une nouvelle tâche lorsqu’on sélectionne un modèle de tâche. Dans ce cas, la tâche devient typée, c.-à-d. rattachée au modèle de tâche.

Exemples de modèle de tâche: Coder, Tester, Rédiger compte rendu, Installer une machine…

Une catégorie de tâches représente une fonction, un métier ou une discipline. Chaque modèle de tâche appartient à une catégorie. Cette notion de catégorie est principalement utilisée comme axe analytique sur les temps passés, par exemple pour connaître le temps passé à faire de la gestion de projet sur le projet.

Exemples de catégorie de tâches: Gestion de projet, Développement… 

Un processus permet de créer plusieurs tâches en une seule action. C’est utile lorsque certaines tâches sont associées les unes aux autres. Cela permet de créer plusieurs tâches d’un coup et de s’assurer qu’aucune tâche ne sera oubliée.

Par exemple, pour les projets de développement logiciel, on peut définir un processus avec les 3 modèles de tâches suivants: Développer, Tester et Ecrire Documentation. Ce processus sera instancié pour chaque livrable qui représentera une nouvelle fonctionnalité.

Création d’une méthode

Il faut d’abord créer la méthode dans la page qui liste les méthodes, puis ouvrir la méthode.

Dans la méthode, il faut commencer par créer une catégorie de tâches, puis aller dans la catégorie pour y créer des modèles de tâche.

Les processus se créent à la racine de la méthode. Puis il faut aller dans le processus pour y ajouter les modèles de tâche créés précédemment.

Une méthode est définie une fois et utilisable dans plusieurs projets. La mise à jour de la méthode impacte potentiellement les projets concernés.

Utilisation d’une méthode

Pour utiliser une méthode dans un projet, il faut sélectionner la méthode dans la page Options du projet.

Lorsqu’une méthode est définie pour le projet, les fonctionnalités supplémentaires suivantes sont disponibles:

  • Menu déroulant dans les formulaires de tâche pour sélectionner un modèle de tâche
  • Bouton ou menu pour instancier un processus, i.e. créer plusieurs tâches en lot, dans les pages Tableau Scrum, Feuille de Route…
  • Nouveaux axes analytiques « catégorie de tâches » et « modèle de tâche » dans la page Charge consommée.

Note: les méthodes sont disponibles uniquement en version Standard

TimePerformance 26 avril 2019

Cette mise à jour prépare la modification des identifiants de connexion annoncée dans la note de version du 15 mars et qui sera effective lors la prochaine mise à jour.

Pour rappel, l’email remplacera le login dans les informations de connexion. Le nom du compte et le mot de passe ne changeront pas.

API: modification de l’identifiant de connexion

L’identifiant de connexion à l’API a changé. Il est recommandé de mettre à jour les programmes utilisant l’API avec le nouvel identifiant récupérable dans l’interface Web.

L’authentification avec l’ancien identifiant continuera à fonctionner jusqu’au 8 mai.

API: en attente de suppression

L’authentification avec les paramètres apiuser et apikey dans l’URL est moins sécurisée que l’authentification « Basic ». Elle sera désactivée après le 1er juillet.

API: dernière annonce avant suppression

Voici une liste des suppressions annoncées qui prendront effet lors de la prochaine mise en ligne:

La documentation de l’API a été mise à jour pour prendre en compte ces suppressions.

Pré-annonce de modification de la gestion de l’abonnement

Le mode actuel de gestion de l’abonnement fonctionne sur le mode d’un jeton mensuel acquis sur le principe « premier arrivé premier servi ».

Ce fonctionnement pose 2 problèmes:

  1. il est impossible de réaffecter un jeton de licence en cours de mois
  2. certains utilisateurs qui pouvaient se connecter la veille ne peuvent plus se connecter le lendemain en début de mois car d’autres personnes ont pris les jetons disponibles.

Le nouveau fonctionnement envisagé est qu’il n’y ait plus de « jeton mensuel » et que le nombre d’utilisateurs de l’abonnement détermine le nombre maximum d’utilisateurs autorisés à se connecter.

Concrètement, un message d’erreur apparaîtra dans le formulaire du nouvel utilisateur lorsque le nombre d’utilisateurs actifs maximum sera atteint .

Ce nouveau fonctionnement résout les 2 problèmes précédents, au prix d’une gestion plus rigoureuse des accès.

Tutoriels

Des tutoriels ont été ajoutés ou mis à jour.

 

Structure du plan d’un projet

Dans TimePerformance, tous les projets ont un plan avec une structure standardisée reposant sur 3 concepts de base: les phases, les livrables et les tâches.

Il est important de bien comprendre cette structure. Cela facilite l’utilisation du logiciel. Mais surtout, cela aide à la planification et à la gestion de projet. En effet, cette structure est du simple bon sens et on la retrouve dans toutes les méthodes de gestion de projet (Scrum, Prince2, Cycle en V…).

Plan Projet à 3 niveaux

Les niveaux du plan d’un projet sont:

  • Niveau 1: Phasage
  • Niveau 2: Livrables
  • Niveau 3: Tâches

Cette structure à 3 niveaux est visible dans la feuille de route du projet comme dans l’exemple ci-dessous.

Le plan de ce projet prévoit qu’il se déroulera en 4 phases: Initialisation, Maquettage etc.. (niveau 1). Pendant la phase de « Maquettage », il y a 4 livrables à produire: Choix du CMS, Maquette du site… (niveau 2). Pour réaliser le livrable « Maquette du site », il y a 8 tâches à faire : réalisation de la Page référence client… (niveau 3).

La structure du plan d’un projet dans TP est donc la suivante:
Projet → Phasage → Livrables → Tâches

Voici le même plan sous forme d’un Gantt. Note: les tâches ne sont pas visibles.

Concepts

Les Phases et les Étapes

Un phasage de projet est indispensable dès que la durée d’un projet dépasse quelques semaines. Le phasage garantit la maîtrise de l’avancement et des délais grâce à la mise en place de jalons.

Continuer la lecture de « Structure du plan d’un projet »

TimePerformance 29 mars 2019

Les modifications apportées par cette mise à jour sont:

  1. Feuille de route: amélioration du design
  2. Feuille de temps: le clic sur une tâche ouvre un panneau plutôt que le formulaire
  3. API: le format de retour de l’API Feuille de Route a légèrement changé. Ajout des attributs « costUnit », « scopeUnit » et « effortUnit ». Simplification des structures « metrics » et « effortByProfile ». Par défaut, c’est l’ancien format qui est retourné pour des raisons de rétrocompatibilité. Un nouveau paramètre intitulé « legacy » doit être passé avec la valeur « 0 » pour récupérer le nouveau format. L’ancien format sera disponible encore pendant 90 jours.

TimePerformance 15 mars 2019

Option « Connexion SSO » (bêta)

L’authentification unique (en anglais Single Sign-OnSSO) est une méthode permettant à un utilisateur d’accéder à plusieurs applications informatiques (ou sites web sécurisés) en ne procédant qu’à une seule authentification.

Il sera bientôt possible de se connecter à TimePerformance en mode authentification unique, c’est-à-dire sans avoir besoin d’un mot de passe spécifique à TimePerformance.

Techniquement, l’authentification SSO repose sur un dialogue entre TimePerformance et l’annuaire de l’entreprise de l’utilisateur (Active Directory, LDAP…). Le protocole de communication supporté est OpenID Connect.

L’option « Connexion SSO » est actuellement en version bêta. Elle sera prochainement proposée en option payante pour les comptes en version Standard. N’hésitez pas à nous contacter pour en savoir plus…

Pré-annonce importante: remplacement du login

Dans une prochaine version, l’email remplacera le login dans les informations de connexion. Le nom du compte et le mot de passe ne changeront pas. Le but de cette modification est de se rapprocher des standards du web.

Cette modification implique que l’email devra être unique, c.-à-d. ne pourra pas être le même pour 2 utilisateurs différents. La règle d’unicité est déjà effective pour les nouveaux utilisateurs. Les administrateurs des comptes pour lesquels des utilisateurs existent avec des emails partagés seront prochainement contactés pour préparer la conformité à la future règle d’unicité de l’email.

Les identifiants pour les appels API vont aussi changer. Le format sera compte:id au lieu de login@compte, où id est un nombre.

Divers

  • Projet: ajout dans la page « Équipe » d’un lien vers la page « Profils »
  • Utilisateur: le formulaire a été légèrement modifié. Le type d’utilisateur (Administrateur, Utilisateur, Utilisateur virtuel) a été supprimé et remplacé par des cases à cocher dans l’onglet « Droits ». Par ailleurs, le champ « Fonction » a été supprimé car il n’était pas utilisé.
  • API: modifications mineures de la structure de données d’un utilisateur. Suppression des attributs « jobPosition » et « access » (information interne pour le logiciel), ajout de l’attribut « archived ». Les champs « active », « virtual », « profileName » sont dépréciés et seront supprimés dans la prochaine version.

TimePerformance 20 janvier 2019

Cette mise à jour contient une amélioration du design des pages « Recherche de Tâches » et « Analyse de la charge » de la gestion de projet.

Par ailleurs, 3 pages dans la gestion de projet ont été renommées:

  • Recherche des tâches → Liste des tâches
  • Tableau des tâches → Tableau Scrum
  • Analyse de la charge → Charge consommée