Διαδρομή 07Μάθημα 2 / 8

Εισαγάγετε μια υπάρχουσα βάση κώδικα στο Taiga

Ανασκοπήστε όσα συνάγει το Taiga από ένα αποθετήριο. Διαχωρίστε την τρέχουσα από την επιδιωκόμενη συμπεριφορά και επιλέξτε τη σωστή απόκριση σε ένα ανακριβές έγγραφο.

Πρακτικό επίπεδο11 minΕλέγχθηκε

Εκδότης Πώς γράφουμε

Ελέγξτε τι κατανοήσατεΈνα εισαγόμενο έγγραφο περιγράφει με ακρίβεια κώδικα που σκοπεύετε να αντικαταστήσετε. Ποια είναι η κατάλληλη απόκριση;Κάντε την άσκηση
Ένα εισαγόμενο έγγραφο περιγράφει με ακρίβεια κώδικα που σκοπεύετε να αντικαταστήσετε. Ποια είναι η κατάλληλη απόκριση;

Τι θα μάθετε

  • Προετοιμάστε ένα συνδεδεμένο αποθετήριο για ένα εισαγόμενο προϊόν.
  • Διακρίνετε ένα ελάττωμα κώδικα, μια πάγια οδηγία και ένα σφάλμα ανάλυσης.
  • Ανασκοπήστε τα προτεινόμενα initiatives σε σχέση με τα πραγματικά κενά και τις υπάρχουσες δυνατότητες.

Ξεκινήστε από το σύστημα που έχετε

Μια υποθετική υπηρεσία αιτημάτων εξοπλισμού υπάρχει ήδη. Η ομάδα θέλει να τη συντηρεί με το Taiga, διατηρώντας τις διασυνδέσεις της που λειτουργούν.

Επιλέξτε Import codebase κατά τη δημιουργία του προϊόντος. Συνδέστε το αποθετήριο και ξεκινήστε την ανάλυση. Αυτή η διαδρομή χρησιμοποιεί ανάλυση αποθετηρίου στη θέση της συζήτησης για νέο προϊόν. Ένα προϊόν που δημιουργείται από την αρχή δεν προσθέτει αυτή τη διαδρομή εισαγωγής αργότερα.

Επιβεβαιώστε την πρόσβαση στο αποθετήριο και το branch με βάση το οποίο πρέπει να εργάζεται το Taiga. Προσθέστε πάγιους περιορισμούς στο κατάλληλο επίπεδο πλαισίου. Για αυτό το παράδειγμα, δηλώστε ότι πρέπει να παραμείνει σε χρήση η υπάρχουσα διασύνδεση ταυτότητας εργαζομένων.

Ανασκοπήστε πρώτα την προδιαγραφή που συνήχθη

Το Taiga παράγει έγγραφα προϊόντος από τον κώδικα και περιλαμβάνει παραπομπές στο αποθετήριο. Αυτές οι παραπομπές βοηθούν να ελέγξετε την ερμηνεία. Δεν τεκμηριώνουν την επιχειρησιακή πρόθεση πίσω από κάθε υπάρχον μοτίβο.

Εξετάστε τρία πράγματα στην προδιαγραφή:

  • Σκοπός: Συμφωνεί ο περιγραφόμενος στόχος με τον λόγο ύπαρξης της υπηρεσίας;
  • Περιορισμοί: Ποια μοτίβα αποτελούν συνειδητές απαιτήσεις;
  • Γνωστά ελαττώματα: Ποιες τρέχουσες συμπεριφορές πρέπει να αλλάξουν;

Η υπηρεσία εξοπλισμού περιέχει μια παλαιά μονάδα εξουσιοδότησης. Ένα έγγραφο μπορεί να αναφέρει με ακρίβεια τη χρήση της. Αυτό δεν σημαίνει ότι η ομάδα πρέπει να την επεκτείνει.

Ανοίξτε ένα αρχείο στο οποίο παραπέμπει το έγγραφο και συγκρίνετε τη σχετική συμπεριφορά με τον ισχυρισμό. Καταγράψτε κάθε περιορισμό των διαθέσιμων στοιχείων, όπως ρυθμίσεις ή συμπεριφορά λειτουργίας που βρίσκονται εκτός αποθετηρίου.

Επιλέξτε τη σωστή διόρθωση

ΚατάστασηΑπόκριση
Το έγγραφο περιγράφει σωστά ανεπιθύμητο κώδικαΣχεδιάστε και υλοποιήστε την αλλαγή κώδικα
Η ομάδα έχει πάγιο κανόνα για τη μελλοντική εργασίαΤοποθετήστε τον κανόνα στις οδηγίες προϊόντος
Η ανάλυση ερμήνευσε λανθασμένα το αποθετήριοΧρησιμοποιήστε το Refresh this document και εξετάστε το αποτέλεσμα

Τα εισαγόμενα έγγραφα ακολουθούν τον κώδικα. Μην τα αντιμετωπίζετε ως περιγραφές ενός μελλοντικού συστήματος που συντηρούνται χειροκίνητα. Η ανανέωση ενός εγγράφου παράγει ξανά και τα έγγραφα από τα οποία εξαρτάται. Επομένως, η ανανέωση ενός εγγράφου που βρίσκεται αργότερα στην ακολουθία μπορεί να απαιτεί περισσότερη εργασία.

Για την παλαιά μονάδα, μια οδηγία θα μπορούσε να λέει: «Μην προσθέτετε νέο κώδικα που καλεί την παλαιά μονάδα εξουσιοδότησης. Χρησιμοποιήστε την εγκεκριμένη διεπαφή αντικατάστασης για τη νέα εργασία.» Επαληθεύστε ότι η διεπαφή υπάρχει και ονομάστε την πραγματική θέση της στο αποθετήριο.

Αξιολογήστε τα πρώτα initiatives

Η ροή εισαγωγής εκτελεί επίσης σαρώσεις αποθετηρίου, αξιολόγηση σε σχέση με τις δημοσιευμένες πολιτικές και αρχικό σχεδιασμό initiatives. Ένα στάδιο του οποίου λείπει η προϋπόθεση μπορεί να παραλειφθεί με εξήγηση. Ο σχεδιασμός χρησιμοποιεί τα ευρήματα και την αξιολόγηση πολιτικών που είναι διαθέσιμα.

Ανασκοπήστε τα προτεινόμενα κενά σε σχέση με το αποθετήριο. Τα αρχικά initiatives αντιμετωπίζουν δυνατότητες που λείπουν, θεμέλια ή σχετικά ανεπίλυτα προβλήματα εξαρτήσεων. Δεν είναι λίστα νέων λειτουργιών που δεν ζήτησε κανείς.

Διατηρήστε μια χρήσιμη υπάρχουσα δυνατότητα. Απορρίψτε ή διορθώστε μια πρόταση που θα την ανακατασκεύαζε χωρίς λόγο. Προσθέστε ξεχωριστό initiative για μια νέα επιχειρησιακή απαίτηση.

Διατηρήστε μια αφετηρία βασισμένη σε στοιχεία

Ολοκληρώστε το Discovery και ανασκοπήστε τις προτάσεις initiatives. Επιβεβαιώστε το περιβάλλον και τις ευθύνες παράδοσης πριν από τον λεπτομερή σχεδιασμό. Κρατήστε συνεπείς τις εισαγωγές, τις αλλαγές κώδικα και τις οδηγίες προϊόντος καθώς προχωρά η εργασία.

Το αποτέλεσμα είναι μια κατανοητή αφετηρία και ένα backlog που μπορεί να επεξεργαστεί η ομάδα. Δεν αποτελεί δήλωση ότι όλη η υπάρχουσα συμπεριφορά είναι σωστή. Συνεχίστε με τον σχεδιασμό initiatives.

Κάντε την άσκηση

Μια εισαγόμενη υποθετική υπηρεσία χρησιμοποιεί μια παλαιά μονάδα εξουσιοδότησης. Η αντικατάστασή της έχει ήδη προγραμματιστεί. Γράψτε οδηγία προϊόντος που αποτρέπει νέες εξαρτήσεις από τη μονάδα. Έπειτα προσδιορίστε μία παραπομπή στο αποθετήριο που θα εξετάζατε στην εισαγόμενη προδιαγραφή.

Λήψη φύλλου εργασίας (Markdown)
Ελέγξτε τι κατανοήσατε ↑

Συνεχίστε τη μάθηση

Πηγές και πρόσθετη μελέτη

Σχετικό υλικό από την Taiga

← Προηγούμενο μάθημα: Ξεκινήστε ένα νέο προϊόν στο Taiga