Τι είναι το μοντέλο Kanban στη μηχανική λογισμικού;
⚡ Έξυπνη Σύνοψη
Το μοντέλο Kanban στη μηχανική λογισμικού οπτικοποιεί κάθε εργασία σε έναν πίνακα, περιορίζει την εργασία που βρίσκεται σε εξέλιξη και τραβάει νέα στοιχεία μόνο όταν απελευθερώνεται η χωρητικότητα, έτσι ώστε οι ομάδες να παρέχουν μια σταθερή, προβλέψιμη ροή ολοκληρωμένης εργασίας.

Τι είναι το Kanban;
Kanban είναι ένα πολύ δημοφιλές πλαίσιο για ανάπτυξη στην ευέλικτη μεθοδολογία ανάπτυξης λογισμικού. Παρέχει έναν διαφανή τρόπο οπτικοποίησης των εργασιών και της ικανότητας εργασίας μιας ομάδας. Χρησιμοποιεί κυρίως φυσικούς και ψηφιακούς πίνακες για να επιτρέπει στα μέλη της ομάδας να οπτικοποιήσουν την τρέχουσα κατάσταση του έργου στο οποίο εργάζονται.
Το Kanban ξεκίνησε από την Toyota τη δεκαετία του 1940. Η έννοια του Kanban στα ιαπωνικά είναι «πίνακες διαφημίσεων». Ο πίνακας Kanban έχει στήλες και κάρτες ιστοριών. Οι στήλες δεν είναι τίποτα, αλλά οι καταστάσεις ροής εργασίας και οι κάρτες δεν είναι παρά μια επίδειξη της πραγματικής εργασίας που εκτελεί ένα μέλος της ομάδας.
Αυτές οι κάρτες μετέφεραν ένα σήμα just-in-time: ένας σταθμός ζητούσε ανταλλακτικά μόνο όταν τα χρειαζόταν πραγματικά, επομένως τίποτα δεν κατασκευαζόταν εκ των προτέρων. Το Kanban διατηρεί αυτή την ιδέα. Είναι μια μέθοδος που εφαρμόζεται πάνω στην υπάρχουσα διαδικασία σας και όχι ως αντικατάστασή της, επομένως ταιριάζει σε οποιαδήποτε κύκλος ζωής ανάπτυξης λογισμικού μοντέλο που ήδη χρησιμοποιείτε.
Πότε να χρησιμοποιήσετε το Kanban;
Το Kanban ταιριάζει σε ομάδες των οποίων η εργασία φτάνει απρόβλεπτα και οι οποίες πρέπει να την κυκλοφορήσουν μόλις ένα αντικείμενο είναι έτοιμο. Ακολουθούν οι κύριοι λόγοι για τη χρήση της μεθόδου Kanban:
- Το Kanban μπορεί να χρησιμοποιηθεί σε οποιοδήποτε τομέα και μπορεί να χρησιμοποιηθεί πολύ αποτελεσματικά στην ανάπτυξη λογισμικού. Η διαχείριση έργου Kanban βοηθά στη βελτίωση της αποτελεσματικότητας της ομάδας.
- Είναι ένα σύστημα που βασίζεται σε έλξη. Οι εργασίες αποσύρονται μόλις ένα άτομο είναι ελεύθερο.
- Το Kanban θα πρέπει να χρησιμοποιείται όταν θέλετε να κυκλοφορήσετε το έργο σας ανά πάσα στιγμή. Απαιτεί διακλάδωση git, αλλά είναι εφικτό.
- Το Kanban θα πρέπει να χρησιμοποιείται όταν θέλετε να αλλάξετε τις προτεραιότητες εν κινήσει. Για αυτό, το μόνο που χρειάζεται να κάνετε είναι να βάλετε αυτήν την ιστορία στην κορυφή της ουράς υποχρεώσεων.
- Θα πρέπει να χρησιμοποιείται όταν θέλετε να οπτικοποιήσετε την εργασία σας και θέλετε να δείτε την πρόοδο των εργασιών σας οπτικά.
Η προσαρμογή είναι το ένα μισό της απόφασης· η ανταμοιβή που ακολουθεί είναι το άλλο.
Οφέλη της μεθοδολογίας Kanban
Το ισχυρότερο επιχείρημα για το Kanban είναι ότι βελτιώνει την απόδοση χωρίς να επιβάλλει αναδιοργάνωση. Κανείς δεν αλλάζει τίτλο και δεν επιβάλλεται ημερολόγιο σπριντ, ωστόσο το διοικητικό συμβούλιο κάνει ορατές τις ουρές, τα μπλοκαρίσματα και τους υπερφορτωμένους ανθρώπους από την πρώτη κιόλας μέρα. Ένα σημείο συμφόρησης που όλοι μπορούν να δουν τείνει να διορθώνεται.
Οι ομάδες που χρησιμοποιούν το Kanban αναφέρουν με συνέπεια τα ακόλουθα οφέλη:
- Μικρότεροι χρόνοι παράδοσης: Τα όρια WIP μειώνουν τον χρόνο που μια κάρτα περιμένει, όπου κρύβεται η μεγαλύτερη καθυστέρηση.
- Υψηλότερη ευελιξία: Ένα επείγον στοιχείο μπορεί να τοποθετηθεί στην κορυφή της στήλης εκκρεμών εργασιών ανά πάσα στιγμή, χωρίς να χρειάζεται να περιμένει επανάληψη.
- Καλύτερη συνεργασία: Όταν μια στήλη φτάσει στο όριό της, τα δωρεάν μέλη βοηθούν στην εκκαθάρισή της αντί να ξεκινήσουν κάτι νέο.
- Ενδυνάμωση των εργαζομένων: Τα άτομα επιλέγουν την επόμενη κάρτα τους και κατέχουν την πολιτεία της, γεγονός που εξαλείφει τα εμπόδια έγκρισης.
- Προβλέψιμη πρόβλεψη: Ο ιστορικός χρόνος κύκλου δίνει μια εκτίμηση παράδοσης βασισμένη σε τεκμήρια αντί για μια εικασία.
- Less απόβλητα: Τίποτα δεν ξεκινά πριν το σύστημα έχει την ικανότητα να το ολοκληρώσει.
Αυτά τα αποτελέσματα προκύπτουν από τέσσερις αρχές που διέπουν κάθε εφαρμογή Kanban.
Οι τέσσερις αρχές του Kanban
Παρακάτω παρατίθενται οι τέσσερις βασικές αρχές του Kanban:
- Ξεκινήστε με αυτό που έχετε τώρα: Το σύστημα Kanban προτείνει να εργάζεστε σταδιακά και να ξεκινάτε με αυτό που έχετε αυτήν τη στιγμή. Εφόσον μία από τις πρακτικές του είναι η συνεχής βελτίωση, πρέπει να βελτιώσετε το σύστημα σταδιακά.
- Συμφωνήστε να επιδιώξετε σταδιακή, εξελικτική αλλαγή: Ο Kanban συνιστά μια σταδιακή αλλαγή στη διαδικασία και δεν πρέπει να κάνετε μια μεγάλη αλλαγή στη διαδικασία με μια κίνηση.
- Σεβαστείτε την τρέχουσα διαδικασία, τους ρόλους και τις ευθύνες: Για άλλη μια φορά, ξεκινήστε με αυτό που έχετε τώρα και αλλάξτε τη διαδικασία, το ρόλο και τις ευθύνες με σταδιακό τρόπο.
- Ενθαρρύνετε τις πράξεις ηγεσίας σε όλα τα επίπεδα: Κάθε άτομο μπορεί να ενεργεί ως ηγέτης και να παρέχει ιδέες για τη βελτίωση της αποτελεσματικότητας του συνολικού συστήματος Kanban. Δεν πρέπει να πιστεύετε ότι πρόκειται για δραστηριότητα σε επίπεδο διοίκησης, και ακόμη και το νεότερο μέλος της ομάδας μπορεί να ενεργήσει ως ηγέτης.
Οι αρχές περιγράφουν τη νοοτροπία. Οι έξι πρακτικές που ακολουθούν περιγράφουν την καθημερινή συμπεριφορά που τις θέτει σε εφαρμογή.
Οι Έξι Βασικές Πρακτικές Kanban
Ακολουθούν οι έξι βασικές πρακτικές του Kanban:
- Οραματιστείτε τη ροή εργασίαςΑυτή η αρχή υποδηλώνει την ύπαρξη ενός πίνακα Kanban (φυσικού ή ψηφιακού) για την απεικόνιση της ροής εργασίας. Κάθε μέλος μιας ομάδας πρέπει να βλέπει την κάρτα του και τις κάρτες των άλλων μελών της ομάδας. Μπορείτε να μετακινήσετε τις κάρτες σας σε διαφορετικές στήλες σύμφωνα με τη διάταξη του πίνακα. Αυτό προσδίδει μεγάλη διαφάνεια στην ομάδα και διευκολύνει επίσης την επίλυση προβλημάτων.
- Περιορίστε τις εργασίες σε εξέλιξη: Το Kanban είναι ένα σύστημα που βασίζεται σε έλξη και βελτιώνει την αποτελεσματικότητα μιας ομάδας για να περιορίσει την εργασία σε εξέλιξη και να έχει εργασίες που μπορούν να ολοκληρωθούν στο δεδομένο χρονικό πλαίσιο από την ομάδα. Αυτό το όριο WIP ισχύει από την αρχή έως το τέλος της ροής εργασιών. Μπορείτε να εφαρμόσετε το όριο στην κορυφή της στήλης χρησιμοποιώντας έναν θετικό ακέραιο.
- Επικεντρωθείτε στη ροή: Αυτή η αρχή εστιάζει στη ροή και σε τυχόν διακοπές. Εάν υπάρχουν διακοπές ή αποκλεισμοί, πρέπει να διορθωθούν οριστικά.
- Ρητές Πολιτικές: Μπορούν να θεσπιστούν πολιτικές σε μια ομάδα για τη μείωση της επανάληψης εργασίας και την εστίαση στους τομείς που απαιτούν προσοχή ή όπου είναι πιο αποτελεσματική.
- Βρόχος ανατροφοδότησης: Οι βρόχοι ανατροφοδότησης είναι πολύ σημαντικοί στο Kanban. Δεν είναι μόνο εντός της ομάδας αλλά μεταξύ πολλών ομάδων, προπονητών κ.λπ. Αυτό βοηθά στη βελτίωση της συνολικής υγείας του συστήματος Kanban.
- Συνεχής Βελτίωση: Αυτή είναι η βασική αρχή του συστήματος Kanban. Δηλώνει ότι μπορείτε πάντα να βελτιώσετε τη διαδικασία και αυτό θα έχει ως αποτέλεσμα καλύτερη αποτελεσματικότητα.
Οι πρακτικές χρειάζονται ιδιοκτήτες, κάτι που η Kanban χειρίζεται διαφορετικά από άλλες ευέλικτες μεθοδολογίες.
Ρόλοι και Ευθύνες Kanban
Το Kanban δεν ορίζει νέους τίτλους εργασίας και αυτό είναι σκόπιμο — η τρίτη αρχή σας ζητά να σέβεστε τους ρόλους που έχετε ήδη. Ένας προγραμματιστής παραμένει προγραμματιστής. Στην πράξη, ωστόσο, δύο ευθύνες αναδύονται καθώς ένα διοικητικό συμβούλιο ωριμάζει και οι ώριμες υλοποιήσεις τις ονομάζουν ρητά.
The Διαχειριστής παράδοσης υπηρεσιών έχει τον έλεγχο της ροής εργασίας στον πίνακα. Αυτό το άτομο παρακολουθεί για κάρτες που έχουν σταματήσει να κινούνται, κλιμακώνει τα μπλοκαρίσματα, διατηρεί τις στήλες εντός των ορίων WIP τους και εκτελεί την αναθεώρηση όπου η ομάδα επιθεωρεί τα δικά της δεδομένα κύκλου ζωής. Διαχειριστής Αιτημάτων Υπηρεσιών κατέχει ό,τι καταχωρείται στον πίνακα, εκπροσωπώντας τους πελάτες που υποβάλλουν αιτήματα, ταξινομώντας τη στήλη των υποχρεώσεων έτσι ώστε το πιο πολύτιμο αντικείμενο να βρίσκεται στην κορυφή και καθιστώντας σαφή την πολιτική επιλογής.
Και τα δύο είναι ευθύνες και όχι επιπλέον προσωπικό. Ένα άτομο συχνά φέρει και τα δύο. Αυτό που έχει σημασία είναι ότι κάποιος είναι υπεύθυνος για τη ροή και κάποιος για την πρόσληψη. Τα αντικείμενα που διαχειρίζονται έρχονται στη συνέχεια.
Κάρτες Kanban
Η μέθοδος Kanban συνιστά την οπτικοποίηση της εργασίας. Προτείνει τη χρήση του φυσικού και του ψηφιακού πίνακα, και ο παρακάτω πίνακας δείχνει αυτές τις στήλες με κάρτες κατανεμημένες σε αυτές.
Οι κάρτες Kanban είναι απαραίτητα κομμάτια στον πίνακα Kanban καθώς αντιπροσωπεύουν τη δουλειά που εργάζεται η ομάδα. Αυτές οι κάρτες θα έχουν
- Προτεραιότητα
- Ιδιοκτήτης
- Χαρακτηριστικά
- Ημερομηνία λήξης
Μια στήλη στον πίνακα Kanban αντιπροσωπεύει το στάδιο εργασίας και μπορείτε να τοποθετήσετε ένα όριο WIP (Work in Progress) στη στήλη. Το όριο WIP σημαίνει τον μέγιστο αριθμό καρτών που μπορούν να παραμείνουν σε αυτήν τη στήλη.
Δεδομένου ότι η μέθοδος Kanban χρησιμοποιεί ένα σύστημα βασισμένο στην έλξη, όταν ένας προγραμματιστής είναι ελεύθερος, μπορεί να τραβήξει μια κάρτα από τη στήλη εκκρεμών εργασιών στη στήλη προγραμματιστών. Ο πίνακας στον οποίο βρίσκονται αυτές οι κάρτες αξίζει μια πιο προσεκτική ματιά.
Kanban Διοικητικό συμβούλιο
Kanban Διοικητικό συμβούλιο είναι ένα ευέλικτο εργαλείο διαχείρισης έργων που βοηθά στην εφαρμογή του Kanban για τη διαχείριση έργων για προσωπικούς και επαγγελματικούς σκοπούς. Είναι ένας φυσικός ή ψηφιακός πίνακας (JIRA) που έχει σχεδιαστεί για να βοηθά τις ομάδες να οπτικοποιούν τη δουλειά τους σε διαφορετικά στάδια και διαδικασίες. Βοηθά επίσης στην αναπαράσταση των σταδίων εργασίας με στήλες χρησιμοποιώντας κάρτες.
Έχει στήλες που αντιπροσωπεύουν την κατάσταση του έργου όπως
- Να κάνω,
- Dev
- Δοκιμές
- Δωρεά.
Κάθε μία από αυτές τις στήλες μπορεί να έχει κάρτες <=το όριο WIP. Οι κάρτες αντιπροσωπεύουν την πραγματική δουλειά.
Μπορείτε να χρησιμοποιήσετε θετικούς αριθμούς για να περιορίσετε την εργασία σε εξέλιξη και αυτός ο αριθμός ορίου μπορεί να τοποθετηθεί στην κορυφή των στηλών τόσο σε φυσικούς όσο και σε ψηφιακούς πίνακες Kanban. Οποιοδήποτε μέλος της ομάδας μπορεί να διαχειριστεί την κατάσταση της κάρτας του και ολόκληρη η ομάδα μπορεί να οπτικοποιήσει τη ροή εργασίας. Digiπίνακες όπως ΖΗΡΑ προσθέστε τα ίδια όρια με τον αυτόματο χρόνο κύκλου tracβασιλιάς. Στη συνέχεια, θα μάθουμε για τη ροή εργασίας Kanban που αντιπροσωπεύουν αυτές οι στήλες.
Ροή εργασίας Kanban
Ροή εργασίας Kanban είναι ένα σύνολο βημάτων που βοηθά τις ομάδες να καθορίσουν ρητές πολιτικές και αρχές στο Kanban. Αντιπροσωπεύει τους κανόνες και τις διαδικασίες ενώ η εργασία βρίσκεται σε εξέλιξη σε διάφορα στάδια ανάπτυξης και κύκλων παράδοσης. Η ροή εργασίας Kanban αποτελείται από διαδικασίες βήμα προς βήμα μεταξύ της εκκίνησης και της παράδοσης μιας συγκεκριμένης εργασίας.
Η βασική αρχή Kanban που ακολουθεί είναι: «σταμάτα να ξεκινάς, άρχισε να τελειώνεις». Με τη βοήθεια των ορίων WIP, γίνεται περισσότερη δουλειά. Υπάρχουν προσαρμόσιμες ροές εργασίας και καταστάσεις Kanban διαθέσιμες σε οποιοδήποτε σύγχρονο εργαλείο όπως το JIRA.
Παρακάτω είναι οι βασικές καταστάσεις που ακολουθούν πολλές ομάδες λογισμικού για τη διαχείριση της ροής εργασιών τους.
| Μελών | Κατανόηση εργασιών |
|---|---|
| Να κάνω | Οι εργασίες φτάνουν εδώ για πρώτη φορά σε αυτήν την κατάσταση. |
| Έτοιμο για ανάλυση | Αναλύστε την εργασία και προσθέστε πλήρως τις απαιτήσεις. |
| Έτοιμοι για ανάπτυξη | Η ανάλυση ολοκληρώθηκε και η ανάπτυξη μπορεί να ξεκινήσει. |
| Στην ανάπτυξη | Τα καθήκοντα αναπτύσσονται. |
| Έτοιμο για δοκιμή | Η ανάπτυξη ολοκληρώθηκε και τώρα μπορεί να ξεκινήσει η δοκιμή. |
| Στη δοκιμή | Οι εργασίες δοκιμάζονται. |
| Έτοιμο για κυκλοφορία | Ολοκληρώθηκε η δοκιμή. μπορεί να συμβεί απελευθέρωση. |
| Κυκλοφόρησε/Τέλος | Κυκλοφόρησε. |
Παρατηρήστε ότι οι καταστάσεις «έτοιμες για» είναι ουρές, όχι εργασία. Μια κάρτα μπορεί να παραμείνει σε μία επ' αόριστον, επομένως ο κανόνας που μετακινεί τις κάρτες έχει μεγαλύτερη σημασία από τις καταστάσεις.
Σύστημα που βασίζεται σε έλξη
Το Kanban είναι μια μέθοδος που βασίζεται σε έλξη, όπου οι εργασίες έλκονται αντί να προωθούνται. Μόλις ολοκληρώσετε την τρέχουσα κάρτα σας, μπορείτε να τραβήξετε μια νέα κάρτα από την προηγούμενη στήλη του πίνακα Kanban.
Με το όριο WIP, το Kanban βοηθά στη βελτίωση του χρόνου παράδοσης και του χρόνου κύκλου. Θα πρέπει να υπάρχει το λιγότερο δυνατό χάσμα μεταξύ αυτών των δύο χρονισμών. Για παράδειγμα, έχουμε 5 προγραμματιστές και μόλις 1 δοκιμαστή. τι θα γινει σε αυτη την περιπτωση Θα υπήρχαν πάντα πολλές κάρτες που απαιτούν δοκιμή και θα κάθονται αδρανείς και θα περιμένουν.
Για να ξεπεράσει τα προβλήματα που αναφέρθηκαν παραπάνω και να βελτιώσει την αποτελεσματικότητα, η Kanban ακολουθεί την προσέγγιση που βασίζεται σε έλξη με όρια WIP, όπου θα υπήρχε περιορισμένος αριθμός φύλλων που θα τραβήξουν.
Έτσι, ένας δοκιμαστής θα τραβήξει μια εργασία από το στάδιο "έτοιμος για δοκιμή" όταν ολοκληρώσει την τρέχουσα εργασία του. Με το όριο WIP στις στήλες Kanban (στάδια ανάπτυξης), δεν θα έχετε πολλές κάρτες χωρίς επίβλεψη στη ροή εργασίας Kanban.
Το σύστημα που βασίζεται στην έλξη βοηθά επίσης στην εύρεση της σωστής ταχύτητας για την ομάδα. Με τη σωστή ταχύτητα, η ομάδα θα έχει καλύτερη απόδοση. Όλα εδώ εξαρτώνται από έναν αριθμό: το όριο WIP.
Περιορισμός WIP (Εργασία σε εξέλιξη)
Στη μέθοδο Kanban, το WIP περιορίζει τον αριθμό των εργασιών/καρτών που μπορούν να εργαστούν από ένα μέλος της ομάδας ή από ολόκληρη την ομάδα ταυτόχρονα.
Τα όρια WIP διασφαλίζουν ότι η ομάδα σταθεροποιεί την εργασία της και αυξάνει την προγνωστική φύση, η οποία είναι απαραίτητη στο σύστημα που βασίζεται σε έλξη. Συνήθως, η απόφαση για το όριο WIP λαμβάνεται από την ίδια την ομάδα.
Λόγος για τον καθορισμό των ορίων WIP
Ακολουθούν οι λόγοι για να ορίσετε τα όρια WIP:
- Μετατοπίζει την εστίαση στο να γίνουν τα πράγματα, καθώς ένα άτομο εστιάζει σε μια μεμονωμένη εργασία κάθε φορά.
- Βοηθά τις ομάδες να κατανοήσουν την ικανότητά τους.
- Βελτιώνει την παραγωγικότητα και τον χρόνο κύκλου.
- Βοηθά στην αποφυγή συσσώρευσης εργασιών (σε λειτουργία αναμονής).
- Βελτιώνει την κίνηση της ροής εργασίας, ώστε οι εργασίες να συνεχίζουν να κινούνται.
- Βοηθά επίσης στην επίλυση προβλημάτων αποκλεισμού, καθώς ένα άτομο δεν εναλλάσσεται μεταξύ διαφορετικών εργασιών.
⚠️ Προειδοποίηση: Ένα όριο που έχει οριστεί πολύ υψηλά είναι το ίδιο με το να μην υπάρχει όριο — οι κάρτες παραμένουν στην ουρά και ο χρόνος κύκλου παρατείνεται. Ένα όριο που έχει οριστεί πολύ χαμηλά αφήνει τους χρήστες αδρανείς. Αλλάζετε το όριο μίας στήλης κάθε φορά και παρακολουθήστε τον χρόνο κύκλου για δύο εβδομάδες.
Αυτό είναι το τελευταίο κομμάτι της θεωρίας· η παρακάτω ενότητα το μετατρέπει σε πράξεις.
Πώς να εφαρμόσετε το Kanban βήμα προς βήμα
Το Kanban είναι εύκολο να ξεκινήσει: το πρώτο βήμα περιγράφει τι κάνετε ήδη. Δουλέψτε σε αυτήν την ακολουθία με όλη την ομάδα παρούσα.
- Αντιστοιχίστε την τρέχουσα ροή εργασίας. Περπατήστε ένα ολοκληρωμένο αντικείμενο προς τα πίσω σε κάθε παράδοση που περνάει. Κάθε παράδοση γίνεται μια στήλη, συμπεριλαμβανομένων των καταστάσεων αναμονής που κανείς δεν κατέχει επίσημα.
- Σχεδιάστε τον πίνακα. Μία στήλη ανά πολιτεία, από αριστερά προς τα δεξιά, που τελειώνει σε Τέλος. Ένας πίνακας με αυτοκόλλητες σημειώσεις αρκεί για τον πρώτο μήνα.
- Γράψτε τις κάρτες. Δώστε σε κάθε αντικείμενο εν πτήσει μια κάρτα που να αναφέρει την προτεραιότητα, τον κάτοχο, τον τύπο και την ημερομηνία λήξης και, στη συνέχεια, τοποθετήστε το στη στήλη που αντιστοιχεί στην πραγματική του κατάσταση.
- Ορίστε την τιμή "ολοκληρώθηκε" για κάθε στήλη. Γράψτε τα κριτήρια εξόδου στον πίνακα. Αυτή η πρακτική σαφών πολιτικών είναι που εμποδίζει τις κάρτες να αναπηδούν προς τα πίσω.
- Ορίστε αρχικά όρια WIP. Επιλέξτε έναν αρχικό αριθμό για κάθε στήλη εκτός από τις "Υποχρεώσεις" και "Ολοκληρώθηκε" χρησιμοποιώντας μια από τις παρακάτω μεθόδους και, στη συνέχεια, γράψτε τον πάνω από την επικεφαλίδα.
- Συμφωνήστε με τον κανόνα έλξης. Κανείς δεν ξεκινάει μια νέα κάρτα όσο η στήλη του βρίσκεται στο όριό της. Αντίθετα, βοηθάει στην εκκαθάριση της στήλης στα δεξιά του.
- Περπατήστε πάνω στη σανίδα καθημερινά. Μετακινηθείτε από δεξιά προς τα αριστερά, με την παλαιότερη κάρτα πρώτα, ρωτώντας τι μπλοκάρει αυτήν την κάρτα και ποιος μπορεί να την ξεμπλοκάρει σήμερα.
- Μετρήστε και μετά σφίξτε. Μετά από δύο εβδομάδες, τα δεδομένα κύκλου ζωής δείχνουν ποια στήλη διατηρεί τις κάρτες περισσότερο χρόνο. Μειώστε αυτό το όριο ή προσθέστε χωρητικότητα και, στη συνέχεια, επαναλάβετε.
Στο πέμπτο βήμα οι περισσότερες ομάδες κολλάνε, οπότε εδώ είναι οι τρεις μέθοδοι προσδιορισμού μεγέθους που χρησιμοποιούν οι επαγγελματίες:
| Μέθοδος προσδιορισμού μεγέθους WIP | Πώς λειτουργεί |
|---|---|
| Μέγεθος ομάδας συν ένα | Το όριο ισούται με τα άτομα που εργάζονται σε αυτήν τη στήλη συν μία θέση αδράνειας για ένα μπλοκαρισμένο στοιχείο. Το όριο ισούται με τα άτομα που εργάζονται σε αυτήν τη στήλη συν μία θέση αδράνειας για ένα μπλοκαρισμένο στοιχείο. Το όριο ισούται με ένα νέο πίνακα χωρίς δεδομένα. |
| Δύο έως τρία είδη ανά άτομο | Πολλαπλασιάστε τα άτομα στη στήλη επί δύο ή τρία. Τρεις προγραμματιστές σε δύο στοιχεία ο καθένας δίνει έξι. |
| Απόδοση x χρόνος κύκλου | Εφαρμόστε την τιμή WIP = απόδοση x χρόνος κύκλου στο δικό σας ιστορικό και, στη συνέχεια, ορίστε το όριο ελαφρώς κάτω από το αποτέλεσμα. |
Αντιμετωπίστε τον πρώτο αριθμό ως υπόθεση. Συνδυάζοντας τον πίνακα με τυπικές ευέλικτη δοκιμή εμποδίζει τη στήλη δοκιμών να γίνει το σημείο συμφόρησης και οι δύο χρονισμοί παρακάτω δείχνουν εάν λειτουργεί.
Χρόνος παράδοσης και χρόνος κύκλου
Στη μέθοδο Kanban, ο χρόνος παράδοσης και ο χρόνος κύκλου χρησιμοποιούνται ευρέως, υπάρχει μια διαφορά μεταξύ των δύο και είναι σημαντικό να γίνει κατανοητό αυτό για να αποφευχθεί η σύγχυση.
| Χρόνος | Κύκλος χρόνου |
|---|---|
| Ο χρόνος παράδοσης μετράται ως ο χρόνος μεταξύ της άφιξης της εργασίας στη ροή εργασίας σας και της αναχώρησής της από τη ροή εργασίας, που σημαίνει ότι έχει απελευθερωθεί. | Ο χρόνος κύκλου μετράται ως ο χρόνος μεταξύ της άφιξης της εργασίας σε κατάσταση «σε εξέλιξη» και της άφιξης της εργασίας σε «έτοιμη για απελευθέρωση». |
Εδώ είναι επίσης σημαντικό να κατανοήσουμε ότι δεν πρέπει να συμπεριλαμβάνεται ο χρόνος που χρειάζεται μεταξύ της ετοιμότητας για κυκλοφορία και της πραγματικής κυκλοφορίας.
Cycle Time = Work in Progress/Throughput
💡 Συμβουλές: Ο χρόνος παράδοσης είναι αυτό που βιώνει ο πελάτης. Ο χρόνος κύκλου είναι αυτό που ελέγχει η ομάδα. Ένα μεγάλο κενό σημαίνει ότι η εργασία περιμένει σε μια ουρά πριν κάποιος την ξεκινήσει, οπότε διορθώστε την πρόσληψη πριν επιταχύνετε την ομάδα.
Στο ιδανικό σενάριο, το χάσμα μεταξύ του χρόνου παράδοσης και του χρόνου κύκλου θα πρέπει να είναι ελάχιστο και το Kanban χρησιμοποιεί ένα αθροιστικό διάγραμμα ροής (CFD) για τη μέτρηση των ιστορικών δεδομένων του χρόνου παράδοσης και του χρόνου κύκλου. Αυτό το διάγραμμα αποτελεί το αντικείμενο της επόμενης ενότητας.
Σωρευτικό διάγραμμα ροής (CFD)
Το CFD είναι ένα γράφημα που είναι διαθέσιμο σε όλους τους κορυφαίους εργαλεία διαχείρισης ροής εργασιών όπως η JIRA. Αυτό το γράφημα μετρά τον συνολικό αριθμό καρτών εργασίας/εργασιών που εισήχθησαν στη ροή εργασίας και συγκέντρωσαν ολοκληρωμένες κάρτες/εργασίες με την πάροδο του χρόνου.
Σας βοηθά να έχετε μια εκτίμηση του μέσου χρόνου παράδοσης και του χρόνου κύκλου για προκαθορισμένο χρόνο.
Το διάγραμμα CFD θα σας δώσει δείκτες ή προβληματικές περιοχές που πρέπει να διορθώσετε. Θα σας δώσει μια σαφή εικόνα και, με βάση αυτό το διάγραμμα, μπορείτε να διορθώσετε τον χρόνο παράδοσης και τον χρόνο κύκλου της ομάδας σας. Το αθροιστικό διάγραμμα ροής παρακάτω απεικονίζει κάθε κατάσταση ως έγχρωμη ζώνη. Μια ζώνη που συνεχίζει να διευρύνεται είναι το σημείο συμφόρησης.
Το διάγραμμα διαβάζεται μέσω τεσσάρων ποσοτήτων:
- Χρόνος: Είναι η διάρκεια μεταξύ της άφιξης μιας νέας κάρτας στη ροή εργασίας σας και της τελικής αναχώρησής της από τη ροή εργασίας.
- Κύκλος χρόνου: Είναι μια διάρκεια μεταξύ της άφιξης της κάρτας σε κατάσταση λειτουργίας και του χρόνου που η κάρτα είναι έτοιμη για αποδέσμευση.
- WIP: Η εργασία σε εξέλιξη (WIP) περιορίζει τη μέγιστη ποσότητα στοιχείων εργασίας στα διάφορα στάδια της ροής εργασίας.
- Διακίνηση: Είναι η πραγματική απόδοση και λέει τον πραγματικό αριθμό των καρτών που παραδόθηκαν σε ένα δεδομένο χρονικό πλαίσιο.
Throughput = WIP/Cycle Time
Αυτό καλύπτει τα τεχνουργήματα, τους μηχανισμούς και τις μετρήσεις. Το ερώτημα που απομένει είναι πώς συγκρίνεται το Kanban με το Scrum.
Scrum Vs. Kanban
Εδώ είναι οι σημαντικές διαφορές μεταξύ Scrum Vs. KanbanΓια μια ευρύτερη εικόνα, βλ. Ευέλικτο εναντίον Scrum.
| Ράγκμπι | Kanban |
|---|---|
| Ράγκμπι δίνει έμφαση στον προγραμματισμό. Ξεκινά με τον προγραμματισμό του σπριντ και καταλήγει σε αναδρομικά σπριντ. Υπάρχουν πολλές συναντήσεις που πραγματοποιούνται που βοηθούν να διασφαλιστεί ότι η ομάδα ευθυγραμμίζεται με τα επόμενα βήματα, τις προτεραιότητες και τα διδάγματα από προηγούμενα σπριντ. | Το Kanban είναι ανοιχτό να κάνει αλλαγές εν κινήσει. Σημαίνει ότι υπάρχει λιγότερη ακαμψία και τα πράγματα μπορεί να αλλάζουν συχνά. |
| Συνιστά τη συλλογή των μετρήσεις χρόνου που γίνονται κατά τη διάρκεια των σπριντ | Kanban προτείνει γραφήματα για να έχετε μια επισκόπηση της προόδου της ομάδας με την πάροδο του χρόνου. |
| Ράγκμπι πια ζητά δέσμευση από τις ομάδες. Αντίθετα, πρόκειται για τους στόχους και τις προβλέψεις του σπριντ. | Ο Kanban βασίζεται σε time-boxing και προβλέψεις. |
| Δίνει έμφαση στον προγραμματισμό, και ούτω καθεξής Η εκτίμηση έχει πολύ σημαντικό ρόλο στο Scrum | Ο Kanban έχει χωρίς υποχρεωτικές απαιτήσεις για εκτίμηση. |
| Κάθε το άτομο έχει τον ρόλο του και ευθύνες. | Οχι ορίστε ρόλους τόσο ευελιξία ως προς τις ατομικές αρμοδιότητες. |
| Οι επαναλήψεις/Sprints είναι σταθερά σε διάρκεια. Αυτή η διάρκεια κυμαίνεται από 2 εβδομάδες έως 1 μήνα. | Ο Kanban είναι δεν βασίζεται στη διάρκεια. Αυτό το πράγμα μετριέται σε σχέση με τους χρόνους του κύκλου. |
| Οι ομάδες είναι απαιτείται να δεσμευτεί συγκεκριμένο όγκο εργασίας. | Η δέσμευση δεν είναι απαραίτητη είναι προαιρετικό για ομάδες. |
| Σε αυτή τη μέθοδο, διαλειτουργικές ομάδες είναι σημαντικά καθώς μπορούν να αντιμετωπίσουν οποιαδήποτε διακοπή που μπορεί να προκαλέσει συμφόρηση στην ανάπτυξη λογισμικού. | Έχοντας εξειδικευμένη ομάδα είναι σημαντικό. |
| Είναι δεν είναι δυνατή η προσθήκη στοιχείων σε συνεχείς επαναλήψεις. | Νέα αντικείμενα μπορούν εύκολα να προστεθούν εάν είναι διαθέσιμη η πρόσθετη χωρητικότητα. |
| Ένα ανεκτέλεστο σπριντ ανήκει μόνο σε α ενιαία ομάδα. | Πολλαπλή ομάδαμπορούν να μοιράζονται τον πίνακα Kanban. |
| Τα παραδοτέα είναι καθορίζεται από τα σπριντ, το οποίο ένα σύνολο εργασιών πρέπει να ολοκληρωθεί και να είναι έτοιμο για έλεγχο. | Προϊόντα και διαδικασίες είναι παραδίδεται συνεχώς σε μια αναγκαία βάση. Έτσι, η διαδικασία δοκιμής και αναθεώρησης συνεχίζεται ταυτόχρονα. |
| Μέθοδος ανάπτυξης λογισμικού Scrum επικεντρώνεται στις εκκρεμότητες. | Η μέθοδος Kanban εξ ολοκλήρου επικεντρώνεται στον πίνακα ελέγχου διεργασιών. |
| Κάθε μέλος της ομάδας έχει συγκεκριμένο ρόλο στο Scrum master αποφασίζει τα χρονοδιαγράμματα, ο ιδιοκτήτης του προϊόντος θέτει στόχους και στόχους και τα μέλη της ομάδας διεξάγουν τις εργασίες ανάπτυξης. | Δεν υπάρχουν προκαθορισμένοι ρόλοι για μια ομάδα. Ωστόσο, μπορεί να υπάρχει ακόμα Project Manager. η ομάδα ενθαρρύνεται να συνεργαστεί και να συνεργαστεί. |
| καλυτερα για έργα με αλλαγή προτεραιοτήτων. | Ιδανικό για ομάδες με σταθερές προτεραιότητες που είναι απίθανο να αλλάξει με την πάροδο του χρόνου. |
| Μετρά την παραγωγή χρησιμοποιώντας την ταχύτητα μέσω των σπριντ. | Μετρά την παραγωγή χρησιμοποιώντας χρόνος κύκλου ή τον ακριβή χρόνο που χρειάζεται για να ολοκληρωθεί ένα πλήρες κομμάτι ενός έργου. |
| Το Scrum απαιτεί α πλήρης αλλαγή από το παραδοσιακό μοντέλο στο μοντέλο Agile Scrum που θα υλοποιούσε το έργο. | Kanban δεν επιτρέπει δραστικές αλλαγές στο έργο. |
| Στο Scrum, ολόκληρο το tΗ ομάδα επικεντρώνεται στη συνεργασία και την ολοκλήρωση της εργασίας για την παροχή ποιοτικών εργασιών ανάπτυξης. | Οι ομάδες εργάζονται για την επίτευξη των στόχων και μειώστε το χρόνο για την ολοκλήρωση ολόκληρης της διαδικασίας. Έτσι, η μείωση του χρονικού κύκλου είναι οι μεγαλύτεροι δείκτες επιτυχίας εδώ. |
| Ράγκμπι έμφαση στα προγράμματά της; νέα στοιχεία δεν μπορούν να προστεθούν σε συνεχείς επαναλήψεις. | Το Kanban είναι πιο επαναληπτικό από τη φύση του δεν έχει συγκεκριμένα χρονοδιαγράμματα. Έτσι, νέα στοιχεία μπορούν να προστίθενται συνεχώς όποτε είναι διαθέσιμη επιπλέον χωρητικότητα. |
| Η συνολική εργασία γίνεται σε παρτίδες/Sprints. | Όλο το έργο εκτελείται στην κίνηση του αντικείμενο εργασίας με ένα σπείρωμα ρέει. |
| Κύριος Scrum λειτουργεί ως επίλυση προβλημάτων. | Ο Kanban ενθαρρύνει κάθε μέλος της ομάδας είναι ηγέτης και μοιράζονται τις ευθύνες μεταξύ τους. |
| Ο Scrum προδιαγράφει επαναλήψεις με χρονικά πλαίσια. | Ο Kanban εστιάζει σε προγραμματίζοντας διαφορετική διάρκεια για μεμονωμένη επανάληψη. |
| Το Scrum βοηθά τις εταιρείες να εξοικονομείτε χρόνο και χρήματα. | Μέθοδος Kanban εστίαση στη συνεχή βελτίωση, παραγωγικότητα και αποτελεσματικότητα. |
| Κατορθώνω σταθερή και συνεπή επικοινωνία απόδοσης σε όλα τα επίπεδα. | Τα μέλη της ομάδας είναι πιο πιθανό να επιτυγχάνουν τους στόχους τους πολύ πιο εύκολα λόγω της οπτικής φύσης των σανίδων Kanban. |
| Είναι ευκολότερη προσαρμογή στις συνεχείς αλλαγές λόγω των σύντομων σπριντ και των τακτικών σχολίων. | Είναι σχεδιασμένο για κανονική, σταθερή απόδοση, σημαντικές αλλαγές στη ζήτηση των πελατών μπορεί να κάνουν το Kanban να αποτύχει. |
| Το συνολικό κόστος του έργου είναι ελάχιστο που μπορεί να οδηγήσει σε πιο γρήγορο και οικονομικό αποτέλεσμα. | Εάν μια εργασία δεν έχει εκτιμηθεί σωστά, το Το συνολικό κόστος του έργου δεν θα είναι ποτέ ακριβές. Σε τέτοιες περιπτώσεις, η εργασία μπορεί να κατανεμηθεί σε πολλά σπριντ. |
| Αυτή η μεθοδολογία απαιτεί έμπειρα μέλη της ομάδας μόνο. Έτσι, εάν η ομάδα αποτελείται από άτομα που δεν είναι ειδικοί, το έργο δεν μπορεί να ολοκληρωθεί εγκαίρως. | Οχι συγκεκριμένα χρονοδιαγράμματα κατανέμονται σε κάθε φάση, έτσι τα μέλη της ομάδας δεν έχουν ποτέ την ιδέα πόσο χρόνο μπορούν να αφιερώσουν σε κάθε φάση. |
| Σε αυτήν τη μέθοδο Agile Scrum, είναι πιο εύκολο να παραδώσετε ένα ποιοτικό προϊόν σε προγραμματισμένη ώρα. | Είναι σχεδιασμένο για α τακτική, σταθερή απόδοση, Σημαντικές αλλαγές στη ζήτηση των πελατών μπορούν να οδηγήσουν σε αποτυχία το Kanban. |
| The το σχέδιο του έργου δεν θα ενοχλήσει ποτέ ακόμα κι αν ένα μέλος της ομάδας φύγει από την ομάδα. | Εάν κάποιο από τα μέλη της ομάδας αποχωρήσει κατά τη διάρκεια της ανάπτυξης, μπορεί βλάψει την ανάπτυξη του έργου. |
| Καθημερινές συναντήσεις μερικές φορές αγανακτώ μέλη ομάδας. | Ξεπερασμένη πλακέτα Kanban μπορεί να οδηγήσει σε προβλήματα στη διαδικασία ανάπτυξης. |
| Τα μεγάλα έργα μπορούν εύκολα να χωριστούν σε εύκολα διαχειρίσιμα σπριντ. | Τα μεγάλα έργα αντιμετωπίζονται ως συνεχής ροή μεμονωμένων ειδών αντί να χωρίζονται σε παρτίδες. |


