Πώς να δημιουργήσετε το δικό σας προϊόν λογισμικού

 Πώς να δημιουργήσετε το δικό σας προϊόν λογισμικού

Patrick Harvey

Σήμερα θα δημιουργήσουμε ένα προϊόν λογισμικού!

Ναι, ακούσατε σωστά, πρόκειται να δημιουργήσουμε ένα προϊόν λογισμικού - ένα WordPress Plugin.

Μην ανησυχείτε...

Είναι λίγο σαν να ψήνεις ένα κέικ.

Εισαγωγή

Αν έχετε ελέγξει ποτέ το προφίλ μου στο LinkedIn, τότε θα ξέρετε ότι πέρασα πολλά χρόνια εργαζόμενος στη βιομηχανία λογισμικού.

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

Δεν ήξερα ακριβώς πώς θα το έκανα αυτό - είχα μια γενική ιδέα, αλλά τίποτα συγκεκριμένο.

Λοιπόν, τώρα ξέρω πολύ περισσότερα για τη δημιουργία του δικού μου προϊόντος λογισμικού απ' ό,τι πριν από μερικούς μήνες. Και ήθελα να μοιραστώ τι ακριβώς συνεπάγεται αυτό.

Πώς δημιουργείτε ένα προϊόν λογισμικού;

Η δημιουργία ενός WordPress Plugin μοιάζει λίγο με το ψήσιμο μιας τούρτας.

Όχι ότι μου αρέσει να ψήνω κέικ - να τα τρώω, ΝΑΙ, να τα ψήνω, ΟΧΙ!!!

Αλλά όπως το καταλαβαίνω, χρειάζεστε:

  • Συστατικά: 4 ουγκιές αλεύρι, 4 ουγκιές ζάχαρη, 4 ουγκιές βούτυρο, 2 αυγά κ.λπ.
  • Συνταγή: προσθέστε αυτό, ανακατέψτε εκείνο, χτυπήστε εκείνα, κ.λπ.
  • Εξοπλισμός: φούρνο, μίξερ/επεξεργαστή τροφίμων, μπολ ανάμειξης, μαχαιροπήρουνα κ.λπ.

Είναι παρόμοιο όταν δημιουργείτε ένα προϊόν λογισμικού, επειδή θα χρειαστείτε:

  • Άνθρωποι: τα συστατικά
  • Διαδικασία: η συνταγή
  • Τεχνολογία: τον εξοπλισμό

Επιτρέψτε μου να σας δείξω πώς δημιουργήσαμε το προϊόν λογισμικού μας.

Άνθρωποι

Το πρώτο πράγμα που πρέπει να πω είναι ότι δεν δημιούργησα αυτό το προϊόν λογισμικού μόνος μου!

Επιχειρηματικός εταίρος

Δεν είναι υποχρεωτικό να έχετε έναν επιχειρηματικό συνεργάτη όταν δημιουργείτε ένα προϊόν λογισμικού, αλλά σίγουρα βοηθάει!

Πλησίασα τον φίλο μου στο διαδικτυακό μάρκετινγκ Richard και τον ρώτησα αν θα ενδιαφερόταν να συνεργαστούμε σε ένα κοινό έργο για τη δημιουργία ενός προϊόντος λογισμικού.

Γιατί ο Richard; Εκτός από το γεγονός ότι είναι έξυπνος και έχει ήδη επιτυχημένο ιστορικό στη δημιουργία και πώληση προϊόντων πληροφόρησης (ηλεκτρονικά βιβλία/μαθήματα κ.λπ.)

  • Εμπιστευόμαστε και σεβόμαστε ο ένας τον άλλον
  • Ζούμε και οι δύο στο Ηνωμένο Βασίλειο
  • Υποστηρίζουμε και οι δύο την ίδια ποδοσφαιρική ομάδα - ναι, το ξέρω, απίστευτο - νόμιζα ότι ήμουν ο μόνος οπαδός της Aston Villa

Είπε, "Ναι!" και το AV Project γεννήθηκε.

Δεν με πιστεύετε; Εδώ είναι ο φάκελος στο Box:

Εκπαιδευτής

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

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

Επιτρέψτε μου να διευκρινίσω. Δεν εννοώ να εκπαιδευτείτε στο πώς να αρχίσετε να κωδικοποιείτε PHP και CSS και όλες τις υπόλοιπες γλώσσες που χρειάζεστε για ένα WordPress plugin. Εννοώ να εκπαιδευτείτε στο πώς να ξεκινήσετε από το μηδέν και να καταλήξετε με ένα τελικό προϊόν στην αγορά.

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

Αυτό είναι ένα από τα βασικά πράγματα που μάθαμε στο διαδικτυακό μας μάθημα:

Μείνετε στη νοοτροπία του CEO - δηλαδή μην ανησυχείτε για τις μικρές τεχνικές λεπτομέρειες.

Προγραμματιστής

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

Αξιολογητές

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

Είμαστε υπόχρεοι στην αξιόπιστη ομάδα των φίλων του μάρκετινγκ που έτρεξαν το πρόσθετό μας σε δοκιμαστικούς ρυθμούς. Χωρίς αυτούς δεν θα βρισκόμασταν στο στάδιο που βρισκόμαστε τώρα - έτοιμοι να το λανσάρουμε!

Αυτά είναι τα κύρια συστατικά, οι σημαντικοί άνθρωποι, σε αυτό το πρώτο στάδιο της δημιουργίας ενός προϊόντος λογισμικού.

Τεχνολογία

Πριν περιγράψω τη ΔΙΑΔΙΚΑΣΙΑ που ακολουθήσαμε, θα σας μιλήσω για την ΤΕΧΝΟΛΟΓΙΑ που χρησιμοποιήσαμε. Και πάλι, ορισμένα από αυτά καταλήγουν στη δική μας προτιμώμενη επιλογή, αλλά εσείς θα χρειαστείτε είτε αυτά είτε μια παραλλαγή τους.

  • Box - Το Box είναι μια διαδικτυακή υπηρεσία διαμοιρασμού αρχείων και προσωπικής διαχείρισης περιεχομένου στο σύννεφο.
  • Excel - Θα χρειαστείτε ένα εργαλείο προγραμματισμού έργου. Υπάρχουν πολλά στην αγορά, αλλά εμείς επιλέξαμε το Excel.
  • Skype - Όταν εκτελείτε ένα έργο, πρέπει να επικοινωνείτε συνεχώς. Το Skype μας επέτρεψε να συνομιλούμε, να μιλάμε και να μοιραζόμαστε οθόνες.
  • Balsamiq - Χρησιμοποιήσαμε το Balsamiq για να παρέχουμε στον προγραμματιστή μας μια πλήρη προδιαγραφή σχεδιασμού, συμπεριλαμβανομένων οθονών μακέτας.
  • Jing - Χρησιμοποιήσαμε το Jing για τη δημιουργία στιγμιότυπων οθόνης και την εγγραφή σύντομων βίντεο.
  • Screencast - Χρησιμοποιήσαμε το Screencast για να αποθηκεύουμε και να μοιραζόμαστε σύντομα βίντεο δοκιμών.

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

Διαδικασία

Σωστά, λοιπόν, έχουμε τους ΑΝΘΡΩΠΟΥΣ και την ΤΕΧΝΟΛΟΓΙΑ. Τώρα χρειαζόμαστε κάτι που να συνδέει αυτά τα μέρη μαζί στο νικηφόρο μείγμα μας.

Δείτε επίσης: Ψυχολογία χρώματος στο μάρκετινγκ: Οδηγός για αρχάριους

Θα σας παρουσιάσω, σε υψηλό επίπεδο, τι κάναμε σε κάθε στάδιο της διαδικασίας δημιουργίας του WordPress plugin μας.

  • Απρίλιος - Ολοκλήρωση του διαδικτυακού μαθήματος
  • Μάιος - Οριστικοποίηση της ιδέας
  • Ιούνιος - Σχεδιασμός/Ανάπτυξη/Δοκιμή
  • Ιούλιος - Ανασκόπηση δοκιμής beta
  • Αύγουστος - Παρουσίαση προϊόντος

Η διαδικασία μάθησης

Όπως ανέφερα προηγουμένως, ο Richard και εγώ επενδύσαμε σε ένα διαδικτυακό μάθημα σχετικά με το πώς να δημιουργήσετε και να πουλήσετε το δικό σας προϊόν λογισμικού. Το μάθημα ήταν προηχογραφημένο, ώστε να μπορούμε να το παρακολουθούμε με το δικό μας ρυθμό, ώστε να ταιριάζουμε με άλλες υποχρεώσεις: δουλειά, blogs και οικογένεια. Ο στόχος μας ήταν να το ολοκληρώσουμε μέχρι το τέλος Απριλίου, κάτι που πετύχαμε. Tick!

Η διαδικασία σχεδιασμού

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

Δύο πράγματα που πρέπει να σημειωθούν σχετικά με τον προγραμματισμό:

  1. Πρέπει να είστε ρεαλιστές
  2. Πρέπει να είστε ευέλικτοι - τα πράγματα δεν πάνε πάντα σύμφωνα με το σχέδιο!

Η διαδικασία παραγωγής ιδεών

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

Και ο λόγος που το λέω αυτό είναι επειδή η "στιγμή Εύρηκα" δεν υπάρχει!

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

  1. Να είστε πάντα σε επιφυλακή για εργασίες που θα μπορούσαν να αυτοματοποιηθούν
  2. Έρευνα της αγοράς
  3. Ερευνήστε τα επιτυχημένα προϊόντα που κυκλοφορούν ήδη
  4. Κάντε έναν κατάλογο των χαρακτηριστικών τους
  5. Συνδυάστε αυτά τα χαρακτηριστικά για να δημιουργήσετε ένα νέο προϊόν λογισμικού

Μόλις το μάθαμε αυτό στο μάθημα, αρχίσαμε να σκεφτόμαστε ιδέες και να τις καταγράφουμε σε ένα άλλο υπολογιστικό φύλλο, το οποίο αποκαλούσαμε χαϊδευτικά AV ROLODEX.

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

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

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

*Η ιδέα και οι προδιαγραφές είναι κρίσιμες! Βάλτε τα θεμέλια σωστά!*

Η διαδικασία σχεδιασμού

Αφού αποφασίσαμε να ακολουθήσουμε την ιδέα μας, μπήκαμε στη Φάση Σχεδιασμού, η οποία αποτελείται από 3 βασικές εργασίες:

  1. Δημιουργία Mockups
  2. Δημιουργία λογαριασμών εξωτερικής ανάθεσης
  3. Οριστικοποιήστε το όνομα του προϊόντος

Ο Richard δημιούργησε τις μακέτες, και τι ωραία δουλειά που έκανε. Εδώ είναι ένα παράδειγμα μιας οθόνης μακέτας:

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

Δείτε επίσης: 6 τρόποι για να πληρώνεστε για το περιεχόμενο που δημιουργείτε

Η διαδικασία εξωτερικής ανάθεσης

Ακολουθούν τα βήματα που ακολουθήσαμε για να προσλάβουμε τον προγραμματιστή μας:

  1. Δημοσιεύστε την εργασία σας (σύντομες προδιαγραφές)
  2. Οι υποψήφιοι υποβάλλουν αίτηση (εντός ωρών)
  3. Σύντομη λίστα υποψηφίων (βαθμολογία 4,5 ή υψηλότερη + έλεγχος προηγούμενης εργασίας)
  4. Στείλτε τους πλήρη προδιαγραφές εργασίας
  5. Κάντε τους ερωτήσεις και επιβεβαιώστε την προθεσμία/τα ορόσημα (συνομιλία στο Skype)
  6. Προσλάβετε τον επιλεγμένο (εντός 3 ή 4 ημερών από την ανάρτηση)
  7. Συνεργαστείτε μαζί τους + τακτικοί έλεγχοι προόδου

Σημείωση: Η Upwork είναι πλέον ιδιοκτήτρια των πρώην πλατφορμών oDesk και Elance.

Η διαδικασία ανάπτυξης

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

Πρώτα απ' όλα, είναι σημαντικό να ακολουθήσετε το βήμα 7 παραπάνω - Συνεργαστείτε μαζί τους και κάντε τακτικούς ελέγχους. Αν δεν το κάνετε, τότε κινδυνεύετε (α) να μην κάνουν τίποτα ή (β) να παρεξηγήσουν τις προδιαγραφές του σχεδιασμού σας. Οποιοδήποτε από τα δύο θα έχει ως αποτέλεσμα χαμένο χρόνο και χρήμα 🙁.

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

Ακολουθούν τα τρία βασικά βήματα αυτής της φάσης:

  1. Πλήρης έκδοση Beta
  2. Δοκιμή Beta Version
  3. Πλήρης έκδοση 1

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

Και όντως το σπάσαμε... αρκετές φορές... και κάθε φορά το στέλναμε πίσω στον προγραμματιστή για να το διορθώσει. Οπότε, προετοιμαστείτε, τα παραπάνω 3 βήματα είναι αρκετά επαναλαμβανόμενα!

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

Μυστικά συστατικά

Όταν ψήνετε ένα κέικ υπάρχουν πάντα μερικά επιπλέον συστατικά που προσθέτετε στο μείγμα. Μιλάω, για παράδειγμα, για μια πρέζα βανίλιας ή μια πρέζα αλάτι.

Τα μικρά πράγματα που ίσως κανείς δεν βλέπει, αλλά σίγουρα δίνουν στο κέικ τις γεύσεις του.

Όταν δημιουργείτε ένα προϊόν λογισμικού, χρειάζεστε το κάτι παραπάνω από το βασικό ΑΝΘΡΩΠΟ, τη ΔΙΑΔΙΚΑΣΙΑ και την ΤΕΧΝΟΛΟΓΙΑ.

Χρειάζεστε πράγματα όπως:

  • Νοοτροπία
  • Προσδιορισμός
  • Ανθεκτικότητα
  • Επιμονή
  • Υπομονή

Εν ολίγοις, χρειάζεστε πολλά μαλλιά και παχύ δέρμα!

Χωρίς κανένα από αυτά θα μείνετε χωρίς δουλειά μέσα σε λίγες εβδομάδες.

Πρέπει να θυμάστε:

  • Θερίζεις μόνο ό,τι σπέρνεις - στην επιχείρηση, όπως και στη ζωή!
  • Απολαύστε την καμπύλη μάθησης!
  • Σπρώξτε τη ζώνη άνεσής σας κάθε μέρα!

Ολοκλήρωση του μέρους 1

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

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

Patrick Harvey

Ο Patrick Harvey είναι έμπειρος συγγραφέας και digital marketer με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Έχει τεράστια γνώση διαφόρων θεμάτων όπως το blogging, τα μέσα κοινωνικής δικτύωσης, το ηλεκτρονικό εμπόριο και το WordPress. Το πάθος του να γράφει και να βοηθά τους ανθρώπους να επιτύχουν στο διαδίκτυο τον ώθησε να δημιουργήσει διορατικές και ελκυστικές αναρτήσεις που προσφέρουν αξία στο κοινό του. Ως ικανός χρήστης του WordPress, ο Πάτρικ είναι εξοικειωμένος με τις λεπτομέρειες της δημιουργίας επιτυχημένων ιστότοπων και χρησιμοποιεί αυτή τη γνώση για να βοηθήσει τις επιχειρήσεις και τα άτομα να δημιουργήσουν την παρουσία τους στο διαδίκτυο. Με έντονο μάτι στη λεπτομέρεια και ακλόνητη δέσμευση για την αριστεία, ο Patrick είναι αφοσιωμένος στο να παρέχει στους αναγνώστες του τις τελευταίες τάσεις και συμβουλές στον κλάδο του ψηφιακού μάρκετινγκ. Όταν δεν ασχολείται με το blog, ο Πάτρικ μπορεί να βρεθεί να εξερευνά νέα μέρη, να διαβάζει βιβλία ή να παίζει μπάσκετ.