{"id":2038,"date":"2020-09-21T08:13:37","date_gmt":"2020-09-21T08:13:37","guid":{"rendered":"http:\/\/www.datascience.rs\/?p=2022"},"modified":"2021-03-18T07:49:43","modified_gmt":"2021-03-18T07:49:43","slug":"agilno-nauka-o-podacima-data-science-kao-savrsen-spoj","status":"publish","type":"post","link":"https:\/\/imuno-srbija.com\/data-science\/2020\/09\/21\/agilno-nauka-o-podacima-data-science-kao-savrsen-spoj\/","title":{"rendered":"Agilno i Nauka o Podacima (Data Science) kao savr\u0161en spoj"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Kako sam se pre par meseci upoznala sa manifestom agilne metodologije &#8211; vrednostima i principima, najzanimljivije mi je bilo da razmi\u0161ljam o njegovoj primeni u <\/span><i><span style=\"font-weight: 400;\">Data Science <\/span><\/i><span style=\"font-weight: 400;\">projektima.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ideja je vrlo jednostavna. Me\u0111utim, duboko sam ube\u0111ena da svaka od vrednosti ima i drugu stranu, jer ono \u0161to je primenljivo u jednom kontekstu, u drugom pak nije, ne donosi istu vrednost.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Agilni manifest, kao korak napred u odnosu na tradicinalne metodologije, kao \u0161to je model vodopada, treba da omogu\u0107i smanjenje jaza u komunikaciji koji postoje izme\u0111u klijenta i vendora. Istovremeno, treba da odgovori i na sve br\u017ei razvoj novih tehnologija i sve \u0107e\u0161\u0107e promene u inicijalnim zahtevima, koji nastaju kao posledica dinamike rada, digitalizacije i konkurentnog tr\u017ei\u0161ta.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Podsetimo se agilnih vrednosti kroz prizmu <\/span><i><span style=\"font-weight: 400;\">Data Science<\/span><\/i><span style=\"font-weight: 400;\">-a.\u00a0<\/span><\/p>\n<p><b>Pojedinci i interakcije ispred procesa i alata<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">U <\/span><i><span style=\"font-weight: 400;\">Data Science<\/span><\/i><span style=\"font-weight: 400;\">-u, interakcije su klju\u010dne tokom razumevanja i definisanja problema, odnosno izvla\u010denja maksimalne vrednosti na osnovu analize. Jako je bitno zadr\u017eati kriti\u010dki um i ukazivati na nepravilnosti. Neki uvidi \u010desto navode na promenu smera i re\u0161avanje stvari koje nisu bile definisane projektom, \u0161to ponekad podrazumeva da se ode i van procesa. Sa druge strane, ograni\u010davanje analitike na odre\u0111ene alate i tehnologije mo\u017ee da rezultuje okrnjenom analizom i neupotrebljivim uvidima. U ovakvim projektima odr\u017eavanje sprinta mo\u017ee biti izazov zbog prirode samog nau\u010dnog istra\u017eiva\u010dkog procesa, ali je dobro imati ritam koji omogu\u0107ava da se evaluira progres.\u00a0<\/span><\/p>\n<p><b>Primenljiv softver ispred detaljne dokumentacije<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ovo je mo\u017eda vrednost o kojoj mo\u017ee najvi\u0161e da se diskutuje kroz prizmu <\/span><i><span style=\"font-weight: 400;\">Data Science<\/span><\/i><span style=\"font-weight: 400;\">-a. Imati primenljiv softver i isporu\u010diti re\u0161enje je jako va\u017eno, me\u0111utim pisanje detaljne dokumentacije i obja\u0161njenja na koji na\u010din su podaci uzorkovani i pripremljeni, koji modeli su i za\u0161to kori\u0161\u0107eni, \u0161ta stoji iza tih modela i kako tuma\u010diti dobijene rezultate, kakve su o\u010dekivane performanse &#8211; sve ovo je jako va\u017eno detaljno razdraditi kako bi se osim isporu\u010denog re\u0161enja osigurala i njegova upotrebna vrednost. Dodatno, kako ulazimo u eru ve\u0161ta\u010dke inteligencije, transparentnost i obja\u0161njivost algoritama i na\u010dina kori\u0161\u0107enja podataka su neophodni kako bi se obezbedila eti\u010dka primena, a to ne mo\u017ee da se postigne bez odgovaraju\u0107e metodologije dokumentovanja re\u0161enja.\u00a0<\/span><\/p>\n<p><b>Saradnja sa klijentima ispred ugovornih aran\u017emana<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kao i u svakom razvoju re\u0161enja, imati dobru saradnju sa klijentima je preduslov za sve. U <em>Data Science<\/em>-u je ovo jako bitno, \u0161to kroz razumevanje domena kroz interakciju sa klijentom, \u0161to kroz tuma\u010denje i testiranje re\u0161enja koje se isporu\u010duje, od strane klijenta. Budu\u0107i da je specifi\u010dna oblast, jako je va\u017eno uspostaviti saradnju sa klijentom koja podrazumeva ulaganje zajedni\u010dkih napora kako bi se kreiralo re\u0161enje koje \u0107e imati upotrebnu vrednost &#8211; naj\u0107e\u0161\u0107e vrednost re\u0161enja direktno zavisi od znanja koje \u010du\u010di kod domenskih eksperata.\u00a0<\/span><\/p>\n<p><b>Reakcija na promenu ispred pridr\u017eavanja plana<\/b><span style=\"font-weight: 400;\">.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">U ovome se agilno i <\/span><i><span style=\"font-weight: 400;\">Data Science<\/span><\/i><span style=\"font-weight: 400;\"> najvi\u0161e poklapaju. \u010cest je slu\u010daj da se kao rezultat analize probudi neka nova ideja o budu\u0107im koracima, unapre\u0111enju ili prilago\u0111avanju postoje\u0107eg plana. Zato je potrebno biti agilan i ne pridr\u017eavati se slepo definisanog plana, kako bi se uspe\u0161no odgovorilo na ovakve zahteve. Plan jeste jako bitan, ali zastareva i postaje neupotrebljiv kako se ciljevi redefini\u0161u i menjaju.\u00a0\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Da budem dovoljno jasna &#8211; to \u0161to su agilno i <\/span><i><span style=\"font-weight: 400;\">Data Science<\/span><\/i><span style=\"font-weight: 400;\">, kako sam ih ve\u0107 okarakterisala &#8211; \u201csavr\u0161en spoj\u201d, ne zna\u010di da u realizaciji dovode uvek do savr\u0161enog ishoda, ve\u0107 agilno dozvoljava <\/span><i><span style=\"font-weight: 400;\">Data Scientist-ima<\/span><\/i><span style=\"font-weight: 400;\"> da se posvete istra\u017eivanju, da u zavisnosti od toka analize i\u00a0 izvu\u010denih uvida menjaju smer kretanja i redefini\u0161u ciljeve i da usko sara\u0111uju sa klijentima u poku\u0161ajima da prona\u0111u re\u0161enje.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ako se govori o agilnim principima (onih \u010duvenih dvanaest), velike su \u0161anse da \u0107e se svaki <\/span><i><span style=\"font-weight: 400;\">Data Scientist\/Developer<\/span><\/i><span style=\"font-weight: 400;\"> na prvu loptu slo\u017eiti sa svakim od njih. To i jeste lepota agilnih principa &#8211; definisani su tako, da se mogu uspe\u0161no primeniti u ve\u0107ini projekata. Treba re\u0107i da postoje i neki principi koji jesu diskutabilni &#8211; kao \u0161to je princip koji govori da najbolja arhitektura, zahtevi i dizajn dolaze od samo-organizuju\u0107ih timova. Ja verujem u ovo. Ali jedan jako va\u017ean preduslov za ovo je na\u010din na koji su ti timovi sa\u010dinjeni. Ukoliko u tom timu nisu ljudi koje krasi inovativnost, \u201c<\/span><i><span style=\"font-weight: 400;\">growth mindset<\/span><\/i><span style=\"font-weight: 400;\">\u201d, autonomija i odgovornost &#8211; vrlo verovatno \u0107e ova ideja pasti u vodu. Prosto, naj\u010de\u0161\u0107e se desi da su timovi napravljeni \u201ckako mora\u201d i ponekad je evidentno da timu fali lider koji \u0107e ga voditi.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Mogla bih ovako o svakom principu ponaosob, ali zadr\u017ea\u0107u se samo na ovom, a dopustiti vama da porazmislite o dobrim i lo\u0161im stranama svakog (ili situacijama kada bi neki princip mogao biti osporen).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Me\u0111utim, postoji nekoliko (ozbiljnijih) problema, koji mogu da se pojave kao posledica ovog spoja, a to su:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">lo\u0161e i \u0161turo (ili \u010dak nikakvo) dokumentovanje procesa istra\u017eivanja, jer je fokus na uvidima i rezultatima, \u0161to mo\u017ee predstavljati problem ukoliko neko drugi treba da se uklju\u010di u proces;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">jako \u010deste promene zahteva mogu da odvedu analizu u potpuno drugom smeru, te je zbog toga te\u0161ko definisati kriterijume za prihvatanje re\u0161enja i vremenske rokove &#8211; ponekad proces razvoja nekog modula oduzme i vi\u0161e meseci (nepotrebno);<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">klijenti nemaju uvek razumevanja za mr\u0161ave rezultate prediktivnih modela, \u0161to onda uti\u010de na komunikaciju i kvalitet saradnje;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">klijenti \u010desto veruju da je <em>Data Science<\/em> magi\u010dno oru\u017eje koje \u0107e re\u0161iti sve njihove poslovne probleme &#8211; \u0161to opet uti\u0107e na komunikaciju, kvalitet saradnje i prakti\u010dnu upotrebu re\u0161enja, ali vodi i do neostvarenih o\u010dekivanja;<\/span><\/li>\n<li style=\"font-weight: 400;\"><i><span style=\"font-weight: 400;\">Data Scientist-<\/span><\/i><span style=\"font-weight: 400;\">i \u010desto imaju problem sa ose\u0107anjem velikog pritiska &#8211; njihovo re\u0161enje te\u0161ko je opredmetiti, a kada se opredmeti, kriti\u010dno je zavisno od\u00a0 ulaznih podataka, na koje oni ne mogu da uti\u010du;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">komunikacije na dnevnom nivou mogu da budu demotivi\u0161u\u0107e, jer \u010desto se desi da na nekim<\/span><i><span style=\"font-weight: 400;\"> Data Science<\/span><\/i><span style=\"font-weight: 400;\"> zadacima nema zna\u010dajnog progresa nekoliko dana uzastopno, gde se ideja \u010destih i inkrementalnih pomeraja gubi.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Bilo kako bilo, najbitnije je prepoznati u kom trenutku napraviti optimalan balans izme\u0111u agilnih vrednosti i onoga \u0161to je potrebno timu. U nastavku mo\u017eete na\u0107i par iskustvenih saveta kako to mo\u017ee uspe\u0161no da se uradi:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">neka timovi budu kros-funkcionalni, jako je bitno da tim okuplja pojedince razli\u010ditih ve\u0161tina, kako bi mogao da iznese projekat od po\u010detka do kraja. Treba voditi ra\u010duna o tome da tim ne bude ni premali ili preveliki (5-6 \u010dlanova po timu je optimalno);<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">kako bi se pratio pogres, a obezbedila kontinuirana i inkrementalna isporuka, najbolje je raditi u sprintovima, gde je svakome jasno na kojim zadacima radi u svakom sprintu, i \u0161ta se o\u010dekuje na kraju sprinta (sprintovi od dve nedelje su u <\/span><i><span style=\"font-weight: 400;\">Data Science<\/span><\/i><span style=\"font-weight: 400;\">-u sasvim korektan period u kome je mogu\u0107e ostvarivati progres);<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">potrudite se da i na projektima istra\u017eivanja i razvoja (R&amp;D) imate inkrementalni progres. U suprotnom \u0107e ti projekti trajati celu ve\u010dnost, i izgubiti upotrebnu vrednost. Defini\u0161ite o\u010dekivanja od svake faze istra\u017eivanja, kako biste po potrebi znali kada da prese\u010dete i po\u010dnete sa ulaganjem napora u ne\u0161to korisnije;<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">biti agilan ne zna\u010di biti haoti\u010dan. Ovo je klopka u koju se jako lako upada. U redu je da dinami\u010dki odgovarate na novonastalu situaciju, me\u0111utim nepromi\u0161ljeno delanje brzo vodi ka haoti\u010dnoj realizaciji, \u0161to uzrokuje kontra efekte, a to nije ideja agilne metodologije.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Budu\u0107i da je D<em>ata Science<\/em> tako \u0161arenolik, u zavisnosti od toga \u0161ta podrazumeva <em>Data Science<\/em> projekat na kome radite, mogu\u0107nost primene agilnih metoda \u0107e se razlikovati od jednog do drugog projekta. Ukoliko radite na razvoju proizvoda,\u00a0<em>Data Science<\/em> u tom smislu postaje ni\u0161a softverskog in\u017eenjerstva, gde se primena agilnih metodologija i <\/span><i><span style=\"font-weight: 400;\">scrum-<\/span><\/i><span style=\"font-weight: 400;\">a pokazuju kao jako korisne. Sa druge strane, ukoliko radite na jednokratnim\u00a0 projektima ili re\u0161enjima primena mo\u017ee biti mnogo bla\u017ea i smislena samo u odre\u0111enim fazama. Najbitnije je prepoznati koje su to dobre strane koje biste mogli da iskoristite, kako biste unapredili svoj na\u010din rada i postigli najbolje mogu\u0107e rezultate. Drugim re\u010dima, mo\u017eete primeniti agilni na\u010din razmi\u0161ljanja u va\u0161im <em>Data Science<\/em> projektima, a da ne morate bukvalno primenjivati agilnu i <\/span><i><span style=\"font-weight: 400;\">scrum<\/span><\/i><span style=\"font-weight: 400;\"> metodologiju.<\/span><\/p>\n<p><em><strong>Autor :\u00a0<a href=\"https:\/\/www.linkedin.com\/in\/valentina-%C4%91or%C4%91evi%C4%87\/\" target=\"_blank\" rel=\"noopener\">Valentina \u0110or\u0111evi\u0107<\/a>,\u00a0<\/strong>Head of Data Science<\/em>\u00a0u kompaniji\u00a0<a href=\"https:\/\/thingsolver.com\/\" target=\"_blank\" rel=\"noopener\">Things Solver<\/a><\/p>\n<!--themify_builder_content-->\n<div id=\"themify_builder_content-2038\" data-postid=\"2038\" class=\"themify_builder_content themify_builder_content-2038 themify_builder tf_clear\">\n    <\/div>\n<!--\/themify_builder_content-->\n","protected":false},"excerpt":{"rendered":"<p>Kako sam se pre par meseci upoznala sa manifestom agilne metodologije &#8211; vrednostima i principima, najzanimljivije mi je bilo da razmi\u0161ljam o njegovoj primeni u Data Science projektima. Ideja je vrlo jednostavna, me\u0111utim duboko sam ube\u0111ena da svaka od vrednosti ima i drugu stranu, jer ono \u0161to je  primenljivo u jednom kontekstu, u drugom pak nije, ne donosi istu vrednost.<\/p>\n","protected":false},"author":1,"featured_media":2090,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/posts\/2038"}],"collection":[{"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/comments?post=2038"}],"version-history":[{"count":2,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/posts\/2038\/revisions"}],"predecessor-version":[{"id":2091,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/posts\/2038\/revisions\/2091"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/media\/2090"}],"wp:attachment":[{"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/media?parent=2038"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/categories?post=2038"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/imuno-srbija.com\/data-science\/wp-json\/wp\/v2\/tags?post=2038"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}