Πορτρέτο του Ξενοφών Απάκη
Ξενοφών Απάκης
Web designer και developer από το 1997

Κατασκευή ιστοσελίδας για βιβλιοπωλείο σε επαρχιακή πόλη

Κατασκευή ιστοσελίδας για βιβλιοπωλείο σε επαρχιακή πόλη

· Με δύο λόγια

Τι πρέπει να οριστεί πριν την κατασκευή: περιοχές εξυπηρέτησης, κατάλογος, απόθεμα, παραγγελίες, ευθύνες, έλεγχοι αποδοχής και πραγματικό εύρος έργου..

Προδιαγραφές ιστοσελίδας για βιβλιοπωλείο σε επαρχιακή πόλη

Πριν ξεκινήσει η υλοποίηση ορίζονται ο κατάλογος, οι περιοχές εξυπηρέτησης, οι τρόποι διαθεσιμότητας, η διαδικασία παραγγελίας, η συντήρηση και οι μετρήσιμοι έλεγχοι αποδοχής.

Πριν ζητηθεί προσφορά, ορίζουμε τι πρόβλημα λύνουμε

Η κατασκευή ιστοσελίδας για βιβλιοπωλείο σε επαρχιακή πόλη δεν ξεκινά με την επιλογή χρωμάτων. Ξεκινά με γραπτή απάντηση σε τρία πρακτικά ερωτήματα: ποιον εξυπηρετούμε, τι μπορεί να κάνει μόνος του από την οθόνη και τι θα αναλαμβάνει το προσωπικό. Άλλη απαίτηση έχει ένα κατάστημα που ενημερώνει απλώς το ωράριό του και άλλη εκείνο που δέχεται παραγγελίες από γύρω οικισμούς. Καταγράφουμε τις ανάγκες σε πίνακα και τις χωρίζουμε σε «απαραίτητο στην πρώτη έκδοση», «επιθυμητό αργότερα» και «εκτός αντικειμένου». Αυτός ο διαχωρισμός προστατεύει το χρονοδιάγραμμα, αποτρέπει ασαφείς προσδοκίες και επιτρέπει συγκρίσιμες προσφορές από διαφορετικούς κατασκευαστές.

Απαιτησιολόγιο κοινού και περιοχών εξυπηρέτησης

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

Ποιες εγγραφές βιβλίων υπάρχουν ήδη;

Απογράφουμε τον κατάλογο βιβλίων πριν σχεδιάσουμε φίλτρα. Χρειαζόμαστε δείγμα πραγματικών εγγραφών με τίτλο, δημιουργό, εκδότη, έκδοση, τιμή όπου επιτρέπεται δημοσίευση, εικόνα και την κατάλληλη μοναδική αναγνώριση. Αν χρησιμοποιείται ο Διεθνής Τυποποιημένος Αριθμός Βιβλίου (ISBN, International Standard Book Number), αποφασίζουμε πώς θα διατηρείται στα δεδομένα και τι κάνουμε σε παλιούς ή ελλιπείς τίτλους. Ελέγχουμε αν οι κατηγορίες είναι συνεπείς και ποιος διορθώνει διπλοεγγραφές. Η συμφωνία πρέπει να λέει αν θα γίνει εισαγωγή δεδομένων, χειροκίνητη συμπλήρωση ή αρχική παρουσίαση επιλεγμένων τίτλων. Χωρίς αυτό το βήμα, μια όμορφη αναζήτηση μπορεί να καταλήξει άχρηστη επειδή το περιεχόμενο δεν είναι αναζητήσιμο.

Απόθεμα: πηγή αλήθειας και υπεύθυνος ενημέρωσης

Ορίζουμε με σαφήνεια τι σημαίνουν οι καταστάσεις «στο ράφι», «κατόπιν παραγγελίας» και «μη διαθέσιμο». Αν υπάρχει πρόγραμμα ταμείου ή αποθήκης, καταγράφουμε αν προσφέρει ασφαλή τεχνική σύνδεση και ποια δεδομένα επιτρέπεται να διαβιβάζει. Δεν προϋποθέτουμε ότι η σύνδεση υφίσταται απλώς επειδή το λογισμικό είναι σύγχρονο. Σε χειροκίνητη ενημέρωση προβλέπουμε υπεύθυνο, συχνότητα και διαδικασία διόρθωσης. Το κρίσιμο σενάριο είναι η τελευταία διαθέσιμη μονάδα: ποια πώληση προηγείται και τι ενημέρωση λαμβάνει ο χρήστης; Ο έλεγχος διαθεσιμότητας πρέπει να συμφωνεί με τις πραγματικές δυνατότητες του βιβλιοπωλείου πριν συνδεθεί με διαδικασία πληρωμής.

Παραγγελίες, πληρωμές και παραλαβές είναι διαφορετικές αποφάσεις

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

Πίνακας απαιτήσεων προς αποδοχή

Συντάσσουμε έναν σύντομο πίνακα με στήλες «λειτουργία», «υπεύθυνος περιεχομένου», «δεδομένα εισόδου», «αναμενόμενο αποτέλεσμα» και «τρόπος δοκιμής». Για την αναζήτηση, παράδειγμα αποδοχής είναι η εύρεση ίδιας έκδοσης με τίτλο και συγγραφέα, όχι απλώς η εμφάνιση οποιουδήποτε βιβλίου. Για την κράτηση, ζητούμε αίτημα με μοναδική αναφορά και σαφή κατάσταση επιβεβαίωσης. Για τις ώρες λειτουργίας, ο υπάλληλος πρέπει να μπορεί να αλλάξει ένα προσωρινό ωράριο χωρίς παρέμβαση προγραμματιστή. Για τις σελίδες περιοχών, ελέγχουμε να μη διαφημίζουν υπηρεσίες που δεν προσφέρονται. Κάθε απαίτηση γίνεται επαληθεύσιμη πρόταση, όχι γενικό «να είναι εύχρηστο».

Ευθύνες και παραδοτέα του συνεργάτη

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

Προσβασιμότητα, τοπική πληροφόρηση και τεχνικές εξαρτήσεις

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

Κίνδυνοι που πρέπει να ελεγχθούν πριν την παραλαβή

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

Όρια προϋπολογισμού και τεχνικής ευθύνης

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

Ποιος εγκρίνει το περιεχόμενο πριν από τη δημοσίευση;

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

Λίστα ελέγχου απαιτήσεων πριν δοθεί η ανάθεση

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

Ολοκλήρωση πρώτης έκδοσης και επόμενα στάδια

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