Στο Scrum, οι ιστορίες υποτίθεται ότι αντικαθιστούν τις απαιτήσεις προϊόντων; Όχι, δεν είναι. Μία από τις τιμές Agile είναι "Λογισμικό εργασίας πάνω από ολοκληρωμένη τεκμηρίωση". Ένας λόγος είναι ότι είναι δύσκολο να ορίσουμε τι πρέπει να κάνει το προϊόν από την αρχή.
Είναι οι ιστορίες χρηστών ίδιες με τις απαιτήσεις;
Η ιστορία χρήστη εστιάζει στην την εμπειρία - τι θέλει να μπορεί να κάνει το άτομο που χρησιμοποιεί το προϊόν. Μια παραδοσιακή απαίτηση επικεντρώνεται στη λειτουργικότητα - τι πρέπει να κάνει το προϊόν. Οι υπόλοιπες διαφορές είναι μια λεπτή, αλλά σημαντική, λίστα με "πώς", "ποιος" και "πότε".
Είναι επιχειρηματικές απαιτήσεις οι ιστορίες χρηστών;
Οι ιστορίες χρηστών είναι επιχειρηματικές ανάγκες, όχι απαιτήσεις με την παραδοσιακή έννοια. Είναι προσανατολισμένα προς τον χρήστη και μια επιχειρηματική ανάγκη. Η μεγάλη διαφορά μεταξύ μιας ιστορίας χρήστη και άλλων τύπων απαιτήσεων είναι ότι μια ιστορία περιγράφει μια επιχειρηματική ανάγκη και όχι τη λειτουργικότητα του συστήματος.
Πώς μπορώ να μετατρέψω τις ιστορίες χρηστών σε απαιτήσεις;
Συμβουλές για εργασία με ιστορίες χρηστών
- Μην γράφετε πολλές λεπτομέρειες και μην γράφετε τις ιστορίες πολύ νωρίς. Γράψτε τα όταν χρειάζονται και είναι άρρωστα στο πρότυπο. …
- Είναι καλύτερο να γράφετε μικρές ιστορίες χρηστών παρά μεγάλες. …
- Καθορίστε ποιο είναι το ελάχιστο ποσό κρίσιμων απαιτήσεων. …
- Βελτιώστε τη λειτουργικότητα σταδιακά.
Που έρχεται πρώτος χρήστηςιστορίες ή απαιτήσεις;
Οι ιστορίες χρηστών είναι μερικές προτάσεις σε απλή γλώσσα που περιγράφουν το επιθυμητό αποτέλεσμα. Δεν μπαίνουν σε λεπτομέρειες. Οι απαιτήσεις προστίθενται αργότερα, αφού συμφωνηθεί από την ομάδα. Οι ιστορίες ταιριάζουν απόλυτα σε ευέλικτα πλαίσια όπως το scrum και το kanban.