Redmine für IT-Management: Praktische Erfahrung umfangreiche Implementierung OpenSource-Systeme

Kleine Vorgeschichte. Wie Sie wissen, beginnt die Automatisierung immer mit etwas "fröhlicher". Automatisieren Sie sich oder Ihr Management, den wir nicht aus einem guten Leben beginnen. Dies geschieht normalerweise, da die Organisation groß ist, es ist schwierig, in einer großen Menge angehenden und verfügbaren Informationen zu navigieren. So begann unsere Organisation an einem bestimmten Punkt schnell zu wachsen, also brauchten wir sehr schnell von Chaos, um etwas strukturiert, nützlich und bequem zu machen.

Was bedeutet das Chaos in unseren Systemen? Dies bedeutet, dass nicht bestellte Anfragen, die nicht an Analysen und Strukturierungsanfragen ausgesetzt sind, von Benutzern stammen, und es gibt kein Projektmanagement als solche. Anfragen friert irgendwo in der Mail, in Word, in den Köpfen der Analysten, Programmierer, Abteilungsleiter - abhängig davon, welche Struktur in der Organisation verwendet wird.

Wir haben uns entschlossen, Ihr Chaos mit redmine-Software zu entfernen. Nehmen Sie sofort eine Reservierung vor, dass wir nicht über die Methodik sprechen werden. Wir sprechen genau über die Möglichkeiten von Redmine, wie wir es anwenden. Jedes Unternehmen hat seine eigenen Nuancen, nimm uns nicht zu uns, nimm nicht andere. Machen Sie Ihre Analyse, fungieren Sie, wie Sie richtig denken und für Sie notwendig halten. Haben Sie keine Angst vor Fehlern, denn bei Fehlern lernen wir.

Von Chaos, die wir hatten, versuchen wir, zur Bestellung zu ziehen. Jetzt sind wir in der Mitte auf diesem Weg. Natürlich war nicht alles und wird wolkenlos und glatt sein, aber wir versuchen es sehr.

In unserem Unternehmen haben wir drei Hauptprobleme zugeteilt:

  • Erstens brauchten wir ein System zum Tracking von Fehlern, Vorfällen und eingehenden Anforderungen, d. H. Wir mussten Bug Tracker automatisieren.
  • Zweitens wollten wir das Projektmanagement irgendwie zuweisen. Nicht vollständig von der Automatisierung überwacht, was die Verwendung von Methoden impliziert, und in dem in dem Umfang erforderlichen Umfang auf dem Entwicklungsstadium und mit einer Art Zukunft. Als Nächstes werden Sie sehen, wie wir Redmine dafür verwenden, und wo wir es weiterentwickeln werden;
  • Drittens haben wir die IT-Services-Steuereinheit (ITSM) in ein separates System bereitgestellt, jedoch auch nicht vollständig. Unsere Abteilung bietet verschiedene IT-Dienste, die verwaltet werden müssen.

Darüber hinaus haben wir unsere privaten Probleme zugeteilt:

  • Ich wiederhole, diverse IT-Services, da Programmierer ihr Leben, Systemadministratoren leben, es gibt noch eine Internet-Marketing-Abteilung und andere;
  • Jeder hat eine eigene Struktur und ihre Wünsche für die Verwaltung der Abteilung. In allen Abteilungen, unterschiedlichen Methoden, Ansätzen, Managern und Psychotypen - erstellt sie auf die Wahl des Systems. Es ist jedoch notwendig, sich gleichzeitig mit allen zu bewegen, und erreicht ein Ziel - eine bestimmte Reihenfolge in der Organisation, Zugänglichkeit von Informationen und Prognosen;
  • Darüber hinaus gibt es einen weiteren KPI, der in allen von verschiedenen Indikatoren berechnet wird;
  • Um sich weiterzuentwickeln, benötigen wir eine zusätzliche Analyse der eingehenden Informationen, was in den Abteilungen passiert und wie sie sich in der gesamten Organisation widerspiegelt;
  • Wir müssen die internen Budgets steuern, im Rahmen, von dem wir eintreten oder am häufigsten nicht eintreten. Sie müssen auch irgendwie analysieren und verwalten. Es ist besser, all dies in einem einzigen System zu tun - insbesondere ist es für das Handbuch geeignet.

Somit haben wir drei Systeme zugeordnet, die ich gerne in eins kombinieren möchte.

Für jedes dieser Systeme gibt es eine separate spezialisierte Software. Es sind alle bekannten Automatisierungsprodukte, die ihre eigenen Vor- und Nachteile haben. Wenn Sie also das System für sich selbst auswählen, sollten Sie alles betrachten.

Nicht alle Produkte sind auf der Folie aufgeführt, es gibt viel mehr von ihnen und nicht nur auf dem russischen Markt, sondern auch auf Western. Aber für uns war einer der Anforderungen eine russischsprachige Schnittstelle, weil dieses Produkt nicht nur Programmierer und Systemadministratoren verwendet würde, die mehr oder weniger verständliche Englisch, sondern auch gewöhnliche Benutzer sind.

Wo hin? Viele Produkte. Die Anforderungen an sie aus verschiedenen Abteilungen und Kontrollen sind unterschiedlich. Wir werden wählen.

Infolge der Analyse und der Wahl sowie mit der Ablage von Alexei Lustin, einem redmine-Produkt, das einen bestimmten Bereich abdeckt, kam uns an uns. Finden wir heraus, welche Art von Region es abdeckt?

Es deckt den Bug-Tracker vollständig ab, den wir in der Firma laufen wollten. Dies ist die Zentralisierung des Erhalts von Anwendungen von Benutzern und Kunden von jeder Ebene. Es war der grundlegendste Schmerzpunkt, der erforderlich war, um schnell zu automatisieren. Ich denke, jeder hat dieses Problem, denn, wie ich bereits gesagt habe, die Informationen, die an verschiedenen Orten an verschiedenen Orten sind, in der E-Mail, in Wort, in Excel oder Köpfen. Solche Informationen unterliegen nicht der Analyse und Erschließung von Schlussfolgerungen und Ergebnissen. Infolgedessen stellt sich heraus, dass:

    • Die Informationskomponente der Wissensbasis, die analysiert und verstanden werden kann, was als nächstes zu tun ist, fehlt. Dies verlangsamt die Reaktionsgeschwindigkeit und beeinträchtigt die Uninterruflosigkeit und die Arbeitsqualität, von der der Gewinn direkt abhängt;
    • Erhöht die Zeit der "Taucher" der neuen Mitarbeiter, um mit Unternehmenssystemen zusammenzuarbeiten;
    • Die Fehlertoleranz ist auch jeder seiner eigenen - jemand ohne Arbeitssystem kann nicht zwei Minuten lang leben. Daher spielt der Bug-Tracker eine große Rolle, und damals erhielten die Problematiken sehr akut.

Redmine-Projektmanagement umfasst die Hälfte, da dieses Produkt nicht auf die Verwaltung von Projekten spezialisiert ist, aber es gibt einen bestimmten Block, der dabei hilft. Leider ist dies kein ideales Produkt, aber damals deckte er die Anforderungen an, die wir dem System eingerichtet haben.

Und ein sehr kleiner ITSM-Block ist abgedeckt. Das Redmine-System soll IT-Dienste nicht verwalten, daher gibt es einige Fehlern bei der Durchführung und Strukturierung von Daten. Wir sind aus dieser Situation herausgekommen, indem wir Ihre Version des ITSM-Systems auswählen.

Also, unsere Wahl ist redmine. Es ist ziemlich maßgeschneidert, skalierbar, flexibel und mit praktischen Einstellungen.

Warum redmine?

  • Dies ist das süße Wort "freebie". Redmine ist jedoch frei, jedoch mit der Reservierung, dass es bezahlte Plugins gibt, die Sie für sich selbst wählen. In jedem Fall haben Sie eine Art Kostenvorhersage, denn wenn Sie ein Plugin gekauft haben und die Redmine-Plattform nicht ändern, kann dieses Plugin für einige Zeit ohne zusätzliche Investitionen verwendet werden. Und wenn Sie zum Beispiel, müssen Sie es aktualisieren, zahlen Sie für dieses Update und verwenden Sie es weiter. Das REDMINE-Plattform-Update erfolgt ein- oder zwei pro Jahr und aktualisiert oder nicht - das ist Ihr Wunsch.
  • Redmine hat eine intuitive Benutzeroberfläche. Wir haben redmine nicht nur als Produkt für IT-Management umgesetzt, sondern auch als Produkt, in dem Anwendungen von Benutzern für verschiedene Abteilungen empfangen werden. Beispielsweise wird ein separater Zweig für Anwendungen der Verwaltungs- und Wirtschaftsabteilung hervorgehoben.
  • Es ist möglich, Prioritäten in verschiedenen analytischen Formen zu steuern, einschließlich einzeln nach Aufgaben.
  • Managementzeit und Ressourcen. Ich denke, das ist das Hauptgerät für den Kopf. Es ermöglicht es Ihnen, zu verstehen, wie viel die Abteilung geladen ist, mit welchen Aufgaben, mit welchen Kosten verwandt sind, und wie die Kosten klassifiziert werden, jedoch darüber.
  • Analytik und Berichte in Redmine sind schwach ausgedrückt, aber es gibt eine umfangreiche API. Sie können Daten aus der API-Datenbank mitnehmen, sie an Ihr System entladen und Berichte erhalten.
  • Flexible Einstellungen, Anpassung und Automatisierung von manuellen Vorgängen mit Plugins.
  • Integration mit GIT ist einer der wichtigen Indikatoren. Das Repository unserer Datenbank ist an das GITLAB angeschlossen, und in jeder redMine-Aufgabe können Sie Protokolle (ähnliche Ausgaben) sehen: Mit dem, wann und was sich entsprechend dieser Aufgabe geändert hat, mit dem Übergang nach Gitlab.

Informationen: git ist ein steuerungssystem verteiltes Version. Es zeigt, behebt, fixiert und speichert Informationen (Versionen) über Änderungen in Dateien und Verzeichnissen und überwacht auch die Datenintegrität. In unserem Fall sprechen wir von dem Quellcode 1c.

So sieht die Liste der verwandten Ausgaben aus wie:

  • Taskmanagement und Fehlerverfolgung. Dies ist ein Standard-Bug-Tracker, den wir verwenden werden.
  • Verwaltung von Vorfällen, Projekten, Budgets. Alle Budgetbildung erfolgt auf ihre Weise. Ich werde zeigen, wie wir es selbst automatisieren, und Sie können dann versuchen, die Verwaltung des Budgets in sich selbst zu automatisieren. Ich denke, es wird einfach sein, denn es gibt Arbeit in Redmine, und Sie können sie auch auch zu Geld übertragen.
  • Wiki in Redmine ist nicht sehr gut implementiert, daher ist es besser, ein anderes Produkt zu verwenden, um eine Wissensbasis und eine Zusammenarbeit zu schaffen. Für mich haben wir das Confluence-System von Atlassian ausgewählt, das einer der häufigsten und einfachsten Arbeit ist. Sie können auch Systeme in Betracht ziehen: dokuwiki, mediawiki und andere.

Was ist redmine unter der Haube?

  • REDMINE Sehr schnell und entfaltet sich einfach.
  • Es funktioniert an den meisten Betriebssystemen.
  • Die Plattform, auf der es implementiert ist, ist Rubin auf Schienen. Wenn Sie Redmine unter uns selbst anpassen möchten, müssen Sie eine Kompetenz auf Rubin auf Schienen haben, ansonsten ist es nicht sehr praktisch, weil Nicht alles kann vorgefertigte Plugins gemacht werden.
  • Die Unterstützung für verschiedene DBMS spricht für sich.
  • Mit RSS oder E-Mail können Sie Warnungen auf Ereignisse organisieren.
  • AD-Authentifizierung ist verfügbar.
  • Integration mit SCM-Versionskontrollsystemen (SVN, CVS, Git, Mercurial, Basar und DARCs).

Redmine treffen

Sie können redmine herunterladen, installieren Sie es auf Ihrem Computer und "Experiment". Oder verwenden Sie den Cloud-Server und "in einem Klick", um sich eine vorinstallierte Version von RedMine zu versetzen, die normalerweise in den Hosting-Service enthalten ist.

Beispiele für die Installation für jedes System, einschließlich der Verwendung von Cloud-Service, finden Sie im Internet. Offizielle Anweisung zum Link:

Es sieht so aus wie eine Liste von Aufgaben in Redmine.

Es gibt einen Standard und mehrere zusätzliche Schnittstellen. True, beim Ändern von Schnittstellen können einige Funktionen aufhören zu arbeiten, da Benutzerdefinierte Schnittstellen berücksichtigen nicht die Plugins, mit denen Sie arbeiten möchten. Dies ist doch ein Open Source-Produkt. Dies verhindert jedoch nicht, dass er nicht mit der Standardschnittstelle ein praktisches Werkzeug ist.

Die Verwaltung wird in einer separaten und recht verständlichen Struktur zugeordnet.

Die Liste der Module, die mit Ihrer RedMine verbunden sind, können Sie immer in den entsprechenden Administrationsabschnitt suchen und analysieren.

Wir haben keine "saubere" Redmine, weil Es gibt ungefähr 35 Plugins. Wir haben ein paar von ihnen gekauft.

Informationen zu Plugins finden Sie in der Suchmaschine mit Schlüsselwörtern "Plugins for redmine". Beispielsweise gibt es zwei Sites, an denen Sie gute Plugins herunterladen oder kaufen können, um mit editionsmit zu arbeiten:

Alle Plugins sind russisch, Sie können kaufen und verwenden. Die Hauptsache ist es, bequem zu wählen. Achten Sie einfach darauf, auf welche Version von RedMine das Plugin unterstützt, da, wenn die unterstützte Version nicht mit Ihren entspricht, die Möglichkeit besteht, dass das Plugin nicht funktioniert.

Ein wenig über die Automatisierung unserer Bedürfnisse

Struktur "Projekte"

Wir verwenden redmine nicht gemäß der Standardführung. Als Beispiel ist das Konzept des "Projekts" im Rahmen des Systems ein separater Zweig in der Hierarchie der Struktur. Wir verwenden den Baum "Projekte" als Klassifizierung von Ebenen. Auf der obersten Ebene gibt es eine Exekutivabteilung, er soll den Abteilungen serviert werden, dann werden die Systeme, Subsysteme und Dienste befolgt.

Ein Teil des Baumes sieht so aus:

Die Systemverwaltungsabteilung nutzt seinen Ansatz auch an die Hierarchie der Projekte. Die Arbeit ist auf der Grundlage der Klassifizierung von angebotenen Diensten gebaut - es half, das Problem mit der Service Control zu lösen. Daher ist die Projekthierarchie in der ITSM-Niederlassung ein Business Service-Katalog. Für den Komfort sind sie nummeriert.

Zulassung von Anwendungen in Redmine

Nach dem Beispiel werde ich Ihnen sagen, wie wir den Erhalt von Anwendungen in Redmine organisiert haben.

Unsere Abteilung ist in 3 Gruppen unterteilt:

  • Entwicklungsteam;
  • Eine Gruppe von Analysen und Begleitungen - hier umfasst Mitarbeiter, die den Niveau der "zweieinhalb-halben" Unterstützung produzieren. Sie beraten, analysieren das Problem, falls erforderlich, "Read" -Code können Anforderungen an die Datenanalyse sowie korrekte Fehler im Code schreiben. Infolgedessen schaffen wir, die Ablenkung der Programmierer aus kleinen Problemen sowie mit Hilfe von Analysten auszuschließen, wir trennen Programmierer von Kunden und Rücken, weil Alles, wahrscheinlich, hatte wahrscheinlich die Probleme der Beziehungen zwischen ihnen.
  • Und Gruppe von Administratoren der Datenbank 1c.

Der Erhalt von Anwendungen in Redmine mit uns wird also durch das Schreiben des üblichen Briefes auf dem hervorgehobenen Postfach durchgeführt. Für die Organisation einzelner Postfächer, wir in jeder Abteilung und in jeder Gruppe ihre Struktur der "Projekte", zum Beispiel:

Für jedes Projekte konfigurierten wir im Helpdesk-Plugin Ihre Mailbox. Der Screenshot zeigt die Einstellungen des Helpdesk-Plugins für eines der Projekte:

Buchstaben, die in das an das "Projekt" angehängte Postfach eingeben, fallen in unser System als Anwendungen mit der Ansicht der "Benutzeranfrage". All dies führt zu einem Rückgang der Arbeitskosten mit der Primärklassifizierung der ankommenden Anfragen. (Beispiel im Screenshot: 1.2 Administratoren 1c, 1.4 Ticketkonfluenz, 1.5 Unterstützung für Yurait DPP)

Wenn es nicht möglich ist, eine solche Auswahl der Struktur zu erstellen, ist es durchaus möglich, ein Mailbox auszuwählen, und in dem Baum, um untergeordnete Zweige zu erstellen, in denen die Anwendungen nach der primären Klassifizierung an die erste Stützlinie verteilt werden (Muster-Screenshot) : 1.3 Benutzerunterstützung).

Infolgedessen übergibt die Anwendung den Zyklus:

  • Erstens ist der primäre automatische Eintrag im Projekt statt.
  • Dann verteilt der Analytiker die Anwendung, d. H. klassifiziert, kategorisiert und priorisiert sie;
  • Danach überträgt der Analyst den Antrag auf den gewünschten Zweig.

In der Anwendung gibt es bestimmte Klassifizierungsfelder, einige von ihnen vorenthalten, und der Teil wird von uns hinzugefügt. In Übereinstimmung mit diesem wird die primäre Füllung mit Parametern durchgeführt:

  • Priorität;
  • Kategorie;
  • Kundenabteilung;
  • Castom Felder verschiedener Typen.

Jene. Wenn ein Vorfall auftritt, können Sie sicher sein, dass es nicht unbemerkt passiert.

Ein Beispiel für empfangene Anwendungen und Felder:

Einstellungen "Projekt"

In dem "Projekt" können mehrere Arten von Tracker vorhanden sein. Hier, zum Beispiel, häufig verwendete Tracker:

  • Benutzeranfrage;
  • Eine Aufgabe;
  • Error;
  • Satz;
  • Geschäftsprojekt;
  • Programm von Geschäftsprojekten usw.

Tracker können eine unbegrenzte Anzahl sein - sie können manuell hinzugefügt werden. Jeder Tracker ist flexibel konfiguriert.

In den Einstellungen "Projekt" können wir angeben, welche Tracker dabei verwendet werden, und welche benutzerdefinierten Felder angeschlossen werden können.

Auch die erforderlichen Module und andere Einstellungen sind auch mit jedem Zweig verbunden. Sie finden dies in der Standard-Redmine-Dokumentation.

Nach dem Anschließen der Module müssen Sie keine komplexen Manipulationen herstellen, Sie müssen nur die Liste der Module des aktuellen "Projekts" speichern, und sie werden in Form von Registerkarten angezeigt, in denen Sie losfahren, auf die Sie das Notwendige erstellen können die Einstellungen.

Darüber hinaus ist die Redmine sehr flexibel konfiguriert, um auf die Rechte unterschiedlicher Ebene sowohl auf das "Projekt" als auch auf separaten verwandten Funktionen sowie auf die Verfügbarkeit jedes Feldes zuzugreifen.

Auf der Übersichtsseite "Projekt" sehen Sie alle Arten von Trackern und Statistiken an ihnen. Und wenn "herunterfallen" in den Tracker fallen, sehen Sie Untergebene dieses "Projekts" von Problemen - nennen wir sie "Karten".

Geschäftsprojekte

Ich wiederhole ein wenig. Da in den Konzepten des Redmine "Projekts" - Dies ist ein Zweig der Struktur der Struktur, dann für die Aufrechterhaltung realer Projekte, wir haben einen separaten Zweig mit dem "Business Project" und "Business Project Program-Tracker" zugeteilt. Dadurch können wir Statusberichte zu unseren Geschäftsprojekten und Formenkosten in Bezug auf den Verteilerbasis halten.

Die Struktur dieses Zweigs ist auch in Bezug auf die Besonderheiten unterteilt: Abteilung, Kunde, System, Subsystem.

weil Unsere Verwaltungsgesellschaft, Abteilungen, Begleiten Sie zentral alle in WISeadvice Gk enthaltenen Unternehmen. In dieser Hinsicht führen wir Projekte sowohl für Unternehmen als auch für mehrere Unternehmen individuell an. Daher ist es für jedes Projekt und die Aufgabe, die Kosten von Abteilungen zu budgetieren und zu schreiben.

In einer Business-Projektkarte können Sie auch die erforderlichen Felder konfigurieren. Ein Beispiel für die Felder, die wir verwenden:

  • Basisverteilung / Kostenempfänger;
  • Bonus für das Projekt;
  • Bewertung der Arbeitskosten;
  • Start- / Fertigstellungsdatum geplant;
  • Tag Statusbericht und andere.

Alle auf dem Projekt erstellten Aufgaben sind der Hauptkarte des Geschäftsprojekts untergeordnet.

Der Statusbericht wird mindestens einmal pro Woche an Kunden übergeben. Die ganze Geschichte sammelt sich auf der Karte und wird an interessierte Parteien gesendet.

Der Kunde und andere Stakeholder können jederzeit die folgenden Informationen zum Geschäftsprojekt sehen:

  • Projekt-Status;
  • Geschätzte Arbeitskosten;
  • Die tatsächlichen Arbeitskosten sind derzeit im Rahmen der Ausführung und des Mitarbeiters;
  • Projektbereitschaft;
  • Formulierung eines Geschäftsprojekts;
  • Die gesamte Korrespondenzgeschichte;
  • Das Planungsdatum des Projekts begann, wenn er aufgrund von Priorisierung verschoben wurde;
  • Das geplante Datum des Abschlusses des Projekts.

Die tatsächlichen Arbeitskosten werden von den untergeordneten Geschäftsprojektaufgaben in der Zeit gesammelt, die von den Mitarbeitern der Abteilungen ausgegeben wird.

Basierend auf den geformten Aufgaben können Sie ein Ganta-Diagramm erstellen, jedoch nur in einer informativen Version. Darüber hinaus ist es unmöglich, es und interaktiv zu verwenden.

Wenn Sie mit dem Zeitplan der Kalenderplanung arbeiten, können Sie Grafikberichte verwenden. Beispielsweise:

Wir verwenden Task-Boards, um Aufgaben innerhalb der wöchentlichen Planung zu verteilen.

All dies ist über Plug-Ins umgesetzt, darunter die Möglichkeit, agiles oder Kanban-Boards durchzuführen.

Als Beispiel:

Unter Berücksichtigung der Merkmale des Plugins stellt sich er aus wie das Kanban-Board heraus. Es kann von den Paketen interaktiv überwältigt werden - sowohl zwischen dem Status als auch zwischen den Künstlern. Auf drei Schnittstellen wurden geprüft - es funktioniert nur zwei. Die Standardschnittstelle läuft genau. Sehr praktisch, um auf einem großen Fernseher / Bildschirm für Planeten / Rallyes anzuzeigen.

Die Planung kann auch mit den Versionen durchgeführt und dann Versionen in Releases konvertieren.

Als Effektivität der Arbeit der Abteilung bilden wir im Rahmen der Kosten der Kosten der Kosten und der tatsächlichen Arbeitskosten von Abteilungen Berichte.

Standard-Arbeitsberichte können skizziert werden:

Wir nutzen die Neigung des Berichts über die Arbeitskosten:

  • Kostenverteilungsdatenbank - unser benutzerdefiniertes Feld;
  • Kostenempfehlung - unser Castom-Feld;
  • Der Benutzer ist ein Standardfeld.

Die Bildung kann im Kontext von Perioden auftreten:

Für unsere Budgetierung verwenden wir nur den "Monat". Berichtsbeispiel:

Der Screenshot präsentiert ein Beispiel mit den tatsächlichen Arbeitskosten im Kontext der Vertriebsbasis für August.

Darüber hinaus können Sie einen detaillierten Bericht für jeden deklarierten Zeitwert bilden. Bei Bedarf werden alle Berichte in CSV umgewandelt, sodass eine weitere Analyse in Excel erfolgen kann.

Und natürlich als der wahre 1c-Spitzname können wir das Entladen von Informationen von redmine in 1c schreiben, um Ihren Bericht in 1c mit den erforderlichen Gruppen und Informationen zu bilden.

Ein Beispiel für einen der Kostenberichte:

Etwas mehr über redmine-Funktionen

Von den zusätzlichen nützlichen Funktionen in Redmine möchte ich hervorheben:

  • Authentifizierungsmodus - entweder nach AD oder per Login und Passwort;

  • Alariertes System. Der Benutzer wird über Änderungen in der Aufgabe informiert. Sie können E-Mail-Alarme und RSS konfigurieren.

  • Benutzer an Gruppen kombinieren. Mit diesem Tool können Sie sich in der redmine hierarchischen Struktur des Unternehmens bilden. Es gibt Plugins zur Integration mit dem Rechnungslegungssystem und Klonen seiner Struktur in Gruppen;
  • Vorbild rechts, mit mehreren mehrstufigen Setup;

  • Einstellen des Workflows (Lebenszyklus) jedes Tracker für jede Rolle;

  • Das Vorhandensein von Integrations-Plugins mit MS-Outlook. Zum Beispiel ein ziemlich komfortables Plugin mit vielen Funktionen, z. B. der Erstellung einer Anwendung in Redmine direkt aus dem Buchstaben, dem Kommentieren, Tracking usw.; Offiziellen Website:

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

  • Es gibt auch Plugins, um sich mit Instant Messaging-Systemen wie Telegramm und SMS-Gateways zu integrieren. Auf einem beliebigen Kommunikationskanal können Sie Alarme wie Vorfälle, Überwachungsinformationen usw. senden;
  • Wenn es eine Kompetenz gibt, ist es möglich, alle Plugins selbst herzustellen.

Fragen & Antworten:

Frage aus der Halle : Angenommen, wir haben Zugriff auf den Kunden bereitgestellt, und wir haben eine bestimmte Liste der unterstützten Dienstleistungen dafür. Wie in Ihrem Beispiel gibt es beispielsweise Dienstleistungen von Sysadminov- und Coder-Services. Mit einer Art von Kunden arbeiten wir an beiden Arten von Diensten und mit einer Art von nur einem Typ. Ist es möglich, auf dem Niveau der Rechte zu begrenzen, welche Art von Service dem Kunden zur Verfügung steht?

Antworten: Dies variiert nur von einem separaten Zweig, der unter dem Kunden zugewiesen wurde - "Projekt", in dem Aufgaben für ausgewählte Dienste für diesen Kunden individuell erstellt werden können. Oder Sie müssen für diesen Service Zugriff auf alle Aufgaben in der Branche-"Projekt" angeben. Standardfähigkeit, um die Rechte auf das Vorzeichen des Dienstes und des Kunden im "Projekt" in Redmine "aus der Box" einzuschränken, ist nicht. Sie können ein solches Plugin suchen oder selbst schreiben. Wir haben keine solche komplexe Struktur, aber es gibt Aufgaben, die nur für einzelne Haupteinheiten verfügbar sein sollten, sodass sie für sie erstellt wurden.

Frage aus der Halle: Es stellt sich heraus, dass jeder Kunde ein "Projekt" ist. Und in einem "Projekt" können die Unterprojekte tun?

Antworten: Ja, so viel wie Sie möchten. Wir zeigen beispielsweise den Griechen, um Kundenabteilungen zu trennen, und geben ihm dort, dass er von den wichtigsten Mitarbeitern aufgerufen wird, damit sie nicht den gesamten Helpdesk mit dem Kunden und der gesamten Struktur sehen, weil Sie ist ziemlich groß. REDMINE Flexibel in den Einstellungen, aber leider und in seiner Flexibilität gibt es Einschränkungen, die einige Unannehmlichkeiten liefern. Natürlich gibt es komfortablere hochspezialisierte Lösungen, aber sie werden bezahlt.

Frage aus der Halle : Und die auf jedem Status vorgenommenen Arbeitskosten werden zusammengefasst? Zum Beispiel setze ich auf den Status von "in der Arbeit" die Labourkosten 0,3, und dann auf den Status der "Analyse" legte ich weitere Arbeitskosten.

Antworten : Die wichtigsten Kosten gehen allgemein für die Aufgabe. Es ist unmöglich, die Arbeitskosten nach Status zu klassifizieren, aber die Arbeitskosten haben jedoch ein Feld "Aktivitäten", dessen Wesentliche den Prozess widerspiegeln kann, in dem Sie die Zeit abschreiben. Es ist auch editierbar. Beim Schreiben durch Arbeitskosten wählt ein Mitarbeiter eine Art Aktivität, die behoben ist. Als Nächstes, mit Berichten, können Sie die Zeit im Kontext der Prozesse zurückziehen.

Ohne Hinweis auf die Art der Aktivität kann der Bericht nur durch die Gesamtzeit im Zusammenhang mit dem Arbeitnehmer + Tag gebildet werden.

Zusammenfassung Analytische Daten können von Berichten angesehen werden. Direkt in der Aufgabe ist nur die Kosten der aktuellen Aufgabe sichtbar.

Frage aus der Halle : Es stellt sich heraus, dass ich die erste technische Unterstützung und die zweite Linie technischer Unterstützung habe. Jeder von ihnen gibt mit derselben Aufgabe in demselben Status "in der Arbeit" einer bestimmten Zeit aus. Wie kann ich den tatsächlichen Arbeitskosten pro Person auf der ersten Zeile in der zweiten Zeile in der ersten Zeile in der dritten Zeile definieren?

Antworten : Ich wiederhole, die Kosten gehen allgemein auf die Aufgabe, aber wenn eine Person so viele Zeit verbracht hat, und dann ist eine andere Person Zeit damit verbracht - das spiegelt sich hier wider. Teilweise wurde die Antwort unter der vorherigen Frage angegeben. Dann können Sie sehen, welche von ihnen wie viel verbracht hat, aber nur in dieser Version. Es gibt keine separaten Kosten nur, wenn Sie benutzerdefinierte Felder hinzufügen, um die Arbeitskosten abzuschreiben oder Benutzergruppierungen zu verwenden und analytische Berichte auszubauen.

Frage aus der Halle : Wie ist die Benutzerinteraktion organisiert? Per Email?

Antworten : Das Senden geht an einen E-Mail-Standardbrief oder vom Benutzer geschrieben, oder ein automatisches REDMINE-Falz, wenn es sich um einen Beobachter für diese Aufgabe handelt. Wenn er ein redmine-Benutzer ist, zeigt das obere Panel an, wie viele Aufgaben ernannt werden, wie viele neue und wie viele Änderungen vorgenommen werden. Ich sehe jetzt, dass ich 20 Aufgaben habe, von denen einer neu ist und eins ändert. Von der Benutzerseite - nur E-Mail.

Wie oben beschrieben, können Sie beim Verbinden von Plugins die Benutzer mit Instant Messaging-Systemen einseitig benachrichtigen.

Frage aus der Halle : Gibt es eine Webschnittstelle für die Einreichung von Anwendungen?

Antworten : Nein. Redmine arbeitet auf Smartphones und Tablets, d. H. hat eine angepasste Schnittstelle. Anwendungen können jedoch entweder per E-Mail übermittelt oder den Zugriff auf den Benutzer direkt in das System geben, was ihn in Rechten einschränken, nur um zu erstellen. Als zusätzliche Funktion können Sie ein Plugin in Outlook setzen, um Aufgaben in redmine zu erstellen.

Derzeit gibt es ein Tracker-Hider-Plugin, mit dem Sie den Zugriff auf Tracker im Kontext von Benutzern oder Rollen beschränken können.

Beispiel: Jeder Benutzer mit der Rolle "Observer" im "Projekt" ist nur Karten mit dem Tracker "Benutzeranforderung" verfügbar.

Frage aus der Halle : Und die Funktionalität der Arbeit mit E-Mail ist eines der Box oder von Plugins?

Antworten :Ja, es ist "aus der Box". Mit der Hilfe von Plugins erwirbt es einfach zusätzliche Annehmlichkeiten und Einstellungen.

Frage aus der Halle : Und ist es möglich, so zu konfigurieren, dass die Benachrichtigung des Kunden, den wir in das System eingegeben haben, nur auf einen bestimmten Status ging. Warum sollte er unsere internen Ten-Stadien ansehen, wenn er eine Mitteilung benötigte, nur dann zu gehen, wenn die Aufgabe abgeschlossen ist?

Antworten :Wir haben diese Situation wie folgt gelöst.

1. Zunächst haben wir für Benutzer-Kunden-Norm-Redmine-Benachrichtigungen in den Benutzereinstellungen deaktiviert. Diese Einstellung ist global für alle redmine für den aktuellen Benutzer.

2. Feiernfalls mit dem erforderlichen Zweig ("Projekt") die Möglichkeit, Buchstaben zu senden.

3. Analyst oder RP-SHNIK kann eine E-Mail mit einem Standardmechanismus senden: Durch Drücken des "Senden eines Note" -Zeichens im Kartenbearbeitungsmodus. Bei Bedarf können Sie zusätzliche Empfänger angeben.

4. Der Absender kann einen beliebigen Text schreiben und die erforderlichen Anhänge hinzufügen. Oder zuvor konfigurierte Muster verwenden.

 

Dazu wird das fertige Muster ausgewählt, das in den Buchstaben des Buchstabens ersetzt wird, und es bleibt nur dann, falls erforderlich, zusätzliche Informationen zu füllen.

Danach müssen Sie auf die Schaltfläche "Akzeptieren" klicken, dann wird der Kommentar gespeichert und der Brief wird gesendet. Der Kunde erhält eine Benachrichtigung in Form eines regulären Briefes.

Dies ist ein Standardmechanismus, wir haben nichts berührt. Vorlagen für jedes Projekt sind individuell angepasst. Dies ist eine ziemlich signifikante Vereinfachung des Analystenberaters, denn jedes Mal, wenn Sie den gleichen Text schreiben, ist es mühsam.

Jedem Text aus dem Kunden ausblenden, wenn er direkt auf Taskkarten zugreifen kann, ist es nur durch die Verwendung eines "privaten" Kommentars oder durch Ausschalten des Zugriffs auf diese Art von Kommentaren möglich.

Die zweite Option ist, ein zusätzliches Plugin zu verwenden, da Standardmäßig gibt es keine solche Einstellung.

Frage aus der Halle: Ist es möglich, das Kontrahenten an die empfangene Aufgabe zu binden? Zum Beispiel habe ich einen Anruf mit der PBX, in dem die Kontrahentenzahl erzielt wird, und REDMINE nimmt die angekommene Nummer von der PBX an, erzeugt eine Aufgabe und lehrt es an die Kontrahenten. Haben Sie die Aufgabe der Hierarchie von Kontrahenten gelöst?

Antworten: Nein, wir haben die Redmine nicht mit IP-Telefonie integriert, es war nicht unser Ziel. Die Idee ist gut, aber in unseren Besonderheiten ist es nicht erforderlich. Im Internet finden Sie die Redmine-Integration mit Asterisk.

Frage aus der Halle :Wir haben eine Frage, nicht auf der IP-Telefonie, sondern auf der Hierarchie der Gegenpartei. Wir möchten, dass Manager dieselbe Hierarchie von Kontrahenten in Redmine als 1C sehen.

Antworten : Nein, die Kontaktstruktur ist flach. Das einzige, was wir hinzugefügt haben, ist ein Link zur Abteilung. Maximum, das wir verwenden, sammelt Kontakte von Abteilungen, wir machen Bug Tracker für Inlandsdienste und nicht für externe Kunden. In Redmine selbst ist es unmöglich, eine Hierarchie von Kontrahenten zu organisieren, aber Sie können Einheiten in Redmine und 1C assoziieren und diesen Bericht von 1c bilden.

Frage aus der Halle : Und wo ist die Tiefe des Scrum? Wir haben bedingt mit Sprint - 7 Kalendertage (5 Werktage). Wo kann ich sehen, was die Iteration des Sprints ist? Was ist die Kalenderwoche, was ist die Sprintnummer?

Antworten : Scrum Tiefe kann durch Versionen gesteuert werden. Es gibt ein Merkmal von Versionen.

Dazu gibt es je nach Schnittstelle einen speziellen Abschnitt "Betriebsplan" (oder "Version").

Ich habe zum Beispiel drei Versionen.

 

Jede Version hat möglicherweise seinen eigenen Namen, Status und beschränkt auf das Abschlussdatum.

Für jede Version sind Aufgabenlisten sichtbar, wenn sie dargestellt werden, sowie die Anzahl der unfertigen.

Zur Visualisierung können Sie Diagramme bilden

Versionen können gruppiert werden, Break-Aufgaben, Sie können Boards entsprechend erstellen. Sie können Aufgaben zwischen Sprints übertragen - eine solche Gelegenheit ist in der Version "Planungsversionen".

Tatsächlich kann Redmine ein Werkzeug für die Organisation von Arbeiten oder Canbana sein. Es ist jedoch notwendig zu berücksichtigen, dass manchmal nicht genügend Sortierungen und andere kleine Dinge zur Bequemlichkeit besteht. Vielleicht gibt es Plugins, die es unterstützen. In dem erforderlichen Volumen der aktuellen Funktionalität gibt es genug. Hier können Sie die Zuordnung von Aufgaben erstellen, zwischen Sprints ziehen, siehe, dass Sie keine Zeit für die geplante Zeit hatten usw.

Frage aus der Halle : Wie berücksichtigen wir die Aufgaben, die im aktuellen Sprint nicht erfüllt waren? Soll ich es im Status sehen? Oder sie irgendwie automatisch, ich werde es zeigen, dass sie jetzt eine neue Version buchen müssen?

Antworten : Sie können die Aufgabe entsprechend der Version auswählen. Um beispielsweise den "operationellen Plan" anzusehen, wie viele Prozent erfüllt ist und wie erfüllt ist. Die. Wie viele Aufgaben sind vom Sprint geschlossen und wie viel noch nicht geschlossen ist - es wird hier geschrieben. Wenn Sie auf das entsprechende Element klicken, sind eine Liste von Aufgaben, die nicht geschlossen sind, offen. Wie gesagt, können sie weiter analysiert und an einen anderen Sprint übertragen werden.

Sie können auch Boards mit Aufgaben, entsprechend denselben Versionen und im Rahmen von Status-Status ausbauen.

Verwenden Sie natürlich die Standardliste der Aufgaben mit der erforderlichen Auswahl, die in dauerhaften Betrieb gespeichert und verwendet werden kann.

Frage aus der Halle : Wie können Sie die Aufgabe auf einen anderen Sprint übertragen - ich muss eine Liste von Aufgaben auf einer Registerkarte, Kanban-Board auf einem anderen und übertragen?

Antworten: Könnte so sein. Es ist jedoch bequemer, das Versionsplanungs-Tool zu verwenden. Wählen Sie aus der Liste der nicht zugewiesenen Aufgaben oder unfertigen Aufgaben einer bestimmten Version der gewünschten Aufgabe und werfen Sie es in die nächste Version der Maus - zeigen, dass wir diese Aufgabe im Sprint annehmen.

Frage aus der Halle: Und wie können Sie alle freigeschalteten Aufgaben geben? Vielleicht hatten drei oder vier Versionen zurück, ich hatte dort eine Art wichtiger Aufgabe. Ich habe es aufgenommen, sie hängt dort. Wie kann ich sie nicht verlieren, damit sie ständig mit mir aufgehängt wurde? Soweit ich verstanden habe, können Sie jetzt nur nicht zugewiesene Aufgaben oder Aufgaben des ausgewählten Sprints sehen. Und wie Sie alle freigeschalteten Aufgaben mit einem kumulativen Ergebnis sehen, um zu verstehen, nehmen Sie sie in den aktuellen Sprint oder nicht zu nehmen?

Antworten: Dies kann mithilfe der Filterung in Aufgaben implementiert werden. Sie können Auswahleinstellungen im Status "Öffnen" mit den erforderlichen Parametern erstellen und speichern.

 

Beispielsweise können wir die Einstellung in Betracht ziehen, die als "Aufgaben zum Schließen" genannt wird. Es gibt Aufgaben mit dem Status "Gelöst", der von unserer Abteilung implementiert wurde und an den Kunden in den Produktionsbetrieb überwiesen wurde, aber kein Feedback des Kunden hat noch nicht erhalten. Jene. Dies ist ein Pool von Aufgaben, die überprüft werden müssen, um die Ergebnisse der Produktionsnutzung und in der Nähe zu klären. Beispielsweise können Sie sich im Statusfilterwert "entspricht" und das Zeichen "Neu" ändern. Infolgedessen werden neue Aufgaben angezeigt, die noch nicht zur Arbeit genommen werden. Sie können den Status, den Prioritäten, Kategorien, alle Werte sowohl von Standard- als auch für benutzerdefinierte Felder variieren.

Beispielsweise können Sie dem Filter ein spezielles Benutzerfeld hinzufügen. Dies ist ein praktisches Werkzeug, sehr einfach. Für das Projekt für die Aufgabe für den Kontakt.

Neues Feld - Geben Sie die Art des Objekts an, in dem wir hinzufügen, meist verwendet "Aufgaben".

Wir zeigen das Feldformat an - Optionen, die irgendwo 90% der Bedürfnisse abgedeckt sind.

Geben Sie den Namen an, wie werden die Rollen verfügbar sein.

Wir geben an, für welche Projekte, für die Traurer angewendet werden.

Frage aus der Halle : Und benutzerdefinierte Felder können obligatorisch gemacht werden?

Antworten : Natürlich in Analogie mit zusätzlichen Details in 1c.

Pflichtfelder sind mit einem roten Sternchen rechts vom Namen gekennzeichnet.

Frage aus der Halle : Und wie haben Sie Berichte über durchgeführte Arbeiten? In derselben Aufgabe geht an einen anderen Benutzer - es gibt einen Task-Initiator und es gibt einen Performer.

Antworten: Das stimmt, wenn sich das Feld ändert - an wen er zugewiesen ist, dann gibt es im Bericht den endgültigen Wert zurück.

Lassen Sie mich Ihnen sagen, wie wir alle arrangiert haben. Teilweise wiederholen.

  • Der wichtigste Tracker für Service Desk ist eine "Benutzeranfrage", mit der die E-Mail automatisch und Buchstaben zerlegt wird, in die "Benutzeranfragen" werden. Wenn der Benutzer ein Antwortschreiben an die Benachrichtigung von redmine gesendet oder einem Klärungsbuchstaben mit demselben Thema gesendet hat, fügt das Thema oder ID im Thema den Text automatisch einen Text von einem solchen Buchstaben an eine vorhandene Abfrage an - eine klassische Klebefunktion wird verwendet.
  • Als nächstes kam, wenn zum Beispiel ein Antrag auf Beratung in der KIS-Abteilung kam, dem Analystenberatern die Anwendung zerlegen und seine primäre Klassifizierung erstellen. Bestimmen Sie, dass dies ein Vorfall, Fehler oder eine Aufgabe ist. Es kann sogar eine Idee für ein neues Projekt sein. Dementsprechend ist dies auch Teil des Services. Nach der Klassifizierung werden alle "Benutzeranfragen" an die Teilprojekte des Itask-Zweigs verteilt, in denen bereits weitere Arbeiten mit ihnen durchgeführt werden.
  • Wenn diese Arbeit die Aufgabe für den Entwickler degeneriert, wird auf der Grundlage der Anforderung des Benutzers die zugehörige untergeordnete "Task" erstellt. Das heißt, der Tracker "Benutzeranforderung" lebt an sich selbst, und der Task-Trainer ist ebenfalls getrennt. Wir sprechen über kleine Modifikationen und Fehlerkorrekturen, die wir über einen separaten Strom haben - sie erscheinen aus "Benutzeranfragen".
  • Wenn die Aufgabe ein bestimmtes Geschäftsprojekt betrifft und der Entwickler es nicht auf der Grundlage der "Benutzeranforderung" getan hat, ist er an das untergeordnete Geschäftsprojekt in die Blöcke der Funktionalität von Kisa gebunden, so dass später die Aufgabe zu sehen ist - Auf welchem ​​Block und in Verbindung mit dem wir gemacht haben - es war "Benutzeranfrage" oder ein Geschäftsprojekt.
  • Lebt separat das Tracker "Business Project", mit dem wir mit dem Geschäft kommunizieren - nicht mit Benutzern auf Anfrage und geringfügiger Raffinesse und bereits mit echten Projekten, die den Geschäftswert tragen. Im "Business-Projekt" können als untergeordnete Aufgaben auch ihre Unteraufgaben und sogar Packungen von Aufgaben sein - groß, mit Unterrangstellen und Verbindungen. Dies ist ein solcher Mini-Beweis. Alle diese Unteraufgaben sind erneut an die Blöcke der Funktionalität von KIS gebunden.
  • Es spielt keine Rolle, woher die Aufgabe stammt - von der Service Desca oder aus einem Geschäftsprojekt. Aber wir alle binden sie an die Funktionsblöcke.

Basierend auf den oben genannten, wiederhole ich, wir können die Arbeitskosten im Kontext sehen:

  • Funktionalitätsblöcke von Kisa;
  • Projekte;
  • Künstler;
  • Kommunikation "Anforderung - Aufgaben / Geschäftsprojekt - untergeordnete Tracker".

Der Screenshot präsentiert ein Beispiel mit den tatsächlichen Arbeitskosten im Kontext von Projekten für den August pro Monat. Die Mitarbeiter müssen ihre tatsächlich verbrauchte Zeit auf die aufgeführten Aufgaben verteilen. Dies wird Zeitblatt bezeichnet. Wir haben tägliche Entwickler eingeben die speziellen Aufzeichnungen von "Arbeitsberichten" und verteilen ihre Zeit - die Tatsache der Arbeit wird gebildet. Daher steuern wir zumindest ungefähr in der Tat das Budget des Projekts.

Unsere Projekte haben einen vorläufigen Arbeitsplan. Und in jedem Projekt sehen wir es, wir haben es übertroffen oder nicht. Redmine fasst die Breite aller auf das Projekt unterordneten Aufgaben automatisch zusammen. Dementsprechend wissen wir, dass dieses Projekt 700 Stunden zugewiesen wird. Wir sehen, dass die Tatsache - 617 Stunden erarbeitet wurden. Dies ist eines der Projektverwaltungselemente.

Der Aktivitätsprozess des Systems von Vorfällen kann wie folgt dargestellt werden:

  • Der Analystenberater führt eine Analyse der angeforderten Anforderung durch, falls erforderlich, eine Entwicklungsaufgabe bildet;
  • Der Entwickler implementiert die Aufgabe und gibt seinen Analytics Consultant zur Überprüfung und weiteren Kommunikation zurück.
  • Der Analystenberater kommuniziert bereits auf Antrag des Benutzers mit einer Beschreibung der Ergebnisse;
  • Wenn alles in der Reihenfolge ist, schließt der Analytiker die Aufgabe - der Entwickler ist verboten, die Aufgaben zu schließen.

In größeren Aufgaben inkl. Design, der Prozess wird erweitert erstellt:

Und natürlich fallen alle Änderungen durch die Freigabe der Freigabe in die Arbeitsbasis.

Wenn Sie es in einer bequemeren Option einreichen, haben wir unsere eigenen "acht".

Diese., Wirklich viele Aufgaben Übergänge zwischen Verantwortlich, aber es ist für uns nicht kritisch. Wir bewerten die Arbeitskosten im Zusammenhang mit den Mitarbeitern, die Kosten der Verteilung von Kosten, Kunden und in seltenen Fällen in Form von Aktivitäten. All dies wurde bereits früher angegeben.

Frage aus der Halle : Ist es möglich, Informationen darüber zu erhalten, welche Aufgaben einen bestimmten Entwickler erfüllen?

Antworten : Es gibt. Es gibt ein "Work Report" -Tool, für den Sie sehen können, was ein Mitarbeiter zu welcher Aufgabe wie viel Zeit und welcher Tag, an dem ich ausgegeben habe, sehen kann.

Oder es kann von einem Standardbericht "Arbeitskosten" betrachtet werden - er kann auch im Kontext von Benutzern mit der Dekodierung gebildet werden.

Frage aus der Halle : Und wie Sie Ihre Arbeitskosten nachverfolgen?

Antworten: Ein Mitarbeiter steuert auch ihre Arbeit durch den "Arbeitsbericht". Und die Fixierung der Arbeitskosten in der Aufgabe erfolgt manuell - entweder direkt in der Aufgabe oder im "Arbeitsbericht". Es gibt Plugins, mit denen Sie Zeit behalten können. Zum Beispiel sieht das Redmine-Ausgabetimer-Plugin so aus:

Wenn Sie mit der Arbeit an einer Aufgabe anfangen, klickt ein Mitarbeiter auf die Schaltfläche "Wiedergabe" und am Ende - die Schaltfläche "Pause". Bei der Aufrechterhaltung der Aufgabe sind die Arbeitskosten darin behoben.

Frage aus der Halle : Die Frage zum Zeitverwaltung und Ressourcen ist das Postfach-Management, die sich bereits angemeldet hat, wenn ich anschaue, wie meine Mitarbeiter geladen wurden, oder ist es möglich, zu planen? Wenn ich so sehe, dass morgen mein Programmierer die Aufgabe ergreifen muss, und dem Tag nach dem morgen. Und ich verstehe, dass es, dass es ein leistungsfähiges Programmierer ist, und er kann keine Berichte ohne Probleme für zwei, drei pro Tag bis Niete haben, und ich kann eine Warteschlange von Aufgaben für eine Woche einstellen.

Antworten :Die Fähigkeit, zu planen, ist, aber es ist nicht perfekt - freies Produkt macht Ihre Nuancen. Es gibt ein Feld von "Geplanter Zeit", es ist möglich, Ihr benutzerdefiniertes Feld einzustellen, wenn Sie ein Standardfeld mit der Planungszeit fehlen - wie viele Stunden Stunden verbringt es. Es ist möglich, die geplante Zeit anzugeben und dann die geplante und tatsächliche Zeit zu vergleichen. Und natürlich können Sie das Feld Standard-Story-Punkte für die Poker-Planung verwenden.

Frage aus der Halle : Sie sagten, dass Wiki in Redmine unangenehm ist.

Antworten :Wiki in Redmine sieht unfreundlich aus.

 

Um Artikel und Aufgaben zu formatieren, wird die Markierung des Markierungssprache verwendet. Die Formatierung ist nicht "auf der Fliege", sondern zeigt die Markierungssymbole an.

Die Suche ist - entsprechend dem Wort im Text und den Schlagzeilen. Wenn Sie in der Suche "Exchange" eingeben, gibt es sowohl Themen als auch Tracker. Es gibt eine Auswahl nach Art des Tracker.

Die Inhaltsverzeichnis ist nicht die Hauptseite und beim Eingeben von Wiki wird einfach eine Liste der erstellten Artikel angezeigt.

Die Inhaltsverzeichnis ist wie folgt:

Und natürlich ist Wiki in Redmine nur zum Speichern von Artikeln bestimmt. Es kann nicht zur Zusammenarbeit verwendet werden.

Die Geschichte der Wechsel von Artikeln wird durchgeführt und kann gefunden werden, wann, wer und welche Änderung erzeugt werden.

Frage aus der Halle : Wie füllt Wiki?

Antworten : Unser Prozess ist wie folgt aufgebaut. Die Analyse des Service Desks wird in der vergangenen Zeit mit einer bestimmten Periodizität durchgeführt. Mit Hilfe einer anfänglichen Klassifizierung, die von Analysten getätigt wurde, wenn er eine Anfrage anfordern, versuchen wir, die Themen zusammenzufassen und die problematischsten Zonen zu identifizieren. Als nächstes stellen wir Self-Service ein, d. H. Dokumentation, wie der Benutzer selbst sein Problem oder die Frage lösen kann. Darüber hinaus kann der Analytiker während der aktuellen Arbeit Artikel nach eigenem Ermessen schaffen, ohne auf die Gesamtanalyse zu warten. Die Vorbereitung des Wiki-Anweisung ergibt sich auch im Rahmen von entwickelten Geschäftsprojekten oder speziell speziellen dokumentierenden Projekten. Dies ist kein Zusammenfluss, keine Zusammenarbeit. Dies ist von oben nach unten mit administrativen Methoden. Benutzer nehmen daran nicht teil.

Frage aus der Halle : Einer der Kollegen nutzt ein sehr interessantes System. Ich mochte es wirklich, ich möchte es selbst umsetzen. Die erste Zeile des technischen Supports ist immer verpflichtet, die Aufgabe von Wiki zu schließen. Und wenn sie keinen Artikel in Wiki findet, spricht sie an die zweite Linie technischer Unterstützung. Und bereits die zweite Zeile erstellt einen Artikel, der für eine Aufgabe montiert werden muss.

Antworten :Wir versuchen auch, dies zu versuchen, aber wir handeln iterativ - Setels, analysiert, eine Reihe von Ereignissen gemacht. Aber es dauert Monate. Anschließend setzte sich wieder - analysiert, analysiert, die erforderlichen Blöcke zugewiesen, eine Reihe von Ereignissen gemacht.

Frage aus der Halle : Nicht sehr klar - wie ist die git-Integration mit redmine?

Antworten :Wenn Sie Änderungen an dem 1C-Speicher speichern (bei der Berechnung) speichern, zeigt die Beschreibung die Tasknummer mit dem "#" -Tag, zum Beispiel "# 74516" an. Also kommen wir durch die Buchhaltung - wir können sehen, welche Ausschüsse im GIT-Speicher an die Aufgabe gebunden sind. Es war wichtig für uns, dass dies eine Desktop-Lösung ist, so dass wir sie bequem verwalten können, und ggf. zu einer anderen Lösung, da alle die gleichen Bedürfnisse wachsen, und nicht alle Redmine-Bedürfnisse können abgedeckt werden. Daher entschuldige ich mich wieder - Wenn Sie ein Produkt auswählen, analysieren Sie zunächst, dass Sie automatisieren möchten und welche Blockiert "Cover" blockiert.

Frage aus der Halle : Haben Sie die mobile Anwendung von RedMine verwendet?

Antworten :Mobile Anwendung ist, aber es ist nicht ziemlich komfortabel. In unserer Organisation ist es nicht erforderlich. Wir arbeiten hauptsächlich an einem Festnetzcomputer oder einem Laptop. Sie können auch Plugins mit Informationsfunktionen verwenden - beispielsweise mit SMS oder per Telegramm.

Frage aus der Halle : Sie sagten, dass Sie das Repository in der GIT entladen, und was sehen Sie dort in der Git?

Antworten : In Commut Git gibt es einen Link zur Aufgabe. Aus dem Ausschuss öffnen wir die Aufgabe selbst. Und aus dem Problem können wir auch einen damit verbundenen Kommode eröffnen. Für jedes Projekt, egal welche Hierarchie ist, können Sie Ihr Repository anschließen. Natürlich wird die Integration mit Git nicht vollständig über die Webschnittstelle verabreicht. Griffe müssen noch steigen, aber schnell und einfach.

Was wir am Ende haben:

Basierend auf den oben genannten, fassen wir die kurzen Ergebnisse zusammen.

Pros:

  • Redmine - OpenSource-Product mit einer großen und aktiven Gemeinschaft;
  • Es wird auf Kosten, kostengünstig, flexibel, kundenspezifisch, leicht integrierbar und skalierbar projiziert.
  • Vollständig deckt Bug-Tracker, ein halbes Projektmanagement, ziemlich ein bisschen - ITSM;
  • Hat Integration mit Git;
  • Katomiert "auf der Fliege";
  • Es hat eine ziemlich große Auswahl an Plugins. Darüber hinaus ist es einfach, Spezialisten zu finden, um ihre Prozesse zu automatisieren.
  • Bequeme Bilanzierung der tatsächlichen Arbeitskosten. Die Möglichkeit der Planung von Arbeitskosten und Budgets.

Minus:

  • Unbequemes Wiki;
  • Wenn Sie Ihre Prozesse automatisieren müssen und ohne Kompetenz auf Rubin auf Rubin auf Schienen, ist nur die Verwendung von Plugins oder der Suche nach Entwicklern von Drittanbietern möglich.
  • Eine kleine Anzahl an analytischer Berichte;
  • Nicht immer eine "freundliche" Schnittstelle;
  • Unbequeme Massenklassifizierer, die in Form einer Hierarchie lagern möchten.

Bei der Verwendung des Redmine-Produkts haben wir eine große Menge an der Analyse, Systematisierung und Automatisierung unserer Aktivitäten und einem Rückgang des Chaos in unseren Strukturen durchgeführt. Sie machten eine Änderung und Optimierung von Prozessen sowohl innerhalb der Abteilungen als auch in den Geschäftsprozessen der gesamten Organisation. Optimierte und verbesserte Kontrolle, Analyse- und Führungsfunktionen in der Arbeit der Abteilungen und auf Designaktivitäten.

Weitere Schritte, die wir aufgenommen haben, ist, die Wissensbasis in einem bequemeren Confluence-System hervorzuheben, weil Die Möglichkeit, zusammen zu arbeiten, ist einer der Hauptmechanismen der Entwicklung von Organisationen, ermöglicht es Ihnen, die Kommunikation schnell zu produzieren, die Zeit zum Übertragen von Informationen zu reduzieren, die Anzahl der Fehler und die Zeit, um Vorfälle zu lösen.

Im Redmine-Teil gibt es zusätzliche Schritte, um klarere und kontrollierte Geschäftsprozesse aufzubauen.

Wählen Sie im Allgemeinen das Werkzeug aus und lassen Sie Ihr Chaos unbemerkt bleiben.

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

Dieser Artikel ist auf den Ergebnissen des Berichts geschrieben, der auf der InfoStart-Event-Event 2017 Community Conference gelesen wurde. Weitere Artikel finden Sie hier.

Im Jahr 2020 laden wir alle ein, an 7 regionalen Zuteilungen teilzunehmen, sowie das Infostart-Event 2020 in Infostart-Event 2020 in Moskau.

Ereignis auswählen.

Redmine. - Open Server-Webanwendung für Projektmanagement und Aufgaben (einschließlich Fehlerverfolgung). Redmine ist in Ruby geschrieben und ist eine Anwendung, die auf dem bekannten Web-Framework-Rubin auf Schienen basiert. Verteilt nach GNU General Public License.

Funktionalität

Dieses Produkt bietet folgende Funktionen:

  • Aufrechterhaltung mehrerer Projekte;
  • Flexibles rollenbasiertes Zugangssystem;
  • Fehlerverfolgungssystem;
  • Gantt- und Kalenderdiagramme;
  • Projektnachrichten, Dokumente und Dateiverwaltung;
  • Alarmierung von Änderungen mit RSS-Streams und E-Mail;
  • Wiki für jedes Projekt;
  • Foren für jedes Projekt;
  • Buchhaltung der temporären Kosten;
  • Kundengerechte beliebige Felder für Vorfälle, Zeitkosten, Projekte und Benutzer;
  • Einfache Integration mit Versionen von Versionen (SVN, CVS, GIT, Mercurial, Basar und DARCs);
  • Erstellen von Fehleraufzeichnungen basierend auf den empfangenen Buchstaben;
  • Unterstützung für mehrere LDAP-Authentifizierung;
  • die Fähigkeit, neue Benutzer unabhängig zu registrieren;
  • mehrsprachige Schnittstelle (einschließlich russisch);
  • Unterstützung für MySQL DBMS, PostgreSQL, SQLite, Oracle.

Datenbankstruktur

Benutzersystem

Benutzer sind einer der zentralen Konzepte des Themenbereichs. Das Benutzermodell ist die Grundlage für die Ermittlung und Authentifizierung des Systems von Personal und Kunden sowie die Ermächtigung in verschiedenen Rollen, Projekten usw.

Rolle

Die Benutzerrollen werden von einem flexiblen Modell zur Bestimmung von Benutzerzugriffsrechten bestimmt. Rollen umfassen einen Satz von Berechtigungen, die den Zugriff auf verschiedene Systemfunktionen unterscheiden können.

Die Benutzer werden in jedem Projekt eine Rolle zugewiesen, in der sie beispielsweise "Manager im Projekt für die Entwicklung der Website A", "Entwickler im Projekt", um das Intranet-Unternehmen des Unternehmens "oder" Client in einem Refactor-Projekt "aufrechtzuerhalten des Informationssystems der Firma B ". Der Benutzer kann mehrere Rollen haben. Derzeit ist derzeit keine Rolle für eine separate Aufgabe (Ausgabe) zuzuordnen.

Projekte

Das Projekt ist eines der Grundkonzepte im Thema Projektmanagementsysteme. Aufgrund dieser Entität ist es möglich, die Zusammenarbeit und die Planung mehrerer Projekte gleichzeitig mit der Abgrenzung des Zugriffs auf verschiedene Benutzer zu organisieren (siehe oben). Projekte geben hierarchische Nistens ein.

Tracker

Tracker sind die Hauptklassifizierung, mit der Aufgaben im Projekt sortiert sind. An sich geht das Konzept des "Tracker" auf Fehlerbuchungssysteme (ENG) zurück. Bug-Tracking-Tool ), repräsentiert jedes separate Projekt.

In der Tat sind in "redmine" Tracker ein Analogon der Klasse "Task" -Kläts und sind die Grundlage für den Polymorphismus verschiedener Arten von Aufgaben, sodass verschiedene Felder für jeden von ihnen ermittelt werden können. Beispiele für Tracker sind "Verbesserung", "Error", "Dokumentation", "Unterstützung",

Aufgaben

Die Aufgaben sind das zentrale Konzept des gesamten Systems und beschreibt eine bestimmte Aufgabe, die Sie durchführen möchten. Jede Aufgabe verfügt über eine obligatorische Beschreibung und den Autor, der auf obligatorisch, die Aufgabe ist an den Tracker gebunden.

Jede Aufgabe hat Status. Status sind ein separates Unternehmen mit der Möglichkeit, die Rechte an den Status für verschiedene Rollen zu ermitteln (z. B. der Status "abgelehnt" kann nur ein Manager zugewiesen werden oder die Relevanz der Aufgabe (z. B. "offen", " ernannt "- relevant, und" geschlossen "," abgelehnt "- nein).

Für jedes Projekt werden ein Satz von Entwicklungsstufen und ein Satz von Aufgabenkategorien separat definiert. Andere Felder sind auch für die "geschätzte Zeit" interessant, die als Grundlage für Gebäudungsmanagement-Diagramme sowie das Auswahlfeld der Beobachter für die Aufgabe dient (siehe "Empfangsbenachrichtigungen"). Die Aufgaben können Dateien anhängen (es gibt eine separate Entität "Antrag").

Die Werte anderer aufgelisteter Eigenschaften (z. B. Priorität) werden in einer separaten gemeinsamen Tabelle gespeichert.

Verfolgung des Status der Aufgaben

Um Änderungen an den Task-Parametern von Benutzern zu verfolgen, reagiert das System zwei Entitäten: "Aufzeichnen eines Änderungsprotokolls und des geänderten Parameters". Der Protokolleintrag zeigt eine Aktion des Benutzers an, um die Parameter der Aufgabe zu bearbeiten und / oder einen Kommentar dazu hinzuzufügen. Das heißt, gleichzeitig dient als Instrument zur Durchführung der Geschichte der Aufgabe und eines Werkzeugs für die Aufrechterhaltung eines Dialogs.

Der Entität "geänderte Parameter" ist an einen separaten Protokolleintrag gebunden und soll den alten und neuen Wert des benutzer geänderten Parameters speichern.

Kommunikation zwischen Aufgaben

Aufgaben können miteinander verbunden sein: Zum Beispiel ist eine Aufgabe ein Unterauftrag für einen anderen oder vor ihm. Diese Informationen können in der Programmentwicklungspansion nützlich sein, ein separates Unternehmen ist für die Lagerung in Redmine verantwortlich.

Buchhaltung für den Entwurf der Zeit

Das System behält das Rechnungswesen der Verbringungszeit aufgrund des Wesentlichen der mit den Benutzern und der Aufgabe zugeordneten Zeit aufrecht zu. Mit Wesentce können Sie die verbrauchte Zeit, Art der Benutzeraktivität (Entwicklung, Design, Support) und einen kurzen Kommentar zur Arbeit speichern. Diese Daten können beispielsweise verwendet werden, um den Beitrag jedes Teilnehmers am Projekt zu analysieren oder die tatsächliche Arbeitsintensität und die Entwicklungskosten zu bewerten.

Binding Repositorys.

Redmine bietet Integration mit verschiedenen Versionen von verschiedenen Versionen (Repositorys). Integration besteht darin, Änderungen im externen Repository zu verfolgen, sie in der Datenbank zu fixieren, die Analyse der Änderungen an bestimmte Aufgaben zu binden. In der inflogischen Struktur des Systems zur Integration mit externen Repositories sind drei Entitäten verantwortlich: "Repository", "Editoren" und "Änderung". Das "Repository" ist ein Projekt, das einem Projekt verknüpft ist, das den Typ des angeschlossenen Repositorys, deren Speicherort und Identifikationsdaten des Benutzers speichert.

"Editorial" ist das Display der Redaktion des Repositorys, und kann neben Information Felder an eine bestimmte Aufgabe gebunden werden (hierfür möchten Sie in der Beschreibung der Änderungen "Refs #num" angeben, wobei num ist ist die Tasknummer), und an den Autorautor der Redaktion. Die Entität "Änderung" soll die Liste der geänderten (hinzugefügten, entfernten, verdrängten, modifizierten) Dateien in jeder Ausgabe speichern.

Erhalt der Benachrichtigungen

Benutzerbenachrichtigungen über Änderungen, die auf der Website auf dem Standort auftreten, erfolgt mit der Kern von "Beobachter", die Benutzer mit Objekten verschiedener Klassen (Projekte, Aufgaben, Foren usw.) verbinden. In der Datenbank werden auch die RSS-Abonnement-Zugriffstasten gespeichert, wodurch Benachrichtigungen über diese Technologie ermöglicht werden, auch Benachrichtigungen über E-Mail senden.

Einige Mängel redmine.

Für die neue ältere Version müssen Sie dasselbe tun.Neutralität überprüfen.

Die Diskussionsseite muss über Details verfügen.

  • Verwalten von Dateien und Dokumenten in RedMine wird reduziert, um sie hinzuzufügen, zu löschen und zu bearbeiten. Sie können Zugriffsrechte nicht an beliebige Dateien oder einzelnen Dokumente verwalten.
  • Es gibt keine Benachrichtigungen auf wechselnden Dokumenten.
  • In RedMine können Sie Zugriffsrechte auf Ebene einzelner Aufgabenfelder nicht verwalten. Im Moment ist es beispielsweise unmöglich, Schätzungen der Arbeit an einem Projekt oder Informationen zur damit verbringlichen Zeit zu verbergen.
  • In Redmine stehen allen Benutzern alle zusätzlichen Felder zur Verfügung, alle Projektteilnehmer können sie sehen und ändern. Diese Einschränkung kann zu Schwierigkeiten in der Anwesenheit eines inhomogenen Befehls führen, wenn Manager und Entwickler, und Kunden haben Zugriff auf das Projekt.
  • RedMine hat keine Rechte, um Arten von Übergängen im Workflow zu trennen. Nun ist es jedoch nicht möglich, anzugeben, dass, wenn jemand den Fehler korrigiert, einen verantwortlichen Tester auswählen muss und die Build-Nummer angeben sollte. Sie können auch die interne Korrespondenz zwischen den Programmierern vom Client nicht verbergen.
  • In Redmine wird die gesamte Arbeitsintensität der Aufgaben in der Aufgabenliste nicht angezeigt, und in arbeitsintensiven Berichten ist es unmöglich, die Auswahl, einschließlich des Auftragnehmers, nicht zu treffen.

Chiliproject.

Infolge der Tatsache, dass die Vision einiger Benutzer im Verhältnis zum Projekt von der Vision des Entwicklerleiters auszeichnet, wurde das Forma Redmine mit dem Namen Chiliproject erstellt.

siehe auch

Literatur

  • 前田 剛 (Go Maeda) 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Gunther Popp. Konfigurationsmanagement mit Subversion, Maven und Redmine: Grundlagen für Softwarearchitekten und Entwickler. - 3. - DPummt.Verlag GmbH, 2009. - S. 362. - ISBN 9783898645218

Links

Redmine. [ɹɛdmɑɪn] - Open Server-Webanwendung für Projektmanagement und Aufgaben (einschließlich Fehlerverfolgung). Redmine ist in Ruby geschrieben und ist eine Anwendung, die auf dem bekannten Web-Framework-Rubin auf Schienen basiert. Verteilt nach GNU General Public License.

Enzyklopädie YouTube.

  • 1/4Ansichten: 337.

    1.067.

    20 314.

    1 108.

  • So installieren Sie Redmine (Projektmanagement) auf Antsle

  • Mit redmine effizient mitarbeiterin, projekt und aufgaben verwealten

  • Redmine - Herramienta de Gestion de Proyectos

  • [KUBE 42] Bereitstellung von Redmine in KuberNetes-Cluster

Inhalt

Funktionalität

Dieses Produkt bietet folgende Funktionen:

  • Aufrechterhaltung mehrerer Projekte;
  • Flexibles rollenbasiertes Zugangssystem;
  • Fehlerverfolgungssystem;
  • Gantt- und Kalenderdiagramme;
  • Projektnachrichten, Dokumente und Dateiverwaltung;
  • Alarmierung von Änderungen mit RSS-Streams und E-Mail;
  • Foren für jedes Projekt;
  • Buchhaltung der temporären Kosten;
  • Kundengerechte beliebige Felder für Vorfälle, Zeitkosten, Projekte und Benutzer;
  • Einfache Integration mit Versionen von Versionen (SVN, CVS, GIT, Mercurial, Basar und DARCs);
  • Erstellen von Fehleraufzeichnungen basierend auf den empfangenen Buchstaben;
  • Unterstützung für mehrere LDAP-Authentifizierung;
  • die Fähigkeit, neue Benutzer unabhängig zu registrieren;
  • mehrsprachige Schnittstelle (einschließlich russisch);
  • Unterstützt DBMS MYSQL, Microsoft SQL Server [2] , PostgreSQL, SQLite.

Datenbankstruktur

Benutzersystem

Benutzer sind einer der zentralen Konzepte des Themenbereichs. Das Benutzermodell ist die Grundlage für die Ermittlung und Authentifizierung des Systems von Personal und Kunden sowie die Ermächtigung in verschiedenen Rollen, Projekten usw.

Rolle

Die Benutzerrollen werden von einem flexiblen Modell zur Bestimmung von Benutzerzugriffsrechten bestimmt. Rollen umfassen einen Satz von Berechtigungen, die den Zugriff auf verschiedene Systemfunktionen unterscheiden können.

Die Benutzer werden in jedem Projekt eine Rolle zugewiesen, in der sie beispielsweise "Manager im Projektentwicklungsprojekt" teilnehmen, "Entwickler im Projekt, um das Intranet-Unternehmen des Unternehmens" oder "Client in einem Refactor-Projekt des Informationssystems von die Firma B ". Der Benutzer kann mehrere Rollen haben. Derzeit ist derzeit keine Rolle für eine separate Aufgabe (Ausgabe) zuzuordnen.

Projekte

Das Projekt ist eines der Grundkonzepte im Thema Projektmanagementsysteme. Aufgrund dieser Essenz ist es möglich, gemeinsame Arbeiten und Planung mehrerer Projekte gleichzeitig mit der Abgrenzung des Zugangs auf verschiedene Benutzer (siehe oben) zu organisieren. Projekte ermöglichen ein hierarchisches Nestern.

Tracker

Tracker sind die Hauptklassifizierung, mit der Aufgaben im Projekt sortiert sind. An sich geht das Konzept des "Tracker" auf Fehlerbuchungssysteme (ENG) zurück. Bug-Tracking-Tool ), repräsentiert jedes separate Projekt.

Im Wesentlichen sind die Tracker in "redmine" ein Analogon der Klasse "Problem" -Klatis und sind die Grundlage für einen Polymorphismus verschiedener Arten von Aufgaben, sodass Sie für jeden ihrer verschiedenen Felder des Typs bestimmen können. Die Tracker sind "Verbesserung" "," Fehler "," Dokumentation "," Unterstützung ".

Aufgaben

Die Aufgaben sind das zentrale Konzept des gesamten Systems und beschreibt eine bestimmte Aufgabe, die Sie durchführen möchten. Jede Aufgabe verfügt über eine obligatorische Beschreibung und den Autor, der auf obligatorisch, die Aufgabe ist an den Tracker gebunden.

Jede Aufgabe hat Status. Status sind eine separate Einheit mit der Möglichkeit, die Rechte, um den Status für verschiedene Rollen zu ermitteln (z. B. der Status "abgelehnt", nur einen Manager zugewiesen oder die Bestimmung der Relevanz der Aufgabe (z. B. "offen", "ernannt" - relevant und "geschlossen", "abgelehnt" - nein).

Für jedes Projekt werden ein Satz von Entwicklungsstufen und ein Satz von Aufgabenkategorien separat definiert. Andere Felder sind auch interessant für die "geschätzte Zeit", die als Grundlage für Gebäudungsmanagement-Diagramme sowie das Feld der Wahl der Beobachter für die Aufgabe dient (siehe "Empfangsbenachrichtigungen"). Die Aufgaben können Dateien anhängen (es gibt eine separate Entität "Antrag").

Die Werte anderer aufgelisteter Eigenschaften (z. B. Priorität) werden in einer separaten gemeinsamen Tabelle gespeichert.

Verfolgen Sie die Änderung der Task-Parameter

Um Änderungen an den Task-Parametern von Benutzern zu verfolgen, reagieren zwei Entitäten im System: "Aufnahme eines Änderungsprotokolls" und "Änderungsparameter". Der Protokolleintrag zeigt eine Aktion des Benutzers an, um die Parameter der Aufgabe zu bearbeiten und / oder einen Kommentar dazu hinzuzufügen. Das heißt, gleichzeitig dient als Instrument zur Durchführung der Geschichte der Aufgabe und eines Werkzeugs für die Aufrechterhaltung eines Dialogs.

Der Entität "geänderte Parameter" ist an einen separaten Protokolleintrag gebunden und soll den alten und neuen Wert des benutzer geänderten Parameters speichern.

Kommunikation zwischen Aufgaben

Aufgaben können miteinander verbunden sein: Zum Beispiel ist eine Aufgabe ein Unterauftrag für einen anderen oder vor ihm. Diese Informationen können in der Programmentwicklungspansion nützlich sein, ein separates Unternehmen ist für die Lagerung in Redmine verantwortlich.

Buchhaltung für den Entwurf der Zeit

Das System unterstützt die Berücksichtigung der Zeit dank der Essenz der mit den Benutzern und der Aufgabe zugeordneten "Ausgangszeit". Mit Wesentce können Sie die verbrauchte Zeit, Art der Benutzeraktivität (Entwicklung, Design, Support) und einen kurzen Kommentar zur Arbeit speichern. Diese Daten können beispielsweise verwendet werden, um den Beitrag jedes Teilnehmers am Projekt zu analysieren oder die tatsächliche Rücksichtnahme und die Entwicklungskosten zu bewerten.

Binding Repositorys.

RedMine bietet die Möglichkeit, mit verschiedenen Versionen von Versionen (Repositorys) integrieren. Integration besteht darin, Änderungen im externen Repository zu verfolgen, sie in der Datenbank zu fixieren, die Analyse der Änderungen an bestimmte Aufgaben zu binden.

In der inflogischen Struktur des Systems zur Integration mit externen Repositorys sind drei Entitäten verantwortlich: Repository, Redakteure und Änderung.

  • Repository - ein Projekt, das mit der Entität verbunden ist, die den Typ des angeschlossenen Repositorys, dessen Standort- und Identifikationsdaten des Benutzers speichert.
  • Editorial - Anzeigen des Editorials des Repositorys und zusätzlich zu Informationsfeldern kann an eine bestimmte Aufgabe gebunden werden: Dies erfordert in der Beschreibung der Änderungen "REFS #num", in denen Num die Tasknummer ist), und an den Autorautor der Redaktion.
  • Ändern - speichert in jeder Ausgabe eine Liste der geänderten (hinzugefügten, entfernten, verdrängten, modifizierten) Dateien.

Erhalt der Benachrichtigungen

Benutzerbenachrichtigungen zu Änderungen, die auf der Website auf dem Gelände auftreten, werden mit der Kern von "Beobachtern" durchgeführt, die Benutzer mit den Objekten verschiedener Klassen (Projekte, Aufgaben, Foren usw.) verbinden. Die Datenbank speichert auch Zugriffstasten an das RSS-Abonnement Um Benachrichtigungen über diese Technologie zu erhalten, werden auch Benachrichtigungen über E-Mail gesendet.

Einige Mängel redmine.

  • Verwalten von Dateien und Dokumenten in RedMine wird reduziert, um sie hinzuzufügen, zu löschen und zu bearbeiten. Sie können Zugriffsrechte nicht an beliebige Dateien oder einzelnen Dokumente verwalten.
  • In RedMine können Sie Zugriffsrechte auf Ebene einzelner Aufgabenfelder nicht verwalten. Zum Beispiel ist es im Moment nicht möglich, Schätzungen der Arbeitszeit auf der Aufgabe zu verbergen. Sie können jedoch zusätzliche Felder nur für Benutzer mit definierten Rollen sichtbar machen.
  • In Redmine wird die Gesamtabrechnung von Aufgaben nicht in der Aufgabenliste angezeigt.
  • Es besteht keine Möglichkeit, dem Benutzer in dem gesamten System eine Rolle zu geben; Beispielsweise muss der "Projektbüro-Manager" Zugriff auf alle Projekte im System haben: Dafür müssen Sie einen Benutzer mit dieser Rolle allen Projekten hinzufügen.
  • Verbinden Sie das GIT-Repository ist nur möglich, wenn REDMINE, und das Repository auf demselben Server ist.

Chiliproject.

Infolge der Tatsache, dass die Vision einiger Benutzer im Verhältnis zum Projekt von der Vision des Entwicklerleiters auszeichnet, wurde das Forma Redmine mit dem Namen Chiliproject erstellt. Derzeit ist dieses Projekt geschlossen.

siehe auch

Anmerkungen

Literatur

  • 前田 剛 (Go Maeda). 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Gunther Popp. Konfigurationsmanagement mit Subversion, Maven und Redmine: Grundlagen für Softwarearchitekten und Entwickler. - 3. - DPummt.Verlag GmbH, 2009. - S. 362. - ISBN 9783898645218.

Links

  • Offizielle Site Redmine. (deu.)
  • Android-Client für Redmine (deu.)
  • Installieren und Konfigurieren von Redmine-Bündeln mit Edelstein, Rubin, Rubin, Schienen, PostgreSQL, Passagier, NginX
  • Installieren und Konfigurieren von Redmine-Bündeln mit Edelstein, Rubin, Rubin, MySQL, Passagier, Nginx (unzugänglicher Link)
  • Plugins für redmine erstellen
  • RedmineApp - iPhone-Anwendung für Redmine
  • Redmine PM - Redmine-Client für iPhone / iPad
  • Redmine to Go - Windows Phone Client für Redmine
  • RedMineUp ist ein Satz von kostenlosen und kommerziellen Plug-Ins und Themen für Redmine.
  • RMClient ist ein Client für Windows, Mac, Linux, Commercial.
  • Festlegen der Lebenszyklusaufgaben
  • Leistungsprobleme lösen.
  • Betriebsplanung in Redmine
  • Plugins Schreibhandbuch.
  • Detaillierte Installationsanweisungen.
  • Easy Redmine - kommerzielle Option
  • Designer JetWare-Installare und virtuelle Maschinen mit redmine

Diese Seite wurde zuletzt am 3. Mai, 2021 um 13:31 Uhr bearbeitet.

  • - Aufrechterhaltung mehrerer Projekte;
  • - Fehlerverfolgungssystem;
  • - Benachrichtigungen über Änderungen per E-Mail- und RSS-Feeds;
  • - Anpassbare Taskstatus;
  • - Kundengerechte beliebige Felder für Aufgaben, Zeitkosten, Projekte und Benutzer;
  • - Buchhaltung der Zeitkosten (Stunden);
  • - Ganta-Charts und Kalender;
  • - Wiki für jedes Projekt;
  • - Projektneuschraube, Dateiverwaltung und Dokumente;
  • - Foren für jedes Projekt;
  • - mehrsprachige Schnittstelle, einschließlich Russisch;
  • - einfache Integration mit Repositories (SVN, CVS, Git, Mercurial, Basar und DARCs);
  • - Zugriffsrennsystem basierend auf Rollen;
  • - Unterstützung für mehrere LDAP-Authentifizierung;
  • - Die Fähigkeit, neue Benutzer unabhängig zu registrieren;
  • - Erweiterung der Funktionalität des Systems durch Installation zusätzlicher Plugins ;
  • - Unterstützung von DBMS: MySQL, PostgreSQL, SQLite, MS SQL Server (ab Version 2.3).
  • Betrachten Sie das Redmine-System näher. Nachfolgend finden Sie einige Screenshots, auf der ersten von ihnen - eine Liste von Aufgaben gemäß einem der Projekte.

    Aufgaben-Registerkarte Ermöglicht das Anzeigen der aktuellen Projektaufgaben (standardmäßig) und zuvor geschlossene Aufgaben - Kundenwünsche sind möglich.

    Gott, du gehst mir, ich habe Konflikte!

    (Filter). Benutzerdefinierte Abfragen können von allen Benutzern des Systems zur späteren Verwendung gespeichert werden.

    (Wenn Sie das Kontrollkästchen "Public" installieren) oder zur Verwendung durch den Benutzer, der die Anfrage erstellt hat. Nach dem Erstellen einer Abfrage können Sie die Liste der Aufgaben in einem Klick konfigurieren.

    Früher oder später (wahrscheinlich bereits während des ersten Updates an die neue jüngere Version) werden Sie auf Konflikte von Fusionen stoßen. Während der GIT-Rebuasion verwendet es einen nacheinander und stoppt jedes Mal, wenn die Verwendung des Commits mit Fehlern auftritt. In diesem Fall das Team

    Nutzen Sie die Referenz mit der Abfrage mit den "gespeicherten Abfragen" auf der Seitenwand auf der rechten Seite.

    • Das System implementiert die Mechanismen zum Trackieren von Aufgaben und Abonnements auf Aufgaben. Für jede Aufgabe können Beobachter zugewiesen werden, danach, wann der Status ändert, die Parameter der Task neue Kommentare hinzufügen, Dateien an die Aufgabe, die Beobachterbenutzer erhalten die entsprechenden E-Mail-Benachrichtigungen.
    • Alle Systembenutzer können neue Aufgaben erstellen. Um dem Projekt eine neue Aufgabe hinzuzufügen, müssen Sie auf die Registerkarte Neue Task gehen.
    • Wählen Sie den Task-Tracker aus und füllen Sie obligatorische (*) und zusätzliche (einschließlich benutzerdefinierte Benutzer) -Belder aus. Im Feld "Theme" wird es kurz formuliert, aber informativ die Bedeutung der Aufgabe (wenn Sie in ein anderes Feld gehen, indem Sie die TAB-Taste drücken, können Sie im Falle eines zusätzlichen Plug-Ins nach dem Eintrag der Thema zwischen zuvor erstellten Aufgaben). Im Feld "Beschreibung" legt Feld einen detaillierten Inhalt der Aufgabe fest. Um die Lesbarkeit des Textes zu verbessern, können Sie die Funktionen des eingebauten Web-Editors verwenden.
    • Die Aufgabe kann angehängte Dateien, deren maximale Größe vom Systemadministrator reguliert wird.
    • Beobachter können an die Aufgabe angeschlossen werden: Um eine Task zu erstellen, ändern Sie beim Mahlzeiten zur Aufgabe den Status der Aufgabe, erhalten Beobachter entsprechende Benachrichtigungen an ihre E-Mail-Adresse. Benutzer können sich auch als Beobachter an eine erschwingliche Aufgabe hinzufügen, für die in der Task-Karte der Link "Follow" folgen sollte.

    Die Aufgaben im System können miteinander verbunden sein: Zum Beispiel ist einer von ihnen eine Unterauftragszeit für ein anderes, vorausgegangen, dass sie ihr oder diese Aufgaben sind einfach miteinander verbunden.

    Git-Status.

    Das Redmine-System bietet eine separate Entität, die als "verwandte Aufgaben" bezeichnet wird. Verwandte Aufgaben können die folgenden Arten von Links haben:

    Zeigt Problemdateien an.

    - "Duplikate" - assoziiert die Aufgaben so, dass das Schließen eines das Schließens einer anderen Aufgabe beinhaltet;

    Überprüfen Sie, welche der Commits ein Fehler gemacht hat, herausfinden, warum es beabsichtigt war (sinnvolle Commit-Nachrichten werden helfen), korrekte Dateien, Befehl

    - "Verwandt mit" ist nur ein Hinweis auf eine andere Aufgabe. Eine solche Verbindung wird verwendet, um zu demonstrieren, dass diese Aufgaben von einem Ziel oder anderen gemeinsamen Attributen kombiniert werden. - "Blöcke" - zeigt, dass diese Aufgabe abgeschlossen sein muss, bevor Sie mit der Arbeit an einer anderen Aufgabe beginnen. In beiden Aufgaben können Sie den Prozentsatz der Ausführung, der Datumsangaben, des Status, jedoch mit einer Ausnahme unabhängig voneinander ändern: Die gesperrte Aufgabe kann nicht geschlossen werden, bis die Blockieraufgabe geschlossen ist. In der gesperrten Aufgabe ist es jedoch möglich, den Status "ausgeführt", die Bereitschaft von 100%, selbst wenn die Bereitschaft der Blockieraufgabe viel zu wünschen übrig bleibt; - "PRECDEDES" - Legt das Verfahren zur Durchführung von Aufgaben fest, damit diese Aufgabe für n Tage vor dem Start des Zugabens abgeschlossen sein sollte. In der zugehörigen Task-Karte ist es nicht nur ein Eintrag bei Bindung, sondern ändert jedoch auch das Timing und das Ende der Aufgabe automatisch. Der Begriff der Aufgabe ist gleich dem Datum des gebundenen Problems, erhöht sich durch die Anzahl der im Bündel angegebenen Tagen;

    Git add.

    - "NEXT" - Legt das Verfahren zur Durchführung von Aufgaben so fest, dass diese Aufgabe nur nach dem zugehörigen ausgeführt werden kann. Diese Verbindung ist die vorherige umgekehrt.

    Fügen Sie jede korrigierte Datei hinzu, wenn Sie fertig sind. Wenn Konflikte beseitigt wurden, können Sie die Änderungen anzeigen, die mit dem Befehl behoben werden

    Das Timing wechselt nicht in der Bindung, sondern in der editierbaren Aufgabe. Daher muss der Link "Next" verwendet werden, nur um sicherzustellen, dass die Aufgaben in einem bestimmten Zeitintervall in einem bestimmten Zeitintervall nacheinander in einem bestimmten Zeitintervall nacheinander gehen sollten.

    Git diff --cached.

    Die folgenden Bilder sind der Konfiguration und Verwaltung des RedMine-Systems gewidmet.

    . Sobald Sie das Ergebnis zufriedenstellend betrachten, können Sie weiterhin mit dem Team rebuas

    Tracker spielen eine wichtige Rolle bei der Verfolgung von Aufgaben. Sie beteiligen sich an der Bestimmung der Bedingungen für den Übergang von Aufgaben aus einem Staat in ein anderes, der Verfügbarkeit von Feldern.

    Git rebase - continue.

    Der Tracker ist eine logische Assoziation von Aufgaben in einer Gruppe innerhalb des Projekts, beispielsweise die Beseitigung des Fehlers, der Entwicklung einer neuen Funktionalität usw. Tracker kann sein

    In einem, mehreren oder allen Projekten enthalten.

    Redmine-Benutzer müssen in einer der Rollengruppen aufgenommen werden, die Anzahl der Rollen ist nicht begrenzt. Das System bietet zwei vordefinierte Rollen:

    Die Rolle von "anonym" - für nicht registrierte Benutzer, die Rolle von "nicht teilnehmend" - für eingetragen, jedoch nicht in jedem Benutzerprojekt enthalten.

Anonymous können keine Aufgaben erstellen.

Jede Rolle ist auf Zugriffsrechte auf mögliche Aktionen mit Aufgaben, Projekten, Dokumenten, Dateien, Wiki, Foren usw. festgelegt. Es ist klar, dass

Die Rollen des "Projektleiters" sollten mehr Befugnisse, die Rolle von "Performer" - kleiner, die Rollen der "nicht teilnehmenden" - noch weniger, die Rollen von "anonym", um Mindestmöglichkeiten zu ermöglichen

In öffentlichen Projekten und in einzelnen Projekten ist alles verboten. Die Teilnehmer der Systemrolle "Administrator" haben uneingeschränkte Rechte im gesamten System.

Je nach dem ausgewählten Tracker kann jede Aufgabe bestimmte Stufen durchlaufen und unterschiedliche Status haben.

Also, im Beispiel unten für die erstellten Tracker "Fehlerbehebung", "einmalige Aufgabe, ADHOC", "Neue Entwicklung" Maximal voll durch Taskstatus:

1. Neu -> 2. Distributed -> 3. Analyse -> 4. Inbetriebnahme -> 5. Made -> 6. Akzeptanz vom Kunden -> 7.

Die Rollen von "Projektmanager", "Executive", "Kunde, Mitglied" wurden erstellt. Da der Projektmanager ein Administrator seines Projekts ist, kann innerhalb des Rahmens seines Projekts in verschiedene Status in die Aufgabe verschoben werden. Der Performer der Aufgabe oder des Kunden / der Teilnehmer kann die Aufgabe nur aus bestimmten Status übersetzen. In jeder Phase kann die Aufgabe storniert werden (in den Status "abgelehnt"), der den Grund angibt. .

Wenn Sie Änderungen an der Task vornehmen, ändert sich der Status der Aufgabe, fügen Sie alle an der Task beteiligten Benutzer automatisch per E-Mail hinzu.

Für jedes Paar "Rolle - Tracker" besteht die Möglichkeit, die Sichtbarkeit zu konfigurieren, die Verpflichtung zur Füllung der Felder (einschließlich konfigurierbarer Felder) in der Task-Karte. Systemfelder

"Projekt", "Tracker", "Thema", "Priorität", "Privat" (Aufgabe) sind immer zu füllen. Konfigurieren der Folge von Aktionen für eine der Paare "Rolle - Tracker",

Sequenzeinstellungen können für ein anderes Paar kopiert werden (Link "Kopieren").

Im Redmine-System für Aufgaben, Benutzer und andere Entitäten können Sie eine beliebige Anzahl an kundengerechten (benutzerdefinierten) Feldern erstellen. Benutzerdefinierte Felder werden sein

Anzeige in einer Task-Karte in zwei Spalten nach dem Bereich der vordefinierten Systemfelder. Sortieren Sie die Reihenfolge der benutzerdefinierten Felder in der Task-Karte. Benutzerdefinierte Felder unterstützen die folgenden Datentypen: String, Langtext, Ganzzahl, Reeale Nummer, Datum, Liste zum Auswählen eines einzelnen Werts, Liste zum Auswählen von mehreren Werten, Link, Benutzer. Jedes benutzerdefinierte Feld kann in allen oder nur der angegebenen Projekte aktiviert werden, verwenden Sie die ausgewählten Tracker. Bei der Definition eines benutzerdefinierten Felds können Sie sofort installieren Globale Einstellungen sind erforderlich und Sichtbarkeit für Rollen sowie Feldbeteiligung an Benutzerabfragen (Filtern) und Suchanfragen. Das Programm zum Verwalten von Servern und Services Redmine ist als Start-up -> Bitnami Redmine Stack Group -> Redmine Manager-Tool zu finden. Mit dieser Verwaltungsanwendung können Sie die Redmine-Dienste, den Apache-Webserver, den MySQL-Datenbankserver, verwalten.

Berichterstattung

Das Redmine-System bietet ein Gant-Diagramm, und mit Hilfe zusätzlicher Plugins ist es möglich, Berichte zu bilden, um den Status von Projekten und Aufgaben zu verstehen.

Vielleicht arrangiert eine private Einreichung von Entwicklern über die Formate dieser Berichte.

Trotzdem werden analytische Berichte zu Projektaufgaben am besten basierend auf den in der CSV-Datei exportierten Daten erstellt. Dafür

Wählen Sie im Hauptmenü des Redmine-Systems "Projekte" -> "Alle Projekte" aus, folgen Sie dem Link "Alle Aufgaben anzeigen",

Auf die Liste der Aufgaben, Übernehmen / Abbrechen der gewünschten Filterkriterien und klicken Sie unten rechts unter die Aufgabenliste auf den Link "Exportieren in CSV".

Auf diese Weise wird die Aufgabenliste entladen - die iss.csv-Datei.

Als Nächstes müssen Sie ein neues MS Excel-Buch öffnen, "Data" -> "Datei aus Text" im Hauptmenü auswählen, den Pfad an die Datei Programts.csv angeben, Im Dialogfeld Codeseite auswählen "1251: Cyrillic (Windows)", (Vielleicht als Separator-Symbol, notiert - "Sonstiges", geben Sie das Symbol | (vertikales Merkmal) an, und klicken Sie auf die Schaltfläche "Fertig stellen". Die Daten werden in Excel-Datei importiert, während Sie die Verbindung zur CSV-Datei speichern. Auf der Grundlage der Quelldatentabelle müssen Sie zusammenzünftige Tabellen, Diagramme erstellen (Markieren Sie die Tabelle / Spalten, dann wählen Sie "Einfügen" -> "Zusammenfassungsablick"). Es ist möglich, analytische Anzeigen in der Basistabelle sicherzustellen, Sie müssen zusätzliche berechnete Spalten erstellen.

Ein Beispiel für einen Bericht ist in der Investition in diesen Artikel zu finden.

Redmine¶

RedMine ist eine flexible Projektverwaltungs-Webanwendung. Mit der Rubin-Rubin-Rubin-Framework wurde es plattformübergreifend und cross-Datenbank geschrieben.

Redmine ist Open Source und veröffentlicht nach den Bedingungen der GNU General Public License V2 (GPL).

Eigenschaften¶

Einige der Hauptmerkmale von Redmine sind:

Lesen Sie mehr über Redmine-Funktionen.

Dokumentation¶ .

Sie können das lesen

REDMINE-GUIDE.

Andere Ressourcen:

Online-Demo¶ Eine freigegebene Online-Demo finden Sie unter http://demo.redmine.org/. Es ist eingerichtet, registrierte Benutzer zu geben, um ihre eigenen Projekte zu erstellen So können Sie, wenn Sie sich registrieren, Ihr eigenes Projekt dort erstellen und die Projektverwaltungsfunktionen ausprobieren. Alternativ können Sie Ihre eigene Redmine-Demo-Umgebung unter http://m.redmine.org mit vollständigen Administratorrechten erhalten, nachdem Sie ein einfaches Formular ausgefüllt haben.

Unterstützung und bekommen Hilfe¶

Um Hilfe zu erhalten oder Redmine zu diskutieren, können Sie die

Redmine-Foren. 

Genau hier in Redmine gehostet. Wir haben auch eine Chatroom. - Treten Sie mit #redmin auf dem FRENDODE IRC-Netzwerk an. Auch ein inoffizieller Arbeitsbereich

Locker Wo Sie Fragen stellen und an Diskussionen mit anderen redmine-Benutzern teilnehmen können. Bevor Sie einen Fehlerbericht einreichen, lesen Sie hier einen Patch oder eine Funktionsanforderung, lesen Sie bitte die Einreichungsrichtlinien.

Beitragen und helfen Redmine wird von den Freiwilligen der Gemeinschaft gebaut und gepflegt. Wenn Sie es gerne nutzen und an die Community zurückgeben möchten, hat die Beitrittsseite von Beilage Sevel-Ideen. Softwareentwicklungserfahrung ist nicht erforderlich. Überprüfen Sie die Teams-Seite, wenn Sie sich für einen bestimmten Bereich interessieren, um regelmäßig einzubringen. Sie können auch eine Spende tätigen und auf der Seite Redmine Donors aufgelistet werden. Wer benutzt redmine? ¶ Diese Seite listet einige Unternehmen und Projekte mit redmine auf. Redmine-Bücher¶ Mastering Redmine 2nd Edition

Ist ein umfassender Guide mit Tipps, Tricks und Best Practices für die Verwendung von Redmine. Sie können es online kaufen.

Redmine Plugin-Erweiterung und -entwicklung Bietet einen Überblick über die Tools, die Entwickler zur Verfügung stehen, die redmine ausdehnen möchten, um ihren Weg zu arbeiten. Sie können es online kaufen. Redmine-Kochbuch. Chatroom. .

: Über 80 praktische Rezepte, um Ihre Fähigkeiten in Projektmanagement, Teammanagement, Prozessverbesserung und Redmine-Administration zu verbessern. Sie können es online kaufen. Redmine-Bücher¶ Haftungsausschluss: Dies ist keine gewöhnliche Typenführung "Wie man redmine installieren". Darin werde ich nicht in die Datenbankeinstellung tauchen oder den Webserver installieren. Ich werde auch nicht über das Einrichten von Redmine sprechen. Redmine-Dokumentation in diesem Plan ist ganz abgeschlossen. Und in der in der offiziellen Dokumentation nicht erwähnten Reihenfolge gibt es ein allgemeines Verfahren für Laufschienenanwendungen, die im Internet leicht zu finden sind.

Stattdessen ist es ungefähr von seiner eigenen, mehr oder weniger kundenspezifischen Version von Redmine, die bei Bedarf mit einem Shell-Befehl bereitgestellt werden kann. Bereit? Dann lass uns anfangen. Stellen Sie den Build-Typ "All-In-One" ein und bereit, virtuelle Maschinen zu starten Bitnami-Installationspakete oder vorinstallierte virtuelle Maschinen sind gut für die schnelle Redmine-Probe, sind jedoch nicht für die produktive Verwendung geeignet. Warum? Weil sie kein Update haben. Oh, ein zweiter, Bitnami hat. Wahr, es sieht eher aus wie ein Witz. "Installieren Sie die neue Version des gesamten Stapels in ein anderes Verzeichnis und verschieben Sie dort Ihre Daten." Dies ist kein Update. Nicht ein Wort zum Einrichten, Anpassungen und Plugins, die wahrscheinlich auch gespeichert werden müssen, und installieren Sie es. Ich wünsche mir viel Glück mit einem solchen "Update". Reliza Redmine-Patches über oder zweimal im Monat. Korrekturen von Sicherheitsfehlern werden nach Bedarf ausgegeben - Sie möchten sie nicht vermissen?

Die Tatsache, dass die Menschen oft vergessen: Die Aktualisierung der Zeit hängt nicht immer von Ihnen ab. Natürlich können Sie das Update vor der Veröffentlichung der nächsten jüngeren Version der REDMINE - für ein paar Wochen (wahrscheinlich auch für einen längeren Zeitraum) verschieben. Sie möchten jedoch nicht neue Sicherheitsprobleme in Redmine oder Rails erkennen, um mit einem neproostabilen System zu sitzen, bis es möglich ist, die Zeit zum Installieren und Konfigurieren des neuen Bitnami-Stacks zu veröffentlichen und alle Daten manuell zu verschieben?

Die Installation ist nur die Spitze des Eisbergs. Update - das muss regelmäßig tun 

Die Suche nach der einfachsten Installationsmethode ist definitiv nicht mehr als relevant, sobald die Entscheidung getroffen wird, um redmine in der Produktion zu verwenden. Einfache Begleitung und die Möglichkeit der Modernisierung - dies müssen Sie aufmerksam machen, um Kosten und Risiken zu minimieren, die mit der Verwendung Ihrer eigenen Redmine verbunden sind.

  • Nachfolgend sage ich Ihnen, wie Sie die Redmine einfach im aktuellen Status unterstützen. Redmine-Bücher¶ .
  • Verwenden Sie Git. Redmine-Bücher¶ Selbst wenn Sie vorab ausführen, dass die Aktien-Redmine ohne Einstellungen oder Plug-Ins ausgeführt werden, verwenden Sie das Git-Repository, um die Redmine-Kopie zu speichern. Zumindest ergibt das Vorhandensein eines spezialisierten Repositorys den Platz der Speicherung aller für die Bereitstellung erforderlichen (später wird dies als mehr Details angesehen). Früher oder später Sie (oder Ihre Benutzer) Redmine wird von den Freiwilligen der Gemeinschaft gebaut und gepflegt. Wenn Sie es gerne nutzen und an die Community zurückgeben möchten, hat die Beitrittsseite von Beilage Sevel-Ideen. Softwareentwicklungserfahrung ist nicht erforderlich. Überprüfen Sie die Teams-Seite, wenn Sie sich für einen bestimmten Bereich interessieren, um regelmäßig einzubringen. .
  • GUT

Installieren Sie ein Plugin oder ein maßgeschneidertes Thema, und dafür ist die Bereitschaftsinfrastruktur bereit. Versuche mit Änderungen und Prüfen von Plugins und denen in lokalen Zweigen ohne Erkrankungen des Produktionscodes werden in Anwesenheit des eigenen Git C-Redmine-Repositorys sehr einfach. Nun beginnen wir jetzt mit der Konfiguration des Repositorys. Obwohl das Haupt-REDMINE-Repository ein Beispiel von Subversion ist, verfügt der GitHub über ein semi-offizielles Repository, das von der Hauptkommitter unterstützt wird und ständig aktualisiert wird. Verwenden Sie es, um Ihr eigenes Repository zu konfigurieren: Einrichten lokaler Kloner Redmine

$ Git clone [email protected]: redmine / redmine.git $ CD REDMINE $ git Remote umbenennen Ursprung Upstream $ git Remote Remove Origin [email protected]: redmine.git $ git Checkout -b redmine / 3,2-stabil Upstream / 3.2 -Stable $ git Checkout -b Local / 3.2-stabile $ git Push --set-upstream Herkunft örtlich / 3,2-stabil

Ändern Sie die Versionsnummer 3.2-stabil Auf der Anzahl der letzten stabilen Version von Redmine.

Remote-Repository

[email protected] 

Es sollte privat sein, da er die Bereitstellungskonfiguration (und möglicherweise andere Informationen, die nicht lohnenswert sind, speichern. Da der unten beschriebene Bereitstellungsvorgang den Code aus diesem Repository extrahiert, muss das Repository während Bereitstellungen verfügbar sein, also platzieren Sie es nicht auf Desktop-Computern. Das Ideal ist die Situation, wenn das Repository auch von einem Webserver verfügbar ist, auf dem die Bereitstellung auftritt. Aber dies, wenn nötig, können Sie sich bewegen. Jetzt haben Sie zwei lokale Zweige: Redmine / 3.2-stabil Redmine wird von den Freiwilligen der Gemeinschaft gebaut und gepflegt. Wenn Sie es gerne nutzen und an die Community zurückgeben möchten, hat die Beitrittsseite von Beilage Sevel-Ideen. Softwareentwicklungserfahrung ist nicht erforderlich. Überprüfen Sie die Teams-Seite, wenn Sie sich für einen bestimmten Bereich interessieren, um regelmäßig einzubringen. и welche redmine 3.2 ohne zusätzliche Funktionalität aus dem von der oben genannten entfernten Github / Redmine-Repository angezeigt wird aufsteigend Redmine wird von den Freiwilligen der Gemeinschaft gebaut und gepflegt. Wenn Sie es gerne nutzen und an die Community zurückgeben möchten, hat die Beitrittsseite von Beilage Sevel-Ideen. Softwareentwicklungserfahrung ist nicht erforderlich. Überprüfen Sie die Teams-Seite, wenn Sie sich für einen bestimmten Bereich interessieren, um regelmäßig einzubringen. Repository welche redmine 3.2 ohne zusätzliche Funktionalität aus dem von der oben genannten entfernten Github / Redmine-Repository angezeigt wird Lokal / 3,2-stabil

Wenn alle Einstellungen der Bereitstellung, Anpassung, Themen und Plugins platziert werden.

Erweiterte Updates von Versionen

Redmine verwendet die folgende Versionsnummer des Versionsnummer: XYZ Major / Minor / Patch. Jede jüngere Version hat seine eigenen Stabiler Zweig in dem Fixes- und Sicherheits-Patches im Laufe der Zeit angewendet werden (sofern diese Version noch unterstützt wird). In unserem Fall ist dies ein Zweig

Diese aufsteigende Niederlassung erhält von Zeit zu Zeit einige neue Verpflichtungen. Ihre Aufgabe ist es, neue Commits in der örtlichen Niederlassung aufzunehmen Für die Bereitstellung. Obwohl es möglich ist und nur regelmäßig den aufsteigenden Zweig ergänzt, schlage ich vor, zu verwenden Git Rebase. Um Ihre eigenen Änderungen zu unterstützen Über .

Lager redmine: Örtliche Änderungen über "nackt" redmine heraufbereiten: $ Git Kasse REDMINE / 3,2-stabile $ Git Pull # Neue Upstream Commits, die in $ Git Kasse örtlich / 3,2-stabile $ git Rebase Redmine / 3,2-stabil

Rebase:

Storniert alle lokalen Änderungen in

Links

  1. Aktualisieren
  2. um die in der aufgetretenen Änderungen zu reflektieren
Wenn Sie unerwartet einen Bündel Konflikt haben, und es gibt keine Zeit, um dieses Problem zu lösen, können Sie die aktuelle Rebuasion einfach mit dem Parameter unterbrechen

Alle lokalen Änderungen in der "nackten" Version werden erneut anwenden.

Redmine. Das Ergebnis wird sein Reine Geschichte. In dem sich Ihre (lokalen) Commits immer auf den letzten (aufsteigenden) Commits of Redmine befinden.

Junior- und ältere Updates

Nun, da es einen neuen stabilen Zweig gibt (sagen wir 3.3-stabil ), tun Sie dasselbe - beenden Sie Ihre Änderungen darüber. GIT-Befehle werden aufgrund der Änderung des Aufwärtszweigs etwas anders sein: Übertragung lokaler Änderungen in einen neuen stabilen Zweig $ Git Abruf Upstream-$ git-Kasse -b-REDMINE / 3,3-stabiles Upstream-/ 3,3-stabile $ git-Kasse -b lokal / 3,3-stabile lokale / 3,2-stabile $ git rebase --onto redmine / 3,3-stabile redmine / 3,2-stabil Lokal / 3,3-stabil Diese Teams erstellen zuerst zwei neue lokale Filialen für Version 3.3: einem der Aufsteigung, und der andere stammt aus der lokalen Niederlassung 3.2. Dann verschieben sie lokale Änderungen über Redmine / 3,3-stabil

. Lokale Änderungen hier sind der Unterschied zwischen

Lokal / 3,3-stabil (was noch ist ). Jetzt

Enthält redmine 3.3 plus örtliche Änderungen.

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