Valas
ENSLBGDE
WhatsApp →
Меню
Четиво · за основатели, инвеститори и собственици на бизнес

Изпълнителят ви спря да отговаря. Какво да направите през първите 14 дни

Сценарият винаги е един и същ. Един срок се мести. Седмичният разговор става по-кратък, после се отменя. Човекът, с когото сте подписали, е заменен от някой, на когото трябва да обясните всичко отначало. Поискате изходния код и тонът се променя. После нищо. Ето какво да направите, по ред - и редът е по-важен от скоростта.

Дни 1–3: контрол, не код

Не започвайте с търсене на нов разработчик. Започнете, като разберете какво всъщност притежавате. Направете списък на всеки акаунт, от който зависи продуктът, и чие име и имейл стоят на всеки:

-Хостинг на изходния код (GitHub, GitLab, Bitbucket) - и дали вие сте собственик, а не сътрудник
-Хостинг и облак (AWS, Google Cloud, Vercel, Hetzner, доставчикът на базата данни)
-Регистратор на домейна и DNS
-Акаунти в Apple Developer и Google Play - и ключовете за подписване
-Платежни доставчици (Stripe, PayPal, Adyen), включително къде отиват изплащанията
-Изпращане на имейли, аналитика, проследяване на грешки, всеки външен API с платен план
-За магазини: самата платформа за електронна търговия и дали вашият администраторски акаунт още съществува

Всичко, регистрирано на изпълнителя, е нещо, което наемате, а не притежавате. Собственици на малък бизнес са откривали магазина си заключен и изплащанията спрени, защото акаунтът на „агенцията“ е бил единственият администратор. Прехвърлете каквото можете още днес; документирайте каквото не можете. Сменете паролите и включете двуфакторна защита на всичко, което е ваше. Експортирайте базата данни, ако имате достъп до нея - днешното копие струва повече от всяко обещание за утре.

Дни 3–5: документалната следа

Напишете един спокоен имейл до изпълнителя. Посочете какво е договорено, какво е платено, какво е доставено и какво ви трябва до определена дата: пълният изходен код с историята, всички достъпи, документация на деплоя. Не заплашвайте; просто бъдете конкретни и си изпратете копие. Ако отговорят, имате каквото ви трябва. Ако не - имате началото на претенция, която може никога да не предявите, но която променя разговора с банката, застрахователя и платформите, чиито акаунти се опитвате да върнете.

Съберете договора, всяка фактура, всяко потвърждение за плащане и всяко съобщение, в което е договорен срок или обхват. Връщането на плащане (chargeback) или спорът имат срок; разберете какъв е вашият.

Дни 5–10: истината за кода

Сега доведете инженер - но още не за да оправя нещо. Искате писмена оценка на текущото състояние, която отговаря на три въпроса по ред: какво блокира доверието (дупки в сигурността, изложени данни, плащания, които не се равняват), какво забавя доставката (архитектура, тестове, деплой) и какво може да почака. Тя трябва да записва състоянието на репото, покритието с тестове, инфраструктурата и отворените уязвимости на език, който може да използва нетехнически човек, инвеститор или адвокат.

Внимавайте с първото мнение, което чуете. „Започнете отначало“ е най-лесното, което може да каже нов разработчик, и най-скъпото, което можете да направите. Понякога е вярно. По-често частите от системата, на които потребителите ви вече разчитат, струват повече от чистата архитектура, която пренаписването обещава. Помолете всеки инженер, който препоръчва пренаписване, да запише защо и какво би запазил.

Ако предпочитате да не го правите сами

Били сме вторият екип. Започваме с контрола и писмения одит - използваем пред инвеститор или адвокат - после стабилизираме и пускаме, със същите сениори от първия разговор до старта.

Спасяване на софтуерни проекти →

Дни 10–14: изборът кой идва след това

Изгорели сте се, така че сега сте най-внимателният купувач на пазара. Използвайте го. Преди някой да пипне кода, спасителният екип трябва да е готов да ви покаже:

1Хората. Не търговеца, не акаунт мениджъра - инженерите, които ще бъдат в репото ви. Попитайте дали ще са там и след три месеца. „Никога не сменяме хора, освен ако някой не ви подведе“ е отговорът, който искате.
2Собственост от първия комит. Всичко на ваше име, от първия ден, писмено.
3Етапи, които можете да кликнете. Демо всяка седмица; плащане, обвързано с неща, които виждате да работят, а не с часове. Правото да спрете на всеки етап.
4Какво биха изрязали. Попитайте какво биха махнали от плана първо. Екип, който не може да отговори бързо, не е разбрал продукта ви; екип, който не иска - планира да таксува всичко.
5План за предаване. Как свършва: с вас, наемащи собствен екип, с тях, помагащи ви да го направите, и с документация, тестове и пайплайн, благодарение на които следващият инженер не започва отначало.

И едно предупреждение от историите за второ изгаряне: компания, която предлага „поемане на код“ и се оказва, че няма собствени инженери, не е спасение. Попитайте кой конкретно ще върши работата - и се срещнете с тях.

Как всъщност изглежда възстановяването

Контролът - върнат или документиран. Писмена картина на кода, която можете да дадете на всеки. Кървенето - спряно: сривове, сигурност, плащания, и мониторинг, за да видим следващия срив преди потребител да го докладва. После продуктът остава на живо, докато счупените части се заменят парче по парче, с пренаписване само там, където рискът го налага. Крайното състояние е нещо, което би минало технически due diligence: тестове, CI/CD, четима история, документация и екип - ваш или на партньор - който може да го поддържа.

Най-трудната част не е техническа. Тя е да повярвате, че този път ще бъде пуснато. Единственият лек е седмичен, видим напредък, който можете да кликнете - затова това е първото, на което да настоявате. Ако искате да обсъдим къде се намирате, кажете ни до какво имате достъп и до какво не; ще ви кажем какво да защитите още днес.

Спасяване на софтуерни проекти → Следва: колко струва MVP → Valas →