Εξέλιξη Κομματιού
Ημέρα 01
Εισαγωγή
- Γιατί BDD;
- Το BDD ως επέκταση της Agile
- Ατζέντα για την Ημέρα 01
Εφαρμογή του BDD σε διάφορα στάδια του κύκλου ανάπτυξης λογισμικού
- Πριν την ανάπτυξη
- Κατά τη διάρκεια της ανάπτυξης
- Μετά την ανάπτυξη
Μία Γλώσσα για να τα Κυβερνά Όλα
- Οι μηχανικοί και οι μη μηχανικοί μιλούν διαφορετικές γλώσσες
- Γεφύρωση του χάσματος μέσω του BDD
- Μια προεπισκόπηση της γλώσσας BDD: Gherkin
Οι Διαφορετικοί Ρόλοι του BDD
- Το BDD ως απαιτήσεις προϊόντος (για τον ιδιοκτήτη προϊόντος)
- Το BDD ως κριτήρια αποδοχής (για τους προγραμματιστές)
- Το BDD ως περιπτώσεις ελέγχου (για τους ελεγκτές)
- Το BDD ως περιγραφή του προϊόντος (για άλλα ενδιαφερόμενα μέρη)
Επιστροφή στο Agile: Όλα ξεκινούν με Ιστορίες Χρήστη
- Επισκόπηση του κύκλου ανάπτυξης Agile
- Ο ρόλος των ιστοριών χρήστη στην Agile ανάπτυξη
Συνεδρία Ερωτήσεων και Απαντήσεων και Συζήτηση
Κουίζ
Δημιουργία μιας Καλής Ιστορίας Χρήστη
- Χρησιμοποιώντας τη σωστή γλώσσα
- Ρόλος, Ενέργεια, Αποτέλεσμα
- Ένα παράδειγμα Ιστορίας Χρήστη
Δραστηριότητα - Συγγραφή μιας Ιστορίας Χρήστη
- Συγγραφή της πρώτης σας Ιστορίας Χρήστη - ατομική δραστηριότητα
- Βελτίωση των Ιστοριών Χρήστη σας - ομαδική δραστηριότητα
- Παράδοση της Ιστορίας Χρήστη σας - ομαδική δραστηριότητα
Ιστορίες Χρήστη σε Πραγματικά Έργα
- Δυναμική της ομάδας
- Εργαλεία και τεχνικές
- Ιστορίες Χρήστη στον κύκλο ανάπτυξης λογισμικού
Προχωρώντας στο BDD
- Επέκταση της Ιστορίας Χρήστη
- Παρουσίαση του Αρχείου Feature
- Καταγραφή της αναμενόμενης συμπεριφοράς του λογισμικού
- Φανταζόμενοι πώς μοιάζει η "μη αναμενόμενη" συμπεριφορά
Δημιουργία ενός Καλού Αρχείου Feature
- Χρησιμοποιώντας τη σωστή γλώσσα (Gherkin)
- Given, When, Then
- Ένα παράδειγμα Αρχείου Feature
Δραστηριότητα - Συγγραφή ενός Αρχείου Feature - ΜΕΡΟΣ 01
- Συγγραφή του πρώτου σας Αρχείου Feature - ατομική δραστηριότητα
- Ενότητα Feature
- Ενότητα Σεναρίου
- Βελτίωση του Αρχείου Feature σας - ομαδική δραστηριότητα
- Παράδοση του Αρχείου Feature σας - ομαδική δραστηριότητα
Αρχεία Feature σε Πραγματικά Έργα
- Δυναμική της ομάδας
- Εργαλεία και τεχνικές
- Ιστορίες Χρήστη στον κύκλο ανάπτυξης λογισμικού
Συνεδρία Ερωτήσεων και Απαντήσεων και Συζήτηση
Κουίζ
Ρύθμιση του Περιβάλλοντος σας
- Κάνοντας το Gherkin όμορφο
- Η χαρά της παραγωγικότητας
Δραστηριότητα - Συγγραφή ενός Αρχείου Feature - ΜΕΡΟΣ 02
- Συγγραφή του Αρχείου Feature σας - ατομική δραστηριότητα
- Περνώντας πολλαπλά ορίσματα στο Σενάριό σας
- Ενότητα Περιγράμματος Σεναρίου
- Βελτίωση του Αρχείου Feature σας - ομαδική δραστηριότητα
- Παράδοση του Αρχείου Feature σας - ομαδική δραστηριότητα
Συνεδρία Ερωτήσεων και Απαντήσεων και Συζήτηση
Κουίζ
Κλείσιμο
Ημέρα 02
Εισαγωγή
- Ανακεφαλαίωση της προηγούμενης ημέρας
- Ατζέντα για την Ημέρα 02
Το Δικό Σας Προϊόν - Μια Ενδοσκόπηση
- Περιγράφοντας το προϊόν σας
- Σχεδιάζοντας μια εικόνα του προϊόντος σας
Επέκταση της Κάλυψης Δοκιμών
- Ευχρηστία του συστήματος
- Επιχειρησιακές απαιτήσεις
- Επιχειρηματικές διαδικασίες
Δραστηριότητα - Συγγραφή ενός Αρχείου Feature - ΜΕΡΟΣ 03
- Συγγραφή του Αρχείου Feature σας - ατομική δραστηριότητα
- Ενότητα Παραδειγμάτων
- Επαναχρησιμοποίηση δεδομένων και σεναρίων
- Οργάνωση χαρακτηριστικών και σεναρίων με ετικέτες
- Βελτίωση του Αρχείου Feature σας - ομαδική δραστηριότητα
- Παράδοση του Αρχείου Feature σας - ομαδική δραστηριότητα
Συνεδρία Ερωτήσεων και Απαντήσεων και Συζήτηση
Κουίζ
Το Αρχείο Feature - Τι να Παραλείψετε
- Τι να αφήσετε στους μηχανικούς
- Λειτουργικότητα χαμηλού επιπέδου (δοκιμές μονάδας)
- Εξαντλητική λειτουργικότητα μεταξύ στοιχείων (δοκιμές ολοκλήρωσης και API)
Συνεδρία Ερωτήσεων και Απαντήσεων και Συζήτηση
Κουίζ
Το Δικό Σας Προϊόν - Μια Ενδοσκόπηση
- Πόσο εύχρηστο είναι το προϊόν σας;
- Πόσο εύχρηστο είναι το προϊόν σας για εξωτερικούς χρήστες;
Επικοινωνία με άτομα εκτός της ομάδας σας
Σύνοψη και Επόμενα Βήματα
Απαιτήσεις
- Κατανόηση των εννοιών των απαιτήσεων χρηστών
- Μια οξυδερκής ματιά για την ποιότητα και τις ανεπάρκειες του λογισμικού από τη σκοπιά του τελικού χρήστη
- Δεν απαιτείται εμπειρία προγραμματισμού και δοκιμών
Κοινό
- Ιδιοκτήτες προϊόντος και διαχειριστές
- Αναλυτές επιχειρήσεων
- Χειροκίνητοι ελεγκτές
- Τελικοί χρήστες ενός προϊόντος ή συστήματος λογισμικού
- Μη μηχανικοί και μη προγραμματιστές που εμπλέκονται στο σχεδιασμό προϊόντων
Σχόλια (7)
Χρήση του PowerPoint / Paint για να δημιουργήσουμε τα υλικά εκπαίδευσης καθώς προχώραμε. Πρόβλεψη από την εμπειρία των εκπαιδευτών. Χρήση του παραδείγματος "cinema booking tool" και των ομαδικών μελετών που διεξήχθησαν κατά τη διάρκεια της διάλεξης, επέφερε πραγματικό ζωντανό ρυθμό στο μέθοδο.
Mark - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση
Ο Κρεγκ ήταν πραγματικά χρήσιμος και το υλικό ήταν πολύ σημαντικό, με την ελπίδα να το φέρουμε μαζί μας και να το χρησιμοποιήσουμε στα πραγματικά καθημερινά έργα μας. Η δυνατότητα εργασίας με πραγματικές περιπτώσεις συνδεδεμένες με τον τρέχοντα έργο μας, υποστηρίχθηκε από τον Κρεγκ και παρέδωσε σχόλια. Αυτό ήταν πραγματικά χρήσιμο.
David Pinkstone - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση
Η κατάρτιση ήταν πολύ καλή, μπόρεσα να δω ότι αρκετή προετοιμασία τέθηκε για να είναι στο κατάλληλο επίπεδο λεπτομέρειας και για να οι ασκήσεις να είναι εφαρμόσιμες. Εγώ χρησιμοποιώ ήδη το BDD σε πολύ απλό επίπεδο, οπότε με ενδιέφερα περισσότερο πώς χρησιμοποιούνται οι δήλωσεις BDD από τους δοκιμαστές και τους δοκιμαστές αυτομάτων, και επομένως πώς μπορώ να βελτιώσω αυτό που κάνω ώστε να γίνεται πιο χρήσιμο για τους άλλους μέλη της ομάδας.
Sadie Brown - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση
Κατανοώ πώς μπορώ να εφαρμόσω χρήστη-ιστορίες και BDD στην ομάδα μου - έχω ήδη λάβει καλή απόκριση για τις αλλαγές που έχω κάνει στο έργο μου ως αποτέλεσμα της εκπαίδευσης
Lindsey Smith - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση
Μια δομημένη μάθηση για να ξεκινήσετε στο BDD.
Gagan Gupta - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση
Ήταν διαδραστικό και πιο κατάλληλο για κάποιον όπως εγώ, που μαθαίνει κάνοντας πραγματικές εργασίες και από τα λάθη
Liam Burton - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση
Ο καθηγητής ήταν πολύ γνωσιμός, προχώρησε με ρυθμό που να ταιριάζει στη ομάδα και βεβαίωσε ότι όλοι συνέβαλαν.
Laura Bell - Leeds Building Society
Κομμάτι - BDD for Non-Programmers: Live Workshop
Μηχανική Μετάφραση