Redmine pour la gestion informatique: Expérience pratique Systèmes de mise en œuvre étendus OpenSource

Petite préhistoire. Comme vous le savez, l'automatisation commence toujours avec quelque chose de "gai". Automatisez-vous ou votre gestion Nous ne commencons pas à une bonne vie. Cela se produit généralement parce que l'organisation grandit, il devient difficile de naviguer dans une grande quantité d'informations entrantes et disponibles. Donc, notre organisation à un certain point a commencé à se développer rapidement, nous avions donc eu besoin très rapidement du chaos pour faire quelque chose de structuré, utile et pratique.

Qu'est-ce que le chaos signifie dans nos systèmes? Cela signifie que les demandes non ordonnées qui ne sont pas soumises à des demandes d'analyse et de structuration proviennent d'utilisateurs et il n'y a pas de gestion de projet en tant que telle. Les demandes de renseignements sont gelées quelque part dans le courrier, en mot, dans les chefs d'analystes, programmeurs, gestionnaires de départs - en fonction de la structure utilisée dans l'organisation.

Nous avons décidé de supprimer votre chaos en utilisant un logiciel Redmine. Faites immédiatement une réservation que nous ne parlerons pas de la méthodologie. Nous parlerons exactement sur les possibilités de Redmine, sur la façon dont nous l'appliquons. Chaque entreprise a ses propres nuances, ne nous amène pas à nous, ne prends pas les autres. Faites votre analyse, agissez comme vous le pensez correct et nécessaire pour vous. N'ayez pas peur des erreurs, car sur des erreurs, nous apprenons.

Du chaos, que nous avions, nous essayons de passer à l'ordre. Maintenant, nous sommes au milieu de cette façon. Bien sûr, tout n'était pas et sera sans nuages ​​et lisse, mais nous essayons très.

Dans notre entreprise, nous avons alloué trois problèmes principaux:

  • Premièrement, nous avions besoin d'un système de suivi des erreurs, des incidents et des demandes entrantes, c'est-à-dire Nous devions automatiser le suivi de l'insecte;
  • Deuxièmement, nous voulions également allouer la gestion de projet. Non contrôlé entièrement par Automation, ce qui implique l'utilisation de méthodologies, et dans la mesure nécessaire à apporter au stade du développement et avec une sorte d'avenir. Ensuite, vous verrez comment nous utilisons Redmine pour cela, et où nous allons le développer davantage;
  • Troisièmement, nous avons alloué l'unité de contrôle des services informatiques (ITSM) dans un système distinct, cependant, pas non plus en totalité. Notre département fournit différents services informatiques qui doivent être gérés.

De plus, nous avons alloué nos problèmes privés:

  • Cela, je répète, divers services informatiques, car les programmeurs vivent leur vie, les administrateurs système, il existe toujours un service de marketing Internet et d'autres;
  • Chacun a sa propre structure et leurs souhaits de gestion du département. Dans tous les départements, différentes méthodologies, approches, gestionnaires et psychotypes - il impose son empreinte au choix du système. Mais il est nécessaire de bouger avec tous en même temps et, d'atteindre un objectif - un certain ordre de l'organisation, de l'accessibilité de l'information et de la prévision;
  • En outre, il existe un autre KPI, qui est calculé dans tous les indicateurs différents;
  • Pour développer davantage, nous avons besoin d'une analyse supplémentaire des informations entrantes, ce qui se passe dans les départements et la manière dont elle est reflétée dans l'ensemble de l'organisation;
  • Nous devons contrôler les budgets internes, dans le cadre desquels nous entrons ou, le plus souvent, n'entrez pas. Ils ont également besoin d'analyser et de les gérer en quelque sorte. Il vaut mieux faire tout cela dans un seul système - en particulier, il est pratique pour le manuel.

Ainsi, nous avons alloué trois systèmes que je voudrais combiner en une.

Pour chacun de ces systèmes, il existe un logiciel spécialisé distinct. Il s'agit de tous les produits d'automatisation bien connus qui ont leurs propres avantages et inconvénients. Si vous choisissez le système pour vous-même, considérez tout.

Tous les produits ne sont pas répertoriés sur la diapositive, il y en a beaucoup plus, et pas seulement sur le marché russe, mais également sur l'ouest. Mais pour nous, l'une des exigences était une interface russophone, car ce produit serait utilisé non seulement des programmeurs et des administrateurs système qui sont l'anglais plus ou moins compréhensible, mais également des utilisateurs ordinaires.

Où aller? Beaucoup de produits. Les exigences pour eux de différents départements et contrôles sont différents. Nous choisirons.

À la suite de l'analyse et du choix, ainsi qu'avec le dépôt de Alexei Lustin, un produit redmine qui couvre une certaine zone est venu nous. Découvrons quel type de région il couvre?

Il couvre complètement le suivi de l'insecte, que nous voulions courir dans l'entreprise. Il s'agit de la centralisation de la réception des applications d'utilisateurs et de clients de n'importe quel niveau. C'était le point de douleur le plus fondamental, nécessaire pour automatiser rapidement. Je pense que tout le monde a ce problème, car, comme je l'ai déjà dit, les informations sont désordonnées et s'installe à différents endroits - dans le courrier, en mot, dans Excel ou en tête. Ces informations ne sont pas soumises à analyser et à obtenir des conclusions et des résultats. En conséquence, il s'avère que:

    • Le composant d'information de la base de connaissances, qui peut être analysé et comprendre quoi faire ensuite est absent. Cela ralentit le taux de réaction et affecte l'ininterrompue et la qualité du travail, à partir duquel le bénéfice dépend directement;
    • Augmente le temps de "plongée" des nouveaux employés pour travailler avec les systèmes d'entreprise;
    • La tolérance à l'échec est également chacune de ses propres - une personne sans système de travail ne peut pas vivre deux minutes. Par conséquent, le suivi de l'insecte joue un grand rôle et, à ce moment-là, les problématiques ont été très graves.

Redmine Project Management couvre la moitié, car ce produit ne se spécialise pas dans la gestion de projets, mais il y a un certain bloc, ce qui aide à cela. Malheureusement, ce n'est pas un produit idéal, mais à cette époque, il couvre les exigences que nous avons configurées au système.

Et un très petit bloc de Mism est couvert. Le système redmine n'est pas destiné à gérer les services informatiques. Il existe donc des défauts dans la conduite et la structuration de données. Nous sommes sortis de cette situation en sélectionnant votre version du système ITSM.

Donc, notre choix est Redmine. Il est assez personnalisé, évolutif, flexible et avec des paramètres pratiques.

Pourquoi redmine?

  • C'est le mot doux "Freebie". Redmine est gratuite, cependant, avec la réservation, qu'il existe des plugins payants que vous choisissez pour vous-même. Dans tous les cas, vous avez une sorte de prévision de coûts, car si vous avez acheté un plugin et ne change pas la plate-forme redmine, alors, pendant un certain temps, ce plugin peut être utilisé sans investissements supplémentaires. Et si vous, par exemple, vous devez le mettre à jour, alors vous payez pour cette mise à jour et l'utiliser plus loin. La mise à jour de la plate-forme redmine se produit une ou deux par an, et mises à jour ou non - c'est votre désir.
  • Redmine a une interface intuitive. Nous avons mis en œuvre Redmine non seulement en tant que produit pour la gestion informatique, mais également en tant que produit dans lequel les applications d'utilisateurs sont reçues pour divers départements. Par exemple, une branche distincte est mise en évidence pour les applications du département administratif et économique.
  • Il est possible de contrôler les priorités de diverses formes analytiques, y compris individuellement en fonction des tâches.
  • Heure de gestion et ressources. Je pense que c'est l'unité principale de la tête. Cela vous permet de comprendre combien le ministère est chargé, avec quelles tâches quelles coûts sont liées et comment classer les coûts, mais à ce sujet ci-dessous.
  • Les analyses et les rapports de Redmine sont faiblement exprimés, mais il y a une API étendue. Vous pouvez prendre des données de la base de données API, les décharger sur votre système et obtenir des rapports.
  • Paramètres flexibles, personnalisation et automatisation des opérations manuelles avec des plugins.
  • L'intégration avec GIT est l'un des indicateurs importants. Le référentiel de notre base de données est connecté à la gitlab et dans n'importe quelle tâche redmine, vous pouvez voir les journaux (éditions associées): qui, quand et ce qui a changé en fonction de cette tâche, la transition vers Gitlab.

Pour plus d'informations: GIT est un système de contrôle de version distribué. Il suit, corrige et stocke des informations (versions) sur les modifications apportées à tous les fichiers et répertoires, et surveille également l'intégrité des données. Dans notre cas, nous parlons du code source 1c.

C'est ce que la liste des éditions connexes ressemble à:

  • Gestion des tâches et suivi des erreurs. Ceci est un suivi standard de bug, que nous allons utiliser.
  • Gestion des incidents, projets, budgets. Toutes les formations budgétaires sont effectuées à leur manière. Je vais montrer comment nous l'avons automatisé vous-même et vous pouvez ensuite essayer d'automatiser la gestion du budget en vous-même - je pense que ce sera facile, car il y a de travail à Redmine et vous pouvez également les transférer aussi à l'argent.
  • Wiki à Redmine n'est pas très bien implémenté, il est donc préférable d'utiliser un autre produit dans le but de créer une base de connaissances et une collaboration. Pour moi-même, nous avons choisi le système de confluence d'Atlassien, qui est l'un des plus courants et les plus faciles à travailler. Vous pouvez également envisager des systèmes: dokuwiki, mediawiki et autres.

Qu'est-ce que Redmine sous la capuche?

  • Redmine très rapidement et se déroule tout simplement.
  • Cela fonctionne sur la plupart des OS.
  • La plate-forme sur laquelle il est implémenté est rubis sur rails. Si vous souhaitez personnaliser Redmine sous nous-mêmes, vous devez avoir une compétence sur RUBY sur rails, sinon cela ne sera pas très pratique, car Tout ne peut pas être fait des plugins prêts à l'emploi.
  • Soutien à divers DBMS parle pour lui-même.
  • Avec RSS ou E-mail, vous pouvez organiser des alertes sur tous les événements.
  • L'authentification AD est disponible.
  • Intégration avec les systèmes de contrôle de la version SCM (SVN, CVS, GIT, Mercurial, Bazar et Darcs).

Rencontrer Redmine

Vous pouvez télécharger Redmine, l'installer sur votre ordinateur et "Expériment". Ou utilisez le serveur Cloud et «en un clic» pour vous mettre une version préinstallée de Redmine, qui est généralement incluse dans le service d'hébergement.

Des exemples d'installation pour tout système, y compris l'utilisation du service de cloud, sont disponibles sur Internet. Instruction officielle sur le lien:

On dirait donc une liste de tâches à Redmine.

Il y a une norme et plusieurs interfaces supplémentaires. Vrai, lorsque vous changez d'interfaces, certaines fonctions peuvent cesser de fonctionner, car Les interfaces personnalisées ne prennent pas en compte les plugins avec lesquels vous travaillerez - après tout, il s'agit d'un produit open source. Mais cela ne l'empêche pas d'être un outil pratique, même en utilisant l'interface standard.

L'administration est allouée dans une structure séparée et tout à fait compréhensible.

La liste des modules connectés à votre redmine, vous pouvez toujours regarder et analyser dans la section Administration appropriée.

Nous n'avons pas de rouge à redmine "propre", car Il y a environ 35 plugins. Nous avons acheté quelques-uns d'entre eux.

Les informations sur les plugins peuvent être trouvées dans le moteur de recherche par des mots-clés "plugins pour redmine". Par exemple, il existe deux sites où vous pouvez télécharger ou acheter de bons plugins pour commencer à travailler avec RedMine:

Tous les plugins sont russifiés, vous pouvez acheter et utiliser. La principale chose est de choisir à l'aise. Faites attention à la version de Redmine prend en charge le plugin, car si la version prise en charge ne correspond pas à la vôtre, il est possible que le plugin ne fonctionne pas.

Un peu sur l'automatisation de nos besoins

Structure "Projets"

Nous utilisons Redmine pas selon le leadership standard. À titre d'exemple, dans le cadre du système, le concept de «projet» est une branche distincte de la hiérarchie de la structure. Nous utilisons l'arborescence "projets" comme classification des niveaux. Au niveau supérieur, il existe un département exécutif, il est soumis à des services dessert, puis les systèmes, sous-systèmes et services sont suivis.

Une partie de l'arbre ressemble à ceci:

Le département de l'administration du système utilise également son approche de la hiérarchie des projets. Le travail est construit sur la base de la classification des services fournis - cela a permis de résoudre le problème du contrôle de service. Par conséquent, dans la branche ISM, la hiérarchie du projet est un catalogue de services aux entreprises. Pour plus de commodité, ils sont numérotés.

Admission d'applications à Redmine

Selon l'exemple, je vous dirai comment nous avons organisé la réception des applications à Redmine.

Notre département est divisé en 3 groupes:

  • Équipe de développement;
  • Un groupe d'analyses et d'accompagnement - ici comprend des employés qui produisent le niveau de soutien «deux et demi» ». Ils conseillent, analysent le problème, si nécessaire, le code "Lire" peut écrire des demandes d'analyse des données, ainsi que des erreurs correctes dans le code. En conséquence, nous parvenons à exclure la distraction des programmeurs de petits problèmes, ainsi qu'à l'aide d'analystes, nous séparons les programmeurs de clients et de retour, car Tout, probablement, fait face aux problèmes de relations entre eux.
  • Et groupe d'administrateurs de la base de données 1c.

Donc, la réception des applications de Redmine avec nous est effectuée par l'écriture de la lettre habituelle sur la boîte aux lettres mise en surbrillance. Pour l'organisation de boîtes aux lettres individuelles, nous, dans chaque département et dans chaque groupe, a attribué leur structure "projets", par exemple:

Pour chacun des projets, nous dans le plug-in Helpdesk configuré votre boîte aux lettres. La capture d'écran indique les paramètres du plug-in HelpDesk pour l'un des projets:

Les lettres entrant dans la boîte aux lettres jointe au "projet" tombent dans notre système en tant qu'applications avec une vue "Demande utilisateur". Tout cela entraîne une diminution des employés de la main-d'œuvre à la classification principale des demandes entrantes. (Exemple dans la capture d'écran: 1.2 Administrateurs 1C, 1.4 Ticket Confluence, 1.5 Support pour Yurait DPP)

S'il est impossible de produire une telle sélection de la structure, il est tout à fait possible de sélectionner une boîte aux lettres et dans l'arborescence pour créer des branches subordonnées, où les applications seront distribuées à la première ligne de support après la classification principale (échantillon de capture d'écran : 1.3 Support utilisateur).

En conséquence, l'application transmet le cycle:

  • Premièrement, l'entrée automatique principale du projet se produit;
  • Ensuite, l'analyste distribue l'application, c'est-à-dire Classifie, catégorise et la privilégie;
  • Après cela, l'analyste transfère l'application à la branche souhaitée.

Dans l'application, il existe certains domaines de classification, certains d'entre eux prétentiquement et la pièce est ajoutée par nous. Conformément à cela, le remplissage primaire nécessaire en utilisant des paramètres est effectué:

  • Priorité;
  • Catégorie;
  • Département du client;
  • Champs de castom de différents types.

Ceux. Si un incident se produit, vous pouvez être sûr que cela ne passera pas inaperçu.

Un exemple d'applications et de champs reçus utilisés:

Paramètres "Projet"

À l'intérieur du "projet", il peut y avoir plusieurs types de suivi. Ici, par exemple, souvent utilisé des trackers:

  • Demande de l'utilisateur;
  • Une tâche;
  • Erreur;
  • Phrase;
  • Projet d'entreprise;
  • Programme de projets d'entreprise, etc.

Les trackers peuvent être un nombre illimité - ils peuvent être ajoutés manuellement. Chaque suivi est configuré de manière flexible.

Dans les paramètres "Projet", nous pouvons spécifier quels trackers de celui-ci sont utilisés, ainsi que quels champs personnalisés peuvent être connectés.

De plus, les modules nécessaires et autres paramètres sont également connectés à chaque branche. Vous pouvez le trouver dans la documentation de redmine standard.

Après avoir connecté les modules, vous n'avez pas besoin de produire des manipulations complexes, il vous suffit de sauvegarder la liste des modules du "projet" actuel et ils apparaîtront sous forme d'onglets lorsque vous allez faire le nécessaire pour que vous puissiez faire le nécessaire. Les paramètres.

De plus, la redmine est configurée très flexible pour accéder aux droits de différents niveaux jusqu'au «projet» et sur des fonctions associées distinctes, ainsi que la disponibilité de chaque champ.

Sur la page "Projet", vous pouvez voir toutes sortes de suiveurs et de statistiques sur eux. Et aussi, lorsque "tomber" dans le suivi, vous voyez des subordonnés de ce "projet" de problèmes - appelons-les "cartes".

Projets d'affaires

Je répète un peu. Depuis dans les concepts de «projet» de Redmine - il s'agit d'une branche de la structure de la structure, puis de la maintenance de projets réels, nous avons alloué une succursale séparée avec le "Projet d'entreprise" et "Programme de projet d'entreprise". Cela nous permet de conserver des rapports de situation sur nos projets d'entreprise et de créer des coûts en termes de bases de distribution.

La structure de cette branche est également divisée en orthographe sur les spécificités: département, client, système, sous-système.

Parce que Notre société de gestion, les départements accompagnent de manière centrale toutes les entreprises incluses dans Wiseadvice GK. À cet égard, nous effectuons des projets à la fois individuellement pour toute entreprise et joint pour plusieurs entreprises. En conséquence, pour chaque projet et la tâche consiste à budgétiser et à écrire le coût des ministères.

Dans une carte de projet d'entreprise, vous pouvez également configurer les champs nécessaires. Un exemple des champs que nous utilisons:

  • Distribution de base / receveur de coûts;
  • Bonus pour le projet;
  • Évaluation des coûts de main-d'œuvre;
  • Dates de début / achèvement prévues;
  • Rapport d'état du jour et autres.

Toutes les tâches créées dans le projet sont subordonnées à la carte principale du projet d'entreprise.

Le rapport d'état est remis aux clients au moins une fois par semaine. Toute l'histoire s'accumule dans la carte et est envoyée aux parties intéressées.

Le client et les autres parties prenantes peuvent voir les informations suivantes sur le projet d'entreprise à tout moment:

  • L'état du projet;
  • Coûts de main-d'œuvre estimés;
  • Les coûts de main-d'œuvre réels sont actuellement dans le contexte de l'exécution et des employés;
  • Préparation au projet;
  • Formulation d'un projet d'entreprise;
  • Toute l'historique de la correspondance;
  • La date de planification du projet a commencé, s'il a été reporté en raison de la priorisation;
  • La date prévue de l'achèvement du projet.

Les coûts réels de la main-d'œuvre sont collectés à partir des tâches de projet des entreprises subordonnées dans le temps passé par le personnel des ministères.

Basé sur les tâches formées, vous pouvez créer un diagramme ganta, mais uniquement dans une version informative. De plus, il est impossible de l'utiliser et de manière interactive.

Lorsque vous travaillez avec le calendrier de la planification du calendrier, vous pouvez utiliser des rapports graphiques. Par example:

Nous utilisons des cartes de tâches pour distribuer des tâches dans la planification hebdomadaire.

Tout cela est mis en œuvre via des plug-ins, qui incluent la possibilité de mener des cartes agiles ou kanbanes.

Par exemple:

Compte tenu des caractéristiques du plugin, il s'avère comme le tableau Kanban. Il peut être étranger de manière interactive par les paquets - à la fois entre le statut et entre les interprètes. Sur trois interfaces ont été vérifiés - cela ne fonctionne que sur deux. L'interface standard est en cours d'exécution. Très pratique à afficher sur une grande télévision / écran pour les planètes / rassemblements.

En outre, la planification peut être effectuée en utilisant des versions, puis convertir des versions en versions.

Étant donné l'efficacité des travaux du ministère, nous formons des rapports dans le contexte des coûts de la distribution des coûts et des coûts de main-d'œuvre réels des ministères.

Des rapports de main-d'œuvre standard peuvent être décrits:

Nous utilisons l'inclination du rapport sur les coûts de main-d'œuvre:

  • Base de données de la distribution des coûts - Notre champ personnalisé;
  • Bénéficiaire de coûts - notre champ de Castom;
  • L'utilisateur est un champ standard.

La formation peut se produire dans le contexte des périodes:

Pour notre budgétisation, nous utilisons uniquement le «mois». Exemple de rapport:

La capture d'écran présente un exemple avec les coûts de main-d'œuvre réels dans le contexte de la base de distribution pour août.

De plus, vous pouvez former un rapport détaillé pour chaque valeur de temps déclarée. Si nécessaire, tous les rapports sont convertis en CSV. Une analyse plus poussée peut donc être faite dans Excel.

Et, bien sûr, en tant que vrai 1c-pseudo, nous pouvons écrire des informations de déchargement de Redmine en 1C pour former votre rapport en 1C avec les groupes et informations nécessaires.

Un exemple de l'un des rapports de coûts:

Un peu plus sur les fonctions de redmine

Parmi les fonctions utiles supplémentaires à Redmine, je voudrais mettre en évidence:

  • Mode d'authentification - par annonce, ou par connexion et mot de passe;

  • Système d'alertes. L'utilisateur sera informé des changements dans la tâche. Vous pouvez configurer des alertes par e-mail et RSS;

  • Combinant des utilisateurs à des groupes. Avec cet outil, vous pouvez vous former dans la structure hiérarchique redmine de l'entreprise. Il existe des plugins sur l'intégration avec le système de comptabilité et clonant sa structure en groupes;
  • Modèle de rôle droit, avec plusieurs configurations à plusieurs niveaux;

  • Définir le flux de travail (cycle de vie) de chaque suivi pour chaque rôle;

  • La présence de plugins d'intégration avec MS Outlook. Par exemple, un plugin assez pratique avec de nombreuses fonctions, telles que la création d'une application en redmine directement à partir de la lettre, des commentaires, du suivi, etc. Site officiel:

https://ru.a.ausoftware.com/

  • Il existe également des plugins pour s'intégrer aux systèmes de messagerie instantanée, tels que Telegram et SMS Passerelles. Sur n'importe quel canal de communication, vous pouvez envoyer des alertes, telles que des incidents, des informations de surveillance, etc.
  • S'il y a une compétence, il est possible de faire des plugins eux-mêmes.

Questions et réponses:

Question de la salle : Supposons que nous ayons fourni un accès au client et nous avons une certaine liste de services pris en charge pour cela. Par exemple, comme dans votre exemple, il existe des services de Sysadminov et de Coder Services. Avec une sorte de client, nous travaillons sur les deux types de services et avec une sorte de seul type. Est-il possible au niveau des droits de limiter le type de service disponible pour le client?

Répondre: Cela varie uniquement selon une branche distincte allouée sous le client - "Projet", où les tâches de services sélectionnés peuvent être créées individuellement pour ce client. Ou vous devrez fournir un accès à toutes les tâches du soutien de la succursale - «Projet» pour ce service. Capacité standard de limiter les droits sur le signe du service et du client dans le "projet" en redmine "hors de la boîte" n'est pas. Vous pouvez rechercher un tel plugin ou écrivez-le vous-même. Nous n'avons aucune structure complexe de ce type, mais il y a des tâches qui ne devraient être disponibles que pour les unités principales individuelles. Ils ont donc été créés pour eux.

Question de la salle: Il s'avère que chaque client est un "projet". Et à l'intérieur d'un "projet" peut-on faire les subprojects?

Répondre: Oui, autant que vous le souhaitez. Nous mettons par exemple soulignant le grec pour séparer les ministères de la clientèle et y accéder à des employés clés afin de ne pas voir l'ensemble du service d'assistance associé au client et à toute la structure, car Elle est assez grande. Redmine flexible dans les paramètres, mais malheureusement, et dans sa flexibilité, il existe des limitations qui fournissent des inconvénients. Bien sûr, il existe des solutions hautement spécialisées plus pratiques, mais elles sont payées.

Question de la salle : Et les coûts de main-d'œuvre effectués sur chaque statut sont résumés? Par exemple, sur l'état de "dans le travail", je fixe les coûts de main-d'œuvre 0.3, puis sur l'état de l'état de "analyse", j'ai défini des coûts de travail supplémentaires.

Répondre : Les coûts majeurs vont en général pour la tâche. Il est impossible de classer les coûts de main-d'œuvre en fonction des statuts, mais les coûts de main-d'œuvre ont une "activités" sur le terrain, dont l'essence peut refléter le processus dans lequel vous écrivez du temps. C'est aussi éditable. Lors de l'écriture des coûts de main-d'œuvre, un employé choisit un type d'activité fixe. Ensuite, en utilisant des rapports, vous pouvez retirer le temps dans le contexte des processus.

Sans indication du type d'activité, le rapport ne peut être formé que par le temps total dans le contexte de l'employé + jour.

Les données analytiques sommaires peuvent être consultées par des rapports. Directement dans la tâche, seul le coût de la tâche actuelle est visible.

Question de la salle : Il s'avère que j'ai la première ligne de support technique et la deuxième ligne de support technique. Chacun d'entre eux dépense sur la même tâche dans le même statut "dans le travail" d'une certaine heure. En conséquence, comment puis-je définir les coûts de main-d'œuvre réels par personne sur la tâche sur la première ligne, sur la deuxième ligne, sur la troisième ligne?

Répondre : Je répète, les coûts vont en général sur la tâche, mais si une personne passait tant de temps, puis une autre personne passait du temps - cela se reflète ici. Partiellement, la réponse a été donnée sous la question précédente. Ensuite, vous pouvez voir lequel d'entre eux combien a passé, mais seulement dans cette version. Il n'y a pas de coûts distincts uniquement si vous ajoutez des champs personnalisés pour rédiger des coûts de main-d'œuvre ou utilisez des groupes d'utilisateurs et des rapports analytiques supplémentaires.

Question de la salle : Comment l'interaction utilisateur est-elle organisée? Par email?

Répondre : L'envoi va à une lettre standard par courrier électronique ou écrite par l'utilisateur, ou un pli redmine automatique, s'il s'agit d'un observateur pour cette tâche. En outre, s'il est un utilisateur redmine, le panneau supérieur affiche le nombre de tâches nommées combien de changements neufs et de changements. Je vois maintenant que j'ai 20 tâches, dont l'une est nouvelle et une altération. Du côté de l'utilisateur - seul E-mail.

Comme décrit ci-dessus, lors de la connexion des plugins, vous pouvez informer unilatéralement les utilisateurs à l'aide de systèmes de messagerie instantanée.

Question de la salle : Existe-t-il une interface Web pour la soumission d'applications?

Répondre : Pas. Redmine fonctionne sur les smartphones et les tablettes, c'est-à-dire a une interface adaptée. Mais les applications peuvent être soumises soit par courrier électronique, soit donner accès à l'utilisateur directement dans le système, en limitant les droits uniquement à créer. En tant que fonctionnalité supplémentaire, vous pouvez mettre un plugin dans Outlook pour créer des tâches à Redmine.

Actuellement, il existe un plug-in Tracker Hider, avec lequel vous pouvez limiter l'accès aux suivi dans le contexte des utilisateurs ou des rôles.

Exemple: tout utilisateur avec le rôle "Observateur" dans le "projet" est disponible uniquement Cartes avec le suivi "Demande utilisateur".

Question de la salle : Et la fonctionnalité de travail avec e-mail est l'une des plug-ins ou des plugins?

Répondre :Oui, c'est "hors de la boîte". Avec l'aide de plugins, il acquiert simplement des commodités et des paramètres supplémentaires.

Question de la salle : Et est-il possible de configurer que la notification du client, que nous avons entrée dans le système, n'est allé que sur un certain statut. Pourquoi devrait-il regarder nos dix étapes internes s'il avait besoin d'un préavis pour ne passer que lorsque la tâche est terminée?

Répondre :Nous avons résolu cette situation comme suit.

1. Tout d'abord, nous sommes désactivés pour les utilisateurs-clients NOTIFICATIONS REDMINE STANDMINE dans les paramètres utilisateur. Ce paramètre est global pour tous les redmines pour l'utilisateur actuel.

2. En outre, pour la branche requise ("projet") connectait la possibilité d'envoyer des lettres.

3. Analyste ou RP-Shnik peut envoyer un courrier électronique à l'aide d'un mécanisme standard: en appuyant sur la connexion "Envoyer une note" dans le mode édition de la carte. Si nécessaire, vous pouvez spécifier des destinataires supplémentaires.

4. L'expéditeur peut écrire n'importe quel texte et ajouter les pièces jointes nécessaires. Ou utiliser des modèles précédemment configurés.

 

Pour ce faire, le modèle fini est sélectionné, substitué dans la lettre de la lettre et il reste seulement à remplir, si nécessaire, d'informations supplémentaires.

Après cela, vous devez cliquer sur le bouton "Accepter", puis le commentaire sera enregistré et la lettre sera envoyée. Le client recevra une notification sous la forme d'une lettre régulière.

Ceci est un mécanisme standard, nous n'avons touché rien. Les modèles pour chaque projet sont personnalisés individuels. Il s'agit d'une simplification assez importante du consultant analystes, car chaque fois que vous écrivez le même texte, c'est laborieux.

Cachez n'importe quel texte du client, si cela lui a accès directement aux cartes de tâches, il n'est possible que par l'utilisation d'un commentaire «privé» ou en éteignant l'accès à ce type de commentaires.

La deuxième option consiste à utiliser un plugin supplémentaire, car Par défaut, il n'y a pas de tel paramètre.

Question de la salle: Est-il possible de lier la contrepartie à la tâche reçue? Par exemple, j'ai un appel téléphonique avec PBX, où le numéro de contrepartie est marqué et Redmine prend le numéro d'arrivée de PBX, crée une tâche et l'a appris à la contrepartie. Avez-vous résolu la tâche de la hiérarchie des contreparties?

Répondre: Non, nous n'avons pas intégré la redmine avec la téléphonie IP, ce n'était pas notre objectif. L'idée est bonne, mais dans nos spécificités, ce n'est pas nécessaire. Sur Internet, vous pouvez trouver l'intégration redmine avec l'astérisque.

Question de la salle :Nous avons une question non sur la téléphonie IP, mais sur la hiérarchie des contreparties. Nous voulons que les gestionnaires voient la même hiérarchie de contreparties à Redmine comme 1c.

Répondre : Non, la structure de contact est plate. La seule chose que nous avons ajoutée est un lien vers le département. Le maximum que nous utilisons est la collecte de contacts par des ministères, nous fabriquons un suivi de bugs pour les services domestiques et non pour les clients externes. En Redmine lui-même, il est impossible d'organiser une hiérarchie de contreparties, mais vous pouvez associer des unités à Redmine et 1C, et former ce rapport sur 1C.

Question de la salle : Et où est la profondeur de Scrum? Nous avons conditionnellement Sprint - 7 jours calendaires (5 jours ouvrables). Où puis-je voir quelle est l'itération du sprint? Quelle est la semaine du calendrier, quel est le numéro de sprint?

Répondre : La profondeur de Scrum peut être contrôlée par des versions. Il existe une caractéristique de versions.

Pour cela, il existe une section spéciale "plan opérationnel" (ou "version" en fonction de l'interface).

J'ai trois versions par exemple.

 

Chaque version peut avoir son propre nom, statut et limité à la date d'achèvement.

Pour chaque version, les listes de tâches sont visibles si elles sont présentées, ainsi que le nombre de non finis.

Pour la visualisation, vous pouvez former des diagrammes

Les versions peuvent être regroupées, casser des tâches, vous pouvez construire des planches en fonction de leurs fonctions. Vous pouvez transférer des tâches entre Sprint - une telle opportunité est dans la version "Versions de planification".

En fait, Redmine peut être un outil d'organisation du travail sur la portée ou la canbana. Cependant, il est nécessaire de prendre en compte que parfois il n'ya pas assez de tri et d'autres petites choses pour la commodité. Peut-être qu'il y a des plugins qui le soutiennent. Dans le volume requis de fonctionnalités actuelles, il y en a assez. Ici, vous pouvez faire la mission de tâches, se déplacer entre les sprints, voir que vous n'avez pas eu le temps de faire pour le temps prévu, etc.

Question de la salle : Comment prenons-nous en compte les tâches qui n'ont pas été remplies dans le sprint actuel? Devrais-je le voir en statut? Ou ils en quelque sorte automatiquement, je vais le montrer qu'ils sont maintenant nécessaires pour réserver une nouvelle version?

Répondre : Vous pouvez sélectionner la tâche en fonction de la version. Par exemple, examiner le "plan opérationnel", pour combien de pourcentage de pourcentage et à quel point il est rempli. Ceux-ci. Combien de tâches sont fermées du sprint et de la quantité n'est pas encore fermée - elle sera écrite ici. Lorsque vous cliquez sur l'élément correspondant, une liste des tâches qui ne sont pas fermées sont ouvertes. En outre, comme je l'ai dit, ils peuvent être analysés et transférés à un autre sprint.

Vous pouvez également former des cartes avec des tâches, selon les mêmes versions et dans le contexte des statuts.

Et bien sûr, utilisez la liste standard des tâches avec la sélection nécessaire, qui peut être enregistrée et utilisée en mode permanent.

Question de la salle : Comment pouvez-vous transférer la tâche à un autre sprint - je dois ouvrir une liste de tâches sur un onglet, Kanban-Board sur un autre et un transfert?

Répondre: Pourrait être tellement. Mais il est plus pratique d'utiliser l'outil de planification de la version. Choisissez dans la liste des tâches non attribuées ou des tâches inachevées d'une version spécifique de la tâche souhaitée et lancez-la dans la version suivante de la souris - Spectacle que nous prenons cette tâche dans le sprint.

Question de la salle: Et comment pouvez-vous donner toutes les tâches déverrouillées? Peut-être trois ou quatre versions que j'avais une sorte de tâche importante là-bas. Je l'ai enregistré, elle se bloque. Comment puis-je ne pas la perdre pour qu'elle soit constamment suspendue avec moi? Aussi loin que j'ai compris, vous ne pouvez voir que des tâches ou des tâches non allouées à partir du sprint sélectionné. Et comment voir toutes les tâches déverrouillées avec un résultat cumulatif, pour comprendre, les prendre dans le sprint actuel ou ne pas prendre?

Répondre: Cela peut être mis en œuvre à l'aide de filtrage dans des tâches. Vous pouvez faire des paramètres de sélection dans l'état "Ouvrir" avec les paramètres nécessaires et enregistrer.

 

Par exemple, nous pouvons envisager le paramètre, appelé «Tâches de fermeture». Il existe des tâches avec le statut "Résolu", qui ont été mis en œuvre par notre département et transféré au client à la production, mais aucun retour d'information du client n'a pas encore reçu. Ceux. Il s'agit d'un pool de tâches qui doivent être vérifiées pour clarifier les résultats de l'exploitation de la production et de la fermeture. Par exemple, vous pouvez modifier la valeur du filtre d'état "correspond à" et le signe "nouveau". En conséquence, de nouvelles tâches seront affichées qui ne sont pas encore prises au travail. Vous pouvez modifier le statut, les priorités, les catégories, les valeurs des champs standard et personnalisés.

Par exemple, vous pouvez ajouter un champ utilisateur spécial au filtre. C'est un outil pratique, très simple. Pour le projet, pour la tâche, pour le contact.

Nouveau champ - Indiquez le type d'objet, où nous ajoutons, le plus souvent utilisé "tâches".

Nous indiquons le format de terrain - des options qui sont couvertes de 90% des besoins.

Indiquez le nom, comment les rôles seront-ils disponibles.

Nous indiquons pour quels projets pour les suiveurs sont appliqués.

Question de la salle : Et les champs personnalisés peuvent être rendus obligatoires?

Répondre : Bien sûr, par analogie avec des détails supplémentaires en 1c.

Les champs obligatoires sont marqués d'un astérisque rouge à la droite du nom.

Question de la salle : Et comment avez-vous eu des rapports sur le travail effectué? Dans la même tâche, c'est à un autre utilisateur - il y a un initiateur de tâches et il y a un interprète.

Répondre: C'est vrai, si le champ change - à qui il est attribué, puis dans le rapport, il renvoie la valeur finale.

Laissez-moi vous dire comment nous nous sommes tous arrangés. Répéter partiellement.

  • Le tracker le plus important pour Service Desk est une "demande d'utilisateur", avec laquelle le courrier est démonté automatiquement et des lettres se transforment en "demandes utilisateur". Si l'utilisateur a envoyé une lettre de réponse à la notification de RedMine ou envoyé une lettre de clarification avec le même sujet, puis sur la rubrique ou l'ID dans la rubrique attache automatiquement du texte d'une telle lettre à une requête existante - une fonction de collage classique est utilisée.
  • Suivant - lorsque, par exemple, une demande de conseil dans le département du KIS est venue, les consultants analystes démontent la demande et produisent sa classification principale. Déterminez qu'il s'agit d'un incident, d'une erreur ou d'une tâche. Cela peut même être une idée d'un nouveau projet. En conséquence, cela fait également partie du bureau de service. Après la classification, toutes les "demandes utilisateur" sont distribuées aux sous-projets de la branche ITASK, où des travaux supplémentaires sont déjà effectués avec eux.
  • Si ce travail dégénère la tâche du développeur, alors sur la base de la demande de l'utilisateur, la «tâche» subordonnée associée est créée. C'est-à-dire que la «demande de l'utilisateur» Tracker vit en soi et le suivi des tâches est également séparé. Nous parlons de petites modifications et corrections d'erreur que nous avons un flux séparé - ils apparaissent de "demandes utilisateur".
  • Si la tâche concerne un projet d'entreprise particulier et que le développeur ne l'a pas fait sur la base de la "demande de l'utilisateur", elle est liée au projet d'entreprise subordonné aux blocs des fonctionnalités de KISA, de sorte que plus tard, la tâche puisse être vue. - Sur quel bloc et en relation avec lequel nous avons fait - c'était "Demande d'utilisateur" ou un projet d'entreprise.
  • Vit séparément le «projet d'entreprise» suivi, avec lequel nous communiquons avec l'entreprise - non pas avec les utilisateurs sur demande et le raffinement mineur, et déjà avec de vrais projets qui portent une valeur commerciale. Dans le "projet d'entreprise", les tâches subordonnées peuvent également être leurs sous-tâches et même des paquets de tâches - grand, avec subordination et connexions. C'est une telle mini-preuve. Tous ces sous-tâches sont à nouveau liés aux blocs des fonctionnalités de KIS.
  • Peu importe l'emplacement de la tâche de Service Desca ou d'un projet d'entreprise. Mais nous les attachons tous aux blocs de fonctionnalité.

Sur la base de ce qui précède, je répète, nous pouvons voir les coûts de main-d'œuvre dans le contexte:

  • Blocs de fonctionnalité de KISA;
  • Projets;
  • Interprètes;
  • Communication "Demande - Tâches / Projet d'entreprise - Trackers subordonnés".

La capture d'écran présente un exemple de coûts de main-d'œuvre réels dans le contexte de projets d'août par mois. Les employés doivent distribuer leur temps réellement passé sur les tâches qu'ils ont effectuées. Ceci s'appelle la feuille de temps. Nous avons des développeurs quotidiens entrent dans les registres spéciaux des "rapports de travail" et distribuent leur temps - le fait du travail est formé. Ainsi, au moins approximativement, en fait, gérez le budget du projet.

Nos projets ont un plan de travail préliminaire. Et dans chaque projet, nous voyons, nous l'avons dépassé ou non. Redmine résume automatiquement la largeur de toutes les tâches subordonnées au projet. En conséquence, nous savons que ce projet est alloué 700 heures. Nous voyons que les faits - 617 heures ont été élaborés. C'est l'un des éléments de gestion de projet.

Le processus d'activité du système d'incidents peut être représenté comme suit:

  • Le consultant analystes effectue une analyse de la demande demandée, si nécessaire, forme une tâche de développement;
  • Le développeur implémente la tâche et renvoie son consultant analytique pour vérifier et poursuivre la communication;
  • Le consultant analyste communique déjà à la demande de l'utilisateur avec une description des résultats;
  • Si tout est en ordre, l'analyste ferme la tâche - le développeur est interdit de fermer les tâches.

Dans des tâches plus importantes, incl. Conception, le processus est construit plus développé:

Et, bien sûr, tous les changements entrent dans la base de travail par la libération de la libération.

Si vous le soumettez dans une option plus pratique, nous avons notre propre "huit".

Ceux-ci., Vraiment beaucoup de tâches transitions entre responsables, mais ce n'est pas essentiel pour nous. Nous évaluons les coûts de main-d'œuvre dans le contexte des employés, les coûts de la distribution des coûts, des clients et de rares cas, sous forme d'activités. Tout cela a déjà été indiqué précédemment.

Question de la salle : Est-il possible d'obtenir des informations sur les tâches d'un développeur spécifique remplissant?

Répondre : Il y a. Il existe un outil "Rapport de travail" pour lequel vous pouvez voir quel employé à quelle tâche combien de temps et quel jour j'ai passé.

Ou il peut être considéré par un rapport standard "Coûts de main-d'œuvre" - il peut également être formé dans le contexte des utilisateurs atteints de décodage.

Question de la salle : Et comment suivre vos coûts de main-d'œuvre?

Répondre: Un employé contrôle également leur travail dans le «rapport de travail». Et la fixation des coûts de main-d'œuvre dans la tâche est effectuée manuellement - soit directement dans la tâche, soit dans le "rapport de travail". Il y a des plugins qui vous permettent de garder une trace du temps. Par exemple, le plug-in RedMine Problème Timer ressemble à ceci:

Lorsque vous commencez à travailler sur une tâche, un employé clique sur le bouton "Play" et à la fin - le bouton "Pause". Lors du maintien de la tâche, les coûts de main-d'œuvre sont fixés.

Question de la salle : La question de la gestion et des ressources du temps est une gestion de postfactum, l'inscription déjà arrivée, lorsque je examine comment mes employés ont été chargés ou est-il possible de planifier? Quand je regarde ça demain mon programmeur doit prendre la tâche de cela, et le lendemain de demain. Et je comprends que, conventionnellement, il s'agit d'un programmeur puissant et il peut avoir des rapports sans problèmes pour deux, trois par jour à Rivet, et je peux mettre une file d'attente de tâches pendant une semaine.

Répondre :La capacité de planifier est, mais ce n'est pas parfait - le produit gratuit fait vos nuances. Il existe un champ de "temps programmé", il est possible de définir votre champ personnalisé si vous manquez d'un champ standard en planifiant le temps - combien d'heures d'heures passées. Il est possible de spécifier l'heure prévue, puis de comparer l'heure prévue et réelle. Et, bien sûr, vous pouvez utiliser le champ de points de l'histoire standard pour la planification du poker.

Question de la salle : Vous avez dit que wiki à Redmine inconfortable.

Répondre :Wiki à Redmine a l'air hostile.

 

Pour formater des articles et des tâches, le marquage de marquage est utilisé. Le formatage n'est pas "à la volée", mais indiquant les symboles de marquage.

La recherche est - en fonction du mot à l'intérieur du texte et des titres. Si vous entrez «Exchange» dans la recherche, cela donnera à la fois des thèmes et des suiveurs. Il y a une sélection par type de suivi.

La table des matières n'est pas la page principale et lors de la saisie de Wiki est affichée simplement une liste d'articles créés.

La table des matières est la suivante:

Et, bien sûr, Wiki à Redmine est destiné à stocker des articles uniquement. Il ne peut pas être utilisé pour collaborer.

L'historique du changement d'articles est effectué et peut être trouvé quand, qui et quel changement produit.

Question de la salle : Comment le wiki remplit-il?

Répondre : Notre processus est construit comme suit. L'analyse du bureau de service est effectuée avec une certaine périodicité au cours de la période écoulée. Avec l'aide d'une classification initiale effectuée par des analystes lors de la demande de demande, nous essayons de résumer les thèmes et d'identifier les zones les plus problématiques. Suivant - nous introduisons le service de libre-service, c'est-à-dire Documenter comment l'utilisateur lui-même peut résoudre son problème ou la question. En outre, au cours des travaux en cours, l'analyste peut créer des articles à sa discrétion, en cas de besoin, sans attendre l'analyse globale. La préparation de la wiki-instruction est également dans le cadre de projets commerciaux développés ou de projets de documentation spécialement dédiés. Ce n'est pas une confluence, pas une collaboration. Ceci est de haut en bas avec des méthodes administratives. Les utilisateurs ne participent pas à cela.

Question de la salle : L'un des collègues utilise un système très intéressant. J'ai vraiment aimé ça, je veux le mettre en œuvre moi-même. La première ligne de support technique est toujours obligée de fermer la tâche de Wiki. Et si elle ne trouve pas d'article dans Wiki, elle aborde la deuxième ligne de support technique. Et déjà, la deuxième ligne crée un article qui doit être monté pour une tâche.

Répondre :Nous aussi, nous essayons donc, mais nous agissons itérativement - Setels, analysés, fait un certain nombre d'événements. Mais cela prend des mois. Là encore - SAT DOWN, analysé, alloué les blocs nécessaires, a formulé un certain nombre d'événements.

Question de la salle : Pas très clair - comment est l'intégration GIT avec Redmine?

Répondre :Lorsque vous enregistrez des modifications au stockage 1C (lors du calcul), la description indique le numéro de tâche avec la balise "#", par exemple "# 74516". Ainsi, nous obtenons la comptabilité - nous pouvons voir quels comités dans le stockage GIT sont liés à la tâche. Il était important pour nous que c'était une solution de bureau afin que nous puissions les gérer facilement et, si nécessaire, aller à une autre solution, car tous les mêmes besoins augmentent, et tous les besoins de redmine peuvent être couverts. Par conséquent, je m'excuse à nouveau - si vous choisissez un produit, d'abord analyser que vous souhaitez automatiser et qui bloque "COVER".

Question de la salle : Avez-vous utilisé l'application mobile de Redmine?

Répondre :L'application mobile est, mais ce n'est pas tout à fait à l'aise. Dans notre organisation, il n'y a pas besoin de cela. Nous travaillons principalement sur un ordinateur fixe ou un ordinateur portable. Vous pouvez également utiliser des plug-ins avec des capacités d'information - par exemple, en utilisant SMS ou par télégramme.

Question de la salle : Vous avez dit que vous déchargez le référentiel dans le GIT et que voyez-vous là-bas dans le git?

Répondre : En commutation GIT, il y a un lien vers la tâche. Du comité, nous ouvrons la tâche elle-même. Et du problème, nous pouvons également ouvrir une commote associée à celle-ci. À chaque projet, quelle que soit votre hiérarchie, vous pouvez connecter votre référentiel. Bien entendu, l'intégration avec GIT est administrée non complètement via l'interface Web. Les poignées doivent encore grimper, mais rapidement et simples.

Ce que nous avons à la fin:

Sur la base de ce qui précède, nous allons résumer les résultats brefs.

Avantages:

  • Redmine - Produit opensource avec une communauté nombreuse et active;
  • Il est projeté sur les coûts, peu coûteux, flexibles, personnalisés, facilement intégrables et évolutifs;
  • Couvre complètement le suivi de l'insecte, la gestion de la moitié de projet, un peu - ITSM;
  • A une intégration avec git;
  • Castomise "à la volée";
  • Il a une gamme assez large de plugins. En outre, il est facile de trouver des spécialistes pour automatiser leurs processus;
  • Comptabilité commode des coûts de main-d'œuvre réels. La possibilité de planifier des coûts de main-d'œuvre et des budgets.

Minus:

  • Wiki inconfortable;
  • Si vous devez automatiser vos processus et en l'absence de compétence sur Ruby sur Rails, seule l'utilisation de plug-ins ou de recherche de développeurs tiers est possible;
  • Un petit nombre de rapports analytiques;
  • Pas toujours une interface "amicale";
  • Des classificateurs de masse inconfortables qui souhaitent stocker sous la forme d'une hiérarchie.

Dans le processus d'utilisation du produit redmine, nous avons effectué une grande quantité de travail sur l'analyse, la systématisation et l'automatisation de nos activités et une diminution du chaos dans nos structures. Ils ont effectué une modification et une optimisation des processus au sein des départements et des processus métiers de l'ensemble de l'organisation. Contrôle optimisé et amélioré, des fonctions analytiques et de gestion dans les travaux des ministères et des activités de conception.

Une étape supplémentaire que nous avons prise est de mettre en évidence la base de connaissances dans un système de confluence plus pratique, car La possibilité de travailler ensemble est l'un des principaux mécanismes du développement des organisations, vous permet de produire rapidement des communications, de réduire le temps nécessaire pour transférer des informations, de réduire le nombre d'erreurs et de temps pour résoudre des incidents.

Dans la partie redmine, il y aura des étapes supplémentaires pour créer des processus opérationnels plus clairs et contrôlés.

En général, choisissez l'outil et laissez votre chaos être laissé inaperçu.

*****************

Cet article est écrit sur les résultats du rapport sur la conférence communautaire de l'événement Infostart 2017. Plus d'articles peuvent être trouvés ici.

En 2020, nous invitons tout le monde à participer à 7 allocations régionales, ainsi qu'à l'événement Infostart d'anniversaire 2020 à Moscou.

Sélectionnez l'événement.

Redmine. - Application Web du serveur ouvert pour la gestion de projet et les tâches (y compris le suivi des erreurs). Redmine est écrit dans Ruby et est une application basée sur le célèbre cadre Web Ruby sur rails. Distribué selon la licence publique générale GNU.

Fonctionnalité

Ce produit fournit les caractéristiques suivantes:

  • maintenir plusieurs projets;
  • Système d'accès flexible basé sur un rôle;
  • Système de suivi des erreurs;
  • Gantt et Calendar Graphiques;
  • Actualités du projet, documents et gestion de fichiers;
  • alerte des modifications utilisant des flux RSS et des courriels;
  • wiki pour chaque projet;
  • Forums pour chaque projet;
  • comptabilisation des coûts temporaires;
  • Champs arbitraires personnalisables pour les incidents, les coûts de temps, les projets et les utilisateurs;
  • intégration facile avec les systèmes de contrôle des versions (SVN, CVS, GIT, Mercurial, Bazar et Darcs);
  • Créer des enregistrements d'erreur en fonction des lettres reçues;
  • Prise en charge de l'authentification multiples LDAP;
  • la capacité d'enregistrer indépendamment de nouveaux utilisateurs;
  • interface multilingue (y compris russe);
  • Prise en charge de MySQL DBMS, PostgreSQL, SQLite, Oracle.

Structure de la base de données

Système des utilisateurs

Les utilisateurs sont l'un des concepts centraux du sujet. Le modèle d'utilisateur est la base d'identification et d'authentification du système de personnel et de clients, ainsi que de les autoriser dans différents rôles, projets, etc.

Rôle

Les rôles d'utilisateurs sont déterminés par un modèle flexible permettant de déterminer les droits d'accès des utilisateurs. Les rôles incluent un ensemble de privilèges, permettant de distinguer l'accès à diverses fonctions du système.

Les utilisateurs se voient attribuer un rôle dans chaque projet dans lequel il participe, par exemple, "Gestionnaire du projet de développement du site A", "développeur du projet visant à maintenir la société intranet de la société" ou "client dans un projet de refacteur du système d'information de la société B ". L'utilisateur peut avoir plusieurs rôles. L'attribution d'un rôle d'une tâche séparée (problème) est actuellement impossible.

Projets

Le projet est l'un des concepts de base dans le domaine des systèmes de gestion de projet. En raison de cette entité, il est possible d'organiser la collaboration et de planifier plusieurs projets simultanément avec la délimitation de l'accès à divers utilisateurs (voir ci-dessus). Les projets admettent la nidification hiérarchique.

Trackers

Les suiveurs sont la principale classification par laquelle les tâches sont triées dans le projet. En soi, le concept de "tracker" remonte aux systèmes de comptabilité d'erreur (ENG. Outil de suivi des bogues ), représentait chaque projet séparé.

En fait, dans les suiveurs "Redmine" sont un analogue de la classe "tâche" de la classe et constituent la base du polymorphisme de différents types de tâches, permettant ainsi de déterminer différents champs pour chacun d'eux. Des exemples de suiveurs sont "amélioration", "Erreur", "Documentation", "Support",

Tâches

Les tâches sont le concept central de l'ensemble du système, décrivant une certaine tâche que vous souhaitez effectuer. Chaque tâche a une description obligatoire et l'auteur, à titre obligatoire, la tâche est liée au suivi.

Chaque tâche a statut. Les statuts sont une entité distincte avec la possibilité de déterminer les droits d'attribution de statut à différents rôles (par exemple, le statut "rejeté" ne peut être attribué à un gestionnaire que) ou de déterminer la pertinence de la tâche (par exemple, "ouverte", " Nommé "- pertinent et" fermé "," rejeté "- non).

Pour chaque projet, un ensemble d'étapes de développement et un ensemble de catégories de tâches sont définis séparément. D'autres domaines sont également intéressants pour le "temps estimé", qui sert de base aux graphiques de gestion de la construction, ainsi que du champ de sélection des observateurs de la tâche (voir "Notifications de réception"). Les tâches sont en mesure de joindre des fichiers (une «application» d'entité séparée).

Les valeurs d'autres propriétés énumérées (par exemple, la priorité) sont stockées dans une table commune distincte.

Suivi de l'état des tâches

Pour suivre les modifications apportées aux paramètres de la tâche par les utilisateurs, le système répond à deux entités: "Enregistrement d'un journal de modification et" paramètre modifié ". L'entrée de journal affiche une action de l'utilisateur pour éditer les paramètres de la tâche et / ou ajouter un commentaire à celui-ci. C'est-à-dire simultanément en tant qu'outil pour effectuer l'historique de la tâche et un outil pour la maintenance d'un dialogue.

L'entité "modifié le paramètre" est liée à une entrée de journal distincte et est destinée à stocker l'ancienne et la nouvelle valeur du paramètre modifié par l'utilisateur.

Communication entre tâches

Les tâches peuvent être interdépendantes: par exemple, une tâche est une sous-tâche pour une autre ou précéder elle. Ces informations peuvent être utiles dans la planification du développement du programme, une entité distincte est responsable de son stockage à Redmine.

Comptabilité dépensée sur le projet de temps

Le système maintient la comptabilisation du temps passé en raison de l'essence du «temps consacré» associé aux utilisateurs et à la tâche. L'essence vous permet de stocker le temps passé, le type d'activité utilisateur (développement, conception, support) et un bref commentaire sur le travail. Ces données peuvent être utilisées, par exemple, d'analyser la contribution de chaque participant au projet ou d'évaluer l'intensité réelle du travail et le coût du développement.

Références reliantes

Redmine fournit une intégration avec divers systèmes de contrôle des versions (référentiels). L'intégration est de suivre les modifications du référentiel externe, de les fixer dans la base de données, de l'analyse des modifications à lier à certaines tâches. Dans la structure infologique du système d'intégration avec des référentiels externes, trois entités sont responsables: "référentiel", "éditeurs" et "changer". Le "référentiel" est un projet associé à un projet qui stocke le type de référentiel connecté, ses données d'emplacement et d'identification de son utilisateur.

"Editorial" est l'affichage du conseil de rédaction du référentiel et, en plus des champs d'information, peut être lié à une tâche spécifique (pour cela, vous souhaitez spécifier dans la description des modifications "Refs #num", où num est le numéro de tâche) et à l'auteur-auteur du comité de rédaction. L'entité "Change" est conçue pour stocker la liste des fichiers modifiés (ajoutés, distants, déplacés, modifiés) dans chaque édition.

Réception de notifications

Les notifications utilisateur sur les modifications survenant sur le site sont effectuées à l'aide de l'essence des "observateurs" connectant les utilisateurs avec des objets de diverses classes (projets, tâches, forums, etc.). Dans la base de données, les touches d'accès à l'abonnement RSS sont également stockées, permettant ainsi des notifications via cette technologie, également des notifications sont envoyées à l'aide de courrier électronique.

Quelques défauts redmine

Pour la nouvelle version plus ancienne, vous devez faire de même.Vérifiez la neutralité.

La page de discussion doit avoir des détails.

  • La gestion des fichiers et des documents à Redmine est réduite à l'ajout, de la suppression et de la modification. Vous ne pouvez pas gérer les droits d'accès à aucun fichier ou documents individuels.
  • Il n'y a pas d'alertes sur l'évolution des documents.
  • À Redmine, vous ne pouvez pas gérer les droits d'accès au niveau des champs de tâches individuels. Par exemple, pour le moment, il est impossible de cacher des estimations des travaux sur un projet ou des informations sur le temps passé.
  • Dans Redmine, tous les champs supplémentaires sont disponibles pour tous les utilisateurs, tous les participants au projet seront en mesure de les voir et de les modifier. Cette restriction peut entraîner des difficultés en présence d'une commande inhomogène lorsque les gestionnaires et les développeurs et les clients ont accès au projet.
  • Redmine n'a pas de droit à séparer les types de transitions dans le flux de travail. Par exemple, il est maintenant impossible d'indiquer que lorsque quelqu'un termine la correction de l'erreur, il doit choisir un testeur responsable et spécifier le numéro de construction. Vous ne pouvez également masquer la correspondance interne entre les programmeurs du client.
  • En redmine, l'intensité globale de la main-d'œuvre des tâches n'est pas affichée dans la liste des tâches et dans les rapports intensifs de main-d'œuvre, il est impossible de faire une sélection, y compris en fonction de l'entrepreneur.

Chiliproject.

À la suite du fait que la vision de certains utilisateurs par rapport au projet a été distinguée de la vision du leader des développeurs, le forma Redmine appelé Chiliproject a été créé.

voir également

Littérature

  • 前田 (aller maeda) 入門 Redmine Linux / Windows 対応. - 秀和. - 226 p. - ISBN 978-4-7980-2137-9
  • Gunther Popp. KonfigurationsManagement Mit Subversion, Maven und Redmine: Grundlagen für Softwarearcherkten und Entwickler. - 3. - Dpunkt.verlag GmbH, 2009. - P. 362. - ISBN 9783898645218

Liens

Redmine. [ɹɛdmɑɪn] - Application Web du serveur ouvert pour la gestion de projet et les tâches (y compris le suivi des erreurs). Redmine est écrit dans Ruby et est une application basée sur le célèbre cadre Web Ruby sur rails. Distribué selon la licence publique générale GNU.

Youtube encyclopédique.

  • 1/4Vues: 337.

    1 067

    20 314.

    1 108.

  • Comment installer redmine (gestion de projet) sur les fourrages

  • MIT REDMINE EFFICIENT MITARBEITER, PROJEKTE UND AUFGABEN VERWALTEN

  • Redmine - Herramienta de Gestion de Proyectos

  • [Kube 42] Déploiement de Redmine au cluster Kubettes

Contenu

Fonctionnalité

Ce produit fournit les caractéristiques suivantes:

  • maintenir plusieurs projets;
  • Système d'accès flexible basé sur un rôle;
  • Système de suivi des erreurs;
  • Gantt et Calendar Graphiques;
  • Actualités du projet, documents et gestion de fichiers;
  • alerte des modifications utilisant des flux RSS et des courriels;
  • Forums pour chaque projet;
  • comptabilisation des coûts temporaires;
  • Champs arbitraires personnalisables pour les incidents, les coûts de temps, les projets et les utilisateurs;
  • intégration facile avec les systèmes de contrôle des versions (SVN, CVS, GIT, Mercurial, Bazar et Darcs);
  • Créer des enregistrements d'erreur en fonction des lettres reçues;
  • Prise en charge de l'authentification multiples LDAP;
  • la capacité d'enregistrer indépendamment de nouveaux utilisateurs;
  • interface multilingue (y compris russe);
  • Support DBMS MySQL, Microsoft SQL Server [2] , PostgreSQL, SQLite.

Structure de la base de données

Système des utilisateurs

Les utilisateurs sont l'un des concepts centraux du sujet. Le modèle d'utilisateur est la base d'identification et d'authentification du système de personnel et de clients, ainsi que de les autoriser dans différents rôles, projets, etc.

Rôle

Les rôles d'utilisateurs sont déterminés par un modèle flexible permettant de déterminer les droits d'accès des utilisateurs. Les rôles incluent un ensemble de privilèges, permettant de distinguer l'accès à diverses fonctions du système.

Les utilisateurs se voient attribuer un rôle dans chaque projet dans lequel il participe, par exemple, "Gestionnaire du projet de développement de projet" "," Développeur du projet visant à maintenir la société intranet de la société "ou" client dans un projet de refacteur du système d'information du système d'information de la société B ". L'utilisateur peut avoir plusieurs rôles. L'attribution d'un rôle d'une tâche séparée (problème) est actuellement impossible.

Projets

Le projet est l'un des concepts de base dans le domaine des systèmes de gestion de projet. En raison de cette essence, il est possible d'organiser des travaux conjoints et de planifier plusieurs projets simultanément avec la délimitation de l'accès à divers utilisateurs (voir ci-dessus). Les projets permettent de nichier hiérarchique.

Trackers

Les suiveurs sont la principale classification par laquelle les tâches sont triées dans le projet. En soi, le concept de "tracker" remonte aux systèmes de comptabilité d'erreur (ENG. Outil de suivi des bogues ), représentait chaque projet séparé.

En substance, dans "Redmine", les suiveurs sont un analogue de la classe "problème" de la classe et constituent la base d'un polymorphisme de divers types de tâches, ce qui vous permet de déterminer pour chacun de leurs types de types divers. Les trackers sont "amélioration" "," Erreur "," Documentation "," Support ".

Tâches

Les tâches sont le concept central de l'ensemble du système, décrivant une certaine tâche que vous souhaitez effectuer. Chaque tâche a une description obligatoire et l'auteur, à titre obligatoire, la tâche est liée au suivi.

Chaque tâche a statut. Les statuts sont une entité distincte avec la possibilité de déterminer les droits d'attribution de statut à différents rôles (par exemple, le statut "rejeté" ne peut être attribué à un gestionnaire) ou de détermination de la pertinence de la tâche (par exemple, "ouverte", "Nommé" - pertinent et "fermé", "rejeté" - non).

Pour chaque projet, un ensemble d'étapes de développement et un ensemble de catégories de tâches sont définis séparément. D'autres domaines sont également intéressants pour le "temps estimé", qui sert de base aux graphiques de gestion de la construction, ainsi que du champ de choix des observateurs pour la tâche (voir "Notifications de réception"). Les tâches sont en mesure de joindre des fichiers (une «application» d'entité séparée).

Les valeurs d'autres propriétés énumérées (par exemple, la priorité) sont stockées dans une table commune distincte.

Suivre le changement de paramètres de tâche

Pour suivre les modifications apportées aux paramètres de la tâche par les utilisateurs, deux entités répondent dans le système: "Enregistrement d'un journal de modification" et "paramètre modifiable". L'entrée de journal affiche une action de l'utilisateur pour éditer les paramètres de la tâche et / ou ajouter un commentaire à celui-ci. C'est-à-dire simultanément en tant qu'outil pour effectuer l'historique de la tâche et un outil pour la maintenance d'un dialogue.

L'entité "modifié le paramètre" est liée à une entrée de journal distincte et est destinée à stocker l'ancienne et la nouvelle valeur du paramètre modifié par l'utilisateur.

Communication entre tâches

Les tâches peuvent être interdépendantes: par exemple, une tâche est une sous-tâche pour une autre ou précéder elle. Ces informations peuvent être utiles dans la planification du développement du programme, une entité distincte est responsable de son stockage à Redmine.

Comptabilité dépensée sur le projet de temps

Le système prend en charge la prise en compte du temps grâce à l'essence du «temps consacré» associé aux utilisateurs et à la tâche. L'essence vous permet de stocker le temps passé, le type d'activité utilisateur (développement, conception, support) et un bref commentaire sur le travail. Ces données peuvent être utilisées, par exemple, d'analyser la contribution de chaque participant au projet ou d'évaluer la contrepartie actuelle et le coût du développement.

Références reliantes

Redmine permet de s'intégrer à divers systèmes de contrôle des versions (référentiels). L'intégration est de suivre les modifications du référentiel externe, de les fixer dans la base de données, de l'analyse des modifications à lier à certaines tâches.

Dans la structure infologique du système d'intégration avec des référentiels externes, trois entités sont responsables: référentiel, éditeurs et changement.

  • Repository - Un projet associé à l'entité qui stocke le type de référentiel connecté, ses données d'emplacement et d'identification de son utilisateur.
  • Éditorial - Affichage du bureau éditorial du référentiel et, en plus des champs d'information, peut être lié à une tâche spécifique: cela nécessite spécifier dans la description des modifications "Refs #num", où num est le numéro de tâche) et à l'auteur-auteur du comité de rédaction.
  • Change - stocke une liste de fichiers modifiés (ajoutés, distants, déplacés, modifiés) dans chaque édition.

Réception de notifications

Les notifications utilisateur sur les modifications survenant sur le site sont effectuées à l'aide de l'essence des "observateurs" reliant les utilisateurs avec les objets de diverses classes (projets, tâches, forums, etc.). La base de données stocke également les touches d'accès à l'abonnement RSS, ce qui vous permet Pour recevoir des notifications via cette technologie, les notifications sont également envoyées à l'aide d'un courrier électronique.

Quelques défauts redmine

  • La gestion des fichiers et des documents à Redmine est réduite à l'ajout, de la suppression et de la modification. Vous ne pouvez pas gérer les droits d'accès à aucun fichier ou documents individuels.
  • À Redmine, vous ne pouvez pas gérer les droits d'accès au niveau des champs de tâches individuels. Par exemple, pour le moment, il est impossible de cacher des estimations du temps de travail sur la tâche. Mais vous pouvez rendre des champs supplémentaires visibles uniquement pour les utilisateurs avec des rôles définis.
  • En redmine, l'examen global de la main-d'œuvre des tâches n'est pas affiché dans la liste des tâches.
  • Il n'est pas possible de donner un rôle à l'utilisateur dans l'ensemble du système; Par exemple, le «gestionnaire de bureaux de projet» doit avoir accès à tous les projets du système: pour cela, vous devez ajouter un utilisateur avec ce rôle à tous les projets.
  • Connecter le référentiel GIT n'est possible que si redmine et le référentiel sont sur le même serveur.

Chiliproject.

À la suite du fait que la vision de certains utilisateurs par rapport au projet a été distinguée de la vision du leader des développeurs, le forma Redmine appelé Chiliproject a été créé. Actuellement, ce projet est fermé.

voir également

Remarques

Littérature

  • 前田 (aller maeda). 入門 Redmine Linux / Windows 対応. - 秀和. - 226 p. - ISBN 978-4-7980-2137-9.
  • Gunther Popp. KonfigurationsManagement Mit Subversion, Maven und Redmine: Grundlagen für Softwarearcherkten und Entwickler. - 3. - Dpunkt.verlag GmbH, 2009. - P. 362. - ISBN 9783898645218.

Liens

  • Site officiel Redmine (eng.)
  • Client Android pour Redmine (eng.)
  • Installation et configuration des paquets Redmine avec Gem, Ruby, Rails, PostgreSQL, Passager, Nginx
  • Installation et configuration des paquets Redmine avec Gem, Ruby, Rails, MySQL, Passager, Nginx (Lien inaccessible)
  • Créer des plugins pour redmine
  • RedMineApp - Application iPhone pour Redmine
  • Redmine PM - Client Redmine pour iPhone / iPad
  • Redmine to Go - Client de téléphone Windows pour Redmine
  • RedMineUp est un ensemble de plug-ins et de thèmes gratuits et commerciaux pour Redmine.
  • RMClient est un client pour Windows, Mac, Linux, commercial.
  • Définition des tâches de cycle de vie
  • Résoudre les problèmes de performance
  • Planification opérationnelle à Redmine
  • Guide d'écriture des plugins
  • Instructions d'installation détaillées
  • Facile Redmine - Option commerciale
  • Installateurs de concepteur de jetwork et machines virtuelles avec redmine

Cette page a été modifiée le 3 mai 2021 à 13h31.

  • - maintenir plusieurs projets;
  • - Système de suivi des erreurs;
  • - alertes sur les changements par courrier électronique et flux RSS;
  • - statuts de tâches personnalisables;
  • - champs arbitraires personnalisables pour les tâches, les coûts de temps, les projets et les utilisateurs;
  • - la comptabilisation des coûts de temps (heures);
  • - Graphiques et calendrier Ganta;
  • - wiki pour chaque projet;
  • - gestion des nouvelles du projet, gestion des fichiers et documents;
  • - forums pour chaque projet;
  • - interface multilingue, y compris russe;
  • - intégration facile avec les référentiels (SVN, CVS, Git, Mercurial, Bazar et Darcs);
  • - système de séparation d'accès basé sur des rôles;
  • - Prise en charge de plusieurs authentifications LDAP;
  • - la capacité d'enregistrer indépendamment de nouveaux utilisateurs;
  • - expansion de la fonctionnalité du système en installant des éléments supplémentaires plugins ;
  • - SUPPORT DBMS: MySQL, PostgreSQL, SQLite, MS SQL Server (à partir de la version 2.3).
  • Considérez plus en détail le système redmine. Vous trouverez ci-dessous quelques captures d'écran, sur les premiers - une liste de tâches selon l'un des projets.

    Onglet Task vous permet de voir les tâches actuelles du projet (par défaut) et des tâches précédemment fermées - les demandes des clients sont possibles.

    Dieu tu es à moi, j'ai des conflits!

    (filtres). Les requêtes personnalisées peuvent être enregistrées pour une utilisation ultérieure de tous les utilisateurs du système.

    (Lorsque vous installez la case à cocher «Public» de requête) ou pour une utilisation par l'utilisateur qui a créé la demande. Après avoir créé une requête, vous pouvez configurer la liste des tâches en un clic,

    Tôt ou tard (probablement déjà lors de la première mise à jour de la nouvelle version plus jeune), vous rencontrerez des conflits de fusions. Au cours de la rébaucidice GIT, il utilise commet un par un et s'arrête chaque fois que l'utilisation de la commission se produit avec des erreurs. Dans ce cas, l'équipe

    Profitant de la référence avec la requête par les «requêtes sauvegardées» sur le panneau latéral à droite.

    • Le système implémente les mécanismes de suivi des tâches et des abonnements aux tâches. Pour chaque tâche, les observateurs peuvent être attribués après quoi lorsque l'état change, les paramètres de la tâche, ajoutez de nouveaux commentaires, des fichiers à la tâche, les utilisateurs d'observateurs recevront les notifications de courrier électronique appropriées.
    • Tous les utilisateurs du système peuvent créer de nouvelles tâches. Afin d'ajouter une nouvelle tâche au projet, vous devez passer à la nouvelle onglet Tâche,
    • Sélectionnez le suivi de la tâche et remplissez les champs obligatoires (*) et supplémentaire (y compris utilisateur personnalisé). Dans le champ "thème", il est brièvement formulé, mais de manière informativement la signification de la tâche (lorsque vous allez sur un autre champ en appuyant sur la touche TAB, dans le cas d'un plug-in supplémentaire, vous pouvez rechercher l'entrée de la sujet parmi les tâches précédemment créées). Dans le champ "Description" définit un contenu détaillé de la tâche. Pour améliorer la lisibilité du texte, vous pouvez utiliser les capacités de l'éditeur Web intégré.
    • La tâche peut être attachée des fichiers, dont la taille maximale est régulée par l'administrateur système.
    • Les observateurs peuvent être connectés à la tâche: créer une tâche, lors de la création de repas à la tâche, modifiez l'état de la tâche, les observateurs recevront des notifications appropriées à leur adresse électronique. Les utilisateurs peuvent également s'ajoindre en tant qu'observateur à une tâche abordable, pour laquelle dans la carte de tâche doit être suivie du lien "Suivre".

    Les tâches du système peuvent être interdépendantes: par exemple, l'une d'entre elles est une sous-tâche pour une autre, la précède ou ces tâches sont simplement liées à l'autre.

    Statut git.

    Le système redmine fournit une entité distincte appelée "tâches associées". Les tâches associées peuvent avoir les types de liens suivants:

    Affiche les fichiers problématiques.

    - "DUPLICATES" - associe les tâches de manière à ce que la fermeture d'un implique la fermeture d'une autre tâche;

    Vérifiez lequel des commentations a fait une défaillance, découvrez pourquoi il était prévu (des messages de validation significatifs aideront), corriger les fichiers, la commande

    - "liée à" est juste une référence à une autre tâche. Un tel lien est utilisé pour démontrer que ces tâches sont combinées par un objectif ou d'autres attributs communs; - "Blocks" - montre que cette tâche doit être complétée avant de commencer à travailler sur une autre tâche. Dans les deux tâches, vous pouvez modifier indépendamment le pourcentage d'exécution, dates, statut, mais à une exception près: la tâche verrouillée ne peut pas être fermée tant que la tâche de blocage n'est pas fermée. Toutefois, dans la tâche verrouillée, il est possible de définir le statut "effectué", la volonté de 100%, même si la volonté de la tâche de blocage laisse beaucoup à désirer; - "précède" - définit la procédure de réalisation de tâches afin que cette tâche soit remplie pour N jours avant le début de l'associé. Dans la carte de tâche associée, elle ne sera pas seulement une entrée sur la liaison, mais également modifier automatiquement le calendrier et la fin de la tâche. La durée de la tâche sera égale à la date du problème attaché, augmentée du nombre de jours spécifiés dans le paquet;

    Git Ajouter

    - "Suivant" - définit la procédure pour effectuer des tâches de manière à ce que cette tâche puisse être effectuée uniquement après le. Cette connexion est inverse la précédente.

    Ajoutez chaque fichier corrigé lorsque vous avez terminé. Si des conflits ont été éliminés, vous pouvez afficher les modifications qui seront corrigées à l'aide de la commande.

    Le timing ne changera automatiquement pas dans la liaison, mais dans la tâche modifiable. Par conséquent, le lien "Suivant" doit être utilisé, en veillant à ce que les tâches devraient vraiment y aller les un après les autres à un intervalle de temps donné entre eux.

    Git diff - cached

    Les images suivantes sont consacrées à la configuration et à l'administration du système redmine.

    . Dès que vous envisagez le résultat satisfaisant, vous pouvez continuer à recuas avec l'équipe.

    Les trackers jouent un rôle important dans les tâches de suivi. Ils sont impliqués dans la détermination des conditions de transition de tâches d'un État à un autre, la disponibilité des champs.

    Git Rebase --Continuer.

    Le suivi est une association logique de tâches dans un groupe du projet, par exemple l'élimination de l'erreur, le développement d'une nouvelle fonctionnalité, etc. Tracker peut être

    Inclus dans un, plusieurs ou tous les projets.

    Les utilisateurs de Redmine doivent être inclus dans l'un des groupes de rôles, le nombre de rôles n'est pas limité. Le système fournit deux rôles prédéfinis:

    Le rôle de «anonyme» - pour les utilisateurs non enregistrés, le rôle de «non-participation» - pour un projet enregistré, mais non inclus dans aucun projet d'utilisateur.

Anonymous ne peut pas créer de tâches.

Chaque rôle est fixé pour accéder aux droits aux actions éventuelles avec des tâches, des projets, des documents, des fichiers, des wiki, des forums, etc. Il est évident que

Les rôles du "chef de projet" devraient recevoir plus de pouvoirs, le rôle de "interprète" - plus petit, les rôles de "non participants" - encore moins, les rôles de "anonyme" pour permettre des possibilités minimales

Dans les projets publics et dans des projets individuels, tout est interdit. Les participants du rôle système "Administrateur" ont des droits illimités dans tout le système.

Selon le suivi sélectionné, chaque tâche peut passer à travers certaines étapes et avoir des statuts différents.

Donc, dans l'exemple ci-dessous pour les suiveurs créés "Dépannage", "Tâche unique, Adhoc", "Nouveau développement" maximum de toutes les états de tâches:

1. NOUVEAU -> 2. Distribué -> 3. Analyse -> 4. 4. En fonctionnement -> 5. Fabriqué -> 6. Acceptation par le client -> 7. Fermé

Les rôles du "chef de projet", "Executive", "Client, membre" ont été créés. Étant donné que le gestionnaire de projet est administrateur de son projet, dans le cadre de son projet peut être déplacé vers la tâche de différents statuts. L'interprète de la tâche ou du client / participant peut traduire la tâche uniquement à partir de certains statuts. A n'importe quel stade, la tâche peut être annulée (traduite dans l'état "rejeté") indiquant la raison. .

Lorsque vous apportez des modifications à la tâche, modifiez l'état de la tâche, ajouter des commentaires à tous les utilisateurs impliqués dans la tâche viendra automatiquement un courrier électronique.

Pour chaque paire "Rôle - Tracker", il est possible de configurer la visibilité, l'obligation de remplir les champs (y compris des champs configurables) dans la carte de tâche. Champs système

"Projet", "Tracker", "Thème", "Priorité", "Private" (tâche) est toujours tenu de remplir. Configuration de la séquence d'actions pour l'une des paires "Rôle - Tracker",

Les paramètres de séquence peuvent être copiés pour une autre paire ("Copier" Link).

Dans le système redmine pour des tâches, des utilisateurs et d'autres entités, vous pouvez créer un nombre arbitraire de champs personnalisables (personnalisés). Les champs personnalisés seront

Affichage dans une carte de tâche dans deux colonnes après la zone des champs système prédéfinis. Trier détermine l'ordre des champs personnalisés dans la carte de tâche. Les champs personnalisés prennent en charge les types de données suivants: chaîne, texte long, entier, numéro réel, date, liste pour la sélection d'une seule valeur, Liste de sélection de plusieurs valeurs, lien, utilisateur. Chaque champ personnalisé peut être activé dans tout ou uniquement les projets spécifiés, utilisez les suiveurs sélectionnés. En définissant un champ personnalisé, vous pouvez immédiatement installer Les paramètres globaux sont requis et la visibilité des rôles, ainsi que la participation de champs dans les requêtes des utilisateurs (filtres) et les requêtes de recherche. Le programme de gestion de serveurs et de services redmine peut être trouvé comme démarrage -> Bitnami Redmine Stack Group -> Outil de gestionnaire redmine. Avec cette application administrative, vous pouvez gérer les services RedMine, le serveur Web Apache, le serveur de base de données MySQL.

Notification

Le système redmine fournit un diagramme de Gant, et avec l'aide de plugins supplémentaires, il est possible de former des rapports pour comprendre l'état des projets et des tâches.

Peut-être qu'une soumission privée des développeurs sur les formats de ces rapports vous arrangera.

Néanmoins, les rapports analytiques sur les tâches du projet sont mieux créés sur la base des données exportées vers le fichier CSV. Pour ça

Dans le menu principal du système redmine, sélectionnez "Projets" -> "Tous les projets", suivez le lien "Afficher toutes les tâches",

Pour la liste des tâches, appliquez / annulez les critères de filtrage souhaités et cliquez sur le lien «Exporter vers CSV» en bas à droite sous la liste des tâches.

De cette manière, la liste des tâches sera déchargée - le fichier numéros.csv.

Ensuite, vous devez ouvrir un nouveau livre MS Excel, sélectionnez "Data" -> "Du texte" dans le menu principal, spécifiez le chemin d'accès aux problèmes de fichier.csv, Dans la boîte de dialogue Sélectionner une page de code "1251: Cyrillic (Windows)", (Peut-être comme symbole de séparateur, noté - "Autre", spécifie le symbole | (trait vertical)) et cliquez sur le bouton "Terminer". Les données seront importées dans Excel Fichier tout en enregistrant la connexion au fichier CSV. Sur la base de la table de données source, vous devez créer des tables de synthèse, des diagrammes (mettre en surbrillance la table / colonnes, puis sélectionnez "Insérer" -> "Table Résumé"). Il est possible d'assurer des indicateurs analytiques dans la table de base, vous devrez créer des colonnes calculées supplémentaires.

Un exemple de rapport peut être trouvé dans l'investissement dans cet article.

Redmine¶

Redmine est une application Web flexible de gestion de projet. Écrit à l'aide du framework Ruby On Rails, il s'agit de la plate-forme croisée et de la base de données croisée.

Redmine est open source et libérée sous les termes de la licence publique générale GNU V2 (GPL).

Caractéristiques¶

Certaines des principales caractéristiques de Redmine sont:

En savoir plus sur les fonctionnalités de Redmine.

Documentation¶ .

Vous pouvez lire le

Guide redmine

Autres ressources:

Démo en ligne¶ Une démonstration en ligne partagée peut être trouvée à l'adresse http://demo.redminine.org/. Il a été configuré pour donner aux utilisateurs enregistrés la capacité de créer leurs propres projets Cela signifie une fois que vous vous êtes inscrit, vous pouvez créer votre propre projet sur là et essayer les fonctionnalités d'administration du projet. Sinon, vous pouvez obtenir votre propre environnement de démonstration redmine à l'adresse http://m.redmin.org avec des privilèges d'administrateur complet après avoir rempli un formulaire simple.

Soutenir et obtenir de l'aide¶

Pour obtenir de l'aide ou discuter de Redmine, vous pouvez parcourir le

Forums redmine. 

Hébergé ici à Redmine. Nous avons aussi un Tchat. - rejoindre #redmine sur le réseau IRC freenode. Il existe également un espace de travail non officiel sur

Mou Où vous pouvez poser des questions et participer à des discussions avec d'autres utilisateurs de redmine. Avant de soumettre un rapport de bogue, un correctif ou une demande de fonctionnalité ici, veuillez lire les directives de soumission.

Contribuer et aider¶ Redmine est construite et entretenue par des volontaires de la communauté. Si vous aimez l'utiliser et que vous souhaitez redonner à la communauté, la page Contribute a des idées de Sevel. L'expérience de développement de logiciels n'est pas requise. Consultez la page des équipes si vous êtes intéressé par une zone spécifique pour contribuer régulièrement. Vous pouvez également faire un don et être répertorié sur la page Donateurs Redmine. Qui utilise Redmine? ¶ Cette page répertorie certaines entreprises et projets utilisant Redmine. Redmine Books¶ Mastering Redmine 2e édition

Est un guide complet avec des astuces, des astuces et des meilleures pratiques pour utiliser RedMine.Vous pouvez l'acheter en ligne.

Extension de plug-in Redmine et développement Fournit un aperçu des outils disponibles pour les développeurs qui souhaitent étendre Redmine pour travailler leur chemin. Vous pouvez l'acheter en ligne. Redmine Cookbook. Tchat. .

: Plus de 80 recettes pratiques pour améliorer vos compétences dans la gestion de projet, la gestion de l'équipe, l'amélioration des processus et la redmine administration. Vous pouvez l'acheter en ligne. Redmine Books¶ Disclaimer: Ce n'est pas un guide de type ordinaire "Comment installer redmine". En cela, je ne plongerai pas dans la base de données ou l'installation du serveur Web. Je ne parlerai pas non plus de la création de Redmine. La documentation redmine dans ce plan est assez complète. Et dans la commande non mentionnée dans la documentation officielle, il existe une procédure générale pour les applications Running Rails pouvant être facilement trouvées sur Internet.

Au lieu de cela, il sera accompagné de sa propre version plus ou moins personnalisée de Redmine, qui peut être déployée à l'aide d'une commande de shell si nécessaire. Prêt? Alors commençons. Définissez le type de construction "tout-en-un" et prêt à démarrer des machines virtuelles Les packages d'installation Bitunam ou les machines virtuelles pré-installées sont bonnes pour l'échantillon de redmine rapide, mais ne conviennent pas à une utilisation productive. Pourquoi? Parce qu'ils n'ont pas de mise à jour. Oh, une seconde, Bitnami a. Vrai, ça ressemble plus à une blague. "Installez la nouvelle version de l'intégralité de la pile dans un autre répertoire et déplacez-la là-bas", ce n'est pas une mise à jour. Pas un mot sur la mise en place, la personnalisation et les plugins, ce qui doit probablement aussi être sauvé et réinstaller. Je souhaite bonne chance avec une telle "mise à jour". Reliza redmine patchs sur ou deux fois par mois. Les corrections des erreurs liées à la sécurité sont émises selon les besoins - vous ne voulez pas les manquer?

Le fait que les gens oublient souvent: le temps de mise à jour ne dépend pas toujours de vous. Bien sûr, vous pouvez reporter la mise à jour avant la sortie de la prochaine version plus jeune du redmine - pendant quelques semaines (probablement même pour une période plus longue). Mais vous ne souhaitez pas détecter de nouveaux problèmes de sécurité dans les redmines ou les rails assis avec un système nepostable jusqu'à ce qu'il soit possible de libérer le temps nécessaire pour installer et configurer la nouvelle pile Bitnami et déplacer manuellement toutes les données?

L'installation n'est que le sommet de l'iceberg. Mise à jour - c'est ce qui devra faire régulièrement 

La recherche de la méthode d'installation la plus simple cesse de pertinentes dès que la décision est prise d'utiliser Redmine en production. Un accompagnement simple et la possibilité de modernisation - c'est ce dont vous avez besoin pour affûter l'attention pour minimiser les coûts et les risques liés à l'utilisation de votre propre redmine.

  • Ci-dessous, je vais vous dire comment simplement soutenir la redmine dans l'état actuel. Redmine Books¶ .
  • Utiliser git. Redmine Books¶ Même si vous avez l'intention de lancer la redmine de stock sans réglages ni plug-ins, utilisez le référentiel GIT pour stocker la copie redmine. À tout le moins, la présence d'un référentiel spécialisé vous donnera le lieu de stockage de tout nécessaire au déploiement (plus tard, il sera considéré comme plus de détails). Tôt ou tard vous (ou vos utilisateurs) Redmine est construite et entretenue par des volontaires de la communauté. Si vous aimez l'utiliser et que vous souhaitez redonner à la communauté, la page Contribute a des idées de Sevel. L'expérience de développement de logiciels n'est pas requise. Consultez la page des équipes si vous êtes intéressé par une zone spécifique pour contribuer régulièrement. .
  • BIEN

Installez un plugin ou un sujet sur mesure et pour cela sera une infrastructure prête. Des expériences avec des changements et des tests de plug-ins et de celles des branches locales sans troubles du code de production deviennent très simples en présence du référentiel de Redmine Git C. Donc, maintenant nous allons commencer par la configuration du référentiel. Bien que le référentiel principal de Redmine principal soit une instance de subversion, le GITUB dispose d'un référentiel semi-officiel supporté par le principal committier et est constamment mis à jour. Utilisez-le pour configurer votre propre référentiel: Configuration du clone local Redmine

$ Git clone [email protected]: redmine / redmine.git $ cd redmine $ GIT Renommée à distance d'origine UP $ git Remote Ajouter l'origine [email protected]: redmine.git $ git checkout -b redmine / 3.2-stable en amont / 3.2 -Stable $ Checkout GIT -B local / 3,2 stable $ GIT Push-push -Stran origine locale / 3,2 stable

Changer le numéro de version 3.2 stable Sur le numéro de la dernière version stable de Redmine.

Référentiel à distance

[email protected] 

Il devrait être privé, car il stocke la configuration de déploiement (et éventuellement d'autres informations, ce qui ne vaut pas la peine de publier). Étant donné que le processus de déploiement décrit ci-dessous extraire le code de ce référentiel, le référentiel doit être disponible pendant les déploiements. Ne le placez pas sur les ordinateurs de bureau. L'idéal sera la situation lorsque le référentiel sera également disponible à partir d'un serveur Web sur lequel le déploiement se produit. Mais cela, si nécessaire, vous pouvez vous déplacer. Maintenant, vous avez deux branches locales: Redmine / 3.2-Stable Redmine est construite et entretenue par des volontaires de la communauté. Si vous aimez l'utiliser et que vous souhaitez redonner à la communauté, la page Contribute a des idées de Sevel. L'expérience de développement de logiciels n'est pas requise. Consultez la page des équipes si vous êtes intéressé par une zone spécifique pour contribuer régulièrement. и Quelles pistes redmine 3.2 sans fonctionnalité supplémentaire du référentiel GitHub / Redmine présenté par la télécommande ci-dessus Ascendant Redmine est construite et entretenue par des volontaires de la communauté. Si vous aimez l'utiliser et que vous souhaitez redonner à la communauté, la page Contribute a des idées de Sevel. L'expérience de développement de logiciels n'est pas requise. Consultez la page des équipes si vous êtes intéressé par une zone spécifique pour contribuer régulièrement. dépôt Quelles pistes redmine 3.2 sans fonctionnalité supplémentaire du référentiel GitHub / Redmine présenté par la télécommande ci-dessus Local / 3.2 stable

Lorsque tous les réglages du déploiement, de la personnalisation, des thèmes et des plugins seront placés.

Mises à jour avancées des versions

Redmine utilise le schéma de numérotation de version suivant: XYZ Major / Mineure / Patch. Chaque version plus jeune a sa propre version Branche stable dans lequel les correctifs et les correctifs de sécurité seront appliqués au fil du temps (aussi longtemps que cette version est toujours prise en charge). Dans notre cas, c'est une branche

De temps en temps, cette branche ascendante recevra de nouveaux engagements. Votre tâche consiste à inclure de nouveaux commits dans la branche locale Pour le déploiement. Bien qu'il soit possible et juste compléter régulièrement la branche ascendante, je propose d'utiliser Git rebase. Pour soutenir votre propre ensemble de changements plus de .

Stock Redmine: Rebuplant les changements locaux sur la redmine "nue": $ Check-out Redmine / 3.2-Stable $ Tirez-vous # Nouveau en amont Engagements Engagés en $ Check-out Git Checkout Local / 3.2-Stable $ Git Rebase Redmine / 3.2-Stable

Rebase:

Annulera tous les changements locaux dans

Liens

  1. Mettre à jour
  2. refléter les changements survenus dans
Si vous avez eu un tas de conflits de manière inattendue, et il n'y a pas de temps pour résoudre ce problème, vous pouvez simplement interrompre la recuasion actuelle à l'aide du paramètre

Toutes les modifications locales sur la version "nue" seront réappliquées.

Redmine. Le résultat sera Histoire pure Dans lequel vos commises (locales) sont toujours au-dessus des derniers engagements (ascendants) de Redmine.

Mises à jour junior et plus anciennes

Maintenant qu'il y a une nouvelle branche stable (disons 3.3 stable ), faites-la de même - relier vos changements sur le dessus. Les commandes GIT seront légèrement différentes en raison du changement de la branche ascendante: Transfert de modifications locales à une nouvelle branche stable $ Git fetch Upstream $ checkout -b redmine / 3,3 stable en amont / 3,3 stable $-stable $ Courus sur la liste locale / 3,3 stable local / 3,2 stable $ Git Rebase - 1,3 stable redmine / 3,2 stable / 3,2 stable Local / 3.3-Stable Ces équipes créent d'abord deux nouvelles branches locales pour la version 3.3: l'une des ascendantes et l'autre provient de la branche locale 3.2. Ensuite, ils déplacent les changements locaux sur Redmine / 3.3-Stable

. Changements locaux ici sont la différence entre

Local / 3.3-Stable (qui est toujours ). À présent

Contient RedMine 3.3 plus des modifications locales.

Добавить комментарий