Μια σύντομη ιστορία που ζήσαμε στο Codest. Λόγω του γεγονότος ότι ειδικευόμαστε στην ανάπτυξη διαδικτυακών εφαρμογών και η κύρια τεχνολογία μας είναι η Ruby, λάβαμε ένα ερώτημα από μία από τις εταιρείες σχετικά με τη δυνατότητα συνεργασίας στην ανάπτυξη του προϊόντος της. Τίποτα το ασυνήθιστο. Λαμβάνουμε παρόμοια αιτήματα αρκετά συχνά.
MVP σε δύο μήνες με τη χρήση της Ruby - μια μικρή ιστορία που ζήσαμε στην Codest. Λόγω του γεγονότος ότι ειδικευόμαστε στην ανάπτυξη διαδικτυακών εφαρμογών και η κύρια τεχνολογία μας είναι η Ruby, λάβαμε ένα ερώτημα από μία από τις εταιρείες σχετικά με τη δυνατότητα να συνεργαστούμε στο ανάπτυξη προϊόντων. Τίποτα το ασυνήθιστο. Λαμβάνουμε παρόμοια αιτήματα αρκετά συχνά.
Ωστόσο, αποδείχθηκε ότι αυτή τη φορά το αίτημα διέφερε αρκετά από τα άλλα συνήθη. Ο πελάτης είχε μια πρόκληση που αφορούσε την ταχεία ανάπτυξη μιας διαδικτυακής εφαρμογής βασισμένης στο MVP. Προηγουμένως, είχε αποφασίσει να συνεργαστεί με ένα οίκος λογισμικού, αλλά τελικά δεν λειτούργησε καλά. Χωρίς να υπεισέλθω σε λεπτομέρειες, θα ήθελα απλώς να αναφέρω ότι οι ρίζες του προβλήματος βρίσκονταν στην αποτελεσματικότητα και την ποιότητα της εργασίας και στην έλλειψη έγκαιρης εξυπηρέτησης. Ο πελάτης μας αποφάσισε να το αλλάξει και να βρει άλλον συνεργάτη. Ωστόσο, η μεγαλύτερη πρόκληση ήταν ο χρόνος. Για να είμαι πιο ακριβής - η πλήρης έλλειψή του.
Η συνεργασία μας ξεκίνησε αρκετά σύντομα. Χαρήκαμε που μας εμπιστεύτηκαν και είδαν στην εταιρεία μας έναν αξιόπιστο συνεργάτη. Αλλά αυτό δεν είναι το βασικό σημείο της ιστορίας. Ο πελάτης ήρθε σε εμάς με ένα έτοιμο όραμα για την έργο, αλλά ως ομάδα των προγραμματιστών, έπρεπε να σχεδιάσουμε τα υπόλοιπα. Έτσι, εκπονήσαμε ένα σχέδιο και ξεκινήσαμε άμεσα τη δουλειά. Σε αυτό το έργο, ο χρόνος είχε ύψιστη σημασία, διότι ο πελάτης περίμενε από εμάς να κάνουμε όλες τις εργασίες κατά τη διάρκεια ενός μήνα στην καλύτερη περίπτωση. Ακούγεται απίστευτο, σωστά; Πρέπει να σας πω αμέσως ότι ανησυχούσαμε για το αν θα συμφωνούσαμε σε αυτή τη συνεργασία ή όχι. Το ρίσκο ήταν πραγματικά μεγάλο. Ωστόσο, αποφασίσαμε ότι θα το αναλάβουμε. Οργανώσαμε μια ομάδα, αναθέσαμε σε έναν Project Owner και αρχίσαμε τον προγραμματισμό.
Ήταν δύο μήνες έντονης συνεργασίας, αλλά σήμερα δεν μετανιώνουμε για τίποτα. Καταφέραμε να ανταποκριθούμε σε όλες τις προσδοκίες του πελάτη. Τους παραδώσαμε ένα ολοκληρωμένο MVP προϊόν, το οποίο θα αναπτύξουμε τώρα σύμφωνα με τις περαιτέρω επιθυμίες. Φυσικά, έχουμε ακόμη πολλή δουλειά να κάνουμε όσον αφορά τις επόμενες λειτουργίες και τη βελτίωση των ήδη υπαρχόντων. Ως COO, πρέπει να προσθέσω ότι δεχτήκαμε αυτή την παραγγελία για να μπορέσουμε να ελέγξουμε τους εαυτούς μας σε "ακραίες" συνθήκες - δουλεύοντας υπό πίεση χρόνου. Είμαι πραγματικά υπερήφανος για την ομάδα μου, καθώς τα καταφέραμε.
Τα χέρια στο φορητό υπολογιστή
Σε αυτό το έργο, βασιστήκαμε σε δύο τεχνολογίες - Ruby on Rails (backend) και React/Vue.js. (frontend). Η υποστήριξη της ομάδας σχεδιαστών UX της εταιρείας μας ήταν επίσης απαραίτητη. Όταν περιγράφω τώρα αυτή την κατάσταση, αναρωτιέμαι πώς καταφέραμε να πετύχουμε. Εκτός από τους σπουδαίους επαγγελματίες που εργάζονταν σε αυτό το έργο, η επικοινωνία εντός της ομάδας και με τον πελάτη αποδείχθηκε τέλεια. Χρησιμοποιήσαμε επίσης το Scrum, το οποίο μας επέτρεψε να προγραμματίσουμε σωστά όλες τις εργασίες και να έχουμε τον χρόνο υπό έλεγχο.
Αυτή η ιστορία είναι επίσης ένα καλό παράδειγμα για όλους εκείνους που αναρωτιούνται τι είδους τεχνολογία να χρησιμοποιήσουν για την κατασκευή μιας διαδικτυακής εφαρμογής. Προσωπικά, ήμουν πάντα μεγάλος υποστηρικτής της Ruby, η οποία κατά τη γνώμη μου είναι το πιο αποτελεσματικό εργαλείο. Η Ruby βοηθά επίσης σε καταστάσεις παρόμοιες με αυτή που περιγράφεται παραπάνω - όταν μετράει η ταχύτητα της εργασίας.
Διαβάστε επίσης: