Redmine per la gestione IT: esperienza pratica Ampia implementazione sistemi OpenSource

Piccola preistoria. Come sapete, l'automazione inizia sempre con qualcosa di "allegro". Automatizza te stesso o la tua gestione, iniziamo da una buona vita. Questo di solito accade perché l'organizzazione crescente, diventa difficile navigare in una grande quantità di informazioni in entrata e disponibili. Quindi la nostra organizzazione in un certo punto ha iniziato a crescere rapidamente, quindi avevamo bisogno molto rapidamente dal caos per fare qualcosa di strutturato, utile e conveniente.

Cosa significa il caos nei nostri sistemi? Ciò significa che le richieste non ordinate che non sono soggette a analisi e richieste di strutturazione provengono dagli utenti, e non vi è alcuna gestione del progetto come tale. Le richieste si bloccano da qualche parte nella posta, in Word, nei capi di analisti, programmatori, gestori di dipartimenti - a seconda della struttura viene utilizzato nell'organizzazione.

Abbiamo deciso di rimuovere il tuo caos usando il software Redmine. Effettuare immediatamente una prenotazione che non parleremo della metodologia. Parleremo esattamente delle possibilità di Redmine, su come lo applichiamo. Ogni azienda ha le sue sfumature, non ci portano a noi, non prendere gli altri. Fai la tua analisi, agisci mentre pensi corretti e necessari per te. Non aver paura degli errori, perché negli errori impariamo.

Dal caos, che abbiamo avuto, cerchiamo di trasferirci su ordinazione. Ora siamo nel mezzo di questo modo. Certo, non tutto era e sarà senza nuvole e morbido, ma ci stiamo molto provando.

All'interno della nostra azienda, abbiamo stanziato tre problemi principali:

  • Innanzitutto, avevamo bisogno di un sistema per il monitoraggio degli errori, degli incidenti e delle richieste in entrata, cioè. Avevamo bisogno di automatizzare Bug Tracker;
  • In secondo luogo, volevamo in qualche modo allocare la gestione del progetto. Non completamente monitorato dall'automazione, che implica l'uso di metodologie e nella misura necessaria per essere effettuata nello stadio dello sviluppo e con una specie di futuro. Successivamente, vedrai come usiamo Redmine per questo, e dove lo sviluppiamo ulteriormente;
  • In terzo luogo, abbiamo assegnato l'unità di controllo dei servizi IT (ITSM) in un sistema separato, tuttavia, non anche per intero. Il nostro dipartimento fornisce diversi servizi IT che devono essere gestiti.

Inoltre, abbiamo assegnato i nostri problemi privati:

  • Questo, ripeto, diversi servizi IT, poiché i programmatori vivono le loro vite, gli amministratori di sistema, ci sono ancora un dipartimento di marketing su Internet e altri;
  • Ognuno ha la sua struttura e i loro desideri per la gestione del dipartimento. In tutti i dipartimenti, diverse metodologie, approcci, manager e psicotipi - impone la sua impronta alla scelta del sistema. Ma è necessario muoversi con tutti allo stesso tempo e, raggiungendo un obiettivo - un certo ordine nell'organizzazione, l'accessibilità delle informazioni e la previsione;
  • Inoltre, c'è un altro KPI, che in tutto è calcolato da diversi indicatori;
  • Sviluppare ulteriormente, abbiamo bisogno di un'analisi aggiuntiva delle informazioni in entrata, ciò che sta accadendo nei reparti e come si riflette nell'organizzazione nel suo complesso;
  • Dobbiamo controllare i budget interni, nel quadro di cui entriamo o, il più delle volte, non entrare. Devono anche in qualche modo analizzare e gestirli. È meglio fare tutto questo in un unico sistema - in particolare, è conveniente per il manuale.

Pertanto, abbiamo stanziato tre sistemi che vorrei combinarne in uno.

Per ciascuno di questi sistemi c'è un software specializzato separato. Sono tutti i noti prodotti di automazione che hanno i propri pro e contro, quindi se scegli il sistema per te stesso, considera tutto.

Non tutti i prodotti sono elencati sulla diapositiva, ce ne sono molto più e non solo nel mercato russo, ma anche in Western. Ma per noi, uno dei requisiti è stato un'interfaccia di lingua russa, poiché questo prodotto verrebbe utilizzato non solo i programmatori e gli amministratori di sistema che sono inglese più o meno comprensibili, ma anche gli utenti ordinari.

Dove andare? Molti prodotti I requisiti per loro da vari dipartimenti e controlli sono diversi. Sceglieremo.

Come risultato dell'analisi e della scelta, nonché con il deposito di Alexei Lustin, un prodotto redmino che copre una certa area è venuta a noi. Scopriamo che tipo di regione copre?

Copre completamente il bug Tracker, che volevamo correre in azienda. Questa è la centralizzazione del ricevimento delle applicazioni da utenti e clienti di qualsiasi livello. Era il punto di dolore più basico, che era necessario per automatizzare rapidamente. Penso che tutti abbiano questo problema, perché, come ho già detto, le informazioni sono disponibili in disordine e si depositano in luoghi diversi - nella posta, in Word, in Excel o teste. Tali informazioni non sono soggette ad analizzare e ottenere conclusioni e risultati. Di conseguenza, si scopre che:

    • Il componente informativo della Knowledge Base, che può essere analizzato e capire cosa fare dopo è assente. Ciò rallenta il tasso di reazione e colpisce l'ininterrotto e la qualità del lavoro, da cui dipende direttamente il profitto direttamente;
    • Aumenta il tempo "Dive" dei nuovi dipendenti per lavorare con i sistemi aziendali;
    • La tolleranza del fallimento è anche ognuna delle proprie - qualcuno senza un sistema funzionante non può vivere due minuti. Pertanto, Bug Tracker gioca un ruolo importante, e in quel momento la problematica è diventata molto acuta.

La gestione del progetto Redmine copre la metà, poiché questo prodotto non è specializzato nella gestione dei progetti, ma c'è un certo blocco, che aiuta in questo. Sfortunatamente, questo non è un prodotto ideale, ma in quel momento ha coperto i requisiti che abbiamo allestito il sistema.

E un blocco di un piccolo piccolo blocco è coperto. Il sistema Redmine non è destinato a gestire i servizi, quindi ci sono alcuni difetti nella conduzione e strutturazione dei dati. Siamo usciti da questa situazione selezionando la tua versione del sistema ITSM.

Quindi, la nostra scelta è redmine. È piuttosto personalizzato, scalabile, flessibile e con impostazioni convenienti.

Perché redmine?

  • Questa è la parola dolce "Freebie". Redmine è gratuito, tuttavia, con la prenotazione, che ci sono plug-in pagati che scegli per te stesso. In ogni caso, hai una sorta di previsione dei costi, perché se hai comprato un plug-in e non modifichi la piattaforma Redmine, quindi per qualche tempo questo plug-in può essere utilizzato senza ulteriori investimenti. E se ad esempio, devi aggiornarlo, si paga per questo aggiornamento e lo usi ulteriormente. L'aggiornamento della piattaforma di Redmine avviene una o due all'anno e aggiornato o meno - questo è il tuo desiderio.
  • Redmine ha un'interfaccia intuitiva. Abbiamo implementato la Redmina non solo come prodotto per la gestione IT, ma anche come prodotto in cui vengono ricevute applicazioni da utenti per vari dipartimenti. Ad esempio, un ramo separato è evidenziato per le applicazioni del dipartimento amministrativo ed economico.
  • È possibile controllare le priorità in varie forme analitiche, inclusi individualmente in base alle attività.
  • Gestione tempo e risorse. Penso che questa sia l'unità principale per la testa. Ti consente di capire quanto è stato caricato il dipartimento, con quali compiti quali costi sono correlati e come classificare i costi, ma su di seguito.
  • Analytics e rapporti in Redmine sono debolmente espressi, ma c'è un'ampia API. Puoi prendere i dati dal database API, scaricarli sul tuo sistema e ottenere report.
  • Impostazioni flessibili, personalizzazione e automazione delle operazioni manuali con plugin.
  • L'integrazione con Git è uno degli indicatori importanti. Il repository del nostro database è collegato al Gitlab e in qualsiasi attività di Redmine è possibile visualizzare i registri (edizioni correlate): chi, quando e cosa è cambiato in base a questo compito, con la transizione a gitlab.

Per informazioni: Git è un sistema di controllo della versione distribuita. Traccia, corregge e memorizza informazioni (versioni) sulle modifiche in qualsiasi file e directory e monitorano anche l'integrità dei dati. Nel nostro caso, stiamo parlando del codice sorgente 1c.

Questo è ciò che è la lista delle relative edizioni:

  • Gestione delle attività e monitoraggio degli errori. Questo è un inseguitore di bug standard, che useremo.
  • Gestione di incidenti, progetti, budget. Tutta la formazione del budget viene effettuata a modo loro. Mostrerò come l'abbiamo automatizzato a te stesso, e puoi quindi provare ad automatizzare la gestione del budget in te stesso - penso che sarà facile, perché ci sono lavori in Redmine, e puoi anche trasferirli anche in denaro.
  • Wiki in Redmine non è molto ben implementato, quindi è meglio usare un altro prodotto allo scopo di creare una base di conoscenza e collaborazione. Per me stesso, abbiamo scelto il sistema di confluenza da Atlassian, che è uno dei più comuni e facili da lavorare. Puoi anche prendere in considerazione i sistemi: Dokuwiki, Mediawiki e altri.

Cos'è il redmine sotto il cofano?

  • Redmine molto rapidamente e semplicemente si svolge.
  • Funziona sulla maggior parte dei sistemi operativi.
  • La piattaforma su cui è implementata è rubino su rotaie. Se vuoi personalizzare la Redmine sotto noi stessi, devi avere una competenza su rubino su rotaie, altrimenti non sarà molto conveniente, perché Non tutto può essere fatto plugin pronti.
  • Il supporto per vari DBMS parla da solo.
  • Con RSS o e-mail, è possibile organizzare avvisi su qualsiasi evento.
  • L'autenticazione dell'annuncio è disponibile.
  • Integrazione con sistemi di controllo della versione SCM (SVN, CVS, Git, Mercurial, Bazaar e Darcs).

Incontrare redmine.

Puoi scaricare Redmine, installarlo sul tuo computer e "Esperimento". O Utilizzare il server cloud e "in un click" per mettere da solo una versione preinstallata di Redmine, che è solitamente inclusa nel servizio di hosting.

Esempi di installazione per qualsiasi sistema, incluso l'uso del servizio cloud, è possibile trovare su Internet. Istruzioni ufficiali sul collegamento:

Quindi sembra un elenco di compiti in Redmine.

Esiste uno standard e diverse interfacce aggiuntive. Vero, quando si cambiano le interfacce, alcune funzioni possono smettere di funzionare, perché Le interfacce personalizzate non tengono conto dei plugin con cui lavorerai - dopotutto, questo è un prodotto open source. Ma questo non gli impedisce di essere uno strumento conveniente anche usando l'interfaccia standard.

L'amministrazione è assegnata in una struttura separata e abbastanza comprensibile.

L'elenco dei moduli collegati alla tua Redmine, è sempre possibile guardare e analizzare sempre nella sezione Amministrazione appropriata.

Non abbiamo un redmine "pulito", perché Ci sono circa 35 plugin. Abbiamo comprato alcuni di loro.

Le informazioni sui plugin possono essere trovate nel motore di ricerca per parole chiave "plugin for redmine". Ad esempio, ci sono due siti in cui è possibile scaricare o acquistare buoni plugin per iniziare a lavorare con Redmine:

Tutti i plugin sono russualificati, è possibile acquistare e utilizzare. La cosa principale è scegliere comodo. Basta prestare attenzione a quale versione di Redmine supporta il plugin, perché se la versione supportata non corrisponde al tuo, c'è la possibilità che il plugin non funzionerà.

Un po 'sull'automazione dei nostri bisogni

Struttura "Progetti"

Usiamo Redmine non in base alla leadership standard. Ad esempio, all'interno del quadro del sistema, il concetto di "progetto" è un ramo separato nella gerarchia della struttura. Usiamo l'albero "Progetti" come classificazione dei livelli. A livello superiore c'è un dipartimento esecutivo, è soggetto a reparti serviti, sono seguiti i sistemi, i sottosistemi e i servizi.

Parte dell'albero sembra questo:

Il dipartimento amministrativo del sistema utilizza anche il suo approccio alla gerarchia dei progetti. Il lavoro è costruito sulla base della classificazione dei servizi forniti - ha contribuito a risolvere il problema con il controllo del servizio. Pertanto, nel ramo ITSM, il progetto Gerarchy è un catalogo di servizi aziendali. Per comodità, sono numerati.

Ammissione di applicazioni in Redmine

Secondo l'esempio, ti dirò come abbiamo organizzato il ricevimento delle applicazioni in Redmine.

Il nostro dipartimento è diviso in 3 gruppi:

  • Team di sviluppo;
  • Un gruppo di analisi e accompagnamento - qui include dipendenti che producono il livello di supporto "due e mezzo". Si consigliano, analizzano il problema, se necessario, il codice "Leggi" può scrivere richieste di analisi dei dati, nonché errori corretti nel codice. Di conseguenza, riusciamo a escludere la distrazione dei programmatori da piccoli problemi, nonché con l'aiuto degli analisti, separare i programmatori dai clienti e indietro, perché Tutto, probabilmente, ha affrontato i problemi delle relazioni tra loro.
  • E gruppo di amministratori del database 1C.

Quindi, la ricezione delle applicazioni in Redmine con noi viene effettuata attraverso la scrittura della solita lettera sulla cassetta postale evidenziata. Per l'organizzazione delle singole cassette postali, noi in ogni dipartimento e in ogni gruppo ha assegnato la loro struttura "progetti", ad esempio:

Per ciascuno dei progetti, noi nel plugin Helpdesk configurato la tua casella di posta. Lo screenshot mostra le impostazioni del plugin Helpdesk per uno dei progetti:

Lettere che entrano nella casella di posta collegate al "progetto" rientrano nel nostro sistema come applicazioni con una vista della "richiesta dell'utente". Tutto ciò porta ad una diminuzione dei dipendenti del costo del lavoro alla classificazione primaria delle richieste in entrata. (Esempio nello screenshot: 1.2 Administrators 1c, 1.4 Confluenza del ticket, 1.5 Supporto per Yurait DPP)

Se è impossibile produrre tale selezione della struttura, quindi è possibile selezionare una casella di posta e nell'albero per creare rami subordinati, in cui le applicazioni saranno distribuite alla prima linea di supporto dopo la classificazione primaria (screenshot del campione : 1.3 Supporto utente).

Di conseguenza, l'applicazione passa il ciclo:

  • Innanzitutto, la primaria entrata automatica nel progetto sta accadendo;
  • Quindi l'analista distribuisce l'applicazione, I.e. Classifica, classifica e priorizzalo;
  • Successivamente, l'analista trasferisce l'applicazione alla filiale desiderata.

Nell'applicazione ci sono alcuni campi di classificazione, alcuni di loro pretenzialmente e la parte è aggiunta da noi. Conformemente a questo, viene eseguito il riempimento primario necessario utilizzando i parametri:

  • Priorità;
  • Categoria;
  • Dipartimento dei clienti;
  • Campi di castom di vari tipi.

Quelli. Se si verifica un incidente, puoi essere sicuro che non passerà inosservato.

Un esempio di applicazioni ricevute e campi utilizzati:

Impostazioni "Progetto"

All'interno del "progetto" potrebbero esserci diversi tipi di tracker. Qui, ad esempio, spesso usato tracker:

  • Richiesta dell'utente;
  • Un compito;
  • Errore;
  • Frase;
  • Progetto aziendale;
  • Programma di progetti aziendali, ecc.

I tracker possono essere un numero illimitato: possono essere aggiunti manualmente. Ogni tracker è configurato in modo flessibile.

Nelle impostazioni "Progetto", possiamo specificare quali tracker in esso vengono utilizzati, oltre a quali campi personalizzati possono essere collegati.

Inoltre, i moduli necessari e altre impostazioni sono anche collegati a ciascun ramo. Puoi trovare questo nella documentazione standard di Redmine.

Dopo aver collegato i moduli, non è necessario produrre manipolazioni complesse, è solo necessario salvare l'elenco dei moduli del "Progetto" corrente e appariranno sotto forma di schede quando si va a cui è possibile effettuare il necessario impostazioni.

Inoltre, la Redmine è molto configurata in modo flessibile per accedere ai diritti dei diversi livelli sia al "Progetto" che da funzioni relative separate, nonché la disponibilità di ciascun campo.

Nella pagina Panoramica "Progetto" puoi vedere tutti i tipi di tracker e statistiche su di loro. E anche, quando "cadono" nel tracker, vedi i subordinati di questo "progetto" dei problemi - chiamiamo loro "carte".

Progetti aziendali

Ripeto un po '. Dal momento che nei concetti del "progetto" di Redmine - questo è un ramo della struttura della struttura, quindi per il mantenimento di progetti reali, abbiamo assegnato un ramo separato con il "Progetto Business Progetto" e "Programma di progetto Business Program". Ciò consente di mantenere i rapporti sullo stato sui nostri progetti aziendali e sui costi di forma in termini di basi di distribuzione.

La struttura di questo ramo è anche divisa in ortografie sulle specifiche: dipartimento, cliente, sistema, sottosistema.

Perché La nostra azienda di gestione, i dipartimenti accompagnano centralmente tutte le società incluse a Wiseadvice GK. A questo proposito, stiamo conducendo progetti sia individualmente per qualsiasi azienda che congiunta per diverse società. Di conseguenza, per ogni progetto e il compito è quello di bilanciare e scrivere il costo dei dipartimenti.

In una scheda di progetto aziendali, è anche possibile configurare i campi necessari. Un esempio dei campi che utilizziamo:

  • Distribuzione base / destinatario costo;
  • Bonus per il progetto;
  • Valutazione dei costi del lavoro;
  • Date di inizio / Completamento pianificate;
  • Rapporto sullo stato del giorno e altri.

Tutte le attività che vengono create all'interno del progetto sono subordinate alla scheda principale del progetto Business.

Il rapporto sullo stato viene consegnato ai clienti almeno una volta alla settimana. L'intera storia si accumula nella carta e viene inviata alle parti interessate.

Il cliente e altre parti interessate possono vedere le seguenti informazioni sul progetto Business in qualsiasi momento:

  • Stato del progetto;
  • Costi di lavoro stimati;
  • I costi effettivi del lavoro sono attualmente nel contesto dell'esecuzione e dei dipendenti;
  • Prontezza del progetto;
  • Formulazione di un progetto di business;
  • L'intera storia della corrispondenza;
  • La data di pianificazione del progetto è iniziata, se è stato posticipato a causa della prioritizzazione;
  • La data pianificata del completamento del progetto.

I costi effettivi del lavoro sono raccolti dai compiti del progetto aziendale subordinato nel tempo trascorso dallo staff dei dipartimenti.

Sulla base dei compiti formati, è possibile costruire un diagramma GANTA, ma solo in una versione informativa. Inoltre, è impossibile usarlo e interattivamente.

Quando si lavora con il programma della pianificazione del calendario, è possibile utilizzare i report grafici. Per esempio:

Utilizziamo le schede delle attività per distribuire compiti entro la pianificazione settimanale.

Tutto ciò è implementato tramite i plug-in, che includono la possibilità di condurre schede Agile o Kanban.

Come esempio:

Tenendo conto delle caratteristiche del plugin, si scopre come la scheda Kanban. Può essere interattivamente sopraffatto dai pacchetti - sia tra lo stato che tra gli artisti. Su tre interfacce sono state controllate - funziona solo su due. L'interfaccia standard è esattamente in esecuzione. Molto comodo da visualizzare su un grande televisore / schermo per pianeti / rally.

Inoltre, la pianificazione può essere effettuata utilizzando le versioni e quindi convertire le versioni in rilasci.

Come efficacia del lavoro del dipartimento, formiamo relazioni nel contesto dei costi della distribuzione dei costi e dei costi effettivi del lavoro dei dipartimenti.

I rapporti standard del lavoro possono essere delineati:

Usiamo l'inclinazione del rapporto sui costi del lavoro:

  • Database di distribuzione dei costi - il nostro campo personalizzato;
  • Destinatario dei costi - il nostro campo di castom;
  • L'utente è un campo standard.

La formazione può verificarsi nel contesto dei periodi:

Per il nostro budget, usiamo solo il "mese". Segnala esempio:

Lo screenshot presenta un esempio con i costi effettivi del lavoro nel contesto della base di distribuzione per agosto.

Inoltre, è possibile formare un rapporto dettagliato per ciascun valore di tempo dichiarato. Se necessario, tutti i report vengono convertiti in CSV, quindi è possibile effettuare ulteriori analisi in Excel.

E, naturalmente, come il vero nickname 1C, siamo in grado di scrivere informazioni di scarico da Redmine in 1C per formare il report in 1C con i gruppi e le informazioni necessarie.

Un esempio di uno dei rapporti sui costi:

Un po 'di più sulle funzioni di Redmine

Delle ulteriori funzioni utili in Redmine, vorrei evidenziare:

  • Modalità di autenticazione - da AD, o tramite login e password;

  • Sistema di avviso. L'utente sarà informato delle modifiche nel compito. È possibile configurare Avvisi e-mail e RSS;

  • Combinando gli utenti a gruppi. Con questo strumento, puoi formare nella struttura gerarchica redmina dell'impresa. Ci sono plugin sull'integrazione con il sistema contabile e la clonazione della sua struttura in gruppi;
  • Modello di ruolo giusto, con più configurazione multilivello;

  • Impostazione del flusso di lavoro (ciclo di vita) di ciascun tracker per ciascun ruolo;

  • La presenza di plugin di integrazione con MS Outlook. Ad esempio, un plugin abbastanza conveniente con molte funzioni, come la creazione di un'applicazione in Redmine direttamente dalla lettera, il commento, il monitoraggio, ecc.; Sito ufficiale:

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

  • Ci sono anche plugin da integrare con sistemi di messaggistica istantanea, come il telegramma e i gateway SMS. Su qualsiasi canale di comunicazione, è possibile inviare avvisi, come incidenti, informazioni di monitoraggio, ecc.;
  • Se c'è una competenza, è possibile effettuare tutti i plug-in.

Domande e risposte:

Domanda dalla sala : Supponiamo di aver fornito accesso al cliente e abbiamo un certo elenco di servizi supportati per questo. Ad esempio, come nel tuo esempio, ci sono servizi di SysadminV e Coder Services. Con qualche tipo di cliente, lavoriamo su entrambi i tipi di servizi e con una specie di solo un solo tipo. È possibile a livello di diritto di limitare quale tipo di servizio è disponibile per il cliente?

Risposta: Ciò varia solo da un ramo separato assegnato sotto il cliente - "Progetto", in cui le attività per i servizi selezionati possono essere create individualmente per questo cliente. O dovrai fornire l'accesso a tutte le attività nel supporto Branch - "Project" per questo servizio. La capacità standard di limitare i diritti sul segno del servizio e il cliente nel "progetto" in Redmine "fuori dalla scatola" non lo è. Puoi cercare un tale plugin o scriverlo da solo. Non abbiamo una struttura così complessa, ma ci sono compiti che dovrebbero essere disponibili solo alle singole unità principali, quindi sono state create per loro.

Domanda dalla sala: Si scopre che ogni cliente è un "progetto". E all'interno di un "progetto" possono fare i sottoprogetti?

Risposta: Sì, quanto vuoi. Ad esempio, evidenziando il greco per separare i dipartimenti dei clienti e dargli l'accesso ai dipendenti chiave in modo che non vedano l'intera Guida associata al cliente e all'intera struttura, perché Lei è abbastanza grande. Redmine flessibile nelle impostazioni, ma, sfortunatamente, e nella sua flessibilità ci sono limitazioni che stanno consegnando qualche inconveniente. Naturalmente, ci sono soluzioni molto convenienti altamente specializzate, ma sono pagate.

Domanda dalla sala : E i costi del lavoro effettuati su ciascun stato sono riassunti? Ad esempio, sullo stato di "Nel lavoro", ho impostato il manodopera 0.3, quindi sullo stato della "analisi" ho impostato alcuni costi di manodopera.

Risposta : I costi principali vanno in generale per il compito. È impossibile classificare i costi del lavoro in base agli stati, ma i costi del lavoro hanno un campo "Attività", l'essenza dei quali può riflettere il processo in cui si scrive il tempo. È anche modificabile. Quando si scrive attraverso i costi del manodopera, un dipendente sceglie un tipo di attività che è fissa. Successivamente, utilizzando i report, è possibile prelevare il tempo nel contesto dei processi.

Senza un'indicazione del tipo di attività, il rapporto può essere formato solo dal tempo totale nel contesto del dipendente + giorno.

I dati analitici di riepilogo possono essere visualizzati dai report. Direttamente nell'attività è visibile solo il costo dell'attività corrente.

Domanda dalla sala : Si scopre che ho la prima riga di supporto tecnico e la seconda riga di supporto tecnico. Ognuno di loro spende sullo stesso compito nello stesso stato "nel lavoro" di un certo tempo. Di conseguenza, come posso definire i costi effettivi del lavoro per persona sul compito sulla prima riga, sulla seconda riga, sulla terza riga?

Risposta : Ripeto, i costi vanno in generale sul compito, ma se una persona ha trascorso tanti anni, e poi un'altra persona ha trascorso del tempo - questo si riflette qui. Parzialmente la risposta è stata data sotto la domanda precedente. Quindi puoi vedere quale di loro quanto ha speso, ma solo in questa versione. Non ci sono costi separati solo se si aggiungono campi personalizzati per scrivere i costi del lavoro o utilizzare i raggruppamenti degli utenti e formano ulteriormente report analitici.

Domanda dalla sala : Come è organizzata l'interazione dell'utente? Via Posta Elettronica?

Risposta : L'invio va a una lettera standard e-mail o scritta dall'utente o da una piega automatica di redmine, se è un osservatore per questa attività. Inoltre, se è un utente redmine, il pannello superiore visualizza quante attività sono nominate quante nuove e quante modifiche. Ora vedo che ho 20 compiti, uno dei quali è nuovo e uno alterato. Dal lato utente - solo e-mail.

Come descritto sopra, quando si collega i plug-in, è possibile avvisare unilateralmente gli utenti utilizzando sistemi di messaggistica istantanea.

Domanda dalla sala : Esiste un'interfaccia web per la presentazione delle applicazioni?

Risposta : Non. Redmine funziona su smartphone e tablet, I.e. ha un'interfaccia adattata. Ma le applicazioni possono essere presentate via e-mail o dare accesso all'utente direttamente nel sistema, limitandolo in diritti solo da creare. Come funzionalità aggiuntiva, è possibile inserire un plugin in Outlook per creare attività in Redmine.

Attualmente, è presente un plugin Hider Tracker, con il quale è possibile limitare l'accesso ai tracker nel contesto degli utenti o dei ruoli.

Esempio: qualsiasi utente con il ruolo "Observer" nel "Progetto" è disponibile solo le carte con il tracker "Richiesta utente".

Domanda dalla sala : E la funzionalità di lavorare con e-mail è una delle box o dai plugin?

Risposta :Sì, è "fuori dalla scatola". Con l'aiuto dei plugin, acquista semplicemente ulteriori servizi e impostazioni.

Domanda dalla sala : Ed è possibile configurare che la notifica del cliente, che abbiamo inserito nel sistema, è andato solo su un determinato stato. Perché dovrebbe guardare le nostre dieci stadi interne se avesse bisogno di avviso per andare solo quando il compito è completato?

Risposta :Abbiamo risolto questa situazione come segue.

1. Prima di tutto, abbiamo disabilitato per gli utenti, i clienti sono le notifiche standard della Redmine in Impostazioni utente. Questa impostazione è globale per tutta la redmina per l'utente corrente.

2. Inoltre, per il ramo richiesto ("Progetto") collegava la possibilità di inviare lettere.

3. L'analista, o RP-Shnik può inviare un'e-mail utilizzando un meccanismo standard: premendo il segno "Invia A Note" Accedi nella modalità di modifica della scheda. Se necessario, è possibile specificare ulteriori destinatari.

4. Il mittente può scrivere qualsiasi testo e aggiungere gli allegati necessari. O utilizzare modelli configurati in precedenza.

 

Per fare ciò, il modello finito è selezionato, sostituito nella lettera della lettera e rimane solo per riempire, se necessario, informazioni aggiuntive.

Successivamente, è necessario fare clic sul pulsante "Accetta", quindi il commento verrà salvato e la lettera verrà inviata. Il cliente riceverà una notifica sotto forma di una lettera regolare.

Questo è un meccanismo standard, non abbiamo toccato nulla. I modelli per ogni progetto sono personalizzati individuali. Questa è una semplificazione abbastanza significativa del consulente dell'analista, perché ogni volta che scrivi lo stesso testo - è laborioso.

Nascondi qualsiasi testo dal cliente, se ha accesso a lui direttamente alle carte attività, è possibile solo attraverso l'uso di un commento "privato" o spegnendo l'accesso a questo tipo di commenti.

La seconda opzione è utilizzare un plug-in aggiuntivo, perché Per impostazione predefinita, non esiste una tale impostazione.

Domanda dalla sala: È possibile vincolare la controparte al compito ricevuto? Ad esempio, ho una telefonata con PBX, dove il numero di controparte è segnato e Redmine prende il numero arrivato da PBX, crea un'attività e insegnala alla controparte. Hai risolto il compito della Gerarchia delle controparti?

Risposta: No, non abbiamo integrato il Redmine con la telefonia IP, non era il nostro obiettivo. L'idea è buona, ma nelle nostre specifiche non è necessario. Su Internet, puoi trovare l'integrazione di Redmine con l'asterisco.

Domanda dalla sala :Abbiamo una domanda non sulla telefonia IP, ma sulla Gerarchia delle controparti. Vogliamo ai manager di vedere la stessa gerarchia di controparti in Redmine come 1c.

Risposta : No, la struttura di contatto è piatta. L'unica cosa che abbiamo aggiunto è un link al dipartimento. Massimo che utilizziamo è la raccolta dei contatti da parte dei dipartimenti, realizziamo Bug Tracker per i servizi nazionali e non per i clienti esterni. In Redmine stesso, è impossibile organizzare una gerarchia di controparti, ma è possibile associare unità in Redmine e 1c e formare questo rapporto su 1C.

Domanda dalla sala : E dov'è la profondità di Scrum? Abbiamo condizionalmente sprint - 7 giorni di calendario (5 giorni lavorativi). Dove posso vedere qual è l'iterazione dello sprint? Qual è la settimana del calendario, qual è il numero di sprint?

Risposta : La profondità di scrittura può essere controllata dalle versioni. C'è una caratteristica delle versioni.

Per questo, c'è una sezione speciale "Piano operativo" (o "versione" a seconda dell'interfaccia).

Ho tre versioni per esempio.

 

Ogni versione può avere il proprio nome, stato e limitato alla data di completamento.

Per ogni versione, gli elenchi delle attività sono visibili se vengono presentati, così come il numero di incompiuto.

Per la visualizzazione, puoi formare diagrammi

Le versioni possono essere raggruppate, interrompere le attività, è possibile costruire schede secondo loro. Puoi trasferire attività tra gli sprint - Tale opportunità è nella versione "Pianificazione delle versioni".

In effetti, la Redmine può essere uno strumento per organizzare il lavoro su portata o canbana. Tuttavia, è necessario tenere conto che a volte non c'è abbastanza ordinamento e altre piccole cose per comodità. Forse ci sono plugin che lo supportano. Nel volume richiesto della funzionalità corrente, c'è abbastanza. Qui puoi fare l'assegnazione di compiti, spostando tra gli sprint, vedere che non hai avuto il tempo di fare per il tempo previsto, ecc.

Domanda dalla sala : Come prendiamo in considerazione i compiti che non sono stati soddisfatti nell'attuale Sprint? Dovrei vederlo nello stato? Oppure in qualche modo automaticamente, lo mostrerò che ora sono necessari per prenotare una nuova versione?

Risposta : È possibile selezionare l'attività in base alla versione. Ad esempio, per esaminare il "Piano operativo", per il numero per cento è completato e quanto soddisfatto. Quelli. Quanti compiti sono chiusi dallo sprint e quanto non è ancora chiuso - sarà scritto qui. Quando fai clic sull'elemento corrispondente, un elenco di attività che non sono chiuse sono aperte. Inoltre, come ho detto, possono essere analizzati e trasferiti in un altro sprint.

È inoltre possibile formare schede con compiti, in base alle stesse versioni e nel contesto degli stati.

E ovviamente utilizzare l'elenco standard delle attività con la selezione necessaria, che può essere salvata e utilizzata in operazioni permanenti.

Domanda dalla sala : Come puoi trasferire l'attività a un altro sprint - Devo aprire un elenco di attività su una scheda, Kanban-board su un altro e trasferimento?

Risposta: Potrebbe essere così Ma è più conveniente utilizzare lo strumento Pianificazione della versione. Scegli dall'elenco di attività non assegnate o compiti non assegnati di una versione specifica dell'attività desiderata e gettalo nella versione successiva del mouse - mostra che prendiamo questa attività nello sprint.

Domanda dalla sala: E come puoi dare tutte le attività sbloccate? Forse tre o quattro versioni indietro ho avuto qualche tipo di compito importante lì. L'ho registrato, si blocca lì. Come posso non perderla in modo che fosse costantemente appesa a me? Per quanto ho capito, ora puoi vedere solo compiti o attività non allocati dallo sprint selezionato. E come vedere tutti i compiti sbloccati con un risultato cumulativo, per capire, portarli nell'attuale sprint o non prendere?

Risposta: Questo può essere implementato utilizzando il filtraggio nelle attività. È possibile effettuare le impostazioni di selezione nello stato "Apri" con i parametri e salvare i parametri necessari.

 

Ad esempio, possiamo considerare l'impostazione, che si chiama "Compiti per la chiusura". Esistono compiti con lo stato "risolto", che sono stati implementati dal nostro dipartimento e trasferiti al cliente all'operazione di produzione, ma nessun feedback dal cliente non ha ancora ricevuto. Quelli. Questo è un pool di compiti che devono essere controllati per chiarire i risultati dello sfruttamento della produzione e della chiusura. Ad esempio, è possibile modificare nel valore del filtro di stato "corrisponde" e il segno "nuovo". Di conseguenza, saranno visualizzati nuovi compiti che non sono ancora stati presi per funzionare. È possibile variare lo stato, le priorità, le categorie, i valori dei campi standard e personalizzati.

Ad esempio, è possibile aggiungere un campo utente speciale al filtro. Questo è uno strumento conveniente, molto semplice. Per il progetto, per il compito, per il contatto.

Nuovo campo - Indicare il tipo di oggetto, dove aggiungiamo, più spesso utilizzati "Attività".

Indichiamo il formato campo - le opzioni che sono coperte da qualche parte del 90% delle esigenze.

Indica il nome, come saranno disponibili i ruoli.

Indichiamo per i quali sono applicati progetti per i quali vengono applicati i tracker.

Domanda dalla sala : E i campi personalizzati possono essere resi obbligatori?

Risposta : Naturalmente, per analogia con ulteriori dettagli in 1C.

I campi obbligatori sono contrassegnati con un asterisco rosso a destra del nome.

Domanda dalla sala : E come hai avuto rapporti sui lavori eseguiti? Nella stessa attività va ad un altro utente - c'è un iniziatore di attività e c'è un esecutore.

Risposta: Esatto, se il campo sta cambiando - a chi è assegnato, quindi nel report restituisce il valore finale.

Lascia che ti dica come siamo organizzati tutti. Ripetere parzialmente.

  • Il tracker più importante per il servizio di servizio è una "richiesta dell'utente", con la quale la posta viene smontata automaticamente e le lettere si trasformano in "richieste dell'utente". Se l'utente ha inviato una lettera di risposta alla notifica da Redmine o inviata una lettera di chiarificazione con lo stesso argomento, quindi sull'argomento o l'ID nell'argomento si collega automaticamente il testo da tale lettera a una query esistente: viene utilizzata una funzione di incollaggio classica.
  • Successivamente - Quando, ad esempio, è arrivata una richiesta di consulenza nel dipartimento KIS, i consulenti degli analisti smontare dell'applicazione e producono la sua classificazione primaria. Determina che questo è un incidente, un errore o un'attività. Può anche essere un'idea per un nuovo progetto. Di conseguenza, questo è anche parte del servizio di servizio. Dopo la classificazione, tutte le "richieste dell'utente" sono distribuite ai sottoprogetti del ramo ITASM, dove ulteriori lavori sono già stati eseguiti con loro.
  • Se questo lavoro degenera l'attività per lo sviluppatore, quindi sulla base della richiesta dell'utente, viene creata la "compito" subordinata associata. Cioè, la "richiesta dell'utente" Tracker vive in sé e anche il trackor dei compiti è separato. Stiamo parlando di piccole modifiche e correzioni degli errori che abbiamo un flusso separato - appaiono da "richieste dell'utente".
  • Se il compito riguarda un particolare progetto di business e lo sviluppatore non lo ha fatto sulla base della "richiesta dell'utente", è legato al progetto di business subordinato ai blocchi della funzionalità di Kisa, in modo che in seguito sia visto il compito - su quale blocco e in connessione con cui abbiamo fatto - è stata "richiesta dell'utente" o un progetto di business.
  • Separatamente vive il tracker "Progetto Business", con il quale comunichiamo con il business - non con gli utenti su richiesta e raffinatezza minori e già con progetti reali che trasportano il valore aziendale. Nel "Progetto Business" come compiti subordinati possono anche essere le loro sottotask e persino i pacchi di compiti - grandi, con subordinazione e connessioni. Questa è una tale prova. Tutte queste sottotasks sono di nuovo legate ai blocchi della funzionalità di KIS.
  • Non importa dove proviene il compito - dal servizio DESCA o da un progetto aziendale. Ma li leghiamo tutti ai blocchi di funzionalità.

Sulla base di quanto sopra, ripeto, possiamo vedere i costi del lavoro nel contesto:

  • Blocchi di funzionalità di Kisa;
  • Progetti;
  • Artisti;
  • Comunicazione "Richiesta - Attività / Progetto aziendale - Tracker subordinato".

Lo screenshot presenta un esempio con i costi effettivi del lavoro nel contesto dei progetti per un mese di agosto. I dipendenti devono distribuire il loro tempo trascorso effettivamente sui compiti che hanno eseguito. Questo è chiamato foglio di tempo. Abbiamo sviluppatori giornalieri inserisci i record speciali dei "rapporti di lavoro" e distribuiscono il loro tempo - il fatto del lavoro è formato. Pertanto, almeno approssimativamente, infatti, gestiamo il budget del progetto.

I nostri progetti hanno un piano di lavoro preliminare. E in ogni progetto vediamo, lo abbiamo superato o meno. Redmine riassume automaticamente la larghezza di tutte le attività subordinate al progetto. Di conseguenza, sappiamo che questo progetto è assegnato 700 ore. Vediamo il fatto - 617 ore sono state elaborate. Questo è uno degli elementi di gestione del progetto.

Il processo di attività del sistema di incidenti può essere rappresentato come segue:

  • Il consulente dell'analista conduce un'analisi della richiesta richiesta, se necessario, costituisce un compito di sviluppo;
  • Lo sviluppatore implementa il compito e restituisce il suo consulente Analytics per verificare e ulteriori comunicazioni;
  • Il consulente dell'analista sta già comunicando su richiesta dell'utente con una descrizione dei risultati;
  • Se tutto è in ordine, l'analista chiude l'attività - lo sviluppatore è vietato chiudere i compiti.

In compiti più importanti, incl. Design, il processo è costruito più espanso:

E, naturalmente, tutte le modifiche cadono nella base di lavoro attraverso il rilascio del rilascio.

Se lo invii in un'opzione più conveniente, allora abbiamo il nostro "otto".

Quelli., Very tanti compiti transili tra responsabili, ma non è fondamentale per noi. Valutiamo i costi del lavoro nel contesto dei dipendenti, i costi di distribuzione dei costi, dei clienti e, in rari casi, sotto forma di attività. Tutto ciò è già stato dichiarato in precedenza.

Domanda dalla sala : È possibile ottenere informazioni su quali compiti hanno svolto uno sviluppatore specifico?

Risposta : C'è. C'è uno strumento "Segnala lavoro" per il quale è possibile vedere quale dipendente a quale compito di quanto tempo e quale giorno ho speso.

Oppure può essere visualizzato da un rapporto standard "Costi di lavoro" - Può anche essere formato nel contesto degli utenti con decodifica.

Domanda dalla sala : E come monitorare i costi del lavoro?

Risposta: Un dipendente controlla anche il loro lavoro attraverso il "rapporto di lavoro". E la fissazione dei costi del lavoro nel compito viene eseguita manualmente - direttamente nel compito o nel "rapporto di lavoro". Ci sono plugin che ti consentono di tenere traccia del tempo. Ad esempio, il plugin del timer del problema di Redmine è simile a questo:

Quando si inizia a lavorare su un'attività, un dipendente fa clic sul pulsante "Riproduci" e alla fine - il pulsante "Pausa". Quando si mantengono il compito, i costi del lavoro sono fissati in esso.

Domanda dalla sala : Domanda alla gestione del tempo e alle risorse è la gestione postfactum, la registrazione è già avvenuta, quando guardo come sono stati caricati i miei dipendenti, oppure è possibile pianificare? Quando guardo che domani il mio programmatore deve prendere il compito di questo, e il giorno dopo domani questo. E capisco che, convenzionalmente parlando, è un potente programmatore, e può avere rapporti senza problemi per due, tre al giorno per rivettare, e posso mettere una coda di compiti per una settimana.

Risposta :La capacità di pianificare è, ma non è perfetto - il prodotto gratuito rende le tue sfumature. C'è un campo di "orario programmato", è possibile impostare il tuo campo personalizzato se mancano un campo standard programmando il tempo - quante ore di ore passeranno. È possibile specificare il tempo previsto e quindi confrontare il tempo pianificato ed effettivo. E, naturalmente, è possibile utilizzare il campo dei punti di storia standard per la pianificazione del poker.

Domanda dalla sala : Hai detto che Wiki in Redmine a disagio.

Risposta :Wiki in Redmine sembra ostile.

 

Per formattare articoli e attività, viene utilizzato il markdown della lingua di marcatura. La formattazione non è "al volo", ma indicando i simboli di marcatura.

La ricerca è - secondo la parola all'interno del testo e dei titoli. Se inserisci "Exchange" nella ricerca, darà sia i temi che i tracker. C'è una selezione per tipo di tracker.

La tabella dei contenuti non è la pagina principale e quando si immette il wiki viene visualizzato semplicemente un elenco di articoli creati.

Il sommario è il seguente:

E, naturalmente, il wiki in Redmine è destinato a stoccaggio solo articoli. Non può essere usato per collaborare.

La storia del cambiamento degli articoli è condotta e può essere trovata quando, chi e quale cambiamento prodotto.

Domanda dalla sala : Come si riempie Wiki?

Risposta : Il nostro processo è costruito come segue. L'analisi del servizio di servizio viene eseguita con una certa periodicità nel periodo passato. Con l'aiuto di una classificazione iniziale effettuata dagli analisti quando si richiedono una richiesta, stiamo cercando di riassumere i temi e identificare le zone più problematiche. Quindi - introduciamo self-service, I.e. Documentazione di come l'utente stesso può risolvere il suo problema o la domanda. Inoltre, durante il lavoro corrente, l'analista può creare articoli a sua discrezione, in caso di necessità, senza aspettare l'analisi generale. Anche la preparazione dell'istruzione Wiki è nel quadro dei progetti aziendali sviluppati o dei progetti di documentazione appositamente dedicati. Questa non è una confluenza, non collaborazione. Questo è dall'alto verso il basso con metodi amministrativi. Gli utenti non partecipano a questo.

Domanda dalla sala : Uno dei colleghi utilizza un sistema molto interessante. Mi è piaciuto molto, voglio implementarlo da solo. La prima riga di supporto tecnico è sempre obbligata a chiudere il compito da Wiki. E se non trova un articolo in Wiki, affronta la seconda linea di supporto tecnico. E già la seconda riga crea un articolo che deve essere montato per un'attività.

Risposta :Anche noi provamo così, ma agiamo iterativamente - Setels, analizzati, ha fatto una serie di eventi. Ma ci vogliono mesi. Poi di nuovo - si è seduto, analizzato, ha assegnato i blocchi necessari, ha fatto un certo numero di eventi.

Domanda dalla sala : Non molto chiaro - come è l'integrazione Git con Redmine?

Risposta :Quando si salvano le modifiche alla memoria 1C (quando si calcola), la descrizione indica il numero dell'attività con il tag "#", ad esempio "# 74516". Pertanto, otteniamo la contabilità - possiamo vedere quali commissioni nello stoccaggio Git sono legati al compito. Era importante per noi che questa è una soluzione desktop in modo che possiamo gestirli comodamente, e, se necessario, andare in un'altra soluzione, perché tutte le stesse esigenze crescono, e non tutte le esigenze di Redmine possono essere coperte. Pertanto, mi scuso di nuovo - se si sceglie un prodotto, prima analizza che vuoi automatizzare e che blocca "coperchio".

Domanda dalla sala : Hai usato l'applicazione mobile da redmine?

Risposta :L'applicazione mobile è, ma non è abbastanza confortevole. Nella nostra organizzazione, non c'è bisogno di questo. Lavoriamo principalmente su un computer fisso o un laptop. È inoltre possibile utilizzare plugin con funzionalità di informazione, ad esempio utilizzando SMS o tramite telegramma.

Domanda dalla sala : Hai detto che scarichi il repository nel Git, e cosa vedi lì nel Git?

Risposta : A PRIMUT GIT c'è un link al compito. Dal comitato apriamo il compito stesso. E dal problema, possiamo anche aprire un commoto associato ad esso. Per ogni progetto, non importa quale sia una gerarchia, è possibile collegare il tuo repository. Naturalmente, l'integrazione con Git viene somministrata non completamente attraverso l'interfaccia web. Maniglie devono ancora arrampicarsi, ma in modo rapido e semplice.

Quello che abbiamo alla fine:

Sulla base di quanto sopra, riassumeremo i brevi risultati.

Professionisti:

  • Redmine - Opensource-Prodotto con una comunità ampia e attiva;
  • Si prevede sui costi, poco costosi, flessibili, personalizzati, facilmente integrabili e scalabili;
  • Completamente copre il bug Tracker, la gestione del progetto, un bel po '- ITSM;
  • Ha l'integrazione con Git;
  • Castomizza "al volo";
  • Ha una gamma abbastanza ampia di plugin. Inoltre, è facile trovare specialisti per automatizzare i loro processi;
  • Contabilità conveniente dei costi effettivi del lavoro. La possibilità di pianificare i costi del lavoro e i budget.

Minuss:

  • Wiki a disagio;
  • Se hai bisogno di automatizzare i tuoi processi e in assenza di competenza su rubino su rotaie, è possibile solo l'uso di plugin o cerca per gli sviluppatori di terze parti;
  • Un piccolo numero di rapporti analitici;
  • Non sempre un'interfaccia "amichevole";
  • Classificatori di massa a disagio che vorrebbero immagazzinare sotto forma di una gerarchia.

Nel processo di utilizzo del prodotto Redmine, abbiamo fatto una grande quantità di lavoro sull'analisi, la sistematizzazione e l'automazione delle nostre attività e una diminuzione del caos nelle nostre strutture. Hanno fatto un cambiamento e l'ottimizzazione dei processi sia all'interno dei dipartimenti che nei processi aziendali dell'intera organizzazione. Controllo ottimizzato e migliorato, funzioni analitiche e manageriali nel lavoro dei dipartimenti e sulle attività di progettazione.

Ulteriore passo che abbiamo preso è evidenziare la base della conoscenza in un sistema di confluenza più conveniente, perché La possibilità di lavorare insieme è uno dei meccanismi principali nello sviluppo delle organizzazioni, consente di produrre rapidamente comunicazioni, ridurre il tempo per trasferire le informazioni, ridurre il numero di errori e il tempo per risolvere gli incidenti.

Nella parte Redmine ci saranno ulteriori passaggi per costruire processi aziendali più chiari e controllati.

In generale, scegli lo strumento e lasciare che il tuo caos sia lasciato inosservato.

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

Questo articolo è scritto sui risultati del rapporto letti presso l'Infostat Event 2017 Community Conference. Altri articoli possono essere trovati qui.

Nel 2020 invitiamo tutti a partecipare a 7 allocazioni regionali, così come l'evento di Anniversary Infostat 2020 a Mosca.

Seleziona evento.

Redmine. - Apri applicazione Web Server per la gestione dei progetti e le attività (incluso il monitoraggio degli errori). Redmine è scritto in Ruby ed è un'applicazione basata sul noto Ruby quadro web su rotaie. Distribuito secondo la GNU General Public License.

Funzionalità

Questo prodotto fornisce le seguenti funzionalità:

  • mantenendo diversi progetti;
  • Sistema di accesso flessibile di ruolo;
  • Sistema di tracciamento degli errori;
  • Gant e grafici del calendario;
  • Notizie del progetto, documenti e gestione dei file;
  • avviso delle modifiche utilizzando RSS Streams ed e-mail;
  • Wiki per ogni progetto;
  • Forum per ogni progetto;
  • contabilità dei costi temporanei;
  • Campi arbitrari personalizzabili per gli incidenti, i costi del tempo, i progetti e gli utenti;
  • facile integrazione con sistemi di controllo delle versioni (SVN, CVS, Git, Mercurial, Bazaar e DARCS);
  • Creazione di record di errore in base alle lettere ricevute;
  • Supporto per più autenticazione LDAP;
  • la capacità di registrare in modo indipendente i nuovi utenti;
  • interfaccia multilingue (incluso il russo);
  • Supporto per MySQL DBMS, PostgreSQL, SQLite, Oracle.

Struttura del database

Sistema utente

Gli utenti sono uno dei concetti centrali dell'area tematica. Il modello utente è la base per identificare e autenticare il sistema di personale e clienti, nonché autorizzarli in ruoli diversi, progetti, ecc.

Ruolo

I ruoli utente sono determinati da un modello flessibile per determinare i diritti di accesso agli utenti. I ruoli includono un set di privilegi, consentendo di distinguere l'accesso a varie funzioni di sistema.

Gli utenti sono assegnati un ruolo in ciascun progetto in cui partecipa, ad esempio, "Manager nel progetto per lo sviluppo del sito A", "Sviluppatore nel progetto per mantenere la società intranet aziendale" o "client in un progetto di refactor del sistema informativo della società B ". L'utente può avere diversi ruoli. L'assegnazione di un ruolo per un compito separato (numero) è attualmente impossibile.

Progetti

Il progetto è uno dei concetti di base nell'area tematica dei sistemi di gestione del progetto. A causa di questa entità, è possibile organizzare collaborazione e pianificare diversi progetti contemporaneamente con la delimitazione dell'accesso a vari utenti (vedi sopra). I progetti ammettono il nidificazione gerarchica.

Tracker.

I tracker sono la classificazione principale con cui le attività sono ordinate nel progetto. Di per sé, il concetto di "tracker" torna ai sistemi di contabilità degli errori (ITA. Strumento di tracciamento dei bug ), ha rappresentato ciascun progetto separato.

Infatti, nei tracker "Redmine" sono un analogo della classe "compito" di classe e sono la base per il polimorfismo di diversi tipi di compiti, consentendo di determinare diversi campi per ciascuno di essi. Esempi di tracker sono "miglioramento", "Errore", "Documentazione", "Supporto",

Compiti

I compiti sono il concetto centrale dell'intero sistema, che descrive un determinato compito che si desidera eseguire. Ogni compito ha una descrizione obbligatoria e l'autore, in obbligatorio, il compito è legato al tracker.

Ogni attività ha lo stato. Gli stati sono un'entità separata con la possibilità di determinare i diritti di assegnare lo stato per i ruoli diversi (ad esempio, lo stato "rifiutato" può essere assegnato solo un gestore) o determinare la rilevanza dell'attività (ad esempio "Apri", " nominato "- rilevante e" chiuso "," rifiutato "- no).

Per ogni progetto, un insieme di fasi di sviluppo e una serie di categorie di attività sono definite separatamente. Altri campi sono anche interessanti per il "tempo stimato", che funge da base per le classifiche di gestione degli edifici, nonché il campo di selezione degli osservatori per il compito (vedere "Notifiche riceventi"). Le attività sono in grado di allegare i file (esiste un'entità separata "applicazione").

I valori di altre proprietà elencati (ad esempio, priorità) sono memorizzati in una tabella comune separata.

Tracciamento dello stato delle attività

Per il monitoraggio delle modifiche ai parametri di attività da parte degli utenti, il sistema risponde due entità: "Registrazione di un registro di modifica e" Parametro modificato ". La voce del registro visualizza un'azione dell'utente per modificare i parametri dell'attività e / o aggiungere un commento ad esso. Cioè, contemporaneamente funge da strumento per condurre la cronologia dell'attività e uno strumento per il mantenimento di un dialogo.

L'entità "Parametro modificato" è legato a una voce di registro separata ed è destinato a memorizzare il vecchio e nuovo valore del parametro modificato dall'utente.

Comunicazione tra i compiti

Le attività possono essere interrelate: ad esempio, un'unica attività è una sottotasking per un altro o precederlo. Queste informazioni potrebbero essere utili nella pianificazione dello sviluppo del programma, un'entità separata è responsabile della sua conservazione in Redmine.

Contabilità spesa per il tiratore

Il sistema mantiene la contabilità del tempo trascorso a causa dell'essenza del "tempo trascorso" associato agli utenti e all'attività. L'essenza consente di memorizzare il tempo trascorso, tipo di attività utente (sviluppo, design, supporto) e un breve commento sul lavoro. Questi dati possono essere utilizzati, ad esempio, per analizzare il contributo di ciascun partecipante nel progetto o valutare l'effettiva intensità del lavoro e il costo dello sviluppo.

Repository vincolanti

Redmine fornisce integrazione con vari sistemi di controllo delle versioni (repository). L'integrazione è tracciare le modifiche nel repository esterno, fissandole nel database, analisi delle modifiche da legarsi a determinati compiti. Nella struttura infologica del sistema per l'integrazione con repository esterni, tre entità sono responsabili: "Repository", "Editor" e "Modifica". Il "repository" è un progetto associato a un progetto che memorizza il tipo di repository connesso, la sua posizione e i dati di identificazione del suo utente.

"Editorial" è la visualizzazione del comitato editoriale del repository e, oltre ai campi di informazione, può essere legato a un compito specifico (per questo si desidera specificare nella descrizione delle modifiche "Refs #num", dove numero è il numero di attività) e per l'autore dell'autore del comitato editoriale. L'entità "Cambia" è progettata per memorizzare l'elenco dei file modificati (aggiunti, remoti, sfollati, modificati) in ogni edizione.

Ricevuta di notifiche

Le notifiche degli utenti relative alle modifiche che si verificano sul sito vengono eseguite utilizzando l'essenza degli "osservatori" che collegano gli utenti con oggetti di varie classi (progetti, attività, forum, ecc.). Nel database, vengono memorizzati anche i tasti di accesso alla sottoscrizione RSS, consentendo le notifiche attraverso questa tecnologia, anche le notifiche vengono inviate tramite e-mail.

Alcuni difetti di redmine.

Per la nuova versione precedente devi fare lo stesso.Controllare la neutralità.

La pagina di discussione deve avere dettagli.

  • Gestione di file e documenti in Redmine è ridotto per aggiungere, eliminarli e modificandoli. Non è possibile gestire i diritti di accesso a qualsiasi file o singoli documenti.
  • Non ci sono avvisi sul cambiamento dei documenti.
  • In Redmine, non è possibile gestire i diritti di accesso al livello dei singoli campi di attività. Ad esempio, al momento, è impossibile nascondere le stime del lavoro su un progetto o informazioni sul tempo trascorso.
  • In Redmine Tutti i campi aggiuntivi sono disponibili per tutti gli utenti, tutti i partecipanti al progetto saranno in grado di vederli e cambiarli. Questa restrizione può portare a difficoltà in presenza di un comando disomogeneo quando i manager e gli sviluppatori e i clienti hanno accesso al progetto.
  • Redmine non ha diritti per separare i tipi di transizioni nel flusso di lavoro. Ad esempio, ora è impossibile indicare che quando qualcuno finisce di correggere l'errore, deve scegliere un tester responsabile e dovrebbe specificare il numero di build. Inoltre non è possibile nascondere la corrispondenza interna tra i programmatori dal cliente.
  • In Redmine, l'intensità generale dell'intensità dei compiti non viene visualizzata nell'elenco Attività, e nelle segnalazioni ad alta intensità di manodopera è impossibile effettuare la selezione, incluso secondo il contraente.

Chiliproject.

A seguito del fatto che la visione di alcuni utenti relativi al progetto si è distinta dalla visione del leader degli sviluppatori, è stata creata la forma di forma chiamata chiliproject.

Guarda anche

Letteratura

  • 前田 剛 (Go Maeda) 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Pisther popp. Konfigurationsmanagement MIT Subversion, Maven und Redmine: Grundlagen für Softwarearchitekten und entwickler. - 3. - Dpunkt.verlag GmbH, 2009. - P. 362. - ISBN 9783898645218

Collegamenti

Redmine. [ɹɛdmɑɪn] - Apri applicazione Web Server per la gestione dei progetti e le attività (incluso il monitoraggio degli errori). Redmine è scritto in Ruby ed è un'applicazione basata sul noto Ruby quadro web su rotaie. Distribuito secondo la GNU General Public License.

Enciclopedico Youtube.

  • 1/4Visualizzazioni: 337.

    1,067.

    20 314.

    1 108.

  • Come installare Redmine (Project Management) su AntSle

  • MIT REDMINE EFFIZZIONI MITORBEITER, PROJEKTE UND AUFGAGEN VERWALTEN

  • Redmine - Herramienta de Gestione de Proyectos

  • [KUBE 42] Distribuzione di Redmine nel cluster di Kubernetes

Soddisfare

Funzionalità

Questo prodotto fornisce le seguenti funzionalità:

  • mantenendo diversi progetti;
  • Sistema di accesso flessibile di ruolo;
  • Sistema di tracciamento degli errori;
  • Gant e grafici del calendario;
  • Notizie del progetto, documenti e gestione dei file;
  • avviso delle modifiche utilizzando RSS Streams ed e-mail;
  • Forum per ogni progetto;
  • contabilità dei costi temporanei;
  • Campi arbitrari personalizzabili per gli incidenti, i costi del tempo, i progetti e gli utenti;
  • facile integrazione con sistemi di controllo delle versioni (SVN, CVS, Git, Mercurial, Bazaar e DARCS);
  • Creazione di record di errore in base alle lettere ricevute;
  • Supporto per più autenticazione LDAP;
  • la capacità di registrare in modo indipendente i nuovi utenti;
  • interfaccia multilingue (incluso il russo);
  • Supporta DBMS MySQL, Microsoft SQL Server [2] , PostgreSQL, SQLite.

Struttura del database

Sistema utente

Gli utenti sono uno dei concetti centrali dell'area tematica. Il modello utente è la base per identificare e autenticare il sistema di personale e clienti, nonché autorizzarli in ruoli diversi, progetti, ecc.

Ruolo

I ruoli utente sono determinati da un modello flessibile per determinare i diritti di accesso agli utenti. I ruoli includono un set di privilegi, consentendo di distinguere l'accesso a varie funzioni di sistema.

Gli utenti sono assegnati un ruolo in ciascun progetto in cui partecipa, ad esempio, "Manager nel progetto di sviluppo del progetto", "Sviluppatore nel progetto per mantenere la società intranet aziendale" o "client in un progetto di refactor del sistema informativo di la società b ". L'utente può avere diversi ruoli. L'assegnazione di un ruolo per un compito separato (numero) è attualmente impossibile.

Progetti

Il progetto è uno dei concetti di base nell'area tematica dei sistemi di gestione del progetto. A causa di questa essenza, è possibile organizzare il lavoro congiunto e pianificare diversi progetti simultaneamente con la delimitazione dell'accesso a vari utenti (vedi sopra). I progetti consentono il nidificazione gerarchica.

Tracker.

I tracker sono la classificazione principale con cui le attività sono ordinate nel progetto. Di per sé, il concetto di "tracker" torna ai sistemi di contabilità degli errori (ITA. Strumento di tracciamento dei bug ), ha rappresentato ciascun progetto separato.

In sostanza, in "Redmine", i tracker sono un analogo della classe "problema" della classe e sono la base per un polimorfismo di vari tipi di compiti, consentendo di determinare per ciascuno dei loro diversi campi. I tracker sono "miglioramento "," Errore "," Documentazione "," Supporto ".

Compiti

I compiti sono il concetto centrale dell'intero sistema, che descrive un determinato compito che si desidera eseguire. Ogni compito ha una descrizione obbligatoria e l'autore, in obbligatorio, il compito è legato al tracker.

Ogni attività ha lo stato. Gli stati sono un'entità separata con la possibilità di determinare i diritti di assegnare lo stato per i ruoli diversi (ad esempio, lo stato "respinto" può essere assegnato solo un gestore) o la determinazione della pertinenza dell'attività (ad esempio, "Aperto", "nominato" - rilevante e "chiuso", "rifiutato" - no).

Per ogni progetto, una serie di stadi di sviluppo e una serie di categorie di attività sono definite separatamente. Anche altri campi sono interessanti anche per il "tempo stimato", che funge da base per le classifiche di gestione degli edifici, nonché il campo di scelta degli osservatori per il compito (vedere "Notifiche riceventi"). Le attività sono in grado di allegare i file (esiste un'entità separata "applicazione").

I valori di altre proprietà elencati (ad esempio, priorità) sono memorizzati in una tabella comune separata.

Traccia il cambio dei parametri delle attività

Per il monitoraggio delle modifiche ai parametri di attività da parte degli utenti, due entità stanno rispondendo nel sistema: "Registrazione di un registro di modifica" e "Parametro modificabile". La voce del registro visualizza un'azione dell'utente per modificare i parametri dell'attività e / o aggiungere un commento ad esso. Cioè, contemporaneamente funge da strumento per condurre la cronologia dell'attività e uno strumento per il mantenimento di un dialogo.

L'entità "Parametro modificato" è legato a una voce di registro separata ed è destinato a memorizzare il vecchio e nuovo valore del parametro modificato dall'utente.

Comunicazione tra i compiti

Le attività possono essere interrelate: ad esempio, un'unica attività è una sottotasking per un altro o precederlo. Queste informazioni potrebbero essere utili nella pianificazione dello sviluppo del programma, un'entità separata è responsabile della sua conservazione in Redmine.

Contabilità spesa per il tiratore

Il sistema supporta il tempo di tentazione in conto grazie all'essenza del "tempo trascorso" associato agli utenti e all'attività. L'essenza consente di memorizzare il tempo trascorso, tipo di attività utente (sviluppo, design, supporto) e un breve commento sul lavoro. Questi dati possono essere utilizzati, ad esempio, per analizzare il contributo di ciascun partecipante nel progetto o per valutare l'effettiva considerazione del tempo e il costo dello sviluppo.

Repository vincolanti

Redmine fornisce la capacità di integrarsi con vari sistemi di controllo delle versioni (repository). L'integrazione è tracciare le modifiche nel repository esterno, fissandole nel database, analisi delle modifiche da legarsi a determinati compiti.

Nella struttura infologica del sistema per l'integrazione con i repository esterni, tre entità sono responsabili: repository, redattori e modifiche.

  • Repository - Un progetto associato all'entità che memorizza il tipo di repository connesso, la sua posizione e i dati di identificazione del proprio utente.
  • Editoriale - Visualizzazione dell'offerta editoriale del repository e, oltre ai campi di informazione, può essere legato a un compito specifico: ciò richiede specificare nella descrizione delle modifiche "refs #num", dove numero è il numero dell'attività), e all'autore-autore del comitato editoriale.
  • Modifica: memorizza un elenco di file modificati (aggiunti, remoti, sfollati, modificati) in ogni edizione.

Ricevuta di notifiche

Le notifiche degli utenti relative alle modifiche che si verificano sul sito vengono eseguite utilizzando l'essenza degli "osservatori" che collegano gli utenti con gli oggetti di varie classi (progetti, attività, forum, ecc.). Il database memorizza anche i tasti di accesso per l'abbonamento RSS, consentendoti Per ricevere notifiche tramite questa tecnologia, anche le notifiche vengono inviate tramite e-mail.

Alcuni difetti di redmine.

  • Gestione di file e documenti in Redmine è ridotto per aggiungere, eliminarli e modificandoli. Non è possibile gestire i diritti di accesso a qualsiasi file o singoli documenti.
  • In Redmine, non è possibile gestire i diritti di accesso al livello dei singoli campi di attività. Ad esempio, al momento, è impossibile nascondere le stime del tempo di lavoro sul compito. Ma è possibile effettuare campi aggiuntivi visibili solo agli utenti con ruoli definiti.
  • In Redmine, la considerazione complessiva dei compiti del lavoro non viene visualizzata nell'elenco delle attività.
  • Non c'è possibilità di dare all'utente un ruolo nell'intero sistema; Ad esempio, il "Project Office Manager" deve avere accesso a tutti i progetti nel sistema: per questo è necessario aggiungere un utente con questo ruolo a tutti i progetti.
  • Collegare il repository Git è possibile solo se RedMine e il repository si trovano sullo stesso server.

Chiliproject.

A seguito del fatto che la visione di alcuni utenti relativi al progetto si è distinta dalla visione del leader degli sviluppatori, è stata creata la forma di forma chiamata chiliproject. Attualmente, questo progetto è chiuso.

Guarda anche

Appunti

Letteratura

  • 前田 剛 (Go Maeda). 入門 Redmine Linux / Windows 対応. - 秀和 システム. - 226 p. - ISBN 978-4-7980-2137-9.
  • Pisther popp. Konfigurationsmanagement MIT Subversion, Maven und Redmine: Grundlagen für Softwarearchitekten und entwickler. - 3. - Dpunkt.verlag GmbH, 2009. - P. 362. - ISBN 9783898645218.

Collegamenti

  • Sito ufficiale Redmine. (ita.)
  • Cliente Android per redmine (ita.)
  • Installazione e configurazione dei pacchetti di Redmine con gemma, rubino, rotaie, postgresql, passeggero, nginx
  • Installazione e configurazione dei pacchetti rossi con gemma, rubino, rotaie, mysql, passeggero, nginx (collegamento inaccessibile)
  • Creare plugin per redmine
  • REDMINEAPP - Applicazione per iPhone per redmine
  • Redmine PM - Redmine Client per iPhone / iPad
  • Redmine To Go - Windows Phone Client per Redmine
  • Redmineup è un insieme di plug-in e temi gratuiti e commerciali per la redmina.
  • Rmclient è un client per Windows, Mac, Linux, commerciale.
  • Impostazione delle attività del ciclo di vita
  • Risolvere problemi di prestazione
  • Pianificazione operativa in Redmine
  • Guida per scrivere plugins.
  • Istruzioni dettagliate di installazione
  • Facile redmine - Opzione commerciale
  • Designer Jetware Installars e macchine virtuali con Redmine

Questa pagina è stata modificata l'ultima volta il 3 maggio 2021 alle 13:31.

  • - mantenimento di diversi progetti;
  • - Sistema di tracciamento degli errori;
  • - Avvisi sulle modifiche via e-mail e feed RSS;
  • - Stato attività personalizzabili;
  • - Campi arbitrari personalizzabili per attività, costi del tempo, progetti e utenti;
  • - contabilità dei costi del tempo (ore);
  • - Ganta grafici e calendario;
  • - Wiki per ogni progetto;
  • - Gestione delle notizie del progetto, gestione dei file e documenti;
  • - Forum per ogni progetto;
  • - interfaccia multilingue, incluso il russo;
  • - facile integrazione con i repository (SVN, CVS, Git, Mercurial, Bazaar e DARCS);
  • - sistema di separazione accessi in base a ruoli;
  • - Supporto per più autenticazione LDAP;
  • - la capacità di registrare indipendentemente nuovi utenti;
  • - Espansione della funzionalità del sistema installando ulteriori plugins. ;
  • - Supporta DBMS: MySQL, PostgreSQL, SQLite, MS SQL Server (dalla versione 2.3).
  • Considerare il sistema Redmine in modo più dettagliato. Di seguito sono riportati alcuni screenshot, al primo di essi - un elenco di compiti in base a uno dei progetti.

    La scheda Attività consente di vedere sia le attività di progetto corrente (per impostazione predefinita) che le attività chiuse in precedenza - le richieste dei clienti sono possibili.

    Dio sei mio, ho conflitti!

    (filtri). Le query personalizzate possono essere salvate per un uso successivo da parte di tutti gli utenti del sistema.

    (Quando si installa la casella di controllo "Public" di query) o per l'uso da parte dell'utente che ha creato la richiesta. Dopo aver creato una query, è possibile configurare l'elenco delle attività in un solo clic,

    Prima o poi (probabilmente già durante il primo aggiornamento alla nuova versione più giovane) incontrerai conflitti di fusioni. Durante la rebuasione Git, l'utilizzo è commit uno per uno e si ferma ogni volta che l'uso del commit si verifica con errori. In questo caso, la squadra

    Approfittando del riferimento con la query da parte delle "query salvate" sul pannello laterale a destra.

    • Il sistema implementa i meccanismi per il monitoraggio delle attività e degli abbonamenti alle attività. Per ogni attività, gli osservatori possono essere assegnati, dopodiché quando lo stato cambia, i parametri dell'attività, aggiungono nuovi commenti, file all'attività, gli utenti dell'osservatore riceveranno le notifiche e-mail appropriate.
    • Tutti gli utenti del sistema possono creare nuove attività. Per aggiungere una nuova attività al progetto, è necessario andare alla nuova scheda Attività,
    • Selezionare il tracker delle attività e compilare i campi operativi obbligatori (*) e aggiuntivi (compresi gli utenti personalizzati). Nel campo "Tema", è brevemente formulato, ma informativamente il significato del compito (quando si va in un altro campo premendo il tasto Tab, nel caso di un plug-in aggiuntivo, è possibile cercare la voce del Argomento tra compiti creati in precedenza). Nel campo "Descrizione" elimina un contenuto dettagliato dell'attività. Per migliorare la leggibilità del testo, è possibile utilizzare le funzionalità dell'Editor Web incorporato.
    • L'attività può essere collegata ai file, la cui dimensione massima è regolata dall'amministratore di sistema.
    • Gli osservatori possono essere collegati all'attività: per creare un'attività, quando si effettua i pasti all'attività, modificare lo stato dell'attività, gli osservatori riceveranno notifiche appropriate al proprio indirizzo e-mail. Gli utenti possono anche aggiungere se stessi come osservatore a un compito a prezzi accessibili, per il quale nella scheda attività dovrebbe essere seguito dal collegamento "Segui".

    I compiti nel sistema possono essere interrelati: ad esempio, uno di essi è una sottotasking per un altro, precede la sua o queste attività è semplicemente correlata l'una con l'altra.

    Stato Git.

    Il sistema Redmine fornisce un'entità separata chiamata "attività correlate". Le attività correlate possono avere i seguenti tipi di collegamenti:

    Mostra i file problematici.

    - "duplicati" - associa i compiti in modo tale che la chiusura di uno comporta la chiusura di un altro compito;

    Verificare quale dei commit ha effettuato un fallimento, scopri perché è stato inteso (i messaggi di commit significativi aiuterà), correggere i file, il comando

    - "correlato a" è solo un riferimento a un altro compito. Tale collegamento viene utilizzato per dimostrare che queste attività sono combinate da un obiettivo o altri attributi comuni; - "Blocks" - mostra che questa attività deve essere completata prima di iniziare il lavoro su un'altra attività. In entrambi i compiti, è possibile modificare in modo indipendente la percentuale di esecuzione, date, stato, ma con un'eccezione: l'attività bloccata non può essere chiusa fino a quando l'attività di blocco non è chiusa. Tuttavia, nell'attività bloccata, è possibile impostare lo stato "eseguito", la prontezza del 100%, anche se la prontezza dell'attività di blocco lascia molto a desiderare; - "precedes" - Imposta la procedura per l'esecuzione di attività in modo che questa attività sia completata per n giorni prima dell'inizio degli associati. Nell'attività associata, non sarà solo una voce sul legame, ma cambia automaticamente il temporizzazione e la fine del compito. Il termine del compito sarà pari alla data del problema legale, aumentato del numero di giorni specificati nel pacchetto;

    Git Aggiungi.

    - "Avanti" - Imposta la procedura per eseguire attività in modo tale che questa attività possa essere eseguita solo dopo l'associata. Questa connessione è invertita la precedente.

    Aggiungi ciascun file corretto al termine. Se i conflitti sono stati eliminati, è possibile visualizzare le modifiche che verranno risolte utilizzando il comando

    Il tempismo cambierà automaticamente non nel legame, ma nell'attività modificabile. Pertanto, è necessario utilizzare il collegamento "Avanti", assicurandosi solo che le attività debbano veramente andare uno dopo l'altro in un dato intervallo di tempo tra loro.

    Git diffd --cached.

    Le seguenti immagini sono dedicate alla configurazione e alla somministrazione del sistema Redmine.

    . Non appena consideri il risultato soddisfacente, puoi continuare a rebuas con la squadra

    I tracker svolgono un ruolo importante nei compiti di monitoraggio. Sono coinvolti nel determinare le condizioni per la transizione dei compiti da uno stato all'altro, la disponibilità dei campi.

    Git rebase --continue.

    Il tracker è un'associazione logica di compiti in un gruppo nel progetto, ad esempio, l'eliminazione dell'errore, lo sviluppo di una nuova funzionalità, ecc. Tracker potrebbe essere.

    Incluso in uno, diversi o tutti i progetti.

    Gli utenti di Redmine devono essere inclusi in uno dei gruppi di ruolo, il numero di ruoli non è limitato. Il sistema fornisce due ruoli predefiniti:

    Il ruolo di "anonimo" - per utenti non registrati, il ruolo di "non partecipante" - per registrato, ma non incluso in nessun progetto utente.

Anonimo non può creare compiti.

Ogni ruolo è impostato per accedere ai diritti alle possibili azioni con attività, progetti, documenti, file, wiki, forum, ecc. È ovvio

I ruoli di "Project Manager" dovrebbero essere forniti più poteri, il ruolo di "Esecter" - più piccolo, i ruoli di "non partecipanti" - anche meno, i ruoli di "anonimo" per consentire possibilità minime

Nei progetti pubblici e nei progetti individuali, tutto è proibito. I partecipanti al ruolo di sistema "Amministratore" hanno diritti illimitati in tutto il sistema.

A seconda del tracker selezionato, ogni attività può passare attraverso determinate fasi e avere stati diversi.

Quindi, nell'esempio seguente per i tracker creati "Risoluzione dei problemi", "Attività una tantum, ADHOC", "Nuovo sviluppo" Massimo massimo attraverso lo stato delle attività:

1. Nuovo -> 2. Distribuito -> 3. Analisi -> 4. In funzione -> 5. Fatto -> 6. Accettazione da parte del cliente -> 7.

Sono stati creati i ruoli di "Project Manager", "Executive", "Customer, Member". Poiché il Project Manager è un amministratore del suo progetto, nel quadro del suo progetto può essere spostato nel compito di diversi stati. L'esecutore dell'attività o del cliente / partecipante può tradurre l'attività solo da alcuni stati. In qualsiasi fase, il compito può essere annullato (tradotto nello stato "respinto") indicando il motivo. .

Quando apporti modifiche all'attività, le modifiche allo stato dell'attività, aggiungere commenti a tutti gli utenti coinvolti nell'attività verranno automaticamente e-mail.

Per ogni coppia "ruolo - tracker" c'è un'opportunità per configurare la visibilità, l'obbligo di riempire i campi (compresi i campi configurabili) nella scheda attività. Campi di sistema.

"Progetto", "Tracker", "Tema", "Priorità", "Private" (compito) sono sempre tenuti a riempire. Configurazione della sequenza di azioni per una delle coppie "ruolo - tracker",

Le impostazioni della sequenza possono essere copiate per un'altra coppia (collegamento "Copia").

Nel sistema Redmine per attività, utenti e altre entità, è possibile creare un numero arbitrario di campi personalizzabili (personalizzati). I campi personalizzati saranno

Visualizzazione in una scheda di attività in due colonne dopo l'area dei campi di sistema predefiniti. Ordina Determina l'ordine dei campi personalizzati nella scheda Attività. Campi personalizzati Supporta i seguenti tipi di dati: stringa, testo lungo, numero intero, numero reale, data, elenco per selezionare un singolo valore, Elenco per selezionare più valori, collegamento, utente. Ogni campo personalizzato può essere abilitato in tutti o solo i progetti specificati, utilizzare i tracker selezionati. Nel definire un campo personalizzato, è possibile installare immediatamente Le impostazioni globali sono richieste e visibility per i ruoli, nonché la partecipazione del campo a query utente (filtri) e query di ricerca. Il programma per Gestione dei server e servizi Redmine può essere trovato come start-up -> Bitnami Redmine Stack Group -> Strumento Redmine Manager. Con questa applicazione amministrativa, è possibile gestire i servizi Redmine, il server Web Apache, il server di database MySQL.

Segnalazione

Il sistema Redmine fornisce un diagramma Gant e con l'aiuto di plugin aggiuntivi è possibile formare report per comprendere lo stato di progetti e attività.

Forse una sottomissione privata degli sviluppatori sui formati di questi rapporti ti organizzerà.

Tuttavia, i report analitici sulle attività di progetto sono creati meglio in base ai dati esportati nel file CSV. Per questo

Nel menu principale del sistema Redmine, selezionare "Progetti" -> "Tutti i progetti", segui il link "Visualizza tutte le attività",

All'elenco delle attività, applicare / annullare i criteri di filtraggio desiderati e fare clic sul collegamento "Esporta in CSV" in basso a destra sotto l'elenco delle attività.

In questo modo, l'elenco delle attività verrà scaricato - il file Problemi.CSV.

Successivamente, è necessario aprire un nuovo libro MS Excel, selezionare "Dati" -> "Dal testo" nel menu principale, specificare il percorso verso il file problemi.csv, Nella finestra di dialogo Seleziona pagina Code Page "1251: Cirillico (Windows)", (Forse come simbolo del separatore, notato - "Altro", specificare il simbolo | (Tratto verticale)) e fai clic sul pulsante "Fine". I dati verranno importati in file Excel durante il salvataggio della connessione al file CSV. Sulla base della tabella dei dati di origine, è necessario creare tabelle di riepilogo, diagrammi (evidenziare la tabella / colonne, quindi selezionare "Inserisci" -> "Tabella riassuntiva"). È possibile garantire indicatori analitici nella tabella di base, è necessario creare colonne calcolate aggiuntive.

Un esempio di un rapporto può essere trovato nell'investimento per questo articolo.

Redmine

Redmine è un'applicazione flessibile di gestione del progetto. Scritto utilizzando il Ruby on Rails Framework, è una piattaforma multipiattaforma e cross-database.

Redmine è open source e rilasciato sotto i termini della GNU General Public License V2 (GPL).

Caratteristiche¶

Alcune delle principali caratteristiche di Redmine sono:

Maggiori informazioni sulle funzionalità di Redmine.

Documentazione¶ .

Puoi leggere il

Guida alla redmina

Altre risorse:

Demo online¶ Una demo online condivisa può essere trovata su http://demo.redmine.org/. È stato impostato per fornire agli utenti registrati la possibilità di creare i propri progetti Ciò significa che una volta registrato, puoi creare il proprio progetto lì e provare le funzionalità di amministrazione del progetto. In alternativa, è possibile ottenere il proprio ambiente Demo Redmine all'indirizzo http://m.redmine.org con privilegi di amministratore completi dopo aver riempito una forma semplice.

Supporto e ottenere aiuto

Per ottenere aiuto o discutere di redmine, puoi sfogliare il

Forum di Redmine. 

Ospitato proprio qui in Redmine. Abbiamo anche un Chatroom. - Iscriviti a #DredMine sulla rete Freenode IRC. C'è anche uno spazio di lavoro non ufficiale

Allentamento Dove puoi porre domande e partecipare a discussioni con altri utenti di Redmine. Prima di inviare un rapporto di bug, una patch o una richiesta di funzionalità qui, leggi le linee guida per la presentazione.

Contribuendo e contribuendo La redmina è costruita e mantenuta dai volontari della comunità. Se ti piace usare e vorresti restituire alla comunità, la pagina Contribute ha Sevel Ideas. L'esperienza di sviluppo del software non è richiesta. Dai un'occhiata alla pagina dei team se sei interessato a un'area specifica da contribuire regolarmente. Puoi anche fare una donazione e ottenere elencato sulla pagina dei donatori di Redmine. Chi usa Redmine? ¶ Questa pagina elenca alcune aziende e progetti che utilizzano redmine. Libri di redmina¶ Mastering Redmine 2nd Edition

È una guida completa con consigli, trucchi e best practice per l'utilizzo di Redmine. Puoi acquistarlo online.

Estensione e sviluppo del plugin di Redmine Fornisce una panoramica degli strumenti disponibili per gli sviluppatori che vogliono estendere la redmina per funzionare la loro strada. Puoi acquistarlo online. Libro di cucina redmine. Chatroom. .

: Oltre 80 ricette pratiche per migliorare le tue competenze nella gestione del progetto, nella gestione del team, del miglioramento del processo e dell'amministrazione redmina. Puoi acquistarlo online. Libri di redmina¶ Disclaimer: questa non è una guida ordinaria di tipo "Come installare redmine". In esso, non ti immergerò nell'impostazione del database o installando il server Web. Non parlerò anche di creare redmine. La documentazione di Redmine in questo piano è completamente completa. E in ordine non menzionato nella documentazione ufficiale, vi è una procedura generale per l'esecuzione di applicazioni di rotaie che possono essere facilmente trovate su Internet.

Invece, sarà accompagnato dalla sua versione da sola, più o meno personalizzata di Redmine, che può essere implementato utilizzando un comando di shell quando necessario. Pronto? Allora iniziamo. Imposta il tipo di build "all-in-one" e pronto per avviare le macchine virtuali I pacchetti di installazione di Bitnami o le macchine virtuali preinstallate sono buone per il campione di Redmine veloce, ma non sono adatti per l'uso produttivo. Perché? Perché non hanno aggiornamenti. Oh, un secondo, Bitnami ha. È vero, sembra più uno scherzo. "Installa la nuova versione dell'intero stack in un'altra directory e sposta i tuoi dati lì," Questo non è un aggiornamento. Non una parola sulla configurazione, personalizzazione e plugin, che probabilmente deve anche essere salvata e reinstallare. Auguro buona fortuna con un tale "aggiornamento". Remiza redmine patch oltre o due volte al mese. Le correzioni di errori relative alla sicurezza sono rilasciate secondo necessità - non vuoi mancare loro?

Il fatto che le persone spesso si dimenticano: il tempo di aggiornamento non dipende sempre da te. Naturalmente, è possibile posticipare l'aggiornamento prima del rilascio della prossima versione più giovane della Redmine - per alcune settimane (probabilmente anche per un periodo più lungo). Ma non si desidera rilevare nuovi problemi di sicurezza in Redmine o in rotaie si siedono con un sistema nepostati fino a quando non è possibile rilasciare il tempo per installare e configurare il nuovo pila Bitnami e sposta manualmente tutti i dati?

L'installazione è solo la parte superiore dell'iceberg. Aggiornamento: questo è ciò che dovrà fare regolarmente 

La ricerca del metodo di installazione più semplice smette sicuramente di essere rilevante non appena viene effettuata la decisione per utilizzare la redmina nella produzione. Semplice accompagnamento e possibilità di modernizzazione - questo è ciò che è necessario affinare l'attenzione per minimizzare i costi e i rischi associati all'uso della propria redmina.

  • Sotto ti dirò come semplicemente supportare il Redmine nello stato attuale. Libri di redmina¶ .
  • Usa Git. Libri di redmina¶ Anche se hai intenzione di eseguire azioni RedMine senza impostazioni o plug-in, utilizzare il repository GIT per memorizzare la copia di Redmine. Per lo meno, la presenza di un repository specializzato ti darà il luogo di conservazione di tutti i necessari per la distribuzione (in seguito, questo sarà considerato più dettagli). Prima o poi tu (o i tuoi utenti) La redmina è costruita e mantenuta dai volontari della comunità. Se ti piace usare e vorresti restituire alla comunità, la pagina Contribute ha Sevel Ideas. L'esperienza di sviluppo del software non è richiesta. Dai un'occhiata alla pagina dei team se sei interessato a un'area specifica da contribuire regolarmente. .
  • BENE

Installa un po 'di plugin o argomento su misura, e per questa sarà un'infrastruttura pronta. Esperimenti con cambiamenti e test dei plugin e quelli in rami locali senza disturbi nel codice di produzione stanno diventando molto semplici in presenza del proprio repository di Git C Redmine. Quindi ora inizieremo con la configurazione del repository. Sebbene il principale repository Redmine sia un'istanza di sovversione, il GitHub ha un repository semi-ufficiale supportato dal committer principale ed è costantemente aggiornato. Usalo per configurare il proprio repository: Impostazione del clone locale Redmine

$ Git clone [email protected]: redmine / redmine.git $ cd redmine $ git remoto rinomina origine upstream $ git remoto aggiungi origine [email protected]: redmine.git $ Git checkout -b redmine / 3.2-stabile upstream / 3.2 -Stable $ Git Checkout -B -B locale / 3.2-stabile $ Git Push - GIT - Uppream Origin Locale / 3.2-stabile

Cambia il numero di versione 3.2-stabile Sul numero dell'ultima versione stabile di Redmine.

Repository remoto.

[email protected] 

Dovrebbe essere privato, in quanto memorizzerà la configurazione di distribuzione (e possibilmente altre informazioni, che non vale la pena pubblicazione). Poiché il processo di distribuzione descritto di seguito estraerà il codice da questo repository, il repository deve essere disponibile durante le distribuzioni, quindi non posizionarlo sui computer desktop. L'ideale sarà la situazione in cui il repository sarà disponibile anche da un server Web su cui si verifica la distribuzione. Ma questo, se necessario, puoi andare in giro. Ora hai due filiali locali: Redmine / 3.2-stabile La redmina è costruita e mantenuta dai volontari della comunità. Se ti piace usare e vorresti restituire alla comunità, la pagina Contribute ha Sevel Ideas. L'esperienza di sviluppo del software non è richiesta. Dai un'occhiata alla pagina dei team se sei interessato a un'area specifica da contribuire regolarmente. и che traccia redmine 3.2 senza funzionalità aggiuntive dal repository GitHub / Redmine presentato dal telecomando sopra ascendente La redmina è costruita e mantenuta dai volontari della comunità. Se ti piace usare e vorresti restituire alla comunità, la pagina Contribute ha Sevel Ideas. L'esperienza di sviluppo del software non è richiesta. Dai un'occhiata alla pagina dei team se sei interessato a un'area specifica da contribuire regolarmente. repository. che traccia redmine 3.2 senza funzionalità aggiuntive dal repository GitHub / Redmine presentato dal telecomando sopra Locale / 3.2-stabile

Dove verranno piazzate tutte le impostazioni della distribuzione, personalizzazione, temi e plugin.

Aggiornamenti avanzati delle versioni

Redmine utilizza il seguente schema di numerazione della versione: XYZ Major / Minor / Patch. Ogni versione più giovane ha il suo Ramo stabile In quali correzioni e patch di sicurezza verranno applicate nel tempo (a condizione che questa versione sia ancora supportata). Nel nostro caso, questo è un ramo

Di tanto in tanto, questo ramo ascendente riceverà alcuni nuovi impegni. Il tuo compito è includere nuovi commit nel ramo locale Per la distribuzione. Anche se è possibile e completa regolarmente il ramo ascendente, propongo di usare Rebase git. Per supportare il tuo set di modifiche al di sopra di .

stock redmine: Rebupping cambiamenti locali su "nudo" redmine: $ Git Checkout Redmine / 3.2-stabile $ git tiratura # Nuovo a monte Si impegna in arrivo in $ Git Checkout locale / 3.2-stabile $ Git Rebase Redmine / 3.2-stabile

Rebase:

Annullerà tutti i cambiamenti locali in

Collegamenti

  1. Aggiornare
  2. per riflettere i cambiamenti che si sono verificati in
Se hai inaspettato un grappolo di conflitto, e non c'è tempo per risolvere questo problema, puoi semplicemente interrompere la rebuasione corrente usando il parametro

Tutte le modifiche locali sulla versione "nuda" si ri-applicerà.

Redmine. Il risultato sarà Storia pura In cui il tuo (locale) commette è sempre in cima all'ultimo commit (ascendente) di Redmine.

Aggiornamenti junior ed anziani

Ora che c'è un nuovo ramo stabile (diciamo 3.3-stabile ), fai lo stesso - trasferisci i tuoi cambiamenti sopra di esso. I comandi Git saranno leggermente diversi a causa del cambio del ramo verso l'alto: Trasferimento di modifiche locali a un nuovo ramo stabile $ GIT FETCH-UPSTREAM $ Git checkout -b Redmine / 3.3-stabile a monte a monte / 3.3 stabile $ Git checkout -B locale / 3.3-stabile locale / 3.2-stabile $ Git Rebase - STORE REDMINE / 3.3-STABILE REDMINE / 3.2 STABILE Locale / 3.3-stabile Queste squadre creano innanzitutto due nuove filiali locali per la versione 3.3: una delle ascendenti e l'altra è dal ramo locale 3.2. Quindi trasferiscono i cambiamenti locali Redmine / 3.3-stabile

. I cambiamenti locali qui sono la differenza tra

Locale / 3.3-stabile (che è ancora ). Adesso

Contiene Redmine 3.3 più eventuali modifiche locali.

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