- Tutorial su Redmine
- Redmine vs JIRA
- Installazione di Redmine
- Plugin Redmine
- Come usare Redmine
- Conclusione
Questo tutorial su Redmine spiega come installare e utilizzare lo strumento di gestione dei progetti Redmine. Tratta anche il confronto tra Jira e Redmine:
Redmine è uno strumento di gestione dei progetti scritto in Ruby, che supporta diversi server di database ed è noto anche come sistema di tracciamento dei problemi.
È uno strumento open-source che aiuta gli utenti a condividere le proprie idee utilizzando forum e blog interni, in modo da mantenere la conoscenza tra i membri del team.
Tutorial su Redmine
In questo tutorial scopriremo come installare Redmine, come utilizzare lo strumento, le sue caratteristiche e le differenze tra JIRA e Redmine.
Caratteristiche di Redmine:
- È uno strumento open-source.
- Tiene traccia di più progetti.
- Consente all'utente di avere diversi ruoli e autorizzazioni.
- Gli utenti possono tenere traccia del tempo dedicato al problema.
- Gli utenti possono visualizzare i rapporti visivi utilizzando grafici e diagrammi.
Redmine vs JIRA
Sviluppato da un'azienda australiana, "Atlassian", JIRA è uno strumento di tracciamento dei problemi che aiuta gli utenti a tenere traccia dei problemi. JIRA è utilizzato nella metodologia agile e può essere eseguito su diversi sistemi operativi.
È uno strumento indipendente dalla piattaforma, utilizzato anche per la gestione dei processi e dei flussi di lavoro. JIRA si basa interamente su tre concetti: progetto, problema e flusso di lavoro.
Di seguito sono riportate alcune indicazioni su Redmine Vs JIRA:
Parametri | Redmine | JIRA |
---|---|---|
Generale | Redmine supporta molti plugin per renderlo personalizzabile, è molto flessibile e facile da imparare. | JIRA è molto difficile da apprendere per gli utenti, in quanto dispone di un sistema di inclusione a due livelli con categorie |
Punteggio | Il punteggio complessivo di Redmine è basso, ma è uno strumento a costo zero. | Il punteggio di JIRA rispetto a Redmine è più alto, ovvero 9,3 su 10. |
Costo | Redmine è uno strumento open source e gratuito. | JIRA non è affatto gratuito, definisce sempre un costo. |
Wiki | Redmine contiene Build in Wiki | Gli utenti di JIRA devono installarlo separatamente. |
Categoria | Redmine rientra tra gli strumenti di gestione dei progetti | JIRA rientra nella categoria Issue Tracking (tracciamento dei problemi) |
Installazione di Redmine
Sistema operativo: Redmine supporta i sistemi UNIX, Linux, Windows e MacOS.
Come installare
Passo 1 Scarica Redmine da qui.
Passo 2 Creare un nuovo database
MySQL
CREARE DATABASE redmine CHARACTER SET utf8mb4; CREARE UTENTE 'redmine'@'localhost' IDENTIFICATO DA 'my_password'; CONCEDERE TUTTI I PRIVILEGI SU redmine.* A 'redmine'@'localhost';
Server SQL
USE [master] GO -- Creazione di un DB di base CREATE DATABASE [REDMINE] GO -- Creazione di un login con autenticazione SQL Server login/password e nessuna politica di scadenza della password CREATE LOGIN [REDMINE] WITH PASSWORD=N'redminepassword', DEFAULT_DATABASE=[REDMINE], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO -- Creazione di un utente che utilizza l'autenticazione del login precedentemente creata USE [REDMINE] GO CREATE USER[REDMINE] PER LOGIN [REDMINE] GO -- Permessi utente impostati tramite ruoli EXEC sp_addrolemember N'db_datareader', N'REDMINE' GO EXEC sp_addrolemember N'db_datawriter', N'REDMINE' GO
Passo 3: Connessione al database
Esempio di database MySQL
production: adapter: mysql2 database: redmine host: localhost username: redmine password: "my_password"
Esempio di SQL Server
production: adapter: sqlserver database: redmine username: redmine # deve corrispondere al nome utente del database password: "redminepassword" # deve corrispondere alla password di login
Passo 4: installare le dipendenze (Redmine usa Bundler per gestire le dipendenze delle gemme).
gemma installare bundler bundle installare --senza test di sviluppo
Fase 5: in questa fase viene generata una chiave casuale per codificare il cookie che memorizza i dati della sessione.
bundle exec rake generate_secret_token
Fase 6: Creare la struttura del database
RAILS_ENV=bundle di produzione exec rake db:migrate Sintassi Windows: impostare RAILS_ENV=produzione bundle exec rake db
Passo 7: Inserire i dati di configurazione predefiniti nel database.
RAILS_ENV=bundle di produzione exec rake redmine:load_default_data
Fase 8: verifica dell'installazione.
bundle exec rails server webrick -e production
Fase 9: Accesso all'applicazione
Nota: Fare riferimento a questo link come fonte di immagini per le procedure di installazione fornite sopra (dal passo 2 al passo 9).
Plugin Redmine
- Redmine è uno strumento di gestione dei progetti multipiattaforma e l'utente può integrare diversi plugin che ne aumentano l'utilizzo.
- Prima di iniziare l'installazione del plugin, assicurarsi che sia compatibile con la versione di Redmine installata.
- Gli utenti possono installare diversi plugin da qui
Di seguito sono elencati i passaggi per installare i plugin:
#1) Prima di iniziare con i comandi, è sufficiente aprire l'ambiente Bitnami stack facendo clic sul collegamento nel menu Start sotto "Start>> Bitnami APPNAME Stack>> Application console" (Windows).
Nota Sostituire il installdir con la directory di installazione completa dello stack Bitnami.
#2) Ottenere il file .zip e clonare il repository Git del plugin". installdir/apps/redmine/htdocs/plugins ".
#3) Installare il plugin nel repository htdocs.
" cd installdir/apps/redmine/htdocs/
installare il bundle
bundle exec rake redmine:plugins NAME=PLUGIN_NAME RAILS_ENV=production "
Se viene visualizzato un messaggio di avviso relativo al file di registro di produzione, eseguire il comando seguente.
Nota Usare sudo se lo stack è stato installato come root.
"sudo chown :bitnami log/production.log
sudo chmod g+w log/production.log "
#4) Riavviare i servizi Apache
" sudo installdir/ctlscript.sh restart"
Di seguito sono illustrati alcuni altri plugin:
#1) Plugin Agile
Questo plugin è utile se gli utenti lavorano con la metodologia agile. Utilizzando questo plugin, gli utenti possono creare schede e grafici Kanban o Scrum.
La produttività e il lavoro possono essere facilmente monitorati utilizzando grafici e tabelle.
Il plugin può essere installato da qui.
#2) Plugin lista di controllo
Gli utenti possono utilizzare il concetto di lista di controllo invece di creare più sottoattività. Con questo plugin, l'utente può aggiungere, eliminare e contrassegnare tutti gli elementi della lista di controllo come "fatti".
Gli utenti possono anche vedere la traccia di controllo di tutte le modifiche. Un utente può creare un elenco di cose da fare che rende facile tenere traccia di tutte le attività. Il plugin può essere installato da qui.
#3) Q&A, forum FAQ e segnalazione di idee
Anche se Redmine contiene un forum integrato, possiamo installare il plugin per lo stesso. Il plugin non si concentra principalmente sul forum, ma fornisce anche altre funzionalità.
L'utente può installare il plugin e ottenere maggiori dettagli da qui.
Come usare Redmine
Registro: La pagina di registrazione appare una volta che l'utente fa clic sulla scheda "Registrati" presente nell'angolo superiore destro della pagina. Gli utenti possono utilizzare questa pagina per la registrazione.
- Per accedere all'applicazione, l'utente deve registrarsi e fornire i dati richiesti in tutti i campi obbligatori contrassegnati da un asterisco rosso (vedere l'immagine seguente).
- Una volta che un utente si registra in Redmine, può accedere all'applicazione.
- L'amministratore può aggiungere progetti facendo clic su "Nuovo progetto" per fornire alcuni dettagli necessari e aggiungere nuovi membri al progetto.
Accesso:
- La pagina di login appare quando un utente cerca di accedere a Redmine. Inoltre, l'utente può reimpostare la password facendo clic sul link "Password persa".
- Il link Password persa appare solo se l'amministratore lo ha attivato.
- Gli utenti registrati possono accedere fornendo l'ID di accesso e la password.
- Se un utente dimentica o perde la password, può crearne una nuova facendo clic sul link "Password persa".
- Una volta che l'utente fa clic sul link "Password persa", viene reindirizzato alla pagina Password persa, dove l'utente può fornire un indirizzo e-mail valido e generare una nuova password.
Creare un problema
Gli utenti registrati potranno creare un difetto. Per creare un nuovo difetto, l'utente deve effettuare il login. Per creare un nuovo problema, gli utenti devono navigare nella scheda presente nell'intestazione. Gli utenti possono anche selezionare diversi tracker come Difetto, Feature e Patch.
Per creare un problema, l'utente deve compilare i campi sottostanti:
- Tracker: Indicare la categoria del problema.
- Oggetto: Una frase breve e significativa.
- Descrizione: Fornire una descrizione del bug e i passaggi per riprodurlo.
- Stato: Fornire lo stato del bug: nuovo, risolto e chiuso.
- File: Per caricare un eventuale file, ad esempio una schermata di un problema.
Dopo aver fornito tutti i dettagli, il difetto verrà creato.
Ricerca:
Gli utenti possono vedere la casella di testo di ricerca presente in alto a destra.
- È una semplice casella di testo di ricerca.
- Gli utenti possono cercare un difetto esistente o un nuovo difetto creato.
- L'utente può cercare l'ID di un qualsiasi problema e fare clic sul pulsante di invio. Verrà reindirizzato alla ricerca avanzata.
- Gli utenti possono affinare la ricerca fornendo i dettagli nella schermata di ricerca avanzata.
La mia pagina:
L'utente può vedere più blocchi in cui sono memorizzate le informazioni e può personalizzare la pagina di conseguenza.
- L'utente può vedere tutti i problemi che gli sono stati assegnati o segnalati nella sezione "La mia pagina".
- I blocchi "Problemi assegnati a me" e "Problemi segnalati" sono abilitati per impostazione predefinita. È anche possibile trascinare e rilasciare i blocchi in base alle proprie esigenze.
- Il blocco "Problema assegnato a me" contiene tutte le informazioni relative al problema assegnato all'utente che ha effettuato il login e comprende i seguenti campi:
- Id. del problema
- Progetti
- Inseguitori
- Stato
- Oggetto
- Il blocco "Problemi segnalati" contiene informazioni relative al problema segnalato dall'utente che ha effettuato l'accesso.
Gestione dei progetti con Redmine
Redmine è uno dei migliori strumenti per tenere traccia dei progetti in modo efficiente. Oggi le aziende si concentrano sulla metodologia agile e soprattutto su Scrum.
In Redmine, gli utenti possono creare qualsiasi cosa come un problema, come Bug/Feature/Task, e assegnarlo al rispettivo membro fornendo la data di inizio e la data di fine. Tutte le attività eseguite sul proiettore del sottocompito possono essere monitorate usando la scheda "Attività".
Creare spazio per il progetto
Il progetto può essere aggiunto dall'utente selezionando la scheda Progetto e facendo clic su Nuovo progetto. Per impostazione predefinita, solo gli amministratori del sito e il Project Manager possono creare spazio per il nuovo progetto.
Durante la creazione di un progetto, è necessario fornire un nome e un identificatore univoco - l'identificatore viene utilizzato come parte dell'URL dello spazio del progetto. Almeno una persona deve essere assegnata come Project Manager.
Concetto importante di Redmine
Panoramica del progetto
Gli utenti possono vedere tutti i dettagli relativi al progetto in modo conciso.
Il blocco "Issue Tracking" sul lato sinistro contiene lo stato completo di tutti i problemi che sono in stato aperto/chiuso.
Il blocco "Membri", mostrato sul lato destro, contiene tutti i membri relativi al progetto, mentre il blocco "Ultime notizie" contiene tutte le ultime notizie relative al progetto.
- Rapporto di attività ha tutti i log di audit o le informazioni storiche relative al Progetto o ai problemi ricercati.
Tracciamento dei problemi
Esistono due modi diversi per tracciare un problema, come illustrato di seguito.
#1) Elenco dei problemi
Da qui, gli utenti possono visualizzare l'elenco dei problemi e selezionare un problema specifico per vederlo in dettaglio. Inoltre, per impostazione predefinita, l'utente può vedere un problema aperto, ma deve applicare il filtro per visualizzare l'elenco di conseguenza.
#2) Sintesi del problema
Issue Summary (Riepilogo problemi) fornisce un rapporto che contiene tutti i problemi relativi al progetto di tutte le versioni.
Contiene diverse tabelle come Tracker, Versione, Priorità, Sottoprogetto, Autore assegnatario e Categoria, dove ogni griglia mostra i problemi aperti/chiusi/totali.
Tracciamento del tempo
Dettagli del cronoprogramma
Mostra i dettagli del tempo totale impiegato per il progetto. La funzione di registro del tempo è disponibile solo quando è attivato il modulo "Time Tracking" del progetto.
Voci di tempo visualizzate a livello dettagliato:
![](/wp-content/uploads/guides/4cwp8i91gl-10.jpg)
Monitoraggio dei progressi
Grafico di Gantt
Viene utilizzato per tenere traccia dell'avanzamento del progetto, compresa la data di inizio, le date di scadenza, lo stato e la risoluzione. È un plugin e l'utente può installarlo.
Calendario
La vista calendario mostra i dati relativi al progetto in modo mensile, proprio come gli altri calendari. Mostrerà tutti i problemi con almeno la data di inizio e la data di scadenza (se disponibile).
Il modulo calendario può essere attivato e disattivato dalla scheda di configurazione del progetto per ogni progetto.
Repository
L'utente può vedere la scheda Repository nell'intestazione e, una volta che fa clic su di essa, viene reindirizzato al repository del progetto e l'utente può vedere gli ultimi commit.
Gli utenti possono espandere la directory facendo clic sull'icona "+". Se l'utente fa clic sul numero di revisione, vengono forniti i dettagli del commit.
Altre caratteristiche utili
Di seguito sono elencate alcune altre caratteristiche presenti nell'applicazione
Notizie
- Gli utenti possono pubblicare notizie relative al progetto o a qualsiasi argomento di loro gradimento.
- Le notizie possono essere aggiunte/modificate/cancellate in base ai permessi di cui dispone l'utente.
- Gli utenti possono vedere i titoli delle notizie relative al progetto nella scheda Panoramica. Una volta che l'utente fa clic sulla notizia, viene reindirizzato ai dettagli.
- Prendiamo l'esempio di un Project Manager che vuole pubblicare alcune informazioni a tutto il team. Il Project Manager può creare una notizia facendo clic su "+Aggiungi notizia" e fornendo il Sommario, il Titolo e la Descrizione.
- L'intero team può quindi vedere il riepilogo delle notizie nell'area Panoramica del progetto e, una volta che l'utente fa clic sul titolo, viene reindirizzato alla pagina dettagliata.
- Gli utenti possono vedere le ultime notizie navigando nella scheda Notizie.
Documenti
- È un luogo in cui gli utenti possono aggiungere il manuale d'uso o i documenti tecnici.
- Esistono due categorie di documentazione.
- Documentazione per l'utente
- Documentazione tecnica
- Dalla scheda documento, l'utente può aggiungere documenti facendo clic sul link "+Nuovi documenti".
- Una volta che l'utente ha caricato il documento, il titolo può essere utilizzato come link per scaricare i documenti aggiunti.
Forum
- È un luogo in cui l'intero team può comunicare tra di loro. Inoltre, l'utente può vedere una visione dettagliata di qualsiasi argomento discusso in precedenza.
- Il forum visualizza i seguenti elementi nella griglia:
- Argomenti
- Messaggi
Ultimo messaggio: collegamento all'ultimo messaggio ricevuto
- Una volta che l'utente fa clic su un argomento, può vedere la vista dettagliata corrispondente all'argomento.
File
- È un luogo in cui l'utente può caricare i file.
- Inoltre, il modulo File può essere attivato/disattivato dalle impostazioni.
- L'utente può aggiungere un nuovo file facendo clic sull'icona "+Nuovo file".
- L'utente può aggiungere un file selezionando il pulsante "Scegli file" dal locale. Inoltre, l'utente può aggiungere più di un file selezionando la voce " Aggiungere un altro file " link.
Conclusione
In questo tutorial abbiamo trattato l'introduzione di Redmine, la differenza tra JIRA e Redmine, i modi per utilizzare Redmine e la sua procedura di installazione.
Inoltre, diamo anche una breve occhiata al Time Tracking, al Tracking Progress e ad altri strumenti utili come News, Documenti, Forum e File.