Πριν από ένα χρόνο, ήθελα να δημιουργήσω μια εφαρμογή iPhone για την ομάδα των γυναικών μου. Παρά το γεγονός ότι πέρασα μια δεκαετία στον ψηφιακό κόσμο, δεν ήμουν τεχνικός και δεν μπορούσα να κωδικοποιήσω. Έτσι, άρχισα να ψάχνω για έναν τρόπο να δημιουργήσω μια εφαρμογή που ήταν εύκολη, γρήγορη και καλά σχεδιασμένη - χωρίς να ξεφλουδίζει τα megabucks σε έναν προγραμματιστή.
Βγάζει, δεν μπορούσα να βρω ένα. Έτσι, έγινα εμμονή με τη δημιουργία της ίδιας της λύσης - μια πλατφόρμα όπου οι τακτικοί λαοί θα μπορούσαν να δημιουργήσουν απλές, όμορφες, κινητές εφαρμογές.
Τώρα, όπως είμαι βέβαιος ότι αναρωτιέστε, αν δεν μπορούσα να δημιουργήσω καν μία εφαρμογή μόνος μου, πώς θα χτίζω μια ολόκληρη πλατφόρμα, ειδικά χωρίς καμία χρηματοδότηση; Ήμουν επιχειρηματίας για πρώτη φορά και ενώ είχα ένα σταθερό επιχειρηματικό σχέδιο, κανένας επενδυτής δεν θα με χρηματοδοτούσε χωρίς ομάδα, πρωτότυπο ή και τα δύο. (Όπως ένας επενδυτής μου είπε: "Δεν επενδύουμε στο PowerPoint. Ελάτε πίσω με ένα προϊόν beta".)
Ενώ ήμουν ιδρυτής που χρονολογείται σαν τρελός, εύρεση μεγάλου τεχνικού συν-ιδρυτή-επίπεδο ταλέντο είναι δύσκολο, και να πάρει κάποιος σαν αυτό να έρθει μαζί σας είναι ακόμα πιο δύσκολο. Εν τω μεταξύ, το ρολόι σημείωνε και ήμουν ανυπόμονος να ξεκινήσω. Μερικοί επενδυτές πρότειναν να βρω μια εταιρεία ανάπτυξης (ή "dev shop") για να χτίσει ένα πρωτότυπο, γι 'αυτό έσκαψα στην αποταμίευσή μου και το έκανα ακριβώς αυτό.
Σήμερα, η εταιρεία μου, Yapp, έχει έναν εκπληκτικό τεχνικό συνιδρυτή, μια μεγάλη ομάδα και επενδυτές και πρόκειται να κυκλοφορήσουμε το πρώτο μας προϊόν. Αυτό το προϊόν, ωστόσο, δεν χρησιμοποιεί μια μόνο γραμμή κώδικα από το κατάστημα dev που εργάστηκε σε αυτό για τους πέντε μήνες πριν από την συνιδρυτή μου που ενώνει.
Όταν σκέφτομαι πίσω στις αποταμιεύσεις μου στο κώδικα νεκροταφείο, αναρωτιέμαι: Πώς θα μπορούσα να είχα κάνει διαφορετικά τα πράγματα; Αυτά είναι τα πιο σημαντικά μαθήματα που ήθελα να ήξερα τότε - και τις συμβουλές που θα έδινα σε οποιονδήποτε στη βάρκα μου.
1. Σκεφτείτε τι πρέπει να αποδείξετε
Για να ξεκινήσετε την ιδέα μου, έγραψα ένα έγγραφο προδιαγραφών προϊόντων 30 σελίδων για να το παραδώσετε στο dev shop. Πρόκειται για μια λανθασμένη προσέγγιση. Γιατί; Επειδή, στα αρχικά στάδια, δεν γνωρίζετε απαραίτητα τι θέλετε ή χρειάζεστε (ή τι θέλουν ή χρειάζονται οι πελάτες σας). Αντ 'αυτού, προτού σκεφτείτε να φέρετε έναν προγραμματιστή ή ένα κατάστημα dev για να χτίσετε κάτι , κάντε ένα βήμα πίσω και γράψτε τις υποθέσεις που χρειάζεστε για να αποδείξετε ότι η ιδέα σας θα γίνει βιώσιμη επιχείρηση. (Αυτό είναι κατ 'ευθείαν από τη φιλοσοφία The Lean Startup.)
2. Δοκιμάστε το με το χαμηλότερο δυνατό τεχνικό τρόπο
Στη συνέχεια, αφιερώστε λίγο χρόνο για να σκεφτείτε αν πρέπει πραγματικά να δημιουργήσετε ένα προϊόν για να δοκιμάσετε αυτές τις υποθέσεις. Μπορείτε να χρησιμοποιήσετε εικόνες που έχουν σχεδιαστεί με το χέρι, wireframes, comps ή απλή σελίδα προορισμού; Σήμερα, ακόμη και ένα μη τεχνικό πρόσωπο μπορεί να δημιουργήσει wireframes (Balsamiq), μια σελίδα προορισμού (εργαλεία ιστότοπων αυτοεξυπηρέτησης) ή να μισθώσει οικονομικά με μειωμένο κόστος έναν σχεδιαστή μερικής απασχόλησης (oDesk, eLance). Και μπορείτε να χρησιμοποιήσετε όλα αυτά τα πράγματα για να εκτελέσετε την ιδέα σας από υποψήφιους πελάτες, συνεργάτες και επενδυτές και να λάβετε τα σχόλιά τους. Μάθετε όλα όσα μπορείτε από αυτές τις μεθόδους χαμηλής τεχνολογίας και συνεχώς τσίμπημα το όραμα και την ιδέα του προϊόντος σας - προτού ακόμη σκεφτείτε να το αναπτύξετε.
3. Εξετάστε τους ελεύθερους επαγγελματίες
Εάν το επόμενο βήμα σας είναι να αναπτύξετε ένα πρωτότυπο, εξετάστε μια ποικιλία επιλογών - ένα κατάστημα dev δεν είναι το μόνο. Η μίσθωση ενός ελεύθερου επαγγελματία είναι μια καλή διαδρομή, αν έχετε διαχειριστεί τεχνικό ταλέντο πριν, ή εάν το spec σας είναι απλό και χρησιμοποιεί ευρέως γνωστές τεχνολογίες. (Ο Kevin Rose δημιούργησε το Digg με την πρόσληψη ενός eLancer για $ 200.) Ωστόσο, ορισμένα προϊόντα είναι πολύ πιο περίπλοκα και ορισμένοι ιδρυτές χρειάζονται ένα άτομο για να επικοινωνήσουν το όραμα του προϊόντος με την τεχνική ομάδα. Σε αυτές τις περιπτώσεις, ένα κατάστημα μπορεί να είναι καλύτερη.
4. Stick to Your Scope
Εάν αποφασίσετε να φέρετε σε ένα κατάστημα dev, βεβαιωθείτε ότι είστε σαφείς σχετικά με το πεδίο εφαρμογής του έργου σας και τηρήστε το. Εάν ακολουθήσατε τα βήματα # 1 και # 2, έχετε ένα σαφές όραμα για το τι πρέπει να χτίσετε, αντισταθείτε έτσι στον πειρασμό να αυξήσετε το πεδίο εφαρμογής. Ο στόχος σας σε αυτό το στάδιο είναι να μάθετε και να λάβετε επικύρωση για την ιδέα σας, όχι για να κερδίσετε ένα Webby.
5. Μίσθωση κάποιος στο δίκτυό σας
Η ανάπτυξη outsourcing στην Ινδία ή σε άλλη χώρα είναι συνήθως μια φθηνότερη επιλογή από την πρόσληψη ενός καταστήματος dev των ΗΠΑ. Αλλά, μπορεί επίσης να είναι πολύ, πολύ πιο δύσκολο να διαχειριστείτε κάποιον που δεν γνωρίζετε και ποιος είναι στην άλλη πλευρά του πλανήτη. Εάν μπορείτε, να συνεργαστείτε με ένα dev κατάστημα που συνιστάται συνιστάται και αυτό είναι φυσικά αρκετά κοντά σε σας ότι μπορείτε να καθίσετε με τον κύριο του έργου όσο συχνά χρειάζεται. Ορισμένα πράγματα είναι πιο εύκολα περιγραφόμενα προσωπικά.
6. Πάρτε ένα σταθερό τέλος
Κάθε κατάστημα dev θα σας αντισταθεί σε αυτό, λέγοντας ότι το πεδίο εφαρμογής του προϊόντος θα αλλάξει. Αλλά, είναι ο μόνος τρόπος να σιγουρευτείτε ότι δεν καταλήγετε να χρησιμοποιείτε ολόκληρο τον προϋπολογισμό σας σε κάτι που δεν μπορείτε να δοκιμάσετε. Εμπιστέψου με.
Αναδρομικά, θα έπρεπε να είχα περάσει τους πρώτους πέντε μήνες επικεντρωμένους στη «μάθηση», όχι στη «ναυτιλία». Όπως έμαθα κάποτε, "η μετακίνηση προς τα εμπρός δεν είναι απαραιτήτως πρόοδος" -και, δυστυχώς, αυτό ήταν αλήθεια στην περίπτωσή μου. Παρόλο που το dev κατάστημα παράγει ένα πρωτότυπο εργασίας, στο τέλος, δεν ήταν αυτό που χρειαζόμασταν. Πάρτε το από μένα -αν έχετε μια μεγάλη ιδέα ότι απλά δεν μπορείτε να περιμένετε να χτίσετε, να κάνετε ένα βήμα πίσω, να σκεφτείτε τι χρειάζεστε πραγματικά και να θυμηθείτε ότι η εκτέλεση του πρώτου καταστήματος dev που βρίσκετε δεν είναι πάντα η δική σας καλύτερη επιλογή.