{"id":21856,"date":"2021-06-22T19:05:34","date_gmt":"2021-06-22T17:05:34","guid":{"rendered":"https:\/\/altkomsoftware.com\/analityk-rola-narzedzia-metody-pracy\/"},"modified":"2025-04-01T10:53:05","modified_gmt":"2025-04-01T08:53:05","slug":"analityk-rola-narzedzia-metody-pracy","status":"publish","type":"post","link":"https:\/\/stg.altkomsoftware.com\/pl\/blog\/analityk-rola-narzedzia-metody-pracy\/","title":{"rendered":"Analityk, czyli kto? Rola, narz\u0119dzia, metody pracy"},"content":{"rendered":"<h2>Rola analityka<\/h2>\n<p><strong>Rola analityka we wsp\u00f3\u0142czesnym software house uleg\u0142a istotnemu przedefiniowaniu w odniesieniu do tradycyjnego modelu rozwoju oprogramowania, gdzie analityk cz\u0119sto by\u0142 jedynym interfejsem pomi\u0119dzy szeroko rozumianym Biznesem a zespo\u0142em wykonawczym<\/strong>.<\/p>\n<p>Intensywny rozw\u00f3j metodyk zwinnych istotnie zmieni\u0142 oczekiwania oraz wyzwania, wobec kt\u00f3rych staje obecnie analityk. Warsztat w zakresie tradycyjnych technik modelowania i dokumentowania rozwi\u0105za\u0144 nadal stanowi niezwykle cenn\u0105 umiej\u0119tno\u015b\u0107, kt\u00f3ra pozwala na sprawn\u0105 syntez\u0119 i weryfikacj\u0119 sp\u00f3jno\u015bci pozyskiwanych wymaga\u0144. Natomiast nacisk na formalne odzwierciedlenie tej wiedzy w postaci dokumentacji nie jest ju\u017c bezwzgl\u0119dnie kluczowy<a href=\"#_ftn1\" name=\"_ftnref1\">[1]<\/a>. Owszem, s\u0105 dziedziny, gdzie formalna dokumentacja systemu stanowi absolutnie niezb\u0119dne kryterium <em>Definiton of ready\/done<\/em>. Niemniej jednak praktyka pokazuje, \u017ce w obszarze tworzenia oprogramowania <strong><em>Building right things<\/em><\/strong> wydaje si\u0119 by\u0107 znacznie istotniejsze ni\u017c <em>Building things right<\/em> \ud83d\ude09 <strong>Wszystkich nieprzekonanych i nie tylko &#8211; zach\u0119camy do dalszej lektury \ud83d\ude42<\/strong>.<\/p>\n<h2>Kim jest analityk w nowoczesnym software house?<\/h2>\n<p>Odpowied\u017a na to pytanie jest w du\u017cym stopniu uzale\u017cniona od specyfiki projektu, w kt\u00f3rym b\u0119dziemy pracowa\u0107. W zale\u017cno\u015bci od standard\u00f3w oraz wymog\u00f3w organizacyjnych uzgodnionych z Klientem na etapie planowania przedsi\u0119wzi\u0119cia udzia\u0142 analityka w projekcie mo\u017ce mie\u0107 bardzo r\u00f3\u017cny charakter.<\/p>\n<p>Zale\u017cnie od tego <strong>czy projekt b\u0119dzie realizowany w tradycyjnym podej\u015bciu typu <em>waterfall<\/em>, czy w kt\u00f3rej\u015b z metodyk zwinnych, produkty pracy analityka mog\u0105 by\u0107 dostarczane na r\u00f3\u017cnych etapach cykl\u00f3w realizacyjnych<\/strong> i cechowa\u0107 si\u0119 r\u00f3\u017cnym poziomem szczeg\u00f3\u0142owo\u015bci.<\/p>\n<p>Bez wzgl\u0119du na powy\u017csze, nale\u017cy przyj\u0105\u0107, \u017ce w ka\u017cdym projekcie, przekraczaj\u0105cym pewien minimalny poziom z\u0142o\u017cono\u015bci, pojawia si\u0119 potrzeba realizacji prac o charakterze analitycznym. Typowo s\u0105 to <strong>zadania zwi\u0105zanie z: <\/strong><\/p>\n<ul>\n<li>potwierdzeniem potrzeb biznesowych,<\/li>\n<li>pozyskiwaniem oraz weryfikacj\u0105 sp\u00f3jno\u015bci i kompletno\u015bci wymaga\u0144 oraz ustalaniem ich priorytet\u00f3w,<\/li>\n<li>identyfikacj\u0105 potencjalnych rozwi\u0105za\u0144 zapewniaj\u0105cych realizacj\u0119 potrzeb biznesowych,<\/li>\n<li>dekompozycj\u0105 funkcjonaln\u0105 tych rozwi\u0105za\u0144,<\/li>\n<li>modelowaniem proces\u00f3w biznesowych,<\/li>\n<li>estymacj\u0105 oraz planowaniem zakresu poszczeg\u00f3lnych przyrost\u00f3w.<\/li>\n<\/ul>\n<p>Optymalnej realizacji tych zada\u0144 s\u0142u\u017cy ca\u0142y warsztat technik wspomagaj\u0105cych. Pocz\u0105wszy od typowych technik warsztatowych, brainstormingowych i ankietowych, a\u017c po bardziej zaawansowane techniki takie jak: <strong><em>Event storming, Impact mapping, User Story mapping, <\/em>czy<em> Domain storytelling<\/em>.<\/strong><\/p>\n<p>Obecnie techniki te wymagaj\u0105 dodatkowej adaptacji do wsp\u00f3\u0142pracy w trybie zdalnym.\u00a0 Wi\u0119cej o narz\u0119dziach, kt\u00f3re nam w tym pomagaj\u0105, opowiemy w dalszej cz\u0119\u015bci artyku\u0142u.<\/p>\n<p>Prawdziw\u0105 skarbnic\u0119 wiedzy w zakresie organizacji procesu analizy nawet w najbardziej z\u0142o\u017conych projektach stanowi <strong><em>BABOK\u00ae Guide<\/em><\/strong> opracowany przez <a href=\"https:\/\/www.iiba.org\/about-iiba\/\" target=\"_blank\" rel=\"nofollow noopener\"><em>International Institute of Businesss Analysis<\/em><\/a>. Wskazane w dokumencie dobre praktyki oraz techniki nale\u017cy wykorzystywa\u0107 adekwatnie do etapu realizacyjnego, specyfiki, oraz z\u0142o\u017cono\u015bci realizowanego przedsi\u0119wzi\u0119cia. Optymalny dob\u00f3r \u015brodk\u00f3w s\u0142u\u017c\u0105cych zapewnieniu oczekiwanej jako\u015bci produkt\u00f3w analitycznych powinien mie\u0107 na uwadze tak\u017ce zwi\u0105zane z tym koszty.<\/p>\n<p>W kontek\u015bcie metodyk zwinnych niezwykle cennym opracowaniem przygotowanym przez IIBA jest tak\u017ce <strong><em>Agile Extension to the<\/em> <em>BABOK<\/em>\u00ae <em>Guide<\/em><\/strong>. Perspektywa, z kt\u00f3rej postrzegane s\u0105 typowe zadania analityczne w podej\u015bciu zwinnym istotnie r\u00f3\u017cni si\u0119 od tradycyjnego podej\u015bcia obowi\u0105zuj\u0105cego w modelu kaskadowym. Polecamy zwi\u0119z\u0142e opracowanie najwa\u017cniejszych aspekt\u00f3w wyr\u00f3\u017cniaj\u0105cych te pode\u015bcie przygotowane przez ekspertk\u0119 z Altkom Software &amp; Consulting: <a href=\"https:\/\/stg.altkomsoftware.com\/pl\/blog\/analiza-w-podejsciu-zwinnym-wedlug-babok-1\/\" target=\"_blank\" rel=\"noopener\">Analiza w podej\u015bciu zwinnym wed\u0142ug BABOK &#8211; Altkom Software &amp; Consulting<\/a>.<\/p>\n<p>Powy\u017csze opracowania dotycz\u0105 g\u0142\u00f3wnie dobrych praktyk w dziedzinie analizy biznesowej. Nale\u017cy tak\u017ce wspomnie\u0107 o szczeg\u00f3lnych aspektach pracy analityka w obszarze analizy systemowej. Tradycyjnie rola analityka systemowego wymaga\u0142a wi\u0119kszego zaanga\u017cowania w prace z pogranicza projektowania system\u00f3w, baz danych oraz szeroko poj\u0119tej architektury rozwi\u0105za\u0144. \u00a0Niemniej obecnie w znacznej cz\u0119\u015bci projekt\u00f3w podzia\u0142 na rol\u0119 analityka biznesowego i analityka systemowego zaciera si\u0119. W Altkom Software &amp; Consulting zak\u0142adamy, \u017ce <strong>analityk powinien \u0142\u0105czy\u0107 zar\u00f3wno umiej\u0119tno\u015bci w dziedzinie analizy biznesowej jak i systemowej.<\/strong> Jest to szczeg\u00f3lnie uzasadnione w kontek\u015bcie po\u017c\u0105danego wysokiego stopnia <strong>interdyscyplinarno\u015bci <\/strong>poszczeg\u00f3lnych cz\u0142onk\u00f3w zespo\u0142\u00f3w projektowych. Niesie tak\u017ce szereg korzy\u015bci dla samego analityka, kt\u00f3ry dzi\u0119ki temu mo\u017ce <strong>poszerza\u0107 swoj\u0105 wiedz\u0119 i umiej\u0119tno\u015bci<\/strong> zar\u00f3wno w dziedzinie biznesowej jak i technicznej.<\/p>\n<p>Niezwykle istotnym aspektem codziennej pracy analityka s\u0105 r\u00f3wnie\u017c tzw. <strong>umiej\u0119tno\u015bci mi\u0119kkie.<\/strong> Korzy\u015bci wynikaj\u0105ce z adekwatnego stosowania r\u00f3\u017cnych technik: <strong>komunikacji, moderowania i facylitacji spotka\u0144 oraz warsztat\u00f3w,<\/strong> a tak\u017ce praktyczna znajomo\u015b\u0107 <strong>technik negocjacji i wsp\u00f3\u0142pracy zespo\u0142owej<\/strong> s\u0105 u analityka nie do przecenienia.<\/p>\n<p>Analityk bardzo cz\u0119sto staje w sytuacji, w kt\u00f3rej musi pogodzi\u0107 wiele, czasem sprzecznych interes\u00f3w, formu\u0142owanych przez r\u00f3\u017cnych udzia\u0142owc\u00f3w projektu. W takich sytuacjach umiej\u0119tno\u015b\u0107 doprowadzenia do akceptowalnego przez wszystkich kompromisu jest cz\u0119sto krytyczna w kontek\u015bcie powodzenia realizowanego przedsi\u0119wzi\u0119cia.<\/p>\n<h2>W jaki spos\u00f3b pracujemy z Klientem?<\/h2>\n<h3>Dokumentacja<\/h3>\n<p>Kiedy Klient oczekuje dostarczenia formalnej dokumentacji rozwi\u0105zania, ale nie narzuca okre\u015blonych standard\u00f3w dokumentacji, Altkom Software &amp; Consulting mo\u017ce pochwali\u0107 si\u0119 sprawdzonymi rozwi\u0105zaniami stosowanymi w takich przypadkach. Nasza autorska <strong>metodyka tworzenia dokumentacji &#8211; SWiAR <a href=\"#_ftn2\" name=\"_ftnref2\">[2]<\/a> <\/strong>bazuje na najlepszych praktykach w zakresie dokumentowania wymaga\u0144, opisanych przez Goiko Adzic\u2019a w <em>Specification by example<\/em>. Wykorzystujemy j\u0105 z du\u017cymi sukcesami w nawet najbardziej z\u0142o\u017conych projektach. Wi\u0119kszo\u015b\u0107 projekt\u00f3w, kt\u00f3re inicjujemy w dziedzinie ubezpieczeniowej i bankowej bazuje w\u0142a\u015bnie na wykorzystaniu tego standardu. Dzi\u0119ki niskiemu &#8222;progowi wej\u015bcia&#8221; pozwala on na szybkie dokumentowanie wymaga\u0144 w formie czytelnej zar\u00f3wno dla Biznesu jak i dla zespo\u0142u wykonawczego\/utrzymaniowego. <strong>Prosty i ustandaryzowany opis <em>User stories<\/em>, kryteri\u00f3w akceptacji oraz proces\u00f3w biznesowych zapewnia jednolity &#8222;j\u0119zyk komunikacji&#8221; nie tylko w ramach poszczeg\u00f3lnych projekt\u00f3w, ale tak\u017ce cross-projektowo.<\/strong><\/p>\n<p>W projektach, gdzie standardy dokumentacji s\u0105 wyznaczone przez organizacj\u0119 Klienta, w wi\u0119kszo\u015bci jest to dokumentacja bazuj\u0105ca na powszechnie obowi\u0105zuj\u0105cych standardach takich jak UML i\/lub BPMN \u2013 zazwyczaj wykorzystuj\u0105ca tak\u017ce ustandaryzowany opis <em>User stories<\/em>.<\/p>\n<h3>Narz\u0119dzia<\/h3>\n<p>Narz\u0119dzia stosowane w projektach s\u0105 w du\u017cym stopniu uwarunkowane wymogami konkretnego projektu. Przy czym jako pewien standard nale\u017cy przyj\u0105\u0107 narz\u0119dzia typu JIRA, CONFLUENCE, Enterprise Architect, Balsamiq, Figma. Szczeg\u00f3lne miejsce w\u015br\u00f3d narz\u0119dzi wykorzystywanych przez analityka zajmuje u nas tak\u017ce modeler <strong>Camunda<\/strong>. Ze wzgl\u0119du na liczne projekty realizowane przez Altkom Software &amp; Consulting w oparciu o ten sprawdzony silnik proces\u00f3w biznesowych, bardzo cz\u0119sto produkty pracy analityka powstaj\u0105 w tym narz\u0119dziu.<\/p>\n<p>Nale\u017cy tak\u017ce zwr\u00f3ci\u0107 uwag\u0119, \u017ce techniki \u00a0i metody stosowane przez nas wcze\u015bniej na bezpo\u015brednich warsztatach z Klientem musia\u0142y zosta\u0107 zaadaptowane do zdalnego trybu pracy. Wypracowane przez nas <strong>metody zdalnej organizacji warsztat\u00f3w bazuj\u0105 na wykorzystaniu sprawdzonych narz\u0119dzi u\u0142atwiaj\u0105cych takie prace w rozproszonym \u015brodowisku cross-organizacyjnym jak np. Miro, MS SharePoint \/ Google Docs, draw.io, bpmn.io.<\/strong><\/p>\n<h3>Techniki i organizacja pracy<\/h3>\n<p>W projektach realizowanych w<strong> metodykach zwinnych<\/strong> <strong>zak\u0142adamy spor\u0105 interdyscyplinarno\u015b\u0107 poszczeg\u00f3lnych cz\u0142onk\u00f3w zespo\u0142u wytw\u00f3rczego.<\/strong> Formalnie <a href=\"https:\/\/scrumguides.org\/\" target=\"_blank\" rel=\"nofollow noopener\"><em>Scrum guide<\/em><\/a> nie przewiduje wydzielonej roli analityka. W przewa\u017caj\u0105cej wi\u0119kszo\u015bci projekt\u00f3w mamy do czynienia z zadaniami, kt\u00f3re najsprawniej s\u0105 realizowane przez osoby dysponuj\u0105ce odpowiednim do\u015bwiadczeniem i warsztatem analitycznym. Cz\u0119\u015b\u0107 zada\u0144 analitycznych mog\u0105 realizowa\u0107 r\u00f3wnie\u017c developerzy, czy testerzy, jak i w drug\u0105 stron\u0119 \u2013 <strong>analityk mo\u017ce anga\u017cowa\u0107 si\u0119 w prace w obszarze test\u00f3w czy zadania realizowane standardowo przez Product Ownera<\/strong>. W du\u017cym stopniu wynika to ze sporej <strong>autonomii <\/strong>organizacyjnej poszczeg\u00f3lnych zespo\u0142\u00f3w wykonawczych.<\/p>\n<p>W przypadku wi\u0119kszych projekt\u00f3w realizowanych w metodykach zwinnych zawsze pewnym wyzwaniem jest \u201eskalowanie Scruma\u201d, wraz ze wszystkimi wyzwaniami z tego wynikaj\u0105cymi (m. In. podzia\u0142 na optymalnej wielko\u015bci zespo\u0142y, synchronizacja prac, propagacja wiedzy). Analiza wymaga w\u00f3wczas szczeg\u00f3lnej dyscypliny oraz dodatkowych standard\u00f3w wsp\u00f3\u0142pracy mi\u0119dzyzespo\u0142owej, kt\u00f3re wypracowali\u015bmy realizuj\u0105c od wielu lat z\u0142o\u017cone projekty tego typu. Pewn\u0105 alternatyw\u0105 jest oczywi\u015bcie w takim przypadku <strong>metodyka typu Kanban\/Lean.<\/strong> Przyk\u0142adowo w Kanban nie jeste\u015bmy w \u017caden spos\u00f3b ograniczeni \u201etimeboxami\u201d tj. sprintami. Oczywi\u015bcie s\u0105 projekty, gdzie sprawdza si\u0119 lepiej jedno z tych dw\u00f3ch podej\u015b\u0107, jak i takie, gdzie najlepiej zadzia\u0142a po\u0142\u0105czenie obydwu \u2013 jest to temat na tyle obszerny, \u017ce nale\u017ca\u0142oby po\u015bwi\u0119ci\u0107 mu osobny artyku\u0142 .<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-13779 \" src=\"https:\/\/altkomsoftware.com\/wp-content\/uploads\/2022\/09\/Transforming-the-knowledge-to-working-software.png\" alt=\"Transforming the knowledge to working software\" width=\"908\" height=\"494\" \/><\/p>\n<p><strong>Wa\u017cnym elementem naszej pracy z Klientem s\u0105 techniki warsztatowe pozyskiwania i porz\u0105dkowania wiedzy.<\/strong> Wiele z nich znalaz\u0142o na sta\u0142e miejsce w naszej <strong>autorskiej metodyce wdro\u017ceniowej <\/strong><a href=\"https:\/\/stg.altkomsoftware.com\/pl\/blog\/software-as-a-journey\/\" target=\"_blank\" rel=\"noopener\"><strong><em>Software as a journey<\/em><\/strong><\/a><strong>.<\/strong> W\u015br\u00f3d powy\u017cszych nale\u017cy wymieni\u0107 mi\u0119dzy innymi:<\/p>\n<ul>\n<li><strong><em>Event storming<\/em><\/strong> &#8211; niezast\u0105piona technika warsztatowa wczesnej fazy pozyskiwania wiedzy o potrzebach i domenie biznesowej;<\/li>\n<li><strong><em>User Story mapping<\/em><\/strong> \u2013 technika pierwszego wyboru do inwentaryzacji oraz priorytetyzacji zada\u0144 w backlogu projektu;<\/li>\n<li><strong><em>Value-Effort Matrix<\/em>,<\/strong> efektywna technika wst\u0119pnej priorytetyzacji konkurencyjnych inicjatyw pod k\u0105tem relacji nak\u0142ad\u00f3w do zwrotu z inwestycji;<\/li>\n<li><strong><em>Impact mapping<\/em><\/strong> \u2013 najlepszy przyjaciel Product Owner\u2019a efektywna technika pozwalaj\u0105ca na optymalne planowanie i kontrolowanie dzia\u0142a\u0144 s\u0142u\u017c\u0105cych osi\u0105gni\u0119ciu okre\u015blonych cel\u00f3w biznesowych w projekcie;<\/li>\n<li><strong><em>Domain storytelling<\/em>,<\/strong> technika odkrywania domeny biznesowej pozwalaj\u0105ca eksplorowa\u0107 g\u0142\u0119biej wiedz\u0119 pozyskan\u0105 w ramach Event Stormingu;<\/li>\n<li><strong><em>Example mapping<\/em>,<\/strong> technika walidowania zidentyfikowanych na wcze\u015bniejszych etapach scenariuszy biznesowych.<\/li>\n<\/ul>\n<p>W kolejnym artykule przedstawimy praktyczne case\u2019y z naszych projekt\u00f3w \u2013 na przyk\u0142adzie wybranych do\u015bwiadcze\u0144 poka\u017cemy jak bardzo r\u00f3\u017cnorodne zadania i wyzwania ma w codziennej pracy analityk.<\/p>\n<p>Autorzy: <strong>Katarzyna Zalewska, Aleksander Da\u0144ko.<\/strong><\/p>\n<p>Redakcja: <strong>Kamila Binkowska<\/strong><\/p>\n<p><a href=\"#_ftnref1\" name=\"_ftn1\">[1]<\/a> Patrz https:\/\/agilemanifesto.org\/<\/p>\n<p><a href=\"#_ftnref2\" name=\"_ftn1\">[2]<\/a> SWiAR &#8211; Specyfikacja Wymaga\u0144 i Architektury Rozwi\u0105zania<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Rola analityka Rola analityka we wsp\u00f3\u0142czesnym software house uleg\u0142a istotnemu przedefiniowaniu w odniesieniu do tradycyjnego modelu rozwoju oprogramowania, gdzie analityk cz\u0119sto by\u0142 jedynym interfejsem pomi\u0119dzy szeroko rozumianym Biznesem a zespo\u0142em wykonawczym. Intensywny rozw\u00f3j metodyk zwinnych istotnie zmieni\u0142 oczekiwania oraz wyzwania, wobec kt\u00f3rych staje obecnie analityk. Warsztat w zakresie tradycyjnych technik modelowania i dokumentowania rozwi\u0105za\u0144 nadal [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":21863,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[270,251,253],"topic":[],"blog-author":[],"class_list":["post-21856","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bez-kategorii","tag-analityk","tag-babok","tag-scrum"],"acf":[],"_links":{"self":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts\/21856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/comments?post=21856"}],"version-history":[{"count":2,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts\/21856\/revisions"}],"predecessor-version":[{"id":39862,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/posts\/21856\/revisions\/39862"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/media\/21863"}],"wp:attachment":[{"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/media?parent=21856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/categories?post=21856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/tags?post=21856"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/topic?post=21856"},{"taxonomy":"blog-author","embeddable":true,"href":"https:\/\/stg.altkomsoftware.com\/pl\/wp-json\/wp\/v2\/blog-author?post=21856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}