Защо вярата в разпределеното развитие избледнява
Защо вярата в разпределеното развитие избледнява
Резултатите от няколко срещи показват, че клиентите, които са се опитали да използват услугите на разпределен (отдалечен) екип за разработка, са били разочаровани от тази идея, дори въз основа на това, че биха могли да спестят много.
Клиентът наема дистанционен екип за разработване на нов продукт, който след това ще бъде продаден на пазара на крайни потребители. Идеята е ясна: виждаме нужда от продукт, обмисляме какво бихме могли да предложим на клиентите, наемаме изпълнители, които дават живот на идеята. Звучи страхотно и дори работи, както се казва, тествано върху мен.
Продуктът се развива и екипът за разработка е длъжен не само да реализира идеите на клиента, но и да участва активно в разработката на самия продукт. Е, защо не, обаче, къде е отдалеченият екип за разработка?
Разработете продукта, поставете екипа в информационното поле на всякакви проблеми по проекта, списъци с желания и пуфове, добре, защо не. Но тогава кой ще ръководи развитието? Въпреки това, трудността при включването на отдалечен екип в маркетинга и управлението на продукти се възприема като негативен опит с отдалечен екип за разработка.
Според мен в този случай те искат да получат повече от отдалечен екип от това, за което е съществувал.
Клиентът наема няколко фрийлансъри, за да разработят специфичен продукт за собствените си нужди, който да поеме част от ноу-хауто на клиента. В същото време група от тези фрийлансъри се ръководи от бизнес потребител, който не разбира нищо особено от процесите на разработка. Проектът се влачи бавно, клиентът не получава очаквания ефект и разбира, че е по-добре да похарчите пет пъти повече пари, но да създадете свой собственчастен офис, сложете там разработчици и всички проблеми ще бъдат решени.
Което е естествено, проблемите не са решени, все още върви бавно развитие, все още няма водач на цялото това безобразие, но което вече е добре, се появи Agile coach.
Харесаха ми причините, които ме подтикнаха да създам собствен отдел. И това е в условия, когато всеки бизнес се опитва да се освободи от неосновни активи.
- Високата цена на консултантските услуги - същността на решаването на проблема на клиента беше да се закупят услугите на консултанти от една от големите софтуерни компании, които трябваше да персонализират своята система, за да отговорят на специфичните нужди. Само първите срещи струват много пари. Клиентът похарчи парите, разбра, че вече не иска и сам написа системата.
- Прекомерно формализиране на процеса - решението на проблема на клиента трябваше да бъде извършено от компанията аутсорсинг, която като цяло се е доказала добре. Клиентът не искаше да работи с тях, тъй като процесът на формализиране на задачата (подготвяне и съгласуване на ТЗ) отнема повече време, отколкото собственият им служител скицира решение на коляно. А също и защото клиентът не вижда хода на процеса и не участва във вземането на важни решения за крайния продукт.
Със скъпите консултанти всичко е ясно, но отказът да се формализира задачата, защото отнема много време, звучи малко странно. Още по-странно е предимството на нашите собствени разработчици, за които са разрешени много снизхождения (е, той е наш служител), сякаш не е важно за него да формализира изискванията и в този случай безбройните итерации особено не плашат никого.
Според мен такъв подход в крайна сметка ще доведе до факта, че компанията ще получи огромно количество самостоятелно написани решения, за които нямаизисквания, които никой не знае как да използва напълно и още по-страшни за промяна.
А причината е съвсем проста:
- Липсата на инструмент, който да ви позволи да разгледате текущия напредък на проекта.
- Липсата на инструмент, с който клиентът и изпълнителят да управляват ефективно очакванията на своя бизнес.
- Липса на инструмент, който би позволил сътрудничество върху артефакти на проекта.
Ако използваха DEVPROM, който реши всички тези проблеми, те биха получили максимална полза при прилагането на желаните решения.