Təsisçinin bələdçisi: Proqram təminatını 2020-ci ildə necə inkişaf etdirmək olar

Bir başlanğıc və ya bir texnoloji iş görürsünüzsə, məhsulunuzun icrasını təmin etmək çox vacib bir iş qərarıdır. Siz uğursuz ola bilməzsiniz və proqram təminatını inkişaf etdirmək üçün düzgün agentliyi seçməyinizi düşünməli bir çox amil var. Bu əmtəə olmayan hər hansı bir şeyi kənara çəkəndə bu xas olan risk hissəsidir.

Proqram təminatını inkişaf etdirmək qərarına gəlsəniz, bu məqalə düzgün seçim etməyə kömək edəcək və bir çox təsisçilər tərəfindən edilən səhvlərdən qaçınacaqsınız.

Proqram təminatını inkişaf etdirdiyiniz zaman səhv agentliyin seçilməsinin təsirini ilk dəfə gördüm. Bu pis bir işdir, inanın!

2019-cu ildə bir başlanğıc qurucusu bu dəqiq problemlə mənə gəldi. Heç kimlə rəqabət edə bilmədiyi bir qiymət təklif edən xarici bir agentliklə işlə təmin edildi.

Ayrıca, vaxt qiymətləndirmələrini aparmaq çətin idi, onlar bir çox qeyri-standart xüsusiyyətlərə malik olan tam işləyən bir bazar üçün iki ay hesabladılar.

Bu, söz verdikləri şey, indi nə oldu:

İki ayda tamamlamadılar və təxirə saldılar və "gələn ay hazır olacaq" dedilər.

Bu 5 ay ərzində baş verdi və sonra 6-da kod yoxlamasını istədi. Bu yoxlamanın nəticəsi platformanın tamamilə yararsız olduğunu göstərdi. Sözün 100% -i zibil qutusu olmalı idi.

Qurucu özünü sərt bir vəziyyətdə tapdı, ya imtina edə bilər və ya hamısını sıfırdan başlaya bilər. Xoşbəxtlikdən sıfırdan və xarici proqram təminatından yeni bir agentliyə başlamağa pulu vardı.

Təsisçilərin çoxu bu ikinci fürsəti əldə etmirlər, çünki istifadə etməyi planlaşdırdıqları büdcəni iki dəfə istifadə etmişlər. Unutmayın ki, iki dəfə pulunuz olsa da, bazara ikiqat vaxtın ağrısını müalicə edəcək bir şey yoxdur. Bu başlanğıc qurucusu vəziyyətində bir rəqib ondan əvvəl bazara çıxa bilər - bu anda məhsulunun həll etməyə çalışdığı problem artıq həll edilmişdir.

Ondan sonra mənə oxşar hekayələri olan bir çox təsisçi gəldi. Buna görə bu məqaləni yaratdım, buna görə bu hekayə təkrarlanmır. 7 başlanğıc təsisçisi olduğum və bir çox erkən mərhələli startapları öyrətdiyim təcrübədən toplanaraq, bu proqram təminatını etibarlı bir agentliyə autsorser etməyinizə dair təlimatdır - bu da ehtiyaclarınıza uyğun təcrübə və qiymətə malikdir.

  1. Qeyd və təcrübə
  2. Texnologiya
  3. Qiymət və Ölçmə Uyğunluğu
  4. Ölçülük və Elastiklik
  5. İştirak
  6. Arıq / Məhsul mərkəzli yanaşma
  7. Vaxt, Yol xəritəsi və Proses
  8. Ünsiyyət
  9. İş Mədəniyyəti Uyğunluğu
  10. Asılılıq

Bu addımlar riskləri azaltmağa kömək edəcək və həm sizin, həm də agentlik üçün faydalı bir iş əlaqəsinə istiqamətləndirəcəkdir.

1. Qeyd və təcrübə

Bununla bağlı iki yol yoxdur, potensial tərəfdaşınız tərəfindən əvvəlki işlərin keyfiyyətini təsdiqləməlisiniz. Doğrulamaq istədiyiniz budur:

  • UX / UI Dizayn: Portfelinə baxaraq dizayn və inkişaf keyfiyyətini təsdiqləmək asandır.
  • Kod / Memarlıq: Bir Techie Jedi dostunuz varsa, kodun potensial tərəfdaşları Git Repository vasitəsilə qiymətləndirməsini istəyə bilərsiniz. Bununla birlikdə potensial tərəfdaşınızın keçmişdə verdiyi qərarların səbəbini başa düşməlisiniz. Texniki olmayan bir sahibkar olsanız, texnologiyadakı bu qəza kursu texnikanın əsaslarını anlamağa kömək edə bilər.

2. Texnologiya

Agentlik məhsulunuzu yaratmağı hansı texnologiyada təklif edir? Bu sırf texniki bir qərar deyil. Bazarınıza, məhsulun sabitliyinə və büdcənizə vaxtınızı təsir edə biləcək texnoloji qərarların bir tərəfi var.

Generalistlərdən xəbərdar olun - bir agentliyin sizə xəbər verdiyini eşitsəniz:

"Biz bir texnologiyaya yapışmırıq ... bütün qablar və texnologiyalar edə bilərik ... hər şeyi edə bilərik"

Sonradan, 50+ loqotiplə diqqət çəkən bir qolunuz olduğu qədər bir texnologiya siyahısı ilə bunu izləyin. Əslində nə demək istədikləri, hər hansı bir texnologiyada ixtisaslaşmamalarıdır.

Kimsə "Mobil Doğma, JS, Java və .Net-də Veb edirəm" deyərək qırmızı bayraq verir. İdeal olaraq, veb və ya mobil və müəyyən bir texnologiyada ixtisaslaşmış bir agentlik ilə işləməlisiniz, yəni Javascript çərçivələri, Java, .Net. Bir və ya iki texnologiya / dayaq mənimsəmiş mütəxəssislər qrupu istəyərsiniz. Köhnə yarısını tərk edərkən növbəti parlaq yeni çərçivədən yayındırılan bir komanda deyil.

3. Xərclər və ölçü uyğunluğu

Uyğun bir qiymət quruluşuna sahib bir tərəfdaş tapmaq vacibdir:

  • Çox böyük? Gəlin etiraf edək ki, nə Cony Ive'nin bir CPO olaraq Elon Musk, nə də CTO olaraq Elon Musk olmasına qarşı çıxmayacağıq - ancaq bu mərhələdə onları idarə etmək bir az çətin, büdcə baxımından ağıllı ola bilər.
  • Çox kiçik? Yaxşı "fıstıq ödəsən, meymun alırsan". Xəsis olmaq uzun müddətdə divident ödəməyəcəkdir. Təcrübə, peşəkarlıq və keyfiyyətli keyfiyyətə ehtiyacınız var - bu mərhələdə yaxşı investisiya qoysanız, həqiqətən ödədiyiniz şeyləri alacaqsınız. Altar.io-da layihələri sıfırdan yenidən qurmalı olduq. Bu, müştəri əvvəlcədən tapa biləcəyi ən ucuz agentliyə proqram təminatını inkişaf etdirməyi seçdikləri üçün baş verir. Bu vəziyyətdə bir qurucunu görmək həqiqətən ağrılıdır. 3 aylıq təslim edildikdən sonra daha 3 ay səmərəsiz səhv düzəltmədən sonra bütün kod bazasını zibillətmək məcburiyyətində qalırlar. Bunu etmələrinin səbəbi heç dəyişməz - çünki sənaye standartlarına cavab verməyən alt paraqraf spagetti kodunda yazılmışdır.
  • Müvafiq büdcə: bir sözlə, sizə göstəriş olaraq deyə biləcəyim qəti bir nömrə yoxdur. Ancaq bu qiymət simulyatoru ilə faydalı bir arayış olaraq oynaya bilərsiniz.

4. Ölçülük və çeviklik

Komandanın ölçüsü və vaxt bölgüsü baxımından rahatlıq təklif edən tərəfdaş tapmalısınız. Çox sərt bir şəlalə müqaviləsinə qapılmayın. Aylarla və aylarla işləmək üçün müqavilə vermədən əvvəl kiçik sprintlərə və çatdırılmalara başlayın.

Proqram canlı bir orqanizmdir - ehtiyaclarınız müddət ərzində dəyişəcək və bununla uyğunlaşmalı və inkişaf etməlisiniz. Kiçik, layihə əsaslı, iş əlaqəsinə keçməklə, uzunmüddətli davam etdirmək üçün heç bir real təzyiq olmur ki, bu da şirkətinizə "lazım olduğu zaman" işə götürməyə imkan verir. Bu, hər şeyi daha çevik edir, həm də xərcləri azaldır.

5. İştirak

İştirak əsas tərəfdaşın əsas cəhətidir. Seçdiyiniz agentlik ya işə qoşulacaq, ya da öhdəlik götürəcək, yalnız minimum öhdəliyi lazım olduqda işlərini edəcəklər. Ancaq indi hər kəs müştərini razı salmaq istədikləri üçün yüksək səviyyədə qərarlı olduqda, buğdanı zibildən necə ayırırsınız?

Bəli Adamdan xəbərdar olun. Saxta satıcıları tapmaq üçün gizli texnikam sadədir: hər şeyə “amin” deyirlərsə. Bunun nə qədər böyük bir qırmızı bayraq olduğunu kifayət qədər vurğulaya bilmirəm.

Əksinə, görmə qabiliyyətimə etiraz etsələr və "yox" deyərlərsə, mənim etibarımı qazanmağa başlayarlar və mən onlara proqram təminatını inkişaf etdirmək şansım daha çox olacaqdır. Potensial tərəfdaşınız "yox" deyə bilirsə, məhsulu görmə qabiliyyətinə və ya onu yaratmaq üçün xüsusiyyətlərinizə etiraz edin:

  • Bir məhsul qurucusu kimi daha çox təcrübə göstərir
  • Məhsulunuzu yaratmaq prosesində iştirak etmək arzusunu nümayiş etdirir.
  • Erkən mərhələdə məhsuldarlıq və potensial uğur üçün lənət ola biləcək Mətbəx Sink Sindromu (aka xüsusiyyət sürünməsi) qarşısını almağa kömək edəcəkdir.

6. Arıq / Məhsul mərkəzli yanaşma

Çox güman ki, arıq bir yanaşma olan bir agentlik, ilkin siyahınızdan xüsusiyyətləri kəsməyinizi təklif edəcəkdir. Əgər əhatə dairəsini azaltmağı təklif edən bir agentliklə danışıramsa, dərhal onlara etibar edə biləcəyimi göstərir.

Mənə bir öhdəlik və məhsul görmə qabiliyyətinin olduğunu söyləyir. Üstəlik, bu, onların "satqın" olmadığını göstərir, çünki dəqiq desək, büdcəni azaltmaqla (maliyyə məqsədlərinə zidd). Beləliklə, bir agentlik xüsusiyyətləri azaltmağı və kəsməyi təklif edirsə, onlara əlavə xal verin.

7. Zaman, yol xəritəsi və proses

Proses barədə çox aydın deyilmi? Bir proqram qurmaq həmişə mürəkkəb bir layihədir. Bir agentliyə proqram təminatını inkişaf etdirsəniz, çox möhkəm bir quruluşa sahib olmalı və çox şəffaf olmalısınız. Prosesin nə ilə nəticələnəcəyi barədə əvvəlcədən əlaqə qurmağı bacarmalıdırlar.

8. Ünsiyyət

Proqram təminatını inkişaf etdirərkən potensial tərəfdaşınızın layihə ətrafında tələbləri başa düşmək üçün sərbəst ünsiyyət qurması çox vacibdir. Layihəni uğurla icra edə biləcəyinizi sizə xəbər verəcəkdir.

Bununla yanaşı, onların əlçatan olduğunuzu da bildirəcəkdir - bu da problemin həll edilməsini qaçılmaz hala gətirəcəkdir. Burada qarşısını almaq üçün vacib bir şey, əhatə dairəsini başa düşməməsi və xüsusiyyət səhv təhlil edilməsidir. Bu yol xəritəsinə və büdcənizə çox təsir edəcəkdir.

Əksər məhsul mərkəzli agentliklər bu problemi "istifadəçi hekayələri" yazmaqla həll etməyə, sonra tıklanabilir UI prototipinin ardınca UX prototiplərini qurmağa meyl edirlər. Bu çox vacib bir addımdır və bundan sonra da həyata keçirilmədən əvvəl edilməlidir. Bu xüsusiyyət sürünmənin qarşısını alacaq və şeyləri nizamlı saxlayacaqsınız.

9. İş mədəniyyətinin uyğunluğu

Tərəfdaşınızın "dilinizi" danışması çox vacibdir. Mütləq bunu böyük bir kömək olsa da, demək istəmirəm. Burada demək istədiyim budur ki, sizin fikrinizi, işinizi və görmə qabiliyyətinizi başa düşsünlər. Onların öhdəlik, cədvəl və saatlar baxımından sizinlə uyğunlaşdıran bir iş mədəniyyətinin olması vacibdir.

10. Asılılıq

İki növ olan "qapalı bir kabusa" qapılmamaq üçün əlavə diqqət yetirin.

  • Qanuni kilidləmə: Bu cür köhnə moda konsultasiya hiyləsini edən bəzi pis / qaranlıq tərəf agentliklər var, layihə bağlandıqdan sonra IP-nin tərəfdaşınızın tərəfində olmadığından əmin olun. Gələcəkdə digər tərəflərlə işləmək və ya sonradan sığorta etmək fürsətini saxlamaq istəyirsinizsə, kodunuzu digər oyunçuların əlinə gətirməyə imkan verən düzgün müqavilə imzalamalısınız. İmzalandığınız müqavilədən xəbərdar olun və ya bunlara sahib olmalısınız: IP tamamilə sizinindir (çox vaxt mümkün deyil), ya da IP agentliyə aiddir, ancaq onlar heç bir əlavə ödənişsiz əbədi olaraq sizə lisenziya verirlər. 'bu məcburi qaydada evlənməyə' daxil olacaqsınız ki, bu da boşanmaya ehtiyacınız olacaq və bu zaman daha sonra vəkillərinizi gətirməyinizi tələb edəcəkdir. Daha da pis, sonradan kodu istifadə edə bilməmək.
  • Kod kilidi: Sənayenin standartlarına uyğun olmayan bir agentliyə müraciət etsəniz, platformanı başa düşən yalnız onlar olacaqdır. Bu, onlarla bağlanmağınızla nəticələnir, məhsulunuzu digər oyunçulara aparmaq iqtidarında deyil, çünki əlinizdə olan kodu başqa heç kim anlaya bilməz. Agentlik layihə təşkili və sənədləşdirmə üçün sənaye standartlarına əməl etməlidir. Bunu yoxlamağın ən yaxşı yolu, Kod / Memarlıqdakı 1-ci bənddə göstərildiyi kimi.

Qucaqlamaq

Xarici MVP-lər və ya nüvənizin "peyk xüsusiyyətləri" əla seçimdir, çünki Qurğuşun inkişaf etdiricisini və inkişaf etdiricilər qrupunu işə götürmək çətin və vaxt aparan bir proses ola bilər. Nəticə etibarilə, bunları idarə etmək məcburiyyətində olan əlavə işlə gəlir.

Agentlik işə götürmək bu baxımdan daha sürətli bir prosesdir. Agentliyinizi seçərkən risklərdən xəbərdar olun, çünki bu çox vacib bir əsas iş qərarıdır. Yalnız xatırla:

  • Əvvəlki layihələrinin keyfiyyətini yoxlayın
  • Onları texnoloji strategiya ilə sınayın - istifadə etdikləri dillər / çərçivələr, sadəcə dogmatik olub olmadığını yoxlayın və ya texnoloji seçimlər üçün bir səbəbi varsa
  • Çox ucuza getməyin, büdcənizə uyğun agentliyi tapın
  • Kiçik sprintlərə başlayın. Suları sınamadan əvvəl sərt bir şəlalə müqaviləsinə düşməmək üçün diqqətli olun
  • Bəli Adamdan ehtiyatlı olun, daha çox sizi narahat edən bir agentliyə etibar edin
  • Arıq bir məhsul mərkəzli bir yanaşma etdiklərinə əmin olun. Xüsusiyyətlərinizi azaltmağı və layihənizi azaltmağı təklif etsələr, əlavə nöqtələr verin
  • Layihənizi qurmaq üçün edəcəkləri prosesi əvvəlcədən bilin
  • Rabitə açardır. Xüsusilə layihə tələblərini başa düşməyə gəldikdə. Onların əlçatan olduğunu təmin edin
  • İşlədikləri mədəniyyətin şirkətinizə uyğun olduğunu yoxlayın
  • Qapalı bir kabusa qapılmayın - qanuni və ya kod baxımından olsun

Şəxsən mən də tanışlıq mərhələsindən başlamağı məsləhət görürəm. Suları bütün məhsul üçün qeyd etmədən əvvəl kiçik bir dəstə ilə sınamaq üçün açıq bir agentliklə gedin. Bu bir agentliklə işləmək üçün ən etibarlı yoldur. Duzuna dəyər olan hər hansı bir agentlik, münasibət qurmazdan əvvəl bir neçə tarixə getməkdən daha xoşbəxt olacaqdır.

Ümid edirəm ki, bu məqalə sizə düzgün agentliyi necə seçmək barədə aydınlıq verdi. Hələ suallarınız varsa mənə şəxsi mesajımı atmaqdan çekinmeyin!

Oxuduğunuz üçün təşəkkür edirəm.