{"id":27713,"date":"2024-05-20T05:00:00","date_gmt":"2024-05-20T03:00:00","guid":{"rendered":"https:\/\/sii.pl\/blog\/?p=27713"},"modified":"2024-12-04T14:08:17","modified_gmt":"2024-12-04T13:08:17","slug":"3-amigos-czyli-spotkanie-product-ownera-developera-i-qa-testera","status":"publish","type":"post","link":"https:\/\/sii.pl\/blog\/3-amigos-czyli-spotkanie-product-ownera-developera-i-qa-testera\/","title":{"rendered":"3 Amigos, czyli spotkanie Product Ownera, Developera i QA Testera"},"content":{"rendered":"\n<p>Zestawienie ze sob\u0105 trzech perspektyw na r\u00f3\u017cnym etapie rozwijania oprogramowania to najwa\u017cniejsze zagadnienie spotka\u0144 typu 3 Amigos. Chodzi w nich mianowicie o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Perspektyw\u0119 biznesow\u0105 \u2013 co w\u0142a\u015bciwie chcemy zrobi\u0107? Jaka b\u0119dzie z tego korzy\u015b\u0107 dla u\u017cytkownik\u00f3w oraz jaki problem zamierzamy rozwi\u0105za\u0107?<\/li>\n\n\n\n<li>Perspektyw\u0119 developersk\u0105 \u2013 jak podejdziemy do zagadnienia? Jakie narz\u0119dzia wykorzystamy? Jakie s\u0105 ryzyka z nim zwi\u0105zane? Czy i czego nam brakuje?<\/li>\n<\/ul>\n\n\n\n<p>I na ko\u0144cu, ale nie mniej wa\u017cne:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Punkt widzenia tester\u00f3w \u2013 w jaki spos\u00f3b przetestowa\u0107 rozwi\u0105zanie? Jakie czekaj\u0105 na nas pu\u0142apki?<\/li>\n<\/ul>\n\n\n\n<p>Z artyku\u0142u dowiecie si\u0119, jaka jest rola ka\u017cdego z 3 Amigos, czy warto, aby w spotkaniach bra\u0142 udzia\u0142 kto\u015b jeszcze i czego w rezultacie mo\u017cecie si\u0119 po nich spodziewa\u0107.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Pierwszy Amigo \u2013 Product Owner<\/strong><\/h2>\n\n\n\n<p>Na spotkaniu powinien pojawi\u0107 si\u0119 przede wszystkim Product Owner \u2013 osoba po stronie biznesu, kt\u00f3ra dba o backlog oraz wizj\u0119 Produktu. To w\u0142a\u015bnie biznesowy punkt widzenia winien by\u0107 przedstawiony podczas rozm\u00f3w, tak aby Developerzy mogli go zdekomponowa\u0107 na wymagania techniczne. Na tym etapie dobrze jest ju\u017c mie\u0107 utworzone User Story ze wst\u0119pnym opisem, \u017ceby m\u00f3c rozpocz\u0105\u0107 dyskusj\u0119.<\/p>\n\n\n\n<p>Dopuszczalne jest r\u00f3wnie\u017c zaproszenie na spotkanie kluczowego Interesariusza odpowiedzialnego za konkretny element naszego Produktu. Wtedy ten ekspert biznesowy dzia\u0142a wsp\u00f3lnie z Product Ownerem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Drugi Amigo \u2013 Developer<\/strong><\/h2>\n\n\n\n<p>Ta osoba powinna dok\u0142adnie zrozumie\u0107 wymagania biznesowe. Dzi\u0119ki temu mo\u017cliwe b\u0119dzie rozpocz\u0119cie danego zadania, dalsze budowanie przyrostu Produktu lub te\u017c rozwi\u0105zanie problemu.<\/p>\n\n\n\n<p>Developer powinien tak\u017ce by\u0107 odpowiedzialny za jedn\u0105 dodatkow\u0105 rzecz. Jest ni\u0105 przekazanie informacji o poruszonych tematach pozosta\u0142ym Developerom pracuj\u0105cym w projekcie. Pomaga\u0107 mog\u0105 w tym nast\u0119puj\u0105ce aktywno\u015bci:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>spisanie meeting notes,<\/li>\n\n\n\n<li>nowy wpis na Confluence,<\/li>\n\n\n\n<li>dok\u0142adniejszy opis konkretnego elementu backlogu produktu,<\/li>\n\n\n\n<li>komentarz w tym\u017ce<\/li>\n\n\n\n<li>lub po prostu poinformowanie reszty zespo\u0142u na chatcie np. w Teamsach.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Trzeci Amigo \u2013 QA Tester<\/strong><\/h2>\n\n\n\n<p>Trzeci\u0105 osob\u0105 z tego tria, powinien by\u0107 kto\u015b z szeroko poj\u0119tego \u015bwiata QA. Zadaniem Testera jest oszacowanie poziomu skomplikowania test\u00f3w, wskazanie mo\u017cliwego ryzyka, jakie wi\u0105\u017ce si\u0119 z wdra\u017caniem danej koncepcji. &nbsp;QA Tester mo\u017ce dopytywa\u0107 o specyfikacje techniczne tudzie\u017c elementy designu Produktu. A wszystko po to, aby zapewni\u0107 wysok\u0105 jako\u015b\u0107 rozwi\u0105zania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Czwarty Amigo? Pi\u0105ty Amigo?<\/strong><\/h2>\n\n\n\n<p>Oczywi\u015bcie, na spotkaniu mo\u017cemy mie\u0107 wi\u0119cej Amigos. Nie nale\u017cy ogranicza\u0107 si\u0119 tylko do trzech os\u00f3b. Wszak\u017ce, gdy w Produkcie zaanga\u017cowani s\u0105 kluczowi stakeholderzy, warto r\u00f3wnie\u017c w\u0142\u0105czy\u0107 ich do dyskusji. W g\u0142\u00f3wnej mierze chodzi o to, aby przedstawi\u0107 <strong>przynajmniej 3 punkty widzenia.<\/strong><\/p>\n\n\n\n<p>Zwykle <strong>Scrum Master<\/strong> powinien odpowiada\u0107 za:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>facylitacj\u0119 spotkania,<\/li>\n\n\n\n<li>dok\u0142adne opisanie jego celu,<\/li>\n\n\n\n<li>rozpisanie agendy.<\/li>\n<\/ul>\n\n\n\n<p>Cz\u0119sto bywa, i\u017c w jego gestii le\u017cy r\u00f3wnie\u017c zaktualizowanie odpowiednich element\u00f3w backlogu produktu w Jirze tudzie\u017c innym narz\u0119dziu.<\/p>\n\n\n\n<p>Dobr\u0105 praktyk\u0105 jest zadawanie dodatkowych pyta\u0144 przez Scrum Mastera:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jaki wp\u0142yw na przyrost produktu b\u0119dzie mia\u0142o to zadanie?<\/li>\n\n\n\n<li>Czy jeste\u015bmy w stanie oszacowa\u0107 poziom skomplikowania tej aktywno\u015bci?<\/li>\n\n\n\n<li>Czy implementacja zadania b\u0119dzie wi\u0105za\u0142a si\u0119 z jakimi\u015b ryzykami?<\/li>\n<\/ul>\n\n\n\n<p>Scrum Master powinien uczestniczy\u0107 w kilku pocz\u0105tkowych spotkaniach typu 3 Amigos. Niemniej, po pewnym czasie mo\u017ce usun\u0105\u0107 si\u0119 w cie\u0144 po to, aby inny cz\u0142onek zespo\u0142u scrumowego dba\u0142 o wy\u017cej wymienione elementy.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><a href=\"https:\/\/sii.pl\/oferty-pracy\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"737\" height=\"170\" src=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/praca-m-6.jpg\" alt=\"oferty pracy\" class=\"wp-image-29708\" srcset=\"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/praca-m-6.jpg 737w, https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/12\/praca-m-6-300x69.jpg 300w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Timebox<\/strong><\/h2>\n\n\n\n<p>Czas, kt\u00f3ry po\u015bwi\u0119cimy na rozmow\u0119, zale\u017cy od ustale\u0144 konkretnego zespo\u0142u. Dobrze jest po prostu poruszy\u0107 ten temat na najbli\u017cszej Retrospektywie i ustanowi\u0107 sta\u0142e ramy dla 3 Amigos. 30-minutowy timebox powinien w zupe\u0142no\u015bci wystarczy\u0107.<\/p>\n\n\n\n<p>Oczywi\u015bcie niekt\u00f3re dyskusje mog\u0105 si\u0119 przed\u0142u\u017ca\u0107 i mo\u017cemy nie osi\u0105gn\u0105\u0107 celu spotkania w te p\u00f3\u0142 godziny. Wtedy nale\u017cy takowe wydarzenie zako\u0144czy\u0107, postara\u0107 si\u0119 o jakiekolwiek wnioski i spr\u00f3bowa\u0107 ustawi\u0107 kolejn\u0105 sesj\u0119.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Rezultat spotkania<\/strong><\/h2>\n\n\n\n<p>Najcz\u0119\u015bciej celem spotkania jest doprecyzowanie biznesowych wymaga\u0144 oraz dok\u0142adniejszy opis zadania (cz\u0119sto w formie przyk\u0142ad\u00f3w). Prowadzi to zatem do <strong>lepszego zrozumienia wewn\u0105trz zespo\u0142u<\/strong> Scrumowego i wsp\u00f3lnej wizji.<\/p>\n\n\n\n<p>Dodatkowym benefitem jest bardzo wczesne identyfikowanie nieporozumie\u0144 i niejasno\u015bci.<\/p>\n\n\n\n<p>Istnieje te\u017c mo\u017cliwo\u015b\u0107, i\u017c potrzebne b\u0119dzie dodatkowe zbadanie sprawy. Tutaj przydaje si\u0119 <strong>metoda Spike<\/strong>, kt\u00f3ra wspiera poznanie zagadnienia bardziej dog\u0142\u0119bnie.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Metoda Spike<\/strong><\/h2>\n\n\n\n<p>Jest to zwykle zadanie w formie taska lub story, kt\u00f3re zesp\u00f3\u0142 Scrumowy dodaje do Backlogu Sprintu. Spike najcz\u0119\u015bciej stara si\u0119 odpowiedzie\u0107 na dwa problemy, kt\u00f3re s\u0105 bol\u0105czk\u0105 ka\u017cdego zespo\u0142u:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Niedob\u00f3r wiedzy niezb\u0119dnej do podj\u0119cia decyzji.<\/li>\n\n\n\n<li>Konieczno\u015b\u0107&nbsp; zredukowania ryzyka poprzez weryfikacj\u0119 kluczowych za\u0142o\u017ce\u0144.<\/li>\n<\/ul>\n\n\n\n<p>Bardzo wa\u017cn\u0105 kwesti\u0105 przy pracy ze Spike\u2019ami jest ustalenie odpowiedniego timeboxa. Najcz\u0119\u015bciej s\u0105 to po prostu 4 godziny. W Spike\u2019ach skupiamy si\u0119 na rozwi\u0105zaniu konkretnego (ma\u0142ego) problemu. Zatem po up\u0142ywie 4 godzin powinni\u015bmy podj\u0105\u0107 decyzj\u0119, co dalej.<\/p>\n\n\n\n<p>Musimy odpowiedzie\u0107 na pytanie, czy mo\u017cemy wr\u00f3ci\u0107 do dyskusji o naszym rozwi\u0105zaniu (posiadamy ju\u017c wi\u0119ksz\u0105 wiedz\u0119), czy te\u017c potrzebny jest nam kolejny Spike. Bardzo cz\u0119sto po zako\u0144czeniu Spike\u2019a b\u0119dziemy te\u017c w stanie spr\u00f3bowa\u0107 estymacji danego zadania.<\/p>\n\n\n\n<p>Spotkania typu 3 Amigos oraz metod\u0119 Spike mo\u017cna dowolnie \u0142\u0105czy\u0107. Po spotkaniu 3 Amigos mo\u017cemy zdecydowa\u0107, i\u017c potrzebujemy Spike\u2019a. Czasem te\u017c rezultatem Spike b\u0119dzie konieczno\u015b\u0107 dodatkowego spotkania i poznania r\u00f3\u017cnych perspektyw cz\u0142onk\u00f3w zespo\u0142u.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Podsumowanie<\/strong><\/h2>\n\n\n\n<p>Wsp\u00f3\u0142praca os\u00f3b, kt\u00f3re maj\u0105 r\u00f3\u017cne perspektywy, daje nam mo\u017cliwo\u015b\u0107 zdefiniowania, co dok\u0142adnie nale\u017cy zrobi\u0107 oraz ustalenia, w jaki spos\u00f3b zadanie b\u0119dzie wykonane. Mo\u017cna stwierdzi\u0107, i\u017c <strong>3 Amigos to cz\u0119\u015b\u0107 procesu backlog refinementu<\/strong>.<\/p>\n\n\n\n<p>Warto zaznaczy\u0107, i\u017c 3 Amigos nie powinno sta\u0107 si\u0119 kolejnym cyklicznym Scrumowym wydarzeniem. Chodzi raczej o pewien spos\u00f3b my\u015blenia maj\u0105cy na celu uwzgl\u0119dnianie r\u00f3\u017cnych perspektyw w dyskusjach na temat konkretnych etap\u00f3w pracy.<\/p>\n\n\n\n<p>***<\/p>\n\n\n\n<p>Je\u015bli interesuje Ci\u0119 zarz\u0105dzanie projektami, zajrzyj koniecznie r\u00f3wnie\u017c <a href=\"https:\/\/sii.pl\/blog\/zarzadzanie-projektami\/\" target=\"_blank\" aria-label=\"do innych artyku\u0142\u00f3w naszych specjalist\u00f3w (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"ek-link\">do innych artyku\u0142\u00f3w naszych specjalist\u00f3w<\/a> \ud83d\ude42 <\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;27713&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;5&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;5&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;11&quot;,&quot;greet&quot;:&quot;&quot;,&quot;legend&quot;:&quot;5\\\/5 ( votes: 5)&quot;,&quot;size&quot;:&quot;18&quot;,&quot;title&quot;:&quot;3 Amigos, czyli spotkanie Product Ownera, Developera i QA Testera&quot;,&quot;width&quot;:&quot;139.5&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} ( {votes}: {count})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 139.5px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 11px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 18px; height: 18px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 14.4px;\">\n            5\/5 ( votes: 5)    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Zestawienie ze sob\u0105 trzech perspektyw na r\u00f3\u017cnym etapie rozwijania oprogramowania to najwa\u017cniejsze zagadnienie spotka\u0144 typu 3 Amigos. Chodzi w nich &hellip; <a class=\"continued-btn\" href=\"https:\/\/sii.pl\/blog\/3-amigos-czyli-spotkanie-product-ownera-developera-i-qa-testera\/\">Continued<\/a><\/p>\n","protected":false},"author":635,"featured_media":27714,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","inline_featured_image":false,"footnotes":""},"categories":[1318],"tags":[1095,1157,534,91,291],"class_list":["post-27713","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zarzadzanie-projektami","tag-sciezki-karier","tag-developer","tag-product-owner","tag-scrum","tag-tester"],"acf":[],"aioseo_notices":[],"republish_history":[],"featured_media_url":"https:\/\/sii.pl\/blog\/wp-content\/uploads\/2024\/05\/3-Amigos-czyli-spotkanie-Product-Ownera-Developera-i-QA-testera.jpg","category_names":["Zarz\u0105dzanie projektami"],"_links":{"self":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/27713"}],"collection":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/users\/635"}],"replies":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/comments?post=27713"}],"version-history":[{"count":3,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/27713\/revisions"}],"predecessor-version":[{"id":29710,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/posts\/27713\/revisions\/29710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media\/27714"}],"wp:attachment":[{"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/media?parent=27713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/categories?post=27713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sii.pl\/blog\/wp-json\/wp\/v2\/tags?post=27713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}