20 προγραμματιστές, μια ωριαία χρέωση και καμία ιδέα για το πόσο πραγματικά απέφερε το έργο
"Ήξερα την ωριαία αμοιβή κάθε προγραμματιστή. Ήξερα τη συμβατική χρέωση του πελάτη. Αφαίρεσα τη μία από την άλλη και νόμιζα ότι ήξερα το περιθώριο κέρδους. Έπειτα έφτιαξα μια κατάσταση αποτελεσμάτων ανά έργο και συνειδητοποίησα ότι έτρεχα μια επιχείρηση πάνω σε μια πλασματική εικόνα για τέσσερα χρόνια."
Η ιδρύτρια μιας εταιρείας υπηρεσιών IT και outstaffing — 20 προγραμματιστές, ετήσια έσοδα ₴36 εκατ., επτά ενεργοί πελάτες — περιέγραψε την άσκηση που άλλαξε τον τρόπο τιμολόγησης και προσλήψεών της.
Για τέσσερα χρόνια είχε βασίσει την επιχείρηση σε αυτό που χρησιμοποιεί όλος ο κλάδος: τη λογική της ωριαίας χρέωσης. Κάθε προγραμματιστής είχε ένα κόστος ανά ώρα (₴550/ώρα κατά μέσο όρο). Κάθε πελάτης είχε μια συμβατική χρέωση (₴950/ώρα κατά μέσο όρο για όλους τους πελάτες). Μια απλή αφαίρεση έδειχνε μικτό περιθώριο ₴400/ώρα ανά προγραμματιστή, δηλαδή περίπου 42% περιθώριο. Προεκτείνοντάς το σε όλη την ομάδα: άνετο, κερδοφόρο, με ανάπτυξη.
Τότε έκανε την άσκηση. Πήρε ένα έργο. Όχι τον αριθμό "χρεώσαμε τον πελάτη ₴X την ώρα". Την πραγματική κατάσταση αποτελεσμάτων του έργου. Τα έσοδα του πελάτη για τον μήνα. Όλα τα κόστη που αποδίδονται άμεσα σε αυτό το έργο. Όλα τα κόστη που αποδίδονται έμμεσα. Ό,τι απομένει.
Το περιθώριο κέρδους στον κορυφαίο της πελάτη, τους προηγούμενους 12 μήνες: 14%. Όχι 42%.
Είκοσι οκτώ μονάδες περιθωρίου είχαν εξαφανιστεί μέσα σε μια σειρά κοστών που η λογική της ωριαίας χρέωσης δεν άγγιζε.
Τι κρύβει στην πραγματικότητα η λογική της ωριαίας χρέωσης
Η ωριαία χρέωση υποθέτει ότι ένας προγραμματιστής είναι 100% απασχολημένος στο έργο, 100% παραγωγικός κατά τη διάρκεια αυτού του χρόνου και ότι το έργο καταναλώνει μόνο την εργασία του. Τίποτα από αυτά δεν ισχύει σε καμία πραγματική εταιρεία υπηρεσιών.
Bench και σταδιακή μείωση (−5 μονάδες). Όταν ένα έργο τελειώνει ή ένας πελάτης κάνει παύση, ο προγραμματιστής μένει αδρανής αλλά συνεχίζει να πληρώνεται. Δύο εβδομάδες τον χρόνο, κατά μέσο όρο, ανά προγραμματιστή. Μη χρεώσιμο. Αφαιρείται από το περιθώριο.
Άδειες και αναρρωτικές (−4 μονάδες). Οι μισθωτοί προγραμματιστές λαμβάνουν αμειβόμενη άδεια και αναρρωτική. Η συμβατική χρέωση τιμολογείται μόνο όταν εργάζονται. Το κενό είναι αόρατο μέχρι να το μετρήσετε.
Εσωτερικές συναντήσεις, διαδικασίες, συνεντεύξεις προσλήψεων (−6 μονάδες). Standups, retrospectives, προγραμματισμός, συνεντεύξεις υποψηφίων, εσωτερικός συντονισμός. Όλα αμειβόμενα, τίποτα χρεώσιμο. Κατά μέσο όρο 4–6 ώρες ανά προγραμματιστή την εβδομάδα.
Εργαλεία και άδειες χρήσης (−2 μονάδες). Άδειες IDE, cloud υποδομή για εσωτερικά περιβάλλοντα, εργαλεία διαχείρισης έργων, monitoring, πλατφόρμες επικοινωνίας. Μικρό κόστος ανά μονάδα, αλλά αθροίζεται.
Recruitment και γενικά έξοδα διοίκησης (−7 μονάδες). HR, delivery managers, project managers, ο ίδιος ο χρόνος της ιδρύτριας. Όλοι πληρώνονται. Σχεδόν ποτέ δεν χρεώνονται. Αυτή ήταν η μεγαλύτερη μεμονωμένη διαρροή.
Εκπτώσεις και μη τιμολογημένες υπερωρίες (−4 μονάδες). Ο πελάτης διαπραγματεύτηκε τη χρέωση στην ανανέωση και δόθηκε έκπτωση 8%. Η επείγουσα εργασία τα σαββατοκύριακα δεν καταγραφόταν πάντα. Οι υπερβάσεις σε τμήματα σταθερού εύρους απορροφήθηκαν.
Είκοσι οκτώ μονάδες, έξι κατηγορίες, καμία μέσα στη λογική της ωριαίας χρέωσης.
Η ανακατασκευή — το πλαίσιο κατάστασης αποτελεσμάτων ανά έργο
Η ιδρύτρια έφτιαξε την κατάσταση αποτελεσμάτων ανά έργο μέσα σε ένα σαββατοκύριακο. Έγινε το πιο σημαντικό έγγραφο στην επιχείρησή της. Το πλαίσιο ισχύει για κάθε εταιρεία υπηρεσιών.
Ένα — Έσοδα έργου. Μηνιαίες χρεωμένες ώρες × συμβατική χρέωση πελάτη. Όχι η δέσμευση πωλήσεων· αυτό που πράγματι τιμολογήθηκε.
Δύο — Άμεσο κόστος προγραμματιστή, πλήρως επιβαρυμένο. Μισθός + φόροι + παροχές + απόσβεση εξοπλισμού + αμειβόμενη άδεια, διαιρεμένο με τις ώρες αξιοποίησης (όχι τις ημερολογιακές ώρες). Αν ένας προγραμματιστής είναι χρεώσιμος το 65% του χρόνου, το πλήρως επιβαρυμένο ωριαίο κόστος του είναι μισθός/(ώρες × 0,65).
Τρία — Κατανεμημένο κόστος διαχείρισης έργου, delivery management και recruitment. Κατά προσέγγιση κατανομή βάσει μεγέθους έργου ή εσόδων. Δεν χρειάζεται να είναι τέλεια. Χρειάζεται να είναι συνεπής.
Τέσσερα — Εργαλεία και άδειες χρήσης που αποδίδονται στο έργο.
Πέντε — Κατανομή bench. Το συνολικό κόστος bench για τη χρονιά, κατανεμημένο στα ενεργά έργα.
Έξι — Κατανομή εσωτερικών συναντήσεων και διαδικασιών. Ποσοστό αμειβόμενων ωρών που πηγαίνει σε εργασία εκτός έργου × κατανεμημένο κόστος.
Αποτέλεσμα — Πραγματικό περιθώριο έργου. Για τον κορυφαίο της πελάτη: 14%. Για δύο μικρότερους πελάτες: 21% και 8%. Για έναν πελάτη που νόμιζε ότι ήταν ο καλύτερός της: 3%.
Τι έκανε με αυτή την αλήθεια
Με τον πελάτη του 3% έγινε συζήτηση για αύξηση χρέωσης. Πήγε καλά· το περιθώριο ανέβηκε στο 12%. Ο πελάτης του 8% είχε προβλήματα πειθαρχίας εύρους (over-serving) που ήταν διορθώσιμα· το περιθώριο ανέβηκε στο 15%. Τα έξοδα recruitment επαναδιαπραγματεύτηκαν με σταθερή μηνιαία αμοιβή αντί για χρεώσεις ανά πρόσληψη. Οι εσωτερικές συναντήσεις ελέγχθηκαν — τρεις εβδομαδιαίες επαναλαμβανόμενες συναντήσεις καταργήθηκαν. Η αξιοποίηση δύο senior προγραμματιστών της ανέβηκε από 58% σε 72%, μεταφέροντάς τους από εσωτερική εργασία με βαρύ bench σε εργασία για πελάτες.
Το συνολικό περιθώριο της εταιρείας πήγε από το φαινομενικό 42% (πλασματικό) στο πραγματικό 19% (πριν την ανακατασκευή) και στο πραγματικό 27% (έξι μήνες αργότερα). Πιο σημαντικό από τον αριθμό: τώρα ήξερε ποιος πελάτης ήταν πράγματι κερδοφόρος, ποιος επιδοτούσε το bench και ποιος της κόστιζε αθόρυβα.
Το πλαίσιο — τι να παρακολουθείτε
Έξι αριθμοί, μηνιαίως, ανά έργο:
- Πραγματικές χρεώσιμες ώρες (όχι δεσμευμένες ώρες· οι πραγματικές)
- Πλήρως επιβαρυμένο κόστος προγραμματιστή ανά έργο
- Κατανεμημένα γενικά έξοδα διοίκησης (χρόνος PM/DM/recruiter/ιδρύτριας ως % του μήνα)
- Κατανομή bench (κόστος bench αυτού του μήνα × μερίδιο εσόδων του έργου)
- Πραγματικό περιθώριο έργου (έσοδα − όλα τα παραπάνω)
- Αξιοποίηση ανά προγραμματιστή, παρακολουθούμενη ξεχωριστά από το περιθώριο
Έξι αριθμοί, ένα ταμπλό, μηνιαία ανασκόπηση με τον delivery lead. Δύο ώρες τον μήνα, ώστε η πλασματική εικόνα να μην επιστρέψει.
📌 Θέλετε να δείτε αν τα έργα σας είναι πράγματι τόσο κερδοφόρα όσο δείχνει η λογική της ωριαίας χρέωσης; Στείλτε μας τρεις μήνες δεδομένων τιμολόγησης και ανάλυση κόστους ομάδας — θα φτιάξουμε το διάγραμμα καταρράκτη πραγματικού περιθωρίου ανά έργο και θα σας το εξηγήσουμε σε 15 λεπτά. [Ζητήστε το δωρεάν διαγνωστικό Finmap →]

Συχνές ερωτήσεις
Είναι και τα δύο. Η υψηλότερη αξιοποίηση αυξάνει άμεσα το πλήρως επιβαρυμένο περιθώριο, επειδή το κόστος του προγραμματιστή κατανέμεται σε περισσότερες χρεώσιμες ώρες. Η χαμηλότερη αξιοποίηση σκοτώνει το περιθώριο αθόρυβα.
Κατανείμετε τον χρόνο του σύμφωνα με τις πραγματικές ώρες που εργάστηκε σε καθένα. Το πλήρως επιβαρυμένο κόστος του κατανέμεται με την ίδια αναλογία. Γι' αυτό η καταγραφή χρόνου, έστω και ελαφριά, έχει σημασία.
Η συγκεντρωτική παρακολούθηση είναι εντάξει για μικρότερες εταιρείες (κάτω από 30 προγραμματιστές). Πάνω από αυτό, η ανά προγραμματιστή προσέγγιση είναι πιο καθαρή, επειδή το bench ενός senior κοστίζει πολύ περισσότερο από αυτό ενός junior.
Η ίδια λογική, αλλά τα έσοδα είναι το μηνιαίως κερδισμένο τμήμα (αξία σύμβασης × % ολοκλήρωσης). Έτσι, τα ζημιογόνα έργα αποκαλύπτονται πολύ νωρίτερα απ' ό,τι στη λογιστική ταμειακής βάσης.
Δοκιμάστε την εναλλακτική — είναι το έργο αρκετά κερδοφόρο ώστε να το κρατήσετε στις τρέχουσες χρεώσεις; Αν το περιθώριο είναι αρνητικό ή κάτω από 10%, εξετάστε μείωση εύρους, βελτίωση αποδοτικότητας παράδοσης ή μια ομαλή μετάβαση.
Ο λογιστής σας παράγει κατάσταση αποτελεσμάτων σε επίπεδο εταιρείας. Αυτή είναι κατάσταση αποτελεσμάτων σε επίπεδο έργου, που απαιτεί κατανομές για τις οποίες ο λογιστής συνήθως δεν έχει τα λειτουργικά δεδομένα.