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

διαφήμιση Αθήνα για εταιρεία web development

διαφήμιση Αθήνα για εταιρεία web development

· Με δύο λόγια

Web development στην Αθήνα: πότε χρειάζεται ειδική εφαρμογή, πώς συγκρίνουμε τεχνικές λύσεις και τι ελέγχουμε σε ασφάλεια, συνδέσεις και παράδοση..

Web development στην Αθήνα: υπηρεσίες, αποτελέσματα και κριτήρια επιλογής

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

Πότε χρειάζεται ανάπτυξη και πότε αρκεί ένας ιστότοπος;

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

Τι αποτέλεσμα αγοράζει πραγματικά η επιχείρηση;

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

Πίνακας κριτηρίων για την ανάθεση

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

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

Η πλευρά του χρήστη και οι διαδικασίες του εξυπηρετητή

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

Διασυνδέσεις και πραγματικοί περιορισμοί

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

Ασφάλεια και προσωπικά δεδομένα στον σχεδιασμό

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

Απόδοση, αντοχή και δυνατότητα επέκτασης

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

Δοκιμαστικό πρωτότυπο πριν από τη μεγάλη επένδυση

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

Έλεγχος αποδοχής πριν από την πραγματική χρήση

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

Τι σημαίνει συνεργασία με ομάδα στην Αθήνα;

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

Παραδοτέα, πρόσβαση και συντήρηση

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

Ερωτήσεις για τον υποψήφιο συνεργάτη

Πότε δεν χρειάζεται ιδιαίτερη ανάπτυξη;

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

Τι ζητάμε ως δείγμα ικανότητας;

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

Ποιος ελέγχει μια σύνδεση με τρίτο σύστημα;

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

Πώς ξέρουμε ότι μια εφαρμογή παραδόθηκε σωστά;

Με συμφωνημένα σενάρια αποδοχής, έλεγχο δικαιωμάτων, δοκιμές αποτυχίας και παραλαβή των απαραίτητων τεχνικών στοιχείων.

Πρέπει να αγοράζεται πάντα το πιο σύνθετο τεχνικό σύστημα;

Όχι. Επιλέγουμε το λιγότερο πολύπλοκο μοντέλο που καλύπτει αξιόπιστα τις απαιτήσεις και επιτρέπει λογική συντήρηση.

Ποια υποστήριξη χρειάζεται μετά την έναρξη;

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

Τεχνική απόφαση με επιχειρηματικό αποτέλεσμα

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