Κατά τη διάρκεια ενός σπριντ, οι ομάδες έργου γράφουν σύντομες ιστορίες χρηστών για να προγραμματίσουν την εργασία τους για το επόμενο σπριντ. Σε αυτό το μάθημα, ο Doug Rose, ειδικός στην ευέλικτη ανάπτυξη, εξηγεί πώς να γράφετε και να δίνετε προτεραιότητα στις Ιστορίες χρηστών. Εξηγεί επίσης τις κύριες παγίδες που πρέπει να αποφύγετε όταν σχεδιάζετε ένα ευέλικτο έργο.

Τι εννοούμε όταν μιλάμε για Ιστορίες χρηστών;

Σε μια ευέλικτη προσέγγιση, οι Ιστορίες χρήστη είναι η μικρότερη ενότητα εργασίας. Αντιπροσωπεύουν τους τελικούς στόχους του λογισμικού (όχι τις δυνατότητες) από τη σκοπιά του χρήστη.

Η ιστορία χρήστη είναι μια γενική, ανεπίσημη περιγραφή της λειτουργικότητας του λογισμικού, γραμμένη από την οπτική γωνία του χρήστη.

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

Μια ιστορία χρήστη είναι μια περιγραφή του επιθυμητού αποτελέσματος σε απλή γλώσσα. Δεν περιγράφεται αναλυτικά. Οι απαιτήσεις προστίθενται καθώς γίνονται αποδεκτές από την ομάδα.

Τι είναι τα ευέλικτα σπριντ;

Όπως υποδηλώνει το όνομά του, ένα Agile Sprint είναι μια φάση ανάπτυξης προϊόντος. Το Sprint είναι μια σύντομη επανάληψη που χωρίζει μια σύνθετη διαδικασία ανάπτυξης σε πολλά μέρη προκειμένου να την απλοποιήσει, να την προσαρμόσει και να τη βελτιώσει με βάση τα αποτελέσματα μιας ενδιάμεσης αναθεώρησης.

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

Τι είναι το Backlog στο Scrum;

Ο σκοπός του Backlog στο Scrum είναι να συγκεντρώσει όλες τις απαιτήσεις πελατών που πρέπει να καλύψει η ομάδα έργου. Περιέχει μια λίστα προδιαγραφών που σχετίζονται με την ανάπτυξη του προϊόντος, καθώς και όλα τα στοιχεία που απαιτούν την παρέμβαση της ομάδας έργου. Όλες οι συναρτήσεις στο Scrum Backlog έχουν προτεραιότητες που καθορίζουν τη σειρά εκτέλεσής τους.

Στο Scrum, το Backlog ξεκινά με τον καθορισμό των στόχων του προϊόντος, των χρηστών-στόχων και των διαφόρων ενδιαφερόμενων μερών του έργου. Ακολουθεί μια λίστα απαιτήσεων. Κάποια από αυτά είναι λειτουργικά, άλλα όχι. Κατά τη διάρκεια του κύκλου σχεδιασμού, η ομάδα ανάπτυξης αναλύει κάθε απαίτηση και εκτιμά το κόστος υλοποίησης.

Με βάση τη λίστα απαιτήσεων, καταρτίζεται μια λίστα λειτουργιών προτεραιότητας. Η κατάταξη βασίζεται στην προστιθέμενη αξία του προϊόντος. Αυτή η λίστα με προτεραιότητα συναρτήσεων αποτελεί το Scrum Backlog.

Συνεχίστε την ανάγνωση του άρθρου στον αρχικό ιστότοπο →