La version de la plateforme Plane 0.7 est disponible, offrant des outils pour la gestion de projets, le suivi des bugs, la planification des travaux, le soutien au développement des produits, la création de listes de tâches et la coordination de leur exécution. Cette plateforme, que l'on peut déployer dans son propre infrastructure sans dépendre de fournisseurs externes, se développe comme une alternative ouverte aux systèmes propriétaires tels que JIRA, Linear et Height. Le projet est en phase de développement et se prépare à la création de sa première version stable. Le code est écrit en Python en utilisant le framework Django et est distribué sous la licence Apache 2.0. PostgreSQL est utilisé comme base de données, et Redis comme stockage rapide. L'interface web est écrite en TypeScript en utilisant la bibliothèque Next.js.
Plane prend en charge différents types de flux de travail et permet de suivre séparément les tâches assignées (ToDo), la liste des tâches (backlog), les tâches en cours et les tâches terminées. Le système est conçu pour utiliser des méthodes de développement en cascade (waterfall) et agiles (agile). Dans le modèle en cascade, le développement est considéré comme un flux continu passant successivement par les étapes de planification, d'analyse des exigences, de conception, de mise en œuvre, de test, d'intégration et de soutien. Dans le modèle agile, le développement du projet est divisé en petites fractions, permettant un développement progressif des fonctionnalités et passant par les étapes typiques de tout projet, telles que la planification, l'analyse des exigences, la conception, le développement, le test et la documentation.
Fonctionnalités clés de Plane :
- Suivi des bugs et planification des travaux. Trois modes de vue sont pris en charge : liste, tableau virtuel (Kanban) et calendrier. Il est possible d'attribuer des travaux à des employés spécifiques. Un éditeur visuel prenant en charge le formatage (rich text) est utilisé pour la modification. Il est possible d'attacher des fichiers, d'ajouter des liens vers d'autres tâches, de laisser des commentaires et de mener des discussions.

- Les cycles de développement sont la période durant laquelle l'équipe prévoit de terminer la prochaine phase de développement. L'achèvement d'un cycle entraîne généralement la création d'une nouvelle version. L'interface des cycles présente de manière claire l'état du développement.

- Les modules permettent de diviser de grands projets en petites parties, dont le développement peut être attribué à différentes équipes et coordonné séparément.

- Les vues permettent de filtrer l'affichage uniquement des tâches et des problèmes pertinents pour un employé spécifique.
- Les pages permettent d'utiliser un assistant AI pour créer rapidement des notes et documenter les problèmes et plans discutés lors des échanges.

- Un menu universel, accessible en appuyant sur « Ctrl + K », qui offre une navigation rapide à travers tous les projets.
- Intégration avec des services externes, comme l'envoi de notifications via Slack et la synchronisation des problèmes avec GitHub.
- Gestion des employés et des équipes. Différents niveaux d'autorité (propriétaire, administrateur, membre, observateur). Support pour définir différents états des problèmes pour différentes équipes.
- Possibilité de modifier le thème et d'utiliser des modes d'affichage sombres.
Améliorations clés dans la nouvelle version :
- Ajout d'une section d'analyse permettant d'évaluer visuellement le travail de chaque employé, d'examiner les progrès du projet et de suivre la dynamique du travail sur les tâches.

- Support de l'affichage du calendrier de travail sous forme de diagramme de Gantt.

- Support de l'intégration de thèmes personnalisés, de la configuration du style et des couleurs.
- Interface des cycles de développement refondue.

- Les informations affichées dans la vue calendrier ont été étendues.

Source : opennet.ru








