Անցնել բովանդակությանը
B2B-Lab

Գործընթաց · 8 րոպե ընթերցանություն

Ինչպե՞ս ընտրել մշակման կապալառու

12 կետից բաղկացած ստուգաթերթ ստուդիա կամ թիմ ընտրելու համար՝ պորտֆոլիո, գործընթաց, կոդի իրավունքներ, որտեղ է տեղակայվում արտադրանքը, անվտանգություն, պայմանագիր և SLA։ Գումարած կարմիր դրոշներ և հարցեր առաջին հանդիպմանը։

Հրապարակվել է՝ Թարմացվել է՝ Հեղինակ՝ B2B-Lab թիմ

Կատարողի ընտրության սխալն ավելի թանկ է նստում, քան նախահաշվի ցանկացած տող։ Խափանված ժամկետը բաց թողնված սեզոն է, իսկ կոդը, որը հնարավոր չէ փոխանցել այլ թիմի, նշանակում է ամեն ինչ զրոյից վերաշարադրել։ Ընդ որում պորտֆոլիոն և գինը, որոնց սովորաբար առաջինն են նայում, ապագա նախագծի մասին ամենաքիչն են ասում։

Կքննարկենք, թե ինչպես համակարգված ընտրել մշակման կապալառու՝ ինչ պատրաստել որոնումից առաջ, երբ կհամապատասխանի ֆրիլանսերը, իսկ երբ է պետք ստուդիա, որ 12 կետերը ստուգել, ինչ ամրագրել պայմանագրում և որ ազդանշանները պետք է զգուշացնեն դեռ առաջին հանդիպմանը։

Որտեղից սկսել՝ խնդիրը կապալառուից առաջ

Կատարողներին համեմատելն առանց խնդրի նկարագրության անօգուտ է․ յուրաքանչյուրը կգնահատի արտադրանքի իր տարբերակը, և գները կտարբերվեն մի քանի անգամ։ Հարցումներ ուղարկելուց առաջ պատրաստեք գոնե կարճ տեխնիկական առաջադրանք՝ 2–4 էջ․

  • արտադրանքի նպատակը և հաջողության չափանիշը․
  • օգտատերերի դերերը և հիմնական սցենարները․
  • առաջին տարբերակի պարտադիր գործառույթները․
  • ինտեգրացիաներ (CRM, 1C, վճարումներ, պահեստ)․
  • տվյալների և տեղակայման պահանջներ․
  • բյուջեի միջակայքը և ժամկետը, երբ արտադրանքը պետք է պատրաստ լինի։

Միևնույն տեխնիկական առաջադրանքը, որն ուղարկվել է 4–6 թեկնածուի, ընտրությունը գուշակությունից վերածում է համեմատության։ Քայլ առ քայլ կառուցվածքը և օրինակը՝ ինչպես կազմել մշակման տեխնիկական առաջադրանք հոդվածում։

Ֆրիլանսե՞ր, թե՞ մշակման ստուդիա

«Ֆրիլանսե՞ր, թե՞ մշակման ստուդիա» հարցը որակի մասին չէ․ անհատ մասնագետների մեջ շատ ուժեղ ինժեներներ կան։ Այն ռիսկերի և խնդրի մասշտաբի մասին է։

Աշխատանքի մոդելների համեմատություն
ՉափանիշՖրիլանսերՍտուդիաՀաստիքային թիմ
Հարմար էՓոքր խնդիրների, լրամշակումների, պարզ բոտի կամ լենդինգի համարԱմբողջ արտադրանքի համար՝ դիզայն, բեքենդ, ֆրոնտենդ, բջջային, DevOpsԵրբ արտադրանքը բիզնեսի միջուկն է տարիներով
Մեկնարկի արագությունԱրագ1–2 շաբաթ՝ խորացման համարԱմիսներ՝ աշխատանքի ընդունման համար
«Դուրս ընկնելու» ռիսկԲարձր՝ հիվանդություն, այլ նախագիծՑածր՝ թիմի ներսում փոխարինող կաՄիջին՝ կադրերի հոսունություն
ԻրավասություններՍովորաբար մեկ-երկու դերԱմբողջական ցիկլԿախված է աշխատանքի ընդունումից
ՊատասխանատվությունՀաճախ առանց պայմանագրի և երաշխիքներիՊայմանագիր, փուլեր, SLAԱշխատանքային պայմանագիր, բայց արտադրանքի ռիսկերը ձեզ վրա են
ԱրժեքՑածր դրույքաչափԲարձր դրույքաչափ, կառավարման ավելի քիչ ծախսեր ձեր կողմիցԱշխատավարձի ֆոնդ + հարկեր + կառավարում

Շատ ընկերությունների համար գործնական տարբերակ՝ ստուդիան պատրաստում է MVP-ն և կառուցում ճարտարապետությունը, իսկ հետո արտադրանքը կոդի և փաստաթղթերի հետ միասին փոխանցվում է ներքին թիմին։ Սա աշխատում է միայն այն դեպքում, եթե փոխանցումը նախատեսված է եղել հենց սկզբից․ այդ մասին՝ ստորև։

Ստուգաթերթ՝ 12 կետ կատարող ընտրելու համար

Այս ցանկը հավասարապես օգտակար է, անկախ նրանից՝ որոշում եք, թե ինչպես ընտրել մշակման ստուդիա պլատֆորմի համար, թե անհատ ծրագրավորող բոտի համար։ Յուրաքանչյուր կետ նշեք «այո / մասամբ / ոչ» սանդղակով։

  1. Համապատասխան քեյսեր։ Ոչ թե «գեղեցիկ նկարներ», այլ նմանատիպ բարդության նախագծեր՝ դերեր, ինտեգրացիաներ, ծանրաբեռնվածություն։ Խնդրեք ցույց տալ գործող արտադրանք, ոչ միայն սքրինշոթներ։
  2. Մարդիկ, ովքեր կանեն նախագիծը։ Ով կոնկրետ է վարում ճարտարապետությունը, ով է գրում կոդը, արդյոք ուղիղ կապ կունենաք ծրագրավորողների հետ, թե միայն մենեջերի։
  3. Գործընթաց։ Որքան հաճախ են դեմոները, կա՞ արդյոք թեստային միջավայր, որտեղ է երևում առաջադրանքների տախտակը։ Նորմալ պատասխան՝ դեմո ամեն շաբաթ և թեստային միջավայր առաջին շաբաթներից։
  4. Հարցեր ձեզ։ Ուժեղ կապալառուն շատ անհարմար հարցեր է տալիս բիզնեսի և չափանիշների մասին։ Եթե գնահատականը ուղարկել են մեկ ժամից առանց որևէ հարցի, դա այլ բանի գնահատական է։
  5. Գնահատման կառուցվածք։ Նախահաշիվը բաժանված է փուլերի և գործառույթների, երևում են ենթադրություններն ու ռիսկերը, այլ ոչ թե մեկ թիվ «բանալին ձեռքին»։
  6. Կոդի իրավունքներ։ Պայմանագրում ուղղակիորեն նշված է, որ արդյունքի բացառիկ իրավունքները անցնում են ձեզ, իսկ ռեպոզիտորիան գտնվում է ձեր հաշվում։
  7. Տեղակայում։ Արտադրանքը տեղակայվում է ձեր սերվերներում կամ ձեր ամպում, դոմեններն ու մուտքերը ձևակերպված են ձեր անունով։
  8. Անվտանգություն։ Ինչպես են պահվում գաղտնիքներն ու մուտքերը, ով ունի մուտք պրոդակշն, ինչպես են մշակվում անձնական տվյալները 152-FZ-ի (Ռուսաստանի անձնական տվյալների մասին օրենքի) համաձայն։
  9. Կոդի որակ։ Կա՞ն արդյոք կոդ-ռևյու, ավտոթեստեր, CI/CD, սխալների մոնիթորինգ։ Խնդրեք ցույց տալ կոդի հատված կամ անցկացնել տեխնիկական զանգ ձեր փորձագետի հետ։
  10. Փաստաթղթեր և հանձնում։ Ինչ կստանաք վերջում՝ ճարտարապետության նկարագրություն, տեղակայման հրահանգ, մուտքեր, թիմի ուսուցում։
  11. Աջակցություն գործարկումից հետո։ Կա՞ արդյոք SLA՝ կրիտիկական սխալի արձագանքման ժամանակ, աշխատանքային ժամեր, լրամշակումների մեկ ժամի արժեք։
  12. Երաշխավորություններ։ Մեկ-երկու նախկին հաճախորդի հետ զրուցելու հնարավորությունը վերը թվարկված ամեն ինչ ստուգելու լավագույն միջոցն է։

Եթե թեկնածուն 6-րդ, 7-րդ և 10-րդ կետերով «ոչ» է ստանում, մնացածը գրեթե կարևոր չէ․ նույնիսկ լավ արտադրանքը կդառնա մեկ թիմի հետ հարաբերությունների պատանդ։

Կոդի իրավունքները և որտեղ է տեղակայվում արտադրանքը

Սա ամենաթերագնահատված բաժինն է։ Տիպիկ պատմություն՝ արտադրանքն աշխատում է, բայց տեղակայված է կապալառուի սերվերում, դոմենը գրանցված է նրա աշխատակցի անունով, իսկ ռեպոզիտորիա դուք չունեք։ Նման իրավիճակում թիմի փոփոխությունը վերածվում է բանակցությունների։

Ինչ ամրագրել

  • Ծրագրային կոդի և դիզայնի բացառիկ իրավունքի օտարում ձեր օգտին՝ ակտերով, փուլ առ փուլ կամ նախագծի ավարտին։
  • Օգտագործվող երրորդ կողմի բաղադրիչների և դրանց լիցենզիաների ցանկ․ «վարակիչ» լիցենզիաներով open source գրադարանները կարող են սահմանափակել առևտրային օգտագործումը։
  • Ռեպոզիտորիան (GitHub, GitLab կամ ձեր սեփականը) ստեղծված է ձեր ընկերության հաշվում, կապալառուն աշխատում է դրանում որպես հրավիրված մասնակից։
  • Ամպը, սերվերները, դոմենները, ծրագրավորողի հաշիվները App Store-ում և Google Play-ում, վճարային կաբինետները ձևակերպված են ձեր իրավաբանական անձի անունով։
  • Հանձնումը ներառում է փաստաթղթեր, միջավայրի փոփոխականներ, ենթակառուցվածքի սխեմա և տեղակայման հրահանգ։

Պայմանագիր, վճարում և SLA

Վճարման մոդելն ազդում է երկու կողմերի վարքագծի վրա։ Երկու հիմնական սխեմա․

ՄոդելԻնչպես է աշխատումԵրբ է հարմար
Ֆիքսված գինԾավալը ամրագրված է տեխնիկական առաջադրանքում, վճարումը՝ փուլերով ընդունումից հետոՀասկանալի խնդիր՝ բոտ, կայք, MVP գործառույթների խիստ ցանկով
Time & MaterialsՓաստացի ծախսված ժամերի վճարում ըստ սպրինտներիԱրտադրանքի զարգացում, անորոշ պահանջներ, երկարատև նախագծեր

Երկու դեպքում էլ վճարումը կապեք ստուգելի արդյունքների հետ՝ փուլն ընդունված է, սցենարներն անցնում են թեստային միջավայրում, կոդը ձեր ռեպոզիտորիայում է։ Ամբողջ նախագծի հարյուր տոկոս կանխավճարը վատ գաղափար է ցանկացած մոդելի դեպքում։

Ընդունում և երաշխիք

Նշեք, թե ինչպես է ընդունվում յուրաքանչյուր փուլ՝ տեխնիկական առաջադրանքի սցենարների ստուգաթերթով, թեստային միջավայրում, դիտողությունների ֆիքսված ժամկետով (օրինակ՝ 5 աշխատանքային օր)։ Առանձին պայմանավորվեք գործարկումից հետո երաշխիքային ժամկետի մասին՝ սովորաբար մեկից երեք ամիս, որի ընթացքում կապալառուն անվճար ուղղում է պատրաստված գործառույթների սխալները։ Կարևոր է տարբերել սխալը («վճարման կոճակը չի աշխատում Safari-ում») և նոր պահանջը («եկեք ավելացնենք մասնավճարով վճարում»)․ երկրորդը վճարվում է որպես ծավալի փոփոխություն։

Աջակցություն ըստ SLA-ի

Աջակցության SLA-ն սովորաբար նկարագրում է՝ միջադեպերի դասերը (կրիտիկական, լուրջ, մանր), յուրաքանչյուրի արձագանքման և վերականգնման ժամանակը, աշխատանքային ժամերը (աշխատանքային ժամանակ կամ 24/7), էսկալացիայի եղանակը և աջակցությունից դուրս լրամշակումների արժեքը։

Կարմիր դրոշներ առաջին հանդիպմանը

  • Գնահատական առանց հարցերի և առանց մշակման՝ «կանենք 2 շաբաթում», դեռ չհասկանալով խնդիրը։
  • Գինը 2–3 անգամ ցածր է մնացած թեկնածուներից նույն տեխնիկական առաջադրանքի համար՝ առանց բացատրելու, թե ինչի հաշվին։
  • Գործող արտադրանքներ ցույց տալուց կամ գոնե մեկ հաճախորդի կոնտակտ տալուց հրաժարում։
  • «Կոդը փոխանցում ենք ամբողջական վճարումից հետո», «հոսթինգը միայն մեզ մոտ», «դոմենը մեր անունով կձևակերպենք, այդպես ավելի հարմար է»։
  • Հանդիպումներին ծրագրավորողներից ոչ ոք չի մասնակցում, միայն վաճառքի մենեջերը։
  • Նույն ստեկը ցանկացած խնդրի համար՝ և՛ բոտի, և՛ մարքեթփլեյսի, և՛ AI համակարգի համար առաջարկում են նույնը։
  • Պատասխան չկա «ի՞նչ կլինի, եթե մեկ տարի անց ուզենանք փոխել կապալառուին» հարցին։

Ինչպես ընտրել վեբ ստուդիա՝ հարցեր հանդիպման համար

Եթե մտածում եք, թե ինչպես ընտրել վեբ ստուդիա կայքի կամ վեբ-հավելվածի համար, ընդհանուր ստուգաթերթին ավելացրեք հատուկ հարցեր․

  1. Ինչպիսի՞ն են ձեր վերջին կայքերի արագության ցուցանիշները։ Կարելի է ստուգել PageSpeed Insights-ում հենց հանդիպման ժամանակ։
  2. Ինչպե՞ս եք նախատեսում տեխնիկական SEO-ն՝ միկրոնշագրում, sitemap, կանոնիկ հասցեներ, արագություն։
  3. Ո՞ր CMS-ն է, և որքանո՞վ է հարմար փոխել բովանդակությունն առանց ծրագրավորողի։
  4. Ինչպե՞ս է կազմակերպված վերլուծությունը՝ նպատակներ, իրադարձություններ, կապ CRM-ի հետ։
  5. Ի՞նչ է ներառված աջակցության մեջ, և որքա՞ն արժե լրամշակումների մեկ ժամը գործարկումից հետո։

Բյուջեների ուղենիշները կօգնեն անիրատեսական առաջարկները զտել դեռ հանդիպումներից առաջ․ տեղեկատու գները հավաքված են որքան արժե կայքի մշակումը հոդվածում և մշակման գների էջում։ Թե ինչ է սովորաբար ներառում կայքի աշխատանքների ծավալը՝ նախատիպից մինչև հոսթինգ և վերլուծություն, երևում է կայքերի և վեբ-հավելվածների մշակման էջի օրինակով։

Թափանցիկության համար՝ մեր սեփական մոտեցումը, որով մեզ նույնպես կարելի է ստուգել այս ստուգաթերթով․ կոդը, ռեպոզիտորիաները, սերվերները և դոմենները պատկանում են հաճախորդին, արտադրանքը տեղակայվում է ձեր սերվերներում կամ ձեր ամպում և հանձնվում է աշխատող վիճակում՝ փաստաթղթերով, դուք ուղիղ կապ ունեք ծրագրավորողների հետ և շաբաթական դեմոներ։ Թիմի մասին ավելին՝ B2B-Lab ստուդիայի մասին էջում, աշխատանքների օրինակները՝ քեյսերի բաժնում։

Հարցեր և պատասխաններ

Ո՞րն է ավելի լավ մշակման համար՝ ֆրիլանսե՞րը, թե՞ ստուդիան։

Ֆրիլանսերը հարմար է փոքր խնդիրների և լրամշակումների համար, որտեղ մեկ մարդու դուրս ընկնելու ռիսկը կրիտիկական չէ։ Ամբողջ արտադրանքի համար՝ դիզայնով, բեքենդով, բջջային հավելվածներով և աջակցությամբ, ավելի հուսալի է ստուդիան՝ պայմանագրով, փուլերով և SLA-ով։

Ինչպե՞ս ստուգել կապալառուին մինչև պայմանագիր ստորագրելը։

Խնդրեք ցույց տալ նմանատիպ բարդության գործող արտադրանքներ, զրուցեք մեկ-երկու նախկին հաճախորդի հետ և տեխնիկական զանգ անցկացրեք այն ծրագրավորողների հետ, ովքեր կանեն ձեր նախագիծը։ Լավ նշան է ձեր բիզնեսի մասին բազմաթիվ ճշտող հարցերը։

Ո՞ւմ պետք է պատկանի կոդը մշակումից հետո։

Պատվիրատուին։ Պայմանագրում արժե ուղղակիորեն նշել բացառիկ իրավունքի օտարումը, իսկ ռեպոզիտորիան, սերվերները, դոմենները և սթորերի հաշիվները հենց սկզբից ձևակերպել պատվիրատուի ընկերության անունով։

Ինչո՞ւ են տարբեր կապալառուների գնահատականներն այդքան տարբերվում։

Ամենից հաճախ այն պատճառով, որ յուրաքանչյուրը գնահատում է խնդրի իր մեկնաբանությունը։ Դերերով, սցենարներով և ինտեգրացիաներով միևնույն տեխնիկական առաջադրանքը, որն ուղարկվել է բոլոր թեկնածուներին, գնահատականները դարձնում է համադրելի։

Քանի՞ կապալառու արժե դիտարկել։

Սովորաբար բավական է 4–6 թեկնածու գնահատականների հարցման փուլում և 2–3՝ մանրամասն հանդիպումների փուլում։ Ավելին ձգձգում է ընտրությունը, պակասը թույլ չի տալիս հասկանալ գների շուկայական մակարդակը։

Կոնտակտներ

Միշտ ուրախ ենք քննարկել նոր նախագիծ։

Լրացրեք ձևը կամ մանրամասն բրիֆը, եթե խնդիրն արդեն ձևակերպված է։ Կպատասխանենք գնահատականով և պլանով։

  1. 01Պատմեք խնդրի, նպատակների և ժամկետների մասին
  2. 02Ստացեք հասկանալի գնահատական և պլան
  3. 03Զանգ լաբորատորիայի ղեկավարի հետ

hello@b2b-lab.ru