Як мы знайшлі круты спосаб звязаць бізнес і DevOps

Філасофіяй DevOps, калі распрацоўка злучаецца з абслугоўваннем ПЗ, ужо нікога не здзівіш. Набірае сілу новы трэнд - DevOps 2.0 або BizDevOps. У ім у адзінае цэлае зліваюцца ўжо тры кампаненты: бізнэс, распрацоўка і падтрымка. І як у DevOps'e інжынерныя практыкі кладуцца ў аснову сувязі распрацоўкі і падтрымкі, так і ў биздевопсе аналітыка бярэ на сябе роля "клею", які аб'ядноўвае распрацоўку з бізнэсам.

Жадаю адразу прызнацца: аб тым, што ў нас атрымаўся самы сапраўдны биздевопс, мы пазналі толькі цяпер, пачытаўшы разумныя кнігі. Яно неяк само склалася дзякуючы ініцыятыве супрацоўнікаў і несуцішнай страсці да паляпшэнняў. Цяпер аналітыка – гэта частка вытворчага працэсу распрацоўкі, якая значна скарачае завесы зваротнай сувязі і рэгулярна забяспечвае інсайтамі. Раскажу падрабязна, як у нас усё ўладкована.

Як мы знайшлі круты спосаб звязаць бізнес і DevOps

Недахопы класічнага DevOps

Калі задумваюцца новыя кліенцкія прадукты, бізнэс стварае ідэальную мадэль паводзінаў кліентаў і разлічвае на добрую канверсію, на базе чаго будуе свае бізнес-мэты і вынікі. Каманда распрацоўшчыкаў са свайго боку імкнецца зрабіць вельмі добры, якасны код. Падтрымка ж спадзяецца на поўную аўтаматызацыю працэсаў, на лёгкасць і зручнасць суправаджэння новага прадукта.

Рэальнасць часцей за ўсё складаецца такім чынам, што кліенты атрымліваюць даволі складаны працэс, бізнэс упіраецца ў нізкую канверсію, каманды распрацоўкі выпускаюць фікс за фіксам, а падтрымка тоне ў струмені зваротаў ад кліентаў. Знаёма?

Корань зла тут крыецца ў доўгай і няякаснай пятлі зваротнай сувязі, закладзенай у працэс. Бізнэс і распрацоўнікі пры зборы патрабаванняў і атрыманні зваротнай сувязі падчас спрынтаў маюць зносіны з абмежаванай колькасцю кліентаў, якія моцна ўплываюць на лёс прадукта. Часта тое, што важна для аднаго, зусім не характэрна для ўсёй мэтавай аўдыторыі.
Разуменне таго, ці ў правільным кірунку ідзе развіццё прадукта, прыходзіць разам з фінансавымі справаздачамі і вынікамі маркетынгавых даследаванняў праз месяцы пасля запуску. Ды і яны з-за абмежаванасці выбаркі не даюць магчымасці праверкі гіпотэз на вялікім аб'ёме кліентаў. Увогуле, атрымліваецца доўга, недакладна і неэфектыўна.

Трафейны інструмент

Мы знайшлі добры спосаб адысці ад гэтага. Інструмент, які раней дапамагаў толькі маркетолагам, у нас патрапіў у рукі бізнэсу і распрацоўнікам. Мы пачалі актыўна выкарыстоўваць web-аналітыку для таго, каб глядзець на працэс у рэальным часе, тут і зараз разумець, што адбываецца. На аснове гэтага планаваць сам прадукт, яго раскочванне на вялікі аб'ём кліентаў.
Калі плануецца нейкае паляпшэнне прадукта, можна адразу паглядзець, з якімі метрыкамі яно злучана, і як гэтыя метрыкі ўплываюць на продажы, на важныя для бізнэсу характарыстыкі. Так можна адразу адсеяць гіпотэзы з нізкім эфектам. Ці, напрыклад, выкаціць новую фічу на статыстычна значную колькасць карыстачоў і ў рэжыме рэальнага часу пасачыць за метрыкамі, зразумець, ці ўсё працуе, як задумвалася. Не чакаць зваротнай сувязі ў выглядзе зваротаў ці справаздач, а тут жа самім адсочваць і аператыўна карэктаваць працэс стварэння прадукта. Мы можам выкаціць новую фічу, праз тры дні ўжо сабраць статыстычна дакладныя дадзеныя, зрабіць змены яшчэ за тры дні - і вось за тыдзень гатовы выдатны новы прадукт.

Можна адсачыць усю варонку, усіх кліентаў, якія ўвайшлі ў кантакт з новым прадуктам, выявіць кропкі, у якіх варонка рэзка звужалася, і разабрацца ў прычынах. І распрацоўшчыкі, і бізнэс зараз сочаць за гэтым, гэта частка штодзённай працы. Яны бачаць адзін і той жа кліенцкі шлях, і разам могуць генераваць ідэі і гіпотэзы па паляпшэнні.

Такая інтэграцыя бізнесу і распрацоўкі разам з аналітыкай дае магчымасць ствараць прадукты бесперапынна, якія пастаянна аптымізаваць, шукаць і бачыць вузкія месцы, увесь працэс у цэлым.

Уся справа ў складанасці

Калі мы ствараем новы прадукт, то пачынаем не з чыстага ліста, а ўбудоўваем яго ва ўжо існуючае хітраспляценне сэрвісаў. Прымяраючыся да новага прадукта, кліент часцей за ўсё кантактуе з некалькімі падраздзяленнямі. Ён можа пагутарыць з супрацоўнікамі кантакт-цэнтра, з мэнэджэрамі ў офісе, можа звярнуцца ў падтрымку, у анлайн-чаты. З дапамогай метрык мы можам убачыць, напрыклад, якая нагрузка на кантакт-цэнтры, як лепш апрацоўваць уваходныя запыты. Мы можам зразумець, колькі людзей даходзіць да офіса, і падказаць, як далей кансультаваць кліента.

З інфармацыйнымі сістэмамі ўсё сапраўды гэтак жа. Наш банк існуе ўжо больш за 20 гадоў, за гэты час створаны і да гэтага часу функцыянуе вялікі пласт разнастайных сістэм. Узаемадзеянне паміж бэкэнд-сістэмамі бывае часам непрадказальным. Напрыклад, у нейкай старажытнай сістэме па вызначаным полі ёсць абмежаванні па колькасці знакаў, і часам гэта фарбуе новы сэрвіс. Адсачыць баг стандартнымі спосабамі даволі цяжка, а з дапамогай web-аналітыкі - элементарна.

У нас дайшло да таго, што мы сталі з усіх задзейнічаных сістэм забіраць і аналізаваць тэксты памылак, якія паказваюцца кліенту. Аказалася, што многія з іх састарэлі, а мы нават уявіць сабе не маглі, што яны неяк удзельнічаюць у нашым працэсе.

Праца з аналітыкай

У нас web-аналітыкі і SCRUM-каманды распрацоўшчыкаў знаходзяцца ў адным памяшканні. Яны ўвесь час узаемадзейнічаюць адзін з адным. Калі трэба, спецыялісты дапамагаюць наладзіць метрыкі або выгрузіць даныя, у асноўным самі члены каманд працуюць з сэрвісам аналітыкі, там нічога складанага.

Дапамога патрабуецца, калі, да прыкладу, патрэбны нейкія залежнасці, дадатковыя фільтры па абмежаваным тыпе кліентаў або крыніц. Але ў бягучай архітэктуры мы рэдка з гэтым сутыкаемся.

Цікава, што ўкараненне аналітыкі не запатрабавала ўстаноўкі новай IT-сістэмы. Мы выкарыстоўваем тое ж самае ПЗ, з якім раней працавалі маркетолагі. Трэба было толькі ўзгадніць яго выкарыстанне і ўкараніць яго ў бізнэсе і распрацоўцы. Вядома, мы не маглі проста ўзяць тое, што ёсць у маркетынгу, прыйшлося ўсё пераналадзіць нанова і ўжо маркетынгу даць доступ у новае асяроддзе, каб яны былі з намі ў адным інфармацыйным полі.

У будучыні мы плануем купіць палепшаную версію ПЗ для вэб-аналітыкі, якое дазволіць спраўляцца з нарастальнымі аб'ёмамі апрацоўваных сесій.

Таксама ў нас актыўна ідзе працэс інтэграцыі web-аналітыкі і ўнутраных баз даных з CRM, уліковых сістэм. Аб'яднаўшы дадзеныя, мы атрымліваем поўнае ўяўленне аб кліенце ва ўсіх патрэбных разрэзах: па крыніцах, тыпах кліентаў, прадуктам. BI-сэрвісы, якія дапамагаюць візуалізаваць дадзеныя, хутка стануць даступныя ўсім падраздзяленням.

Што ў нас у выніку атрымалася? Фактычна мы зрабілі аналітыку і прыняцце рашэнняў па ёй часткай вытворчага працэсу, што і дало бачны эфект.

Аналітыка: не наступайце на граблі

Ну і напрыканцы жадаю падзяліцца парадамі, якія дапамогуць вам пазбегнуць набіванні гузоў падчас выбудоўванні биздевопса.

  1. Калі аналітыку не атрымоўваецца зрабіць хутка, значыць, вы робіце не тую аналітыку. Трэба ісці па простым шляху ад аднаго прадукта, а далей маштабаваць.
  2. У вас абавязкова павінна быць каманда ці чалавек, які добра разумее будучую архітэктуру аналітыкі. Трэба яшчэ на беразе вызначыцца, як вы будзеце маштабаваць аналітыку, інтэграваць яе ў іншыя сістэмы, перавыкарыстоўваць дадзеныя.
  3. Ня генеруйце лішнія дадзеныя. Web-статыстыка - гэта апроч карыснай інфармацыі яшчэ і велізарная памыйніца з няякаснымі і лішнімі дадзенымі. І гэтае смецце будзе замінаць пры прыняцці рашэнняў і адзнацы, калі няма выразных мэт.
  4. Не рабіце аналітыку дзеля аналітыкі. Спачатку мэты, выбар прылады, і толькі потым - аналітыка толькі там, дзе гэта дасць эфект.

Матэрыял падрыхтаваны сумесна з Чабатар Вольгай (olga_cebotari).

Крыніца: habr.com

Дадаць каментар