|
|
|
|
|
## Χρήστες
|
|
|
Στο Redmine υπάρχουν οι ακόλουθοι βασικοί ρόλοι:
|
|
|
* Υπεύθυνος έργου (project manager): πλήρη δικαιώματα στο έργο όπως δημιουργία/ κλείσιμο του έργου, διαχείριση μελών του έργου, διαχείριση εκδόσεων κλπ.
|
|
|
* Μέλη ομάδας εργασίας (developers): ανάπτυξη κάθε έργου με συγκεκριμένα δικαιώματα όπως δημιουργία θεμάτων
|
|
|
* Reporters (προαιρετικά): έλεγχο των εφαρμογών/ έργων που υλοποιούνται
|
|
|
* Διαχειριστές (administrators) redmine: παραμετροποίηση, διαχείριση και συντήρηση του συστήματος
|
|
|
|
|
|
Κάθε μέλος διαθέτει λογαριασμό στο http://ostmgmt.minedu.gov.gr με τα ανάλογα δικαιώματα του ρόλου που έχει αναλάβει.
|
|
|
## Διαχείριση έργων
|
|
|
Ο project manager του έργου δημιουργεί ένα νέο έργο και από την καρτέλα Ρυθμίσεις προσθέτει τα μέλη που θα ασχοληθούν με το έργο και ορίζει τον ρόλο του καθενός (π.χ. developer).
|
|
|
|
|
|
Κάθε έργο στο redmine συγχρονίζεται με το αντίστοιχο αποθετήριο έργου στο github οπότε για κάθε έργο στην καρτέλα **Αποθετήριο** είναι διαθέσιμο ένα ιστορικό με τις αναθεωρήσεις στα αρχεία του έργου (ημερομηνία αναθεώρησης, debveloper που τις πραγματοποίησε).
|
|
|
Στην καρτέλα **Έγγραφα** κάθε έργου τηρούνται από τα μέλη του έγγραφα τεκμηρίωσης (documentation) που είναι απαραίτητα.
|
|
|
## Διαχείριση θεμάτων
|
|
|
Η βασική λειτουργία που πραγματοποιείται μέσω του http://ostmgmt.minedu.gov.gr είναι η ανίχνευση θεμάτων (issue tracking).
|
|
|
|
|
|
Σε κάθε περίπτωση που απαιτείται προσθήκη νέας λειτουργικότητας ή τροποποίηση ή εκσφαλμάτωση μίας υπάρχουσας ο project manager (είτε κάποιος από τους developers) δημιουργεί ένα νέο issue στην καρτέλα **Θέματα** του έργου ορίζοντάς το με tracker (ανιχνευτή) ένα εκ των τριών: _Σφάλματα_, _Λειτουργίες_ ή _Υποστήριξη_ .
|
|
|
Επιπλέον, για κάθε θέμα ορίζει την κατάστασή του σε Νέα (new), την προτεραιότητά του ανάμεσα σε _Κανονική_, _Χαμηλή_, _Υψηλή_, _Άμεσο_, _Επείγον_, και αναθέτει το θέμα σε ένα developer ορίζοντας ταυτόχρονα και κάποιους παρατηρητές του έργου.
|
|
|
Επίσης, ορίζεται η _ημερομηνία εκκίνησης του εργου_, η _προθεσμία ολοκλήρωσης_ (αν υπάρχει) και ο _εκτιμώμενος χρόνος ολοκλήρωσης_ σε ώρες.
|
|
|
Καθημερινά, κάθε developer ασχολείται με ένα από τα ανοιχτά Issues που έχει αναλάβει και στο τέλος της ημέρας ενημερώνει (στην καρτέλα Θέματα) τον χρόνο που δαπανήθηκε στο συγκεκριμένο issue και το ποσοστό ολοκλήρωσής του. Με αυτό τον τρόπο ανά πάσα στιγμή υπάρχει διαθέσιμο ιστορικό δραστηριοτήτων και χρόνου για κάθε έργο. Επιπλέον, οι πληροφορίες αυτές απεικονίζονται και οπτικά στην καρτέλα **Ημερολόγιο** του έργου.
|
|
|
|
|
|
Όταν ένα θέμα επιλυθεί από ένα developer τότε αυτό τίθεται σε κατάσταση Επιλυμένο (resolved). Στην συνέχεια ο project manager ελέγχει αν η λειτουργικότητα/ εκσφαλμάτωση επετεύχθη οπότε θέτει και το issue σε κατάσταση Κλειστό (closed).
|
|
|
|
|
|
Κάθε έργο διαθέτει δικό του wiki όπου τα μέλη της ομάδας καταγράφουν τις εργασίες τους ή όποιο άλλο στοιχείο κρίνεται απαραίτητο ώστε όλοι να είναι ενήμεροι για την τρέχουσα κατάσταση του έργου. Αυτό είναι διαθέσιμο στην καρτέλα **Wiki** του έργου.
|
|
|
|
|
|
Τέλος, στην καρτέλα **Έγγραφα** του έργου μπορούν να τηρούνται εγγραφα απαραίτητα για την τεκμηρίωση του έργου. Δύο τύποι είναι διαθέσιμοι: _τεκμηρίωση χρήστη_, _τεχνική τεκμηρίωση_.
|
|
|
|
|
|
## Επικοινωνία
|
|
|
Κάθε φορά που προστίθεται ή ενημερώνεται ένα θέμα, όταν προστίθενται νέα, σχόλια, έγγραφα και σελίδες Wiki στο έργο το σύστημα στέλνει ενημερωτικά e-mail σε όλους τους ενδιαφερόμενους (developers, project manager, παρατηρητές).
|
|
|
|
|
|
|
|
|
|