Над инженеринг MVP? Бизнес срещу програмист

Ако само всички дебати на работното място бяха толкова сладки!

Моята компания започва с изграждането на потенциален нов SaaS продукт и ми беше възложена задачата да създам минимален жизнеспособен продукт.

Развълнуван съм, защото това е първият истински проект, над който съм получила собственост и наистина има потенциал да бъде дългосрочен успех. Това е страхотен момент в новата ми кариера.

Въпреки това, ние сме само малка компания и имаше малко дебати в офиса тази седмица относно избора на „стека“ на разработката, с който трябва да работим и как да подходим към изграждането на MVP.

Едната страна на аргумента е страната на бизнеса.

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

За разлика от това имате аргумента на старшия разработчик -

Нека го изградим още от самото начало. Солидна платформа за разширяване, вместо нещо, което се нуждае от възстановяване, ако излети!

Той не иска просто да вдига нещо заедно. Той иска да го проектира правилно и да започне със солидна основа.

Като младши разработчик не ме помолиха за прекалено голям принос. Просто седях и гледах с интерес. Моето мнение седи някъде по средата. Част от мен наистина смята, че трябва да започнем, тъй като искаме да продължим. Не искам да прекарвам следващите 3–6 месеца в работа над нещо, само за да се наложи отново да го пренапиша от земята.

От друга страна, не искам да пренасочвам нещо и да прекарвам идния месец в изграждането на нещо, което в крайна сметка не отива никъде.

Това поставя въпроса - има ли баланс някъде по средата? Можем ли да изградим нещо солидно, но може би с по-малък подмножество от важните характеристики? Можем ли да използваме по-гъвкави технологии, които ни позволяват да започнем с малки и лесно мащабиране по-късно по линията? Можем ли да използваме подмножество от технологичния „стек“, което по-големият разработчик иска да използва, вместо да хвърляме всичко в него от самото начало?

Сигурен съм, че в по-голяма компания ще има процес, план за изграждане на MVP. Но при малък старт, единственият план, който имаме, е мнението.

Стигнах до извода, че може би прекаляваме с това. Може би най-важното е просто да започнем сега, с това, което е подходящо за това, от което се нуждаем, сега.

Може би е най-добре просто да го оставите да расте органично с течение на времето. Със сигурност най-важното е просто да започнете да изграждате. Ако Марк Зукърбърг беше започнал да изгражда Facebook, с плана, който щеше да бъде толкова голям, колкото е днес, щяхме ли дори да имаме Facebook?

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

Така или иначе, с нетърпение очаквам да започна строежа, ще стане интересно няколко месеца! Моля, споделете мнението и мнението си в коментарите по-долу!

Благодаря ви за четенето! :-) Ако ви е харесало, натиснете бутона на сърцето отдолу. Наистина оценявам вашата подкрепа и това помага на други хора да видят историята.

Винаги се радвам да чуя от съмишленици, така че, моля, не се колебайте да поздравите в Twitter.

Ако ви е харесала тази история, моля препоръчайте и споделете, за да помогнете на другите да я намерят! Чувствайте се свободни да оставите коментар по-долу.

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