Agency, freelancer or in-house team: who should build your platform in Greece
Engineering21 Οκτωβρίου 20269 min
Κάθε επιχείρηση που ξεπερνά το πρώτο της website φτάνει στο ίδιο σταυροδρόμι. Θα πάρει έναν freelancer, μια εταιρεία, ή δικούς της developers; Η απόφαση παίρνεται συνήθως με βάση την πρώτη προσφορά, και αυτός είναι ο λάθος αριθμός. Η κατασκευή είναι το σύντομο κομμάτι της ζωής μιας πλατφόρμας. Αυτό που πραγματικά διαλέγετε είναι ποιος θα καταλαβαίνει το σύστημα τον τρίτο χρόνο, και τι θα γίνει τη μέρα που δεν θα είναι πια διαθέσιμος.
Είμαστε εταιρεία, οπότε διαβάστε τα παρακάτω έχοντάς το υπόψη. Έχουμε όμως αναλάβει αρκετές φορές έργα που είχαν ξεκινήσει με τις άλλες δύο λύσεις. Και η καθεμία είναι πραγματικά η σωστή απάντηση για κάποιον. Το ζητούμενο είναι να ξέρετε σε ποια περίπτωση ανήκετε εσείς.
Ξεκινήστε από τον freelancer, γιατί από εκεί ξεκινούν οι περισσότερες ελληνικές επιχειρήσεις, και συχνά σωστά. Ένας καλός ανεξάρτητος developer είναι γρήγορος, άμεσος και φθηνότερος από κάθε εταιρεία, γιατί δεν πληρώνετε account manager, γραφείο ή περιθώριο κέρδους πάνω στη δουλειά άλλων. Για ένα site marketing, μια landing page, ένα μικρό κατάστημα ή μια σαφώς ορισμένη δουλειά με αρχή και τέλος, ένας freelancer που εμπιστεύεστε είναι μια πολύ λογική επιλογή.
Ο κίνδυνος δεν είναι η ποιότητα. Είναι η συγκέντρωση. Ένας άνθρωπος έχει τη γνώση, τους κωδικούς και συχνά τον λογαριασμό hosting. Αρρωσταίνει, πιάνει μια δουλειά πλήρους απασχόλησης, μετακομίζει στο Βερολίνο ή απλώς τον απορροφά ένας μεγαλύτερος πελάτης. Και η πλατφόρμα που τρέχει τις παραγγελίες σας κρέμεται από ένα μόνο πρόσωπο. Αν πάτε από αυτόν τον δρόμο, προστατευτείτε γραπτώς. Ο κώδικας σε ένα repository που ανήκει σε εσάς. Το domain και το hosting στο όνομα της εταιρείας σας. Οι κωδικοί σε ένα σημείο που ελέγχετε εσείς. Και λίγη τεκμηρίωση για το πώς γίνεται το deploy. Τίποτα από αυτά δεν προσβάλλει έναν καλό freelancer. Οι καλοί θα το έχουν κάνει ήδη.
Η δική σας ομάδα είναι το αντίθετο σενάριο. Κανείς δεν θα ξέρει ποτέ την επιχείρησή σας καλύτερα από ανθρώπους που δουλεύουν μέσα σε αυτήν κάθε μέρα. Και για μια εταιρεία που το προϊόν της είναι λογισμικό, η δική της ομάδα δεν είναι προαιρετική: είναι η ίδια η επιχείρηση. Αν πουλάτε την πλατφόρμα, προσλάβετε.
Για όλους τους άλλους, οι αριθμοί είναι πιο σκληροί απ' ό,τι φαίνονται. Ένας developer δεν είναι ομάδα. Μια πλατφόρμα χρειάζεται design, frontend, backend, υποδομή και κάποιον που έχει ξανακάνει μεταφορά, και καμία πρόσληψη δεν τα καλύπτει όλα. Με δύο ή τρεις developers εξακολουθείτε να ψάχνετε τις δεξιότητες που λείπουν. Διοικείτε ανθρώπους σε έναν τομέα που ίσως δεν ξέρετε πώς να αξιολογήσετε. Και εκτίθεστε κάθε φορά που κάποιος φεύγει. Σε μια αγορά όπου οι καλοί developers μπορούν να δουλεύουν από απόσταση με ξένους μισθούς, θα φύγουν. Το κόστος δεν είναι μόνο ο μισθός. Είναι όλα όσα έρχονται μαζί του.
Η εταιρεία βρίσκεται ανάμεσα στα δύο. Αγοράζετε μια ομάδα αντί για έναν άνθρωπο: design, μηχανική, δοκιμές, υποδομή και, στη δική μας περίπτωση, φωτογραφία και film, χωρίς να προσλάβετε κανέναν. Αγοράζετε συνέχεια, γιατί η γνώση μοιράζεται σε πολλούς ανθρώπους και είναι γραμμένη στο repository, όχι σε ένα μόνο κεφάλι. Και αγοράζετε εμπειρία από προβλήματα που δεν έχετε συναντήσει ακόμη, γιατί η εταιρεία τα έχει συναντήσει σε άλλα έργα. Τον πάροχο πληρωμών που άλλαξε το API του, το ERP με ένα πεδίο που δεν υπήρχε στην τεκμηρίωση, τη μεταφορά που παραλίγο να χάσει τις θέσεις στην αναζήτηση που είχαν κερδηθεί μέσα σε έναν χρόνο.
Υπάρχουν και πραγματικές αδυναμίες. Μια εταιρεία κοστίζει περισσότερο την ώρα από έναν freelancer. Μπορεί να αργεί να ξεκινήσει, γιατί σχεδιάζει πριν χτίσει. Και μια κακή εταιρεία είναι χειρότερη και από τις δύο εναλλακτικές. Βάζει τους πιο άπειρους στο έργο σας, αναθέτει σε τρίτους τα δύσκολα κομμάτια και κρατά τον κώδικα όμηρο όταν προσπαθείτε να φύγετε. Γι' αυτό οι ερωτήσεις πριν υπογράψετε, ποιος κάνει τη δουλειά, σε ποιον ανήκει το αποτέλεσμα, πώς θα φεύγατε, μετράνε περισσότερο από την τιμή.
Η ειλικρινής απόφαση λοιπόν είναι σύντομη. Αν η δουλειά είναι μικρή και έχει τέλος, ένας καλός freelancer, με τον κώδικα και τους λογαριασμούς στο όνομά σας. Αν το λογισμικό είναι το προϊόν σας και αντέχετε να στήσετε πραγματική ομάδα, προσλάβετε, και πάρτε εξωτερική βοήθεια για τα κενά όσο το κάνετε. Αν η πλατφόρμα είναι κεντρική για την επιχείρηση αλλά δεν πουλάτε λογισμικό, γι' αυτό υπάρχουν οι εταιρείες. Μιλάμε για ένα κατάστημα, μια μηχανή κρατήσεων, ένα portal, ένα site που μιλά με το ERP, την τιμολόγηση και τους courier σας.
Υπάρχει και μια τέταρτη απάντηση, στην οποία καταλήγουν πολλές ελληνικές επιχειρήσεις, και συχνά είναι η σωστή: ο συνδυασμός. Μια εταιρεία φτιάχνει και τρέχει την πλατφόρμα. Ένας άνθρωπος της επιχείρησης, συχνά κάποιος που ήδη δουλεύει εκεί, έχει την ευθύνη για το περιεχόμενο, τις προτεραιότητες και τη συνεργασία. Αυτός ο άνθρωπος δεν χρειάζεται να γράφει κώδικα. Χρειάζεται να ξέρει τι θέλει η επιχείρηση στη συνέχεια και να μπορεί να διαβάσει το πλάνο που του δείχνουν.
Ό,τι κι αν διαλέξετε, οι προφυλάξεις είναι ίδιες. Ο κώδικας ανήκει σε εσάς και βρίσκεται κάπου όπου έχετε πρόσβαση. Το domain και το hosting είναι στο όνομά σας. Το stack είναι γνωστό σε άλλους developers, ώστε αν εξαφανιστεί ο άνθρωπος ή η εταιρεία που το φτιάχνει, να το δώσετε σε κάποιον άλλο. Δεν διαλέγουμε React, Next.js, Node.js και PostgreSQL επειδή είναι της μόδας. Τα διαλέγουμε γιατί μπορεί να τα αναλάβει οποιοσδήποτε ικανός developer στον κόσμο. Αυτή είναι η πραγματική ασφάλεια, και δεν κοστίζει τίποτα παραπάνω την πρώτη μέρα.
Common questions
- Freelancer ή εταιρεία για το site μου στην Ελλάδα;
- Ο freelancer ταιριάζει σε μικρή, σαφώς ορισμένη δουλειά με τέλος, όπως ένα site marketing ή ένα μικρό κατάστημα, αρκεί ο κώδικας, το domain, το hosting και οι κωδικοί να είναι στο όνομα της εταιρείας σας. Η εταιρεία ταιριάζει σε μια πλατφόρμα κεντρική για την επιχείρηση, όπως ένα κατάστημα, μια μηχανή κρατήσεων ή ένα portal συνδεδεμένο με ERP, τιμολόγηση και courier. Εκεί η συνέχεια και μια πλήρης ομάδα μετράνε περισσότερο από την τιμή ανά ώρα.
- Πότε πρέπει μια εταιρεία να στήσει δική της ομάδα developers;
- Όταν το λογισμικό είναι το προϊόν που πουλά. Σε μια εταιρεία όπου η πλατφόρμα στηρίζει την επιχείρηση αλλά δεν είναι η επιχείρηση, ένας ή δύο developers σπάνια καλύπτουν design, frontend, backend και υποδομή. Και η εταιρεία μένει εκτεθειμένη κάθε φορά που κάποιος φεύγει.
- Πώς προστατεύω την επιχείρησή μου αν εξαφανιστεί ο developer;
- Κρατήστε τον κώδικα σε repository που ανήκει στην εταιρεία σας, καταχωρίστε το domain και το hosting στο όνομα της εταιρείας, φυλάξτε τους κωδικούς κάπου που ελέγχετε εσείς, ζητήστε βασική τεκμηρίωση για το deploy, και χτίστε σε ένα ευρέως γνωστό stack, όπως React, Next.js, Node.js και PostgreSQL, ώστε να μπορεί να αναλάβει άλλος developer.
- Μπορούν να συνεργαστούν μια εταιρεία και ένας άνθρωπος της επιχείρησης;
- Ναι, και για πολλές ελληνικές επιχειρήσεις είναι η πιο πρακτική λύση. Η εταιρεία φτιάχνει και τρέχει την πλατφόρμα. Ένας άνθρωπος της επιχείρησης που την ξέρει καλά έχει την ευθύνη για τις προτεραιότητες και το περιεχόμενο. Δεν χρειάζεται να γράφει κώδικα.
The service behind it
Custom Web Development
Κατασκευή ιστοσελίδων στην Αθήνα με custom web development: μοναδικά, πολύ γρήγορα websites, γραμμένα από το μηδέν σε React και Next.js για το brand στο οποίο ανήκουν. Χωρίς templates.