Καθοδηγούμενη περιήγηση · 8 min
Εξερευνήστε τον κύκλο ζωής λογισμικού
Ακολουθήστε μια λειτουργία εξαγωγής από την απαίτηση μέχρι τη λειτουργία της. Εξετάστε τον υπεύθυνο, τα αποδεικτικά στοιχεία και την απόφαση σε κάθε στάδιο.
Η κατάσταση
Είστε υπεύθυνοι για μια υπηρεσία διαχείρισης πελατών. Ένας manager ζητά ένα αρχείο με τους ενεργούς πελάτες του δικού του οργανισμού. Ακολουθήστε αυτή την πλασματική λειτουργία από το αίτημα μέχρι τη λειτουργία της.
Τι να κάνετε
- Ξεκινήστε από την «Ανάγκη». Χρησιμοποιήστε το «Επόμενο στάδιο» για να ακολουθήσετε την ίδια λειτουργία και στα επτά στάδια.
- Σε κάθε στάδιο, διαβάστε τα αποδεικτικά στοιχεία του παραδείγματος. Αποφασίστε αν απαντούν στο ερώτημα απόφασης και μετά ανοίξτε την εξήγηση.
ΣΕΝΑΡΙΟ: ΕΞΑΓΩΓΗ ΔΕΔΟΜΕΝΩΝ ΠΕΛΑΤΩΝ
Αποδεικτικό στοιχείο είναι ένα έγγραφο ή αποτέλεσμα ελέγχου που στηρίζει μια απόφαση. Κάθε παρακάτω στάδιο δίνει ένα παράδειγμα. Ακολουθήστε τη σειρά ή επιλέξτε απευθείας ένα στάδιο.
ΣΤΑΔΙΟ 1 / 7
Ανάγκη
Ένας μάνατζερ χρειάζεται να εξάγει δεδομένα ενεργών πελατών από τον δικό του οργανισμό.
- Υπεύθυνος
- Υπεύθυνος προϊόντος
- Αποδεικτικά στοιχεία
- Αποδεκτό αποτέλεσμα και επιτρεπόμενα πεδία
Ένας μάνατζερ αφιερώνει μία ώρα κάθε εβδομάδα στη συγκέντρωση δεδομένων ενεργών πελατών. Αποδεκτή ανάγκη: εξαγωγή ονομάτων και αναγνωριστικών πελατών του δικού του οργανισμού σε CSV.
ΣΤΑΔΙΟ 2 / 7
Προδιαγραφή
Ορίστε επιτρεπόμενους χρήστες, δεδομένα, συμπεριφορά αστοχίας και κριτήρια αποδοχής.
- Υπεύθυνος
- Υπεύθυνοι προϊόντος και ασφάλειας
- Αποδεικτικά στοιχεία
- Ροή δεδομένων και απαίτηση εξουσιοδότησης
Κριτήριο αποδοχής: ένας μάνατζερ του οργανισμού A δεν λαμβάνει εγγραφές του οργανισμού B, ακόμη και μετά την αλλαγή αναγνωριστικών στο αίτημα.
ΣΤΑΔΙΟ 3 / 7
Υλοποίηση
Ο agent προετοιμάζει μια μικρή αλλαγή σε feature branch.
- Υπεύθυνος
- Ομάδα ανάπτυξης
- Αποδεικτικά στοιχεία
- Diff συνδεδεμένο με την απαίτηση
Το PR προσθέτει φίλτρο οργανισμού στο ερώτημα της βάσης δεδομένων και test για αίτημα άλλου οργανισμού. Αφήνει αμετάβλητες τη σύνδεση και τη χρέωση.
ΣΤΑΔΙΟ 4 / 7
Επαλήθευση
Εξετάστε την πραγματική εξουσιοδότηση και τα απαγορευμένα αιτήματα.
- Υπεύθυνος
- Ανεξάρτητος αξιολογητής
- Αποδεικτικά στοιχεία
- Tests και ανασκόπηση για το τελικό commit
Ένα test στο τελικό commit δείχνει ότι χρήστης του οργανισμού A δεν μπορεί να λάβει εγγραφές του B. Ένας αξιολογητής ελέγχει την αλυσίδα εξουσιοδότησης.
ΣΤΑΔΙΟ 5 / 7
Διάθεση
Κάντε deployment του αποδεκτού artifact με τον επιτρεπόμενο ρόλο deployment.
- Υπεύθυνος
- Υπεύθυνος διάθεσης
- Αποδεικτικά στοιχεία
- Αναγνωριστικό artifact, έγκριση και σχέδιο ανάκτησης
Ο υπεύθυνος διάθεσης αντιστοιχίζει το commit του artifact με το commit που ανασκοπήθηκε. Οι οδηγίες ανάκτησης κατονομάζουν την προηγούμενη έκδοση και το άτομο που μπορεί να ξεκινήσει rollback.
ΣΤΑΔΙΟ 6 / 7
Λειτουργία
Παρακολουθήστε αστοχίες εξαγωγής, ελέγχους πρόσβασης και συμπεριφορά υπηρεσίας.
- Υπεύθυνος
- Υπεύθυνος υπηρεσίας
- Αποδεικτικά στοιχεία
- Μετρικές, περιορισμένα αρχεία καταγραφής ελέγχου και οδηγίες αντιμετώπισης περιστατικών
Οι ειδοποιήσεις αστοχίας εξαγωγής φτάνουν στον μηχανικό εφημερίας. Περιορισμένα αρχεία καταγραφής ελέγχου καταγράφουν ποιος ενήργησε και τον οργανισμό, χωρίς αντιγραφή ολόκληρης της λίστας πελατών.
ΣΤΑΔΙΟ 7 / 7
Μάθηση
Αξιολογήστε τη χρήση και τα προβλήματα που παρατηρήθηκαν πριν από την επόμενη αλλαγή.
- Υπεύθυνος
- Υπεύθυνος προϊόντος και ομάδα
- Αποδεικτικά στοιχεία
- Ανατροφοδότηση και ενημερωμένη ουρά εργασιών
Ένα αίτημα υποστήριξης αναφέρει αποτυχημένες εξαγωγές για μεγάλες λίστες πελατών. Η ομάδα προσθέτει απαίτηση απόδοσης και test στην επόμενη αλλαγή.
Η ακολουθία μπορεί να επαναληφθεί. Νέα αποδεικτικά στοιχεία μπορούν να επιστρέψουν την εργασία στην προδιαγραφή ή στην υλοποίηση.
ΓΙΑ ΝΑ ΟΛΟΚΛΗΡΩΣΕΤΕ
Ο κώδικας λειτουργεί. Γιατί δεν μπορεί η ομάδα να σταματήσει στην «Υλοποίηση»;
Συγκρίνετε την απάντησή σας με την εξήγηση
Ο λειτουργικός κώδικας δεν δείχνει ποιος επιτρέπεται να αποκτήσει πρόσβαση στις εγγραφές ή ποιος θα χειριστεί τις αστοχίες. Η «Επαλήθευση» ελέγχει το όριο δεδομένων. Η «Διάθεση» συνδέει αυτά τα στοιχεία με την εγκατεστημένη έκδοση. Η «Λειτουργία» αναθέτει ευθύνη για την υπηρεσία που εκτελείται. Η «Μάθηση» μετατρέπει τα προβλήματα που παρατηρήθηκαν στην επόμενη αλλαγή.
Εφαρμόστε το στην εργασία σας
Για μία λειτουργία της ομάδας σας, ονομάστε τον υπεύθυνο διάθεσης και το άτομο που λαμβάνει τις ειδοποιήσεις αστοχίας της.
Επιλέξτε άλλη άσκηση