<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	 xmlns:media="http://search.yahoo.com/mrss/" >

<channel>
	<title>Project Management &#8211; Nearshore Software Development Company &#8211; IT Outsourcing Services</title>
	<atom:link href="https://nearshore-it.eu/pl/tag/project-management/feed/" rel="self" type="application/rss+xml" />
	<link>https://nearshore-it.eu/pl/</link>
	<description>We are Nearshore Software Development Company with 14years of experience in delivering a large scale IT projects in the areas of PHP, JAVA, .NET, BI and MDM.</description>
	<lastBuildDate>Thu, 07 Nov 2024 13:32:35 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://nearshore-it.eu/wp-content/uploads/2023/01/cropped-inetum-favicon-300x300-1-32x32.png</url>
	<title>Project Management &#8211; Nearshore Software Development Company &#8211; IT Outsourcing Services</title>
	<link>https://nearshore-it.eu/pl/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Kim jest Project Manager i na czym polega jego praca? </title>
		<link>https://nearshore-it.eu/pl/artykuly/kim-jest-project-manager/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/kim-jest-project-manager/#respond</comments>
		
		<dc:creator><![CDATA[Joanna Borowska]]></dc:creator>
		<pubDate>Wed, 06 Sep 2023 06:44:36 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Organizacja]]></category>
		<category><![CDATA[Kariera w IT]]></category>
		<category><![CDATA[Project Management]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/kim-jest-project-manager/</guid>

					<description><![CDATA[Przeczytaj artykuł i sprawdź, czy stanowisko związane z zarządzaniem zespołem projektowym jest dla ciebie! ]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do: </p>
    <ol>
                    <li><a href="#Czym-się-zajmuje-Project-Manager?">1.  Czym się zajmuje Project Manager? </a></li>
                    <li><a href="#Zakres-obowiązków-Project-Managera-w-projekcie">2.  Zakres obowiązków Project Managera w projekcie  </a></li>
                    <li><a href="#Z-kim-Project-Manager-ściśle-współpracuje-w-projekcie?">3.  Z kim Project Manager ściśle współpracuje w projekcie? </a></li>
                    <li><a href="#Chcę-zostać-Project-Managerem-–-jakie-studia-powinienem-skończyć?">4.  Chcę zostać Project Managerem – jakie studia powinienem skończyć?  </a></li>
                    <li><a href="#Jak-zatem-zdobywać-kompetencje-IT-Project-Managera?">5.  Jak zatem zdobywać kompetencje IT Project Managera? </a></li>
                    <li><a href="#Praca-Project-Managera-–-plusy-i-minusy">6.  Praca Project Managera – plusy i minusy  </a></li>
                    <li><a href="#Jakie-kompetencje-powinien-mieć-kierownik-projektu?">7.  Jakie kompetencje powinien mieć kierownik projektu?</a></li>
                    <li><a href="#Na-jakie-zarobki-może-liczyć-Project-Manager?">8.  Na jakie zarobki może liczyć Project Manager? </a></li>
                    <li><a href="#Gdybym-mogła-cofnąć-czas,-czy-nadal-zostałabym-Project-Managerem?-">9.  Gdybym mogła cofnąć czas, czy nadal zostałabym Project Managerem? </a></li>
            </ol>
</div>


<p><br><strong>Data pierwszej publikacji: </strong>01.12.2020<br><strong>Ostatnia aktualizacja:</strong> 06.09.2023</p>



<h2 class="wp-block-heading" id="Czym-się-zajmuje-Project-Manager?">Czym się zajmuje Project Manager?&nbsp;</h2>



<p>IT Project Manager to rola, na którą często trafimy w projektach rozwoju oprogramowania. Wiele osób, zwłaszcza na początku przygody w branży IT, może się jednak zastanawiać: czym dokładnie zajmuje się kierownik projektu? Jakie kompetencje powinien posiadać i jak nim zostać? Czy znajomość języka angielskiego jest wymagana na tym stanowisku? Wreszcie: ile zarabia Project Manager? <br><br>Zatem czym zajmuje się PM? W zasadzie&#8230;. To zależy! Dlaczego? Większość z was zapewne zadaje sobie kuriozalne pytanie: </p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="has-text-align-center">„Co w takim razie oznacza projekt?&#8221;&nbsp;<br></p>
</blockquote>



<p>Bo przecież, logicznie rzecz biorąc, to w zasadzie projektem może być np. budowa domu, przeprowadzanie kampanii marketingowej, wydanie nowego modelu iPhone’a, jak również przeprowadzka czy też wyjazd na wakacje! Każde z nich posiada konkretny cel, początek i koniec, a aktywności w ramach przedsięwzięcia są ze sobą powiązane w złożony sposób.&nbsp;&nbsp;</p>



<p>Manager odpowiada za zorganizowanie i przeprowadzenie wszystkich potrzebnych aktywności celem osiągnięcia zamierzonego rezultatu. Zatem to, kim faktycznie będzie Project Manager, zależy od miejsca i sytuacji.&nbsp;</p>



<p>Natomiast w kontekście pracy zawodowej będzie zależało to od danego przedsiębiorstwa, jego branży, domeny, rozmiaru czy też konkretnych specjalizacji, a nawet oczekiwań pracodawcy względem osoby zajmującej stanowisko Project Managera. Oczywiście w teorii znajdziemy wiele spójnych definicji takiego stanowiska, natomiast w rzeczywistości, jak wiadomo – może (nie musi!) być nieco inaczej. &nbsp;</p>



<h2 class="wp-block-heading" id="Zakres-obowiązków-Project-Managera-w-projekcie">Zakres obowiązków Project Managera w projekcie &nbsp;</h2>



<p>Myślę, że odpowiedzialność jest najlepszą definicją tej roli. Dodatkowo zawsze uważałam, że <strong>PM-owanie jest pełnieniem roli mikroprzedsiębiorcy. </strong>Notabene każdy projekt jest przedsięwzięciem, a praca Project Managera to odpowiedzialność za to przedsięwzięcie od początku do końca.&nbsp;</p>



<p>Poszczególne aktywności w ramach projektu co do zasady są zaplanowane, natomiast w większości przypadków w trakcie realizacji pojawiają się sprawy, które przewidywaliśmy, że mogą się wydarzyć (ryzyka), oraz takie, które nikomu wcześniej do głowy by nie przyszły. Od sytuacji gospodarczych po konflikty personalne.&nbsp;</p>



<p>Lista zdarzeń Project Managera często jest naprawdę nieskończona, natomiast my, jako PM-owie, niezależnie od wszystkiego musimy się z tym zmierzyć, tak aby dowieźć cel. Oczywiście mamy ku temu zaplecze zasobów, narzędzi i <strong>to nie jest tak, że zostajesz ze wszystkim sam. </strong>Project Manager może liczyć na wsparcie innych, jednak zdecydowana większość zależy od ciebie. No, i jeszcze… Oprócz działki samego zarządzania projektami jest również spora część administracji do wykonania i rzeczy, które trzeba nadzorować: <strong>rozliczenia, raportowanie, dokumentacja itd. </strong>– najczęściej należy to do obowiązków managera projektu i osoba na tym stanowisku powinna posiadać umiejętności z różnych obszarów. Chyba że ma na tyle komfortową sytuację, że w zespole jest do tego dedykowana inna osoba. </p>



<h2 class="wp-block-heading" id="Z-kim-Project-Manager-ściśle-współpracuje-w-projekcie?">Z kim Project Manager ściśle współpracuje w projekcie?&nbsp;</h2>



<p>Przede wszystkim z zespołem powołanym do realizacji projektu oraz zespołem klienta. Wszystko zależy od organizacji, czy też struktury tych zespołów. Im mniejszy zespół, tym współpraca jest ściślejsza.&nbsp;</p>



<h2 class="wp-block-heading" id="Chcę-zostać-Project-Managerem-–-jakie-studia-powinienem-skończyć?">Chcę zostać Project Managerem – jakie studia powinienem skończyć? &nbsp;</h2>



<p>Mogę się mylić, ale wydaje mi się, że wybór zawodu wynika raczej z naszych doświadczeń, możliwości, które nas spotkały i indywidualnych predyspozycji, aniżeli zwykłego postawienia sobie celu w stylu: „W przyszłości zostanę lekarzem”.&nbsp;</p>



<p>Zapewne każdemu z nas w najmłodszych latach szkolnych przedstawiano zadanie: „Napisz wypracowanie o tym, kim zostaniesz w przyszłości?”. No i umówmy się… Skąd dziecko może wiedzieć, kim zostanie w przyszłości? Im wyższy etap edukacji, tym bardziej zawężamy obszar zainteresowań, natomiast określenie zawodu może nastąpić na bardzo rozmaite sposoby. &nbsp;</p>



<p>Jedni idą na studia, wiedząc, czym chcą się w życiu zajmować. Inni dowiedzą się tego na studiach, a jeszcze inni – dojdą do takich wniosków po latach zawodowej pracy, wybierając np. kierunkowe studia podyplomowe. Nie ma reguły, bo każdy ma swój indywidualny czas.&nbsp;</p>



<h2 class="wp-block-heading" id="Jak-zatem-zdobywać-kompetencje-IT-Project-Managera?">Jak zatem zdobywać kompetencje IT Project Managera?&nbsp;</h2>



<p>Ważne, aby na etapie studiów (i nie tylko) stwarzać sobie jak najwięcej możliwości rozwoju oraz testować samego siebie. Dlatego też osobiście zachęcam do aktywności poza studiami – koła zainteresowań, organizacje pozastudenckie, fundacje itp. Tam możemy doświadczać różnych ról, rozwijać umiejętności i realnie się przekonać, w jakich zawodach i zajęciach najlepiej się odnajdujemy, a które będą nas najzwyczajniej męczyć. &nbsp;</p>



<p>Dzięki nim dowiemy się na przykład, czy zarządzanie ludźmi sprawia nam przyjemność i przychodzi lekko, czy raczej wolimy otrzymać konkretne zadanie i być odpowiedzialni za jego wykonanie. &nbsp;</p>



<p>Dodatkowo podczas wolontariatów mamy okazję poznać swoje umiejętności w zakresie organizacji czasu pracy, przekuć pozyskaną teorię na rzeczywistość. To nierzadko jest bardzo trudne do osiągnięcia w programie studiów. Ponadto tego typu aktywności są szalenie doceniane, niektórzy pracodawcy wymagają takich doświadczeń. Etap przygotowań do zawodu Project Managera nieraz może przynieść <strong>konkretne oferty pracy, </strong>pozwolić dotrzeć bezpośrednio do pracodawców i otrzymać propozycję pierwszej pracy. &nbsp;</p>



<p>Dlatego też uważam, że choć studia są jak najbardziej ważne, to w ich trakcie warto zaktywizować się nieco szerzej i <strong>poświęcić trochę czasu, zaangażowania i energii na często nieodpłatne obowiązki.</strong> To one zazwyczaj procentują w przyszłości, klarują i racjonalizują decyzje dotyczące naszego rozwoju oraz dają nową perspektywę.&nbsp;</p>



<h2 class="wp-block-heading" id="Praca-Project-Managera-–-plusy-i-minusy">Praca Project Managera – plusy i minusy &nbsp;</h2>



<p>Wszystko zależy od preferencji danej osoby oraz tego, co ją motywuje – takie stwierdzenie w zasadzie można odnieść do każdego stanowiska. Warunki pracy, zakres odpowiedzialności, typy projektów, jakie przekaże nam pracodawca, mają ogromny wpływ na dane stanowisko. Jestem daleka od generalizowania, dlatego też nie chcę jasno definiować, co jest plusem, a co minusem takiego stanowiska, ponieważ każdy może dany aspekt skategoryzować zupełnie inaczej.&nbsp;</p>



<h2 class="wp-block-heading" id="Jakie-kompetencje-powinien-mieć-kierownik-projektu?">Jakie kompetencje powinien mieć kierownik projektu? &nbsp;</h2>



<ul class="wp-block-list">
<li>kompetencje miękkie – Project Manager powinien się wyróżniać umiejętnościami interpersonalnymi, praca na tym stanowisku to<strong> przede wszystkim praca z ludźmi. </strong>&nbsp;</li>



<li>znajomość metodyk zarządzania projektami – na pewno na swojej drodze spotkasz różne podejścia i metodyki pracy, takie jak np. PRINCE2, frameworki Agile czy Waterfall.&nbsp;</li>
</ul>



<ul class="wp-block-list">
<li>znajomość narzędzi – Jira, Trello, Asana to przykładowe narzędzia wykorzystywane w pracy projektowej.&nbsp;</li>



<li>certyfikaty – jeżeli jesteś na początku drogi, z pewnością zastanawiasz się, jaki certyfikat jest najlepszy. Na pewno warto zainteresować się certyfikatami IPMA oraz na bieżąco przeglądać ofertę szkoleń w zakresie zarządzania projektami.&nbsp;</li>



<li>znajomość języków obcych – jeżeli rozważasz karierę w międzynarodowym środowisku, znajomość języka angielskiego będzie przydatna. W branży IT często realizujemy projekty dla zagranicznych klientów. &nbsp;</li>
</ul>



<h2 class="wp-block-heading">Na jakie zarobki może liczyć Project Manager?</h2>



<p>Project Management to szerokie pojęcie i trudno jednoznacznie odpowiedzieć na to pytanie. Pensja zależy od takich czynników jak:&nbsp;</p>



<ul class="wp-block-list">
<li>Lata stażu&nbsp;</li>



<li>Kompetencje&nbsp;</li>



<li>Rodzaj umowy (B2B lub umowa o pracę)&nbsp;</li>



<li>Branża&nbsp;</li>



<li>Wielkość firmy&nbsp;</li>



<li>Województwo&nbsp;</li>
</ul>



<p>Myśląc o przebranżowieniu i rozpoczęciu kariery jako PM, warto wziąć pod uwagę, że tak jak pewnie w każdym obszarze, Junior Project Manager nie otrzyma na start takiej stawki, jak dobry Project Manager otrzaskany w projektach. To, ile Project Manager zarabia, zależy od naprawdę wielu czynników. W ostatnich latach wiele osób decyduje się na pierwsze kroki w sektorze IT ze względu na możliwości rozwoju kariery i stabilność zatrudnienia. Jeżeli interesują cię bardziej konkretne stawki, w internecie nie brakuje porównywark,<a href="https://manager.money.pl/zarobki/project-manager-s387.html" target="_blank" rel="noreferrer noopener"> np. Money.pl </a>&nbsp;</p>



<h2 class="wp-block-heading" id="Gdybym-mogła-cofnąć-czas,-czy-nadal-zostałabym-Project-Managerem?-">Gdybym mogła cofnąć czas, czy nadal zostałabym Project Managerem?&nbsp;</h2>



<p>Zdecydowanie! Uważam, że PM to atrakcyjne stanowisko dla osób, które noszą w sobie <strong>„ducha przedsiębiorczości”</strong>, które są proaktywne i zawsze garnęły się do organizacji wszelkiego rodzaju przedsięwzięć. Jeśli więc nie boisz się zmian, a wręcz lubisz, kiedy dookoła dużo się dzieje, to jest to pierwszy pozytywny etap samoweryfikacji w kierunku zostania Project Managerem. Powodzenia! &nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/kim-jest-project-manager/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Pair Programming</title>
		<link>https://nearshore-it.eu/pl/artykuly/pair-programming/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/pair-programming/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Ogiński]]></dc:creator>
		<pubDate>Wed, 14 Jul 2021 04:00:58 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Project Management]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/pair-programming/</guid>

					<description><![CDATA[W jaki sposób dostarczać kod lepszej jakości i minimalizować liczbę błędów? Jak radzić sobie z implementacją zawiłych zadań, a także tych, których poziom skomplikowania jest mniejszy, ale ich zakodowanie, ze względu na różne czynniki, wymaga sporego skupienia? Jak skutecznie dzielić się wiedzą i doświadczeniem programistycznym? Odpowiedzią na te pytania może być odpowiednio przeprowadzony Pair Programming.]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#Czym-jest-Pair-Programming">1.  Czym jest Pair Programming</a></li>
                    <li><a href="#Korzysci-programowania-w-parach">2.  Korzyści programowania w parach</a></li>
                    <li><a href="#Programowanie-w-parach-techniki">3.  Programowanie w parach – techniki</a></li>
                    <li><a href="#Czy-to-faktycznie-dziala">4.  Czy to faktycznie działa?</a></li>
                    <li><a href="#Pair-Programming-online">5.  Pair Programming online</a></li>
                    <li><a href="#Podsumowanie">6.  Podsumowanie</a></li>
            </ol>
</div>


<h2 class="wp-block-heading" id="Czym-jest-Pair-Programming">Czym jest Pair Programming</h2>



<p>Pair Programming ewoluował przez dekady, zyskał jednak na popularności dzięki metodologii <strong>Extreme Programming (XP),</strong> która została sformalizowana przez Kenta Becka w książce<strong> „Extreme Programming Explained: Embrace Change”.</strong> Istnieje kilka technik programowania w parach, a każda<br>z nich charakteryzuje się innymi założeniami. Uogólniając, całość polega na współpracy dwóch programistów, współdzielących jedną stację roboczą, którzy razem pracują nad rozwiązaniem danego problemu programistycznego. Programista aktualnie piszący kod to tzw. driver, drugi to navigator, zwany również obserwatorem – on także aktywnie uczestniczy w procesie twórczym, jednak skupia się bardziej na ogólnym kierunku oraz na ciągłej weryfikacji kodu napisanego przez „kierowcę”.</p>



<h2 class="wp-block-heading" id="Korzysci-programowania-w-parach">Korzyści programowania w parach</h2>



<p>Z moich obserwacji wynika, że programiści pracujący w parach wzajemnie wywierają na siebie pewnego rodzaju presję. Zdają sobie oni sprawę, jak cenny jest czas ich partnerów, przez co chcą go maksymalnie wydajnie wykorzystać. W zależności od zastosowanej techniki (opowiem o nich w dalszej części artykułu) korzyści programowania w parach mogą być następujące:</p>



<ul class="wp-block-list">
<li>lepsza jakość kodu, przy czym istotne jest, aby osoba pisząca aktualnie kod formułowała swoje myśli na głos – często pozwala to rozwiązać dany problem, nawet bez znacznej ingerencji drugiej strony,</li>



<li>łatwiejsze dzielenie się wiedzą domenową między członkami zespołu,</li>



<li>szybszy rozwój mniej doświadczonych programistów dzięki parowaniu ich z tymi bardziej doświadczonymi,</li>



<li>potencjalnie większa odporność na zewnętrzne zakłócenia – jedna osoba z pary zawsze może pozostawać skupiona na zadaniu, podczas gdy druga może np. uczestniczyć w zewnętrznej dyskusji z pozostałymi członkami zespołu.</li>
</ul>



<p>Należy jednak pamiętać, że programowanie w parach jest trudne, bywa wyczerpujące, wymaga samodyscypliny i pokory, a także umiejętności udzielania i dawania feedbacku. Często już sama świadomość, że ktoś przez część dnia będzie nam zaglądał przez ramię i oceniał to, co robimy, może zdezorganizować wewnętrzny spokój. No bo kto nie lubi czasem założyć słuchawek, odciąć się od otoczenia i zanurzyć w jakimś ciekawym problemie?</p>



<h2 class="wp-block-heading" id="Programowanie-w-parach-techniki">Programowanie w parach – techniki</h2>



<h3 class="wp-block-heading">Dobre praktyki</h3>



<p>Zanim opiszę poszczególne techniki programowania w parach, rzecz najistotniejsza, niezależna od stosowanej techniki: chodzi o <strong>robienie przerw oraz oraz nieprzeznaczanie na programowanie w parach zbyt dużo czasu w ciągu dnia – celem jest tu utrzymanie wydajności. </strong>Zaczynając od krótkich sesji (1-2 godz.), z czasem można zwiększać liczbę godzin poświęconych na Pair Programming, jednak według mnie dobrze jest nigdy nie przekraczać 5-6 godz. Jak wspomniałem wcześniej, do wyboru mamy kilka technik, każda z nich ma swoje wady i zalety. Daną technikę należy dobierać do konkretnej sytuacji. Proces programowania w parach będzie wyglądał inaczej, jeżeli planujemy przekazać wiedzę lub przeprowadzić onboarding nowej osoby w zespole, a inaczej, jeżeli chcemy zaimplementować jakąś skomplikowaną funkcjonalność. Poniżej opiszę te, z którymi ja się spotkałem i które – według mnie – powinny znaleźć się w arsenale każdego szanującego się programisty.</p>



<h3 class="wp-block-heading">Backseat navigator</h3>



<p>Prawdopodobnie najpopularniejsza metoda, stosowana zazwyczaj instynktownie. Jest wykorzystywana w sytuacji, gdy rozwiązując jakiś problem, doszliśmy do ściany. Bywa, że tak bardzo skupiamy się na znalezieniu rozwiązania, że nie widzimy alternatywnych możliwości, dochodzimy do ślepej uliczki i koniec. W takim wypadku prosimy innego programistę o wsparcie – taka osoba będzie zdolna spojrzeć na naszą zagwozdkę z innej perspektywy. Z drugiej strony, wariant ten jest idealny dla mniej doświadczonych programistów pod kątem nauki nowych umiejętności. Mamy wtedy do czynienia z relacją <em>nowicjusz – ekspert</em>. Jedna strona pisze kod (nowicjusz), druga natomiast pełni rolę wsparcia / mentora (ekspert).</p>



<h3 class="wp-block-heading">Driver-navigator</h3>



<p>Klasyczny Pair Programming, zderzenie dwóch różnych perspektyw na kod. „Kierowca” (ang. driver) zajmuje się pisaniem kodu, skupia się na detalach implementacyjnych, nawigator (ang. navigator) natomiast myśli o rozwiązaniu bardziej ogólnie, jest partnerem do dyskusji, decyduje o kierunku, wychwytuje braki w implementacji oraz przypadkach testowych (real-time code review). Według mnie technika ta jest idealna do rozwiązywania złożonych problemów, gdzie mnogość reguł biznesowych znacząco wydłużyłaby samodzielne próby rozwiązania problemu.</p>



<h3 class="wp-block-heading">Ping-pong</h3>



<p>Bywa, że od początku znamy kierunek, w którym powinniśmy pójść, a dany problem nie jest dla nas wyzwaniem. Takie arcynudne zadania również wymagają od nas profesjonalnego podejścia. Jeżeli TDD (<a href="https://nearshore-it.eu/pl/artykuly/test-driven-development-na-co-dzien">Test-Driven Development</a>) nie jest nam obce, to ta technika sprawdzi się idealnie. Całość polega na naprzemiennym pisaniu testów oraz implementacji. <em>Ping</em> – pierwszy programista pisze nieprzechodzący test, <em>pong</em> – drugi programista pisze implementację, sprawiając, że test zaczyna przechodzić. Po tym następuje faza refaktoryzacji i cały proces rozpoczyna się od nowa.</p>



<h2 class="wp-block-heading" id="Czy-to-faktycznie-dziala">Czy to faktycznie działa?</h2>



<p><strong>Teoria teorią, ale czy Pair Programming faktycznie jest tak wyjątkowy i zawsze da nam oczekiwane efekty? </strong></p>



<p>Jak zwykle, to zależy. Osobiście miałem okazję stosować głównie dwie pierwsze techniki, niestety – rzadziej, niż bym chciał. Spowodowane jest to faktem, że w świecie IT mamy wokół siebie wielu ludzi, często świetnych specjalistów, jednak różnica charakterów jest czynnikiem, który znacząco ogranicza powodzenie wspólnego programowania.</p>



<p>Trzeba pamiętać, że przynoszący rezultaty Pair Programming to przede wszystkim budowanie relacji<br>z członkami zespołu oraz przełamywanie wszelkich barier komunikacyjnych. Poniżej przedstawię kilka wniosków z mojej przygody z Pair Programming, które według mnie poprawiają efektywność całego procesu:</p>



<ul class="wp-block-list">
<li>dobrze jest określić cel sesji, który będzie można zweryfikować po jej zakończeniu,</li>



<li>innym ważnym aspektem jest ustalenie przerw oraz częstotliwość zmian,</li>



<li>jeżeli rozwiązujemy jakiś skomplikowany problem, pierwsza w rolę nawigatora niech wcieli się osoba z większą wiedzą domenową. W przypadku zadania typowo technicznego, niech to będzie osoba z większym doświadczeniem / umiejętnościami,</li>



<li>będąc w roli drivera, komunikujmy na głos wszystko, co robimy – niejednokrotnie samo mówienie na głos o danym problemie pozwoliło mi znaleźć rozwiązanie.</li>
</ul>



<p>Te rzeczy sprawdziły się u mnie, jednak zdecydowanie jestem daleki od twierdzenia, że takie podejście jest idealne. Moja sugestia jest taka, aby po prostu zacząć, wyciągać wnioski i próbować usprawniać cały proces tak, aby czuć się komfortowo i czerpać z tego satysfakcję.</p>



<div class="wp-block-group table-of-contents"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h3 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-678d644e40712193d059672c86b821ac"><strong>Czy warto stosować BDD?</strong></h3>



<p class="has-white-color has-text-color has-link-color wp-elements-2d8191f58ba2c29ba352c8d01de9f3ff">Czym jest i w jakich sytuacjach warto zastosować podejście BDD? Jakie są plusy tego rozwiązania?</p>



<div class="buttons-box" style="justify-content: flex-start">
                    <a class="btn btn-arrow btn-green btn-inline " href="https://nearshore-it.eu/pl/artykuly/testy-bdd-czy-naprawde-sa-potrzebne">PRZECZYTAJ ARTYKUŁ </a>
        
</div></div></div>



<h2 class="wp-block-heading" id="Pair-Programming-online">Pair Programming online</h2>



<p>Pytanie, które pojawia się często w kontekście zdalnego programowanie w parach, brzmi: <strong>czy to w ogóle ma sens?</strong></p>



<p>Odpowiedź brzmi: zdecydowanie tak. O ile nasz zespół nie pracuje w sposób asynchroniczny, to według mnie zdalny Pair Programming nie różni się w zasadzie niczym od tego standardowego, przeprowadzanego w biurze. Co więcej, w dzisiejszych czasach, kiedy wszyscy przenieśliśmy się z biur do domów, może nieść za sobą ogrom korzyści, wymusza bowiem kontakt z innymi członkami zespołu, który z reguły jest bardziej naturalny w środowisku biurowym – rozmawiamy w pokoju, na korytarzu czy w kuchni. Jeżeli chodzi o narzędzia, istnieje ich wiele i tak naprawdę to, które wybierzemy, zależy od osobistych preferencji. Jednym wystarczy <strong>Google Meet, Skype</strong> czy jakiekolwiek inne narzędzie z opcją udostępniania ekranu, inni natomiast, chcąc ze zdalnego programowania w parach wyciągnąć jak najwięcej, skorzystają w tym celu z dedykowanego narzędzia. W zależności od preferowanego edytora kodu będą to <strong>Floobits, Saros, Live Share </strong>czy <strong>Teamhub.</strong></p>



<h2 class="wp-block-heading" id="Podsumowanie">Podsumowanie</h2>



<p>Niestety, pomimo tego, że większość osób zajmujących się zawodowo programowaniem słyszała o programowaniu w parach, to ciągle można zauważyć, że jest ono traktowane po macoszemu. Moim zdaniem wynika to poniekąd z faktu, że <strong>korzyści z jego stosowania nie zawsze są widoczne od razu.</strong> Jest to umiejętność, która wymaga systematycznego stosowania, dlatego warto regularnie poświęcać jej część czasu przeznaczonego na kodowanie. Po zakończonej sesji wskazane jest spisać to, co poszło dobrze, a co nie zadziałało, dać sobie nawzajem feedback, tak aby kolejne sesje były lepsze od poprzednich.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/pair-programming/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Metodyki zwinne. Scrum a inne podejścia: SAFe, LeSS, Nexus</title>
		<link>https://nearshore-it.eu/pl/artykuly/metodyki-zwinne-scrum-a-inne-podejscia-safe-less-nexus/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/metodyki-zwinne-scrum-a-inne-podejscia-safe-less-nexus/#respond</comments>
		
		<dc:creator><![CDATA[Sylwester Kułakowski]]></dc:creator>
		<pubDate>Wed, 23 Jun 2021 06:20:52 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Zarządzanie projektami]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/metodyki-zwinne-scrum-a-inne-podejscia-safe-less-nexus/</guid>

					<description><![CDATA[Praca w środowisku zwinnym z wykorzystaniem Scruma jest coraz bardziej powszechna. Zespoły tworzą niezależną, samodzielną grupę osób z kompetencjami wymaganymi do stworzenia produktu dla klienta. Co zrobić, gdy mimo tego pojawiają się problemy, zespół nie dostarcza przyrostu, brakuje komunikacji i spada morale zespołu? Zamiast rezygnować ze Scruma i wracać do tradycyjnego podejścia, warto zapoznać się z innymi metodykami zwinnymi i sprawdzić, który framework będzie bardziej odpowiedni dla naszej organizacji.<br>
<br>
Z tego artykułu dowiesz się:

<ul>
<li>Jakie metodyki zwinne i klasyczne są stosowane w zarządzaniu projektami.</li>
<li>Jakie są sposoby pracy według metodyk zwinnych: Scrum, SAFe, LeSS i Nexus.</li>
<li>Jak dobrać metodykę zwinną odpowiednio do projektu.</li>
</ul>]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#Metodyki-zwinne-i-klasyczne">1.  Metodyki zwinne i klasyczne</a></li>
                    <li><a href="#Metodyki-zwinne-Scrum">2.  Metodyki zwinne – Scrum</a></li>
                    <li><a href="#Metodyki-zwinne-rodzaje">3.  Metodyki zwinne – rodzaje</a></li>
                    <li><a href="#Metodyki-zwinne-zarzadzania-projektami-ktora-wybrac">4.  Metodyki zwinne zarządzania projektami – którą wybrać?</a></li>
                    <li><a href="#Podsumowanie">5.  Podsumowanie</a></li>
            </ol>
</div>


<h2 class="wp-block-heading" id="Metodyki-zwinne-i-klasyczne">Metodyki zwinne i klasyczne</h2>



<p>Podejście klasyczne, tzw. kaskadowe, wiąże się m.in. z planowaniem, etapowością, wymaga dokumentacji i monitorowania postępów oraz stosowania odpowiednich technik w zakresie zarządzania ryzykiem czy budżetem. Przykładami podejść klasycznych w zarządzaniu projektami są PRINCE2 czy PMBOK.</p>



<p>Zwinne podejście było obecne w codziennym życiu od bardzo dawna, przykładowo wykorzystywano je w masowej produkcji samochodów na początku XX wieku czy w obszarze zapewniania jakości. Dopiero na początku XXI wieku zostało oficjalnie opisane przez Jeffa Sutherlanda i Kena Schwabera w dokumencie pod nazwą „Scrum Guide”. <strong>Metodyki zwinne skupiają się na elastycznym podejściu i iteracyjnej realizacji projektu,</strong> zakładając, że nie wszystko można przewidzieć i zaplanować, a ważniejsze jest reagowanie na zmiany niż trzymanie się z góry ustalonego planu.</p>



<p>Według ostatniego badania „State of Agile 2020” Scrum i jego warianty są najchętniej wykorzystywaną metodyką zwinną w organizacjach (według 58% respondentów). Czym więc jest Scrum?</p>



<p>Zobacz również: <a href="https://nearshore-it.eu/pl/artykuly/agile-coach-vs-scrum-master-kogo-potrzebuje-moj-zespol">Agile Coach vs Scrum Master – kogo potrzebuje mój zespół?</a></p>



<h2 class="wp-block-heading" id="Metodyki-zwinne-Scrum">Metodyki zwinne – Scrum</h2>



<p>Scrum to m.in.:</p>



<ul class="wp-block-list">
<li>elastyczne i proaktywne podejście do zarządzania projektami,</li>



<li>podział projektu na samoorganizujące się niezależne zespoły,</li>



<li>podejście, w którym zespoły posiadają wszystkie kompetencje do ukończenia zadań,</li>



<li>iteracyjny sposób pracy oparty na 3 filarach, jakimi są inspekcja, adaptacja i przejrzystość.</li>
</ul>



<p>Poniższa ilustracja przedstawia role i proces w Scrumie:</p>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<figure class="wp-block-image"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/JPro_22.06_graphic_1.png" alt="Metodyki zwinne - Scrum" class="wp-image-35043" title="Metodyki zwinne. Scrum a inne podejścia: SAFe, LeSS, Nexus 1"></figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Metodyki-zwinne-rodzaje">Metodyki zwinne – rodzaje</h2>



<p>Jak to się odnosi do pozostałych podejść zwinnych, tj. SAFe, LeSS, Nexus? Po co korzystać z innego podejścia? Jakie są ich przeznaczenia, podobieństwa i różnice?</p>



<h3 class="wp-block-heading">Przeznaczenie:</h3>



<ol class="wp-block-list">
<li></li>
</ol>



<ul class="wp-block-list">
<li><a href="https://scrumguides.org/scrum-guide.html" target="_blank" rel="noopener">Scrum</a>
<ul class="wp-block-list">
<li>Nazwa pochodzi z gry w rugby, oznacza formację zawodników, tzw. młyn.</li>



<li>Proste, krótkie projekty, jeden lub kilka produktów, mała liczba osób (kilkanaście, kilkadziesiąt osób), brak lub mała liczba zależności pomiędzy zespołami.</li>
</ul>
</li>



<li><a href="https://www.scaledagileframework.com/" target="_blank" rel="noopener">SAFe:</a>
<ul class="wp-block-list">
<li>Angielska nazwa: Scaled Agile Framework, czyli skalowany Scrum.</li>



<li>Złożone projekty lub programy przeznaczone do realizacji na wiele lat, rozbudowany produkt, bardzo duża liczba osób (kilkaset lub nawet ponad tysiąc osób), liczne powiązania pomiędzy zespołami (techniczne i merytoryczne aspekty).</li>
</ul>
</li>



<li><a href="https://less.works/" target="_blank" rel="noopener">LeSS:</a>
<ul class="wp-block-list">
<li>Angielska nazwa: Large Scale Scrum, czyli skalowany Scrum w dużej skali.</li>



<li>Projekty, w których można zastosować jeden Backlog Produktu dla wszystkich zespołów, małe zespoły, jeden Product Owner dedykowany dla wszystkich zespołów. Główny cel to uproszczenie procesów, ról i wydarzeń.</li>
</ul>
</li>



<li><a href="https://www.scrum.org/resources/nexus-guide?gclid=Cj0KCQjw5auGBhDEARIsAFyNm9EoBGPP4xJVyOjbSiGMfVaeg4MJ51aCEmduv0BhoTHVWhWh9k_GedEaAiyPEALw_wcB" target="_blank" rel="noopener">Nexus:</a>
<ul class="wp-block-list">
<li>Z języka angielskiego nazwa oznacza „Ogniwo”.</li>



<li>Projekty, w których istnieje potrzeba integracji oraz zminimalizowania liczby zależności pomiędzy zaangażowanymi osobami. Nexus skupia się na skalowaniu zespołów w taki sposób, by usprawniać procesy i komunikację, np. poprzez przypisywanie mniejszej liczby osób do pracy nad danym zadaniem. Podobnie jak LeSS, to podejście ogranicza się do jednego Backlogu i wspólnego Product Ownera. Framework ma dodatkowo „Integration Team”, który pomaga zsynchronizować prace wszystkich zespołów i wprowadzać usprawnienia.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Sposób pracy (różnice):</h3>



<ul class="wp-block-list">
<li>Scrum:
<ul class="wp-block-list">
<li>Samodzielna praca w małych zespołach.</li>



<li>Zespoły mają własne spotkania, w tym planowanie i własne Review.</li>



<li>Wdrożenie produktu na produkcję odbywa się niezależnie.</li>
</ul>
</li>



<li>SAFe:
<ul class="wp-block-list">
<li>Wprowadza podział projektu na Agile Release Trains (ART), które zawierają w sobie kilka zespołów pracujących nad podobnymi funkcjonalnościami, np. tworzenie produktu, płatności, integracja, księgowanie.</li>



<li>Zawiera poziomy zarządcze:
<ul class="wp-block-list">
<li>Portfolio Level – najwyższy poziom, zawiera zasady, praktyki, role potrzebne do zarządzania projektem. W tym miejsce jest definiowana strategia.</li>



<li>Value Streams – definiuje serie kroków w organizacji, które są wykorzystywane do zbudowania rozwiązań dostarczających ciągle wartość dla klienta. Definiuje również i realizuje cele z Portfolio Level.</li>



<li>Program Backlog – uporządkowana według priorytetów lista biznesowych funkcjonalności, które zostały zanalizowana i przeznaczone do stworzenia przez wszystkie zespoły w projekcie.</li>



<li>Team Backlog – część zadań z listy biznesowych funkcjonalności, które pochodzą z Program Backlog i są przeznaczone do realizacji przez pojedynczy zespół.</li>
</ul>
</li>



<li>Review odbywa się wspólnie z innymi zespołami w ramach tego samego ART.</li>
</ul>
</li>



<li>LeSS:
<ul class="wp-block-list">
<li>Jeden wspólny Backlog Produktu dla wszystkich zespołów.</li>



<li>Jeden Product Owner dla wszystkich zespołów.</li>



<li>Wspólne DoD (Definition of Done).</li>
</ul>
</li>



<li>Nexus:
<ul class="wp-block-list">
<li>Jeden wspólny Backlog Produktu dla wszystkich zespołów.</li>



<li>Jeden Product Owner dla wszystkich zespołów.</li>



<li>Wspólne DoD (Definition of Done).</li>



<li>Wprowadza “Integration Team” koordynujący i usprawniający pracę.</li>
</ul>
</li>
</ul>



<h3 class="wp-block-heading">Role, wydarzenia, dobre praktyki</h3>



<ul class="wp-block-list">
<li>Scrum
<ul class="wp-block-list">
<li>Role: Zespół składa się z <a href="https://nearshore-it.eu/pl/artykuly/product-owner-bohater-ostatniej-akcji">Produkt Ownera</a><a href="https://nearshore-it.eu/pl/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania">, Scrum Mastera</a> i <a href="https://nearshore-it.eu/pl/artykuly/samozarzadzanie-to-zarzadzanie-przyszlosci">Zespołu Developerskiego.</a></li>



<li>Wydarzenia (wspólne również dla pozostałych frameworków): Sprint, Planowanie Sprintu, Daily Scrum, Review, Retrospekcja.</li>



<li>Dobre praktyki: zespoły spotykają się wspólnie, żeby omówić przyszłe i nowe funkcjonalności (Refinement) oraz żeby porozmawiać na temat zeszłych Sprintów i w celu wybrania elementów do poprawy z codziennej pracy (Retrospektywa).</li>
</ul>
</li>



<li>SAFe:
<ul class="wp-block-list">
<li>Role: Product Owner, Product Management, Solution Management, Portfolio Management; organizacyjne: Scrum Master, Release Train Engineer, Solution Train Engineer; techniczne: Development Team, System Architect, Solution Architect, Enterprise Architect.</li>



<li>Wydarzenia: Program Increment Planning – wspólne spotkanie wszystkich zespołów (zazwyczaj 2-3-dniowe) w celu zaplanowania pracy na kolejne wydanie. Scrum of Scrums – spotkanie dla reprezentantów zespołów w ramach każdego ART w celu synchronizacji pracy i przekazania informacji o zależnościach i błędach. Dodatkowy Sprint „Innowacja i Planowanie” przeznaczone na rozwój osobisty, szkolenia i planowanie kolejnego wydania.</li>



<li>SAFe podkreśla znaczenie głównych funkcjonalności (jako MVP) i wprowadza dodatkowy zakres z niższym priorytetem na dostarczenie jako „cele poboczne”.</li>
</ul>
</li>
</ul>



<ul class="wp-block-list">
<li>LeSS:
<ul class="wp-block-list">
<li>Role: te same co w Scrumie.</li>



<li>Wydarzenia: te same co w Scrumie, przy czym Planowanie Sprintu dzieli się na dwie części – w pierwszej spotykają się Product Owner i reprezentanci zespołów, a w drugiej części wszyscy członkowie zespołu. W celu przekazywania informacji o postępie prac jeden członek zespołu może opcjonalnie uczestniczyć w Daily Scrum w innym zespole.</li>
</ul>
</li>



<li>Nexus:
<ul class="wp-block-list">
<li>Role i wydarzenia są bardzo zbliżone do podejścia LeSS. Planowanie Sprintu polega na wybraniu ze wspólnego Backlogu przez każdy zespół zadań do pracy w porozumieniu z pozostałymi zespołami. Framework wprowadza Scrum of Scrums (podobnie jak SAFe) oraz Integration Daily, żeby zidentyfikować przeszkody i rozwiązać konflikty.</li>



<li>Dodatkowo wprowadzony zostaje „Integration Team”, który składa się z Product Ownera, Scrum Mastera i jednego lub więcej reprezentantów każdego zespołu. Celem jest koordynacja pracy i procesów wszystkich zaangażowanych zespołów.</li>
</ul>
</li>
</ul>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://nearshore-it.eu/wp-content/uploads/2024/09/JPro_22.06_graphic_2.png" alt="metodyki zwinn: Scrum, SAFe, LeSS, NEXUS" class="wp-image-35046" title="Metodyki zwinne. Scrum a inne podejścia: SAFe, LeSS, Nexus 2"></figure></div>


<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<h2 class="wp-block-heading" id="Metodyki-zwinne-zarzadzania-projektami-ktora-wybrac">Metodyki zwinne zarządzania projektami – którą wybrać?</h2>



<p>Powyższe informacje opisują szczegóły zwinnych podejść: <strong>Scrum, SAFe, LeSS i Nexus.</strong> Który będzie najlepszy dla Twojego projektu? To zależy! Celowo nie wskazuję dominacji żadnego frameworku nad innymi. <strong>Przy wyborze sposobu pracy we własnej organizacji należy kierować się przede wszystkim cechami organizacji, celem i planami na przyszłość.</strong> Decydując się na daną metodykę zwinną, warto wziąć pod uwagę takie kryteria jak:</p>



<ul class="wp-block-list">
<li>liczba osób,</li>



<li>złożoność produktów,</li>



<li>częstotliwość wydań,</li>



<li>czas trwania projektu.</li>
</ul>



<h2 class="wp-block-heading" id="Podsumowanie">Podsumowanie</h2>



<p>Czasem lepiej usprawnić procesy w już istniejącym rozwiązaniu, niż całkowicie zmieniać framework czy też wracać do podejścia „Waterfall”. Obecnie istnieje wiele możliwości kombinacji i połączeń, a organizacje mogą dodawać lub usuwać pojedyncze elementy (role lub wydarzenia), aby usprawnić bieżącą pracę. <strong>Takie podejście jest całkowicie elastyczne – nie oznacza odrzucenia założeń Scruma, ale wykorzystanie jego potencjału odpowiednio do potrzeb.</strong> Przed podjęciem decyzji o zmianie warto wykonać dokładną analizę i porozmawiać z osobami, które już wykorzystują dane podejście. Umożliwi to pełny przegląd obecnej sytuacji i określeniu celu, który chcemy osiągnąć poprzez zmianę.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/metodyki-zwinne-scrum-a-inne-podejscia-safe-less-nexus/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Retrospektywa. Oczekiwania, błędy, pomysły na usprawnienia</title>
		<link>https://nearshore-it.eu/pl/artykuly/retrospektywa-oczekiwania-bledy-pomysly-na-usprawnienia/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/retrospektywa-oczekiwania-bledy-pomysly-na-usprawnienia/#respond</comments>
		
		<dc:creator><![CDATA[Sylwester Kułakowski]]></dc:creator>
		<pubDate>Wed, 27 Jan 2021 09:57:32 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Zarządzanie projektami]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/retrospektywa-oczekiwania-bledy-pomysly-na-usprawnienia/</guid>

					<description><![CDATA[Czy zgodzisz się, że każdy obszar pracy (i codziennego życia!) można poddawać weryfikacji i wyznaczać elementy do poprawy? Pracując zwinnie, wiemy, że są sposoby, aby uzyskać większą wydajność. Dzięki nim pracownicy czują, że są częścią organizacji i mają realny wpływ na zmianę. Umożliwia to właśnie retrospektywa. To proces, który polega na ciągłej identyfikacji sytuacji, które utrudniają i spowalniają pracę. Dowiedz się, jak można wyeliminować negatywne czynniki i wprowadzić działania naprawcze, które zaowocują lepszymi wynikami.]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#Retrospektywa-w-Scrumie-co-to-takiego">1.  Retrospektywa w Scrumie – co to takiego?</a></li>
                    <li><a href="#Co-obejmuje-retrospektywa">2.  Co obejmuje retrospektywa?</a></li>
                    <li><a href="#Retrospektywa-zanim-zaczniesz">3.  Retrospektywa – zanim zaczniesz</a></li>
                    <li><a href="#Porządna-retrospektywa-dobre-praktyki">4.  Porządna retrospektywa – dobre praktyki</a></li>
                    <li><a href="#Kto-uczestniczy-w-retrospektywie">5.  Kto uczestniczy w retrospektywie?</a></li>
                    <li><a href="#Retrospektywa-unikaj-tych-błędów">6.  Retrospektywa – unikaj tych błędów</a></li>
                    <li><a href="#Podsumowanie">7.  Podsumowanie</a></li>
            </ol>
</div>


<h2 class="wp-block-heading" id="Retrospektywa-w-Scrumie-co-to-takiego">Retrospektywa w Scrumie – co to takiego?</h2>



<p>Zacznijmy od wyjaśnienia słowa „retrospektywa&#8221;. Według <a href="https://sjp.pwn.pl/doroszewski/retrospektywa;5489913.html" target="_blank" rel="noopener">słownika języka polskiego (SJPD)</a> jest to „spojrzenie wstecz, w przeszłość, fakty z przeszłości&#8221;.</p>



<p>Odwołując się do Scrum Guide’a, retrospektywa to <strong>ciągły proces udoskonalenia, a nie pojedyncze spotkanie organizowane w trakcie jednego Sprintu. </strong>W praktyce oznacza to, że za każdym razem, gdy zauważymy nieproduktywne podejście do pracy czy zidentyfikujemy nietrafione decyzje, możemy przerwać ten stan rzeczy od razu. Nie musimy zatem czekać na formalne spotkanie kończące Sprint. Okazją do <a href="https://nearshore-it.eu/pl/artykuly/konflikt-w-zespole">zauważenia dysfunkcji w zespole</a> czy organizacji są spotkania takie jak np. Codzienny Scrum (eng. <em>Daily Scrum</em>) czy bieżące indywidualne rozmowy z członkami zespołu.</p>



<p>Dowiedz się, jak Scrum Master może wesprzeć realizację Twojego projektu IT! Przeczytaj artykuł: <a href="https://nearshore-it.eu/pl/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania">Rola Scrum Mastera w procesie wytwarzania oprogramowania</a></p>



<h2 class="wp-block-heading" id="Co-obejmuje-retrospektywa">Co obejmuje retrospektywa?</h2>



<p>Jak widać, retrospektywa nie musi dotyczyć słownikowych „faktów z przeszłości”. Zakres oczekiwań wobec popularnego „retro” także jest szeroki. W trakcie retrospektywy można poruszyć wszelkie zagadnienia dotyczące:</p>



<ul class="wp-block-list">
<li>Sposobu prowadzenia spotkań</li>



<li>Czasu spotkań, dni/godzin ich rozpoczęcia</li>



<li>Dostępności osób z zespołu projektowego (tj. <a href="https://nearshore-it.eu/pl/artykuly/product-owner-bohater-ostatniej-akcji/">Product Owner,</a> Scrum Master, developerzy)</li>



<li>Współpracy z innymi interesariuszami zaangażowanymi w rozwój produktu</li>



<li>Narzędzi pracy (można poruszyć takie kwestie jak: brak narzędzi, brak dostępu, sugestie skorzystania z nowych narzędzi)</li>



<li>Wypracowania dobrych praktyk, własnych wewnętrznych zasad</li>



<li>Integracji zespołu</li>



<li>Podziękowania za wspólną pracę</li>
</ul>



<h2 class="wp-block-heading" id="Retrospektywa-zanim-zaczniesz">Retrospektywa – zanim zaczniesz</h2>



<p>Co powinno zostać zrealizowane przed retrospektywą w zespole? Poniższe punkty to głównie zadania Scrum Mastera, jednak każdy członek zespołu jest odpowiedzialny za całokształt retrospektywy.</p>



<h4 class="wp-block-heading"><strong>Zarezerwuj czas</strong></h4>



<p>Ustal ściśle określony czas na spotkanie i trzymaj się go</p>



<h4 class="wp-block-heading"><strong>Przygotuj agendę</strong></h4>



<p>Zespół Developerski powinien podchodzić do retrospektywy z wyszczególnieniem kilku sytuacji dotyczących zakończonego Sprintu lub okresu dłuższego niż jeden ostatni Sprint. Pomocne będzie wypunktowanie kilku sytuacji, do których dana osoba chciałaby się odnieść.</p>



<h4 class="wp-block-heading"><strong>Przygotuj przestrzeń do wyrażenia opinii</strong></h4>



<ul class="wp-block-list">
<li><strong>Na miejscu:</strong> jeżeli zespół ma możliwość spotkać się w tym samym miejscu, w przeprowadzeniu retrospektywy pomocne będą: interaktywne tablice scrumowe (Scrum Board) lub fizyczne tablice, kartki i markery.</li>



<li><strong>Zdalna retrospektywa:</strong> w czasach pandemii Zespoły Developerskie coraz częściej korzystają z narzędzi, które umożliwiają efektywną pracę. W spotkaniu online pomocne będą Whiteboard w aplikacji Skype / Teams. Istnieje też wiele dedykowanych narzędzi, takich jak: Miro, Funretro, TeamRetro, Sprint Boards czy Retrium.</li>
</ul>



<h2 class="wp-block-heading" id="Porządna-retrospektywa-dobre-praktyki">Porządna retrospektywa – dobre praktyki</h2>



<ul class="wp-block-list">
<li><strong>Rozpocznij spotkanie od rozluźnienia atmosfery</strong>. Bez względu na to, czy pracujecie na miejscu, czy retrospektywa odbywa się online, dobrą praktyką jest poruszenie na początek tematu niezwiązanego z pracą. Postaw na neutralne tematy: np. sport, plany wakacyjne, urządzanie mieszkania. Czasem warto rozważyć zorganizowanie krótkiej gry.</li>



<li><strong>Realizuj punkty z agendy</strong>, zwracając uwagę na to, aby każdy członek zespołu mógł się wypowiedzieć. Upewnij się, że do poszczególnych zadań zostały przypisane osoby odpowiedzialne za ich realizację w wyznaczonym terminie. Opcjonalnie można daną akcję zaraportować np. w Jirze i w ten sposób śledzić jej postęp, dodawać komentarze i uzupełniać o nowe szczegóły.</li>



<li><strong>Zaplanuj czas na podsumowanie. </strong>Podsumowanie spotkania to ważny element dobrej retrospektywy. Podziękuj innym za wspólną pracę w zakończonym Sprincie.</li>



<li><strong>Wciel ustalenia w życie. </strong>Po spotkaniu w zespole nie pozostaje nic innego, jak wcielić ustalenia z retrospektywy w życie i trzymać rękę na pulsie, monitorując realizację wyznaczonych punktów.</li>
</ul>



<h2 class="wp-block-heading" id="Kto-uczestniczy-w-retrospektywie">Kto uczestniczy w retrospektywie?</h2>



<p>Scrum Master i Product Owner uczestniczą w spotkaniu na tych samych zasadach co pozostałe osoby z zespołu. Scrum Master pełni szczególną rolę, ponieważ zazwyczaj prowadzi retrospektywę.<strong> Natomiast ważne jest, aby zespół uczył się samodzielności i podczas tej sesji był zaangażowany i w sposób otwarty, bez skrępowania, dzielił się spostrzeżeniami po ostatnim Sprincie i sugerował swoje pomysły.</strong></p>



<p>Nawet jeśli tylko jedna osoba ma jakiś problem, staje się on problemem całego zespołu. Dlatego tak ważne jest, aby wspólnie przemyśleć sposoby wyeliminowania trudności i poprawy sytuacji. Cały zespół powinien pomóc ustalić priorytet zgłoszonych punktów poprzez głosowanie i wybór najważniejszych zagadnień.</p>



<h2 class="wp-block-heading" id="Retrospektywa-unikaj-tych-błędów">Retrospektywa – unikaj tych błędów</h2>



<p>Jako Scrum Master zwracam uwagę na to, aby retrospektywa była prowadzona w ciekawy i angażujący sposób. Jednak zdarza się, że retrospektywa może nie przynosić oczekiwanych efektów. Jaka jest przyczyna takiego stanu rzeczy? Najczęstsze błędy spotykane przy retrospektywie to:</p>



<ul class="wp-block-list">
<li><strong>Brak czasu na retrospektywę</strong> – a ten często skutkuje… brakiem stosowania retrospektywy w zespole/organizacji. W natłoku zadań może pojawić się pokusa przełożenia czy odwołania retrospektywy. Warto jednak pamiętać, że czas na nią poświęcony zaowocuje większą efektywnością w realizacji zadań i lepszą przejrzystością w organizacji.</li>



<li><strong>Monotonny format</strong> – aby retrospektywa nie była uważana przez uczestników za „zło koniecznie”, warto zadbać o ciekawy, angażujący format, np. włączenie kamer, żeby zespół mógł się zobaczyć, przeprowadzenie Quizu, ankiety na początku spotkania, głosowanie na najlepsze zadanie oraz kilka minut poświęcone na podziękowania za wspólną pracę.</li>



<li><strong>Brak wizualizacji danych</strong> – obraz jest wart tysiąca słów – odpowiednia wizualizacja pomoże zaangażować uczestników, np. raport ze Sprintu z informacją o ilości zakończonych/niezakończonych zadań, średnia ilość punktów z ostatnich Sprintów czy ilość pozostałego zakresu do zrealizowania.</li>



<li><strong>Niezaangażowany zespół, cisza na spotkaniach</strong> – członkowie Zespołu Developerskiego pracują na wspólny sukces, dlatego ich zaangażowanie i aktywne uczestnictwo jest niezbędne.</li>



<li><strong>Spotkanie zdominowane przez jedną osobę</strong> – zdarza się, że jedna osoba jest szczególnie aktywna, podczas gdy inni członkowie zespołu nie mają szansy się wypowiedzieć. Rolą Scrum Mastera jest upewnić się, że każdy ma szansę aktywnie uczestniczyć w spotkaniu.</li>
</ul>



<h3 class="wp-block-heading">Gdzie można wykorzystać retrospektywę?</h3>



<ul class="wp-block-list">
<li><strong>Rozwój oprogramowania</strong> – branża tworząca oprogramowanie komputerowe z powodzeniem korzysta z metodyk zwinnych, takich jak Scrum. Retrospektywa pomaga pokonywać przeszkody i usprawniać współpracę w zespole, a tym samym wpływa na jego efektywność.</li>



<li><strong>Edukacja</strong> – zarządzanie zmianą, jakie umożliwia retrospektywa, to także dobra opcja dla szkół. Retrospektywa może być stosowana na poziomie klas, dając nauczycielom możliwość sprawdzenia przerobionego materiału.</li>



<li><strong>Produkcja</strong> – retrospektywa może z powodzeniem być wykorzystywana w branży automotive. Przykładem jest marka Toyota, która swój system produkcyjny (<a href="https://global.toyota/en/company/vision-and-philosophy/production-system/" target="_blank" rel="noopener">Toyota Production System</a>) oparła o metodę ciągłego udoskonalania, dając początek metodykom zwinnym, z których dziś korzystają branże i marki na całym świecie.</li>



<li><strong>Gospodarstwo domowe</strong> – Scrum, w tym retrospektywę, można wykorzystać do uporządkowania codziennych obowiązków oraz wprowadzania usprawnień.</li>
</ul>



<h2 class="wp-block-heading" id="Podsumowanie">Podsumowanie</h2>



<p>Dzięki retrospektywie zespół poznaje siebie lepiej, próbuje nowych rozwiązań, często uczy się na swoich błędach. Retrospektywa pobudza kreatywność, która pozwala rozwiązać wiele problemów wewnątrz zespołu. Warto pamiętać, że wdrożenie niektórych zmian może wymagać więcej czasu niż jeden Sprint i dlatego trzeba być cierpliwym w oczekiwaniu na rezultaty. Ważne, aby zespół był świadomy siły połączonych możliwości i zgłaszał napotkane przeszkody na bieżąco.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/retrospektywa-oczekiwania-bledy-pomysly-na-usprawnienia/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rola Scrum Mastera w procesie wytwarzania oprogramowania</title>
		<link>https://nearshore-it.eu/pl/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania/</link>
					<comments>https://nearshore-it.eu/pl/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania/#respond</comments>
		
		<dc:creator><![CDATA[Sylwester Kułakowski]]></dc:creator>
		<pubDate>Wed, 23 Sep 2020 05:00:25 +0000</pubDate>
				<category><![CDATA[Artykuły]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[Scrum]]></category>
		<guid isPermaLink="false">https://nearshore-it.eu/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania/</guid>

					<description><![CDATA[Zwinne podejście do wytwarzania oprogramowywania umożliwia bieżący przegląd efektywności komunikacji w zespole, dostarczanych funkcjonalności i wprowadzanie działań usprawniających. A jak w tym cały procesie wygląda praca Scrum Mastera i dlaczego firmy zlecające rozwój oprogramowania coraz chętniej korzystają z jego pomocy? Przeczytaj artykuł i dowiedz się,  w czym Scrum Master może pomóc nie tylko zespołowi, ale też całej organizacji.]]></description>
										<content:encoded><![CDATA[
<div class="table-of-contents">
    <p class="title">Przejdź do:</p>
    <ol>
                    <li><a href="#scrum-master-zaczyna-od-pytan">1.  Scrum Master zaczyna od pytań</a></li>
                    <li><a href="#niezalezne-spojrzenie-na-prace-zespolu-developerskiego">2.  Niezależne spojrzenie na pracę Zespołu Developerskiego</a></li>
                    <li><a href="#scrum-master-rozmawia-z-czlonkami-zespolu">3.  Scrum Master rozmawia z członkami zespołu</a></li>
                    <li><a href="#budowanie-zaufania">4.  Budowanie zaufania</a></li>
                    <li><a href="#scrum-master-a-organizacja-pracy">5.  Scrum Master a organizacja pracy</a></li>
                    <li><a href="#scrum-master-motywuje-zespol">6.  Scrum Master motywuje zespół</a></li>
                    <li><a href="#scrum-master-jako-wsparcie-dla-organizacji">7.  Scrum Master jako wsparcie dla organizacji</a></li>
                    <li><a href="#rozwoj-osobisty-scrum-mastera">8.  Rozwój osobisty Scrum Mastera</a></li>
                    <li><a href="#podsumowanie">9.  Podsumowanie</a></li>
            </ol>
</div>


<p><strong>Według raportu „<a href="https://www.scrum.org/resources/2019-scrum-master-trends-report" target="_blank" rel="noopener">State of Scrum Master 2019 r.”</a> 35% badanych organizacji jest na etapie wczesnej adopcji modelu zwinnego.</strong> To pokazuje, że zapotrzebowanie na Scrum Masterów w najbliższej przyszłości może wzrosnąć – nie bez powodu zresztą zawód ten od lat znajduje się na listach najbardziej obiecujących profesji w świecie IT. Bycie Agile to nie tylko kwestia umiejętności miękkich. Zwinne wytwarzanie oprogramowania powoli staje się standardem. Wiele mówi się o roli Scrum Mastera w procesie wytwarzania oprogramowania. Często to osoba, która nie zajmuje się programowaniem ani testowaniem. Jaki jest więc wkład Scrum Mastera w proces rozwoju aplikacji i funkcjonalności?</p>



<p><strong>Czytaj także:<a href="https://nearshore-it.eu/pl/artykuly/outsourcing-uslug-it-wspiera-realizacje-projektow/"> Outsourcing usług IT wspiera realizację projektów</a></strong></p>



<h2 class="wp-block-heading" id="scrum-master-zaczyna-od-pytan">Scrum Master zaczyna od pytań</h2>



<ul class="wp-block-list">
<li>Dlaczego chcemy pracować nad tą funkcjonalnością?</li>



<li>Na czym polega dana zmiana?</li>



<li>Czy konkretne zagadnienie jest potrzebne?</li>



<li>Jakie osoby (umiejętności) są potrzebne do realizacji zadania? Czy wiemy, jak przetestować daną funkcjonalność?</li>



<li>Czy ktoś potrzebuje wsparcia?</li>



<li>Czy ktoś może pomóc tej osobie w wykonaniu zadania?</li>



<li>Czy pojawiły się jakieś przeszkody, które blokują zespół w bieżącej pracy?</li>
</ul>



<p>To tylko przykłady pytań, jakie może zadawać Scrum Master. Powinien on dostosować się on do sytuacji i poruszyć kwestie, które najbardziej pomogą w danym momencie.<strong> Rolą Scrum Mastera jest wsparcie zespołu w procesie wytwarzania oprogramowania. Pozwala to określić, co należy zrobić, aby przybliżyć zespół do realizacji celu Sprintu.</strong></p>



<p>Poprzez zadawanie odpowiednich pytań Scrum Master sprawdza, w jakim stopniu zespół rozumie temat. Dzięki temu pomaga mu uświadomić sobie aspekty, które są potrzebne podczas analizy, tworzenia kodu czy testowania. Scrum Master nie powinien jednak sugerować gotowych rozwiązań, bo propozycje nie muszą być zawsze właściwe w danym momencie. Powinien pobudzić zespół, tak aby wszyscy wspólnie znaleźli najlepsze podejście. <strong>Zamiast wydawania poleceń Scrum Master dba więc o to, aby padły właściwe pytania, które stworzą potrzebne rozwiązania.</strong> Scrum Master nie zna odpowiedzi na wszystkie pytania (np. dotyczące zakresu funkcjonalności, kwestii technicznych lub organizacyjnych), jednak powinien znaleźć właściwą osobę, która będzie w stanie pomóc i wyjaśnić nurtujący temat.</p>



<div class="wp-block-group table-of-contents has-background" style="background-color:#005573"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<h4 class="wp-block-heading has-white-color has-text-color has-link-color wp-elements-92d2e340f63a679e8c49a20844303804"><strong>Jak zrozumieć Agile?</strong></h4>



<p class="has-white-color has-text-color has-link-color wp-elements-8732099179f1b402ea4843637a562cd9">Dlaczego Agile bywa niezrozumiany? Jakie są podstawy technik zwinnych i dlaczego nie zawsze działają? Przeczytaj artykuł, który napisał jeden ze Scrum Masterów w Inetum i dowiedz się, jak uniknąć najczęstszych błędów.</p>



<div class="buttons-box" style="justify-content: flex-start">
                    <a class="btn btn-arrow btn-green btn-inline " href="https://nearshore-it.eu/pl/artykuly/dlaczego-agile-bywa-niezrozumiany/">Przeczytaj artykuł</a>
        
</div></div></div>
</div></div>



<h2 class="wp-block-heading" id="niezalezne-spojrzenie-na-prace-zespolu-developerskiego">Niezależne spojrzenie na pracę Zespołu Developerskiego</h2>



<p>Scrum Master nie jest bezpośrednio zaangażowany w pracę wytwórczą, co pozwala mu zyskać niezależny obraz sytuacji wewnątrz zespołu. Będąc „z boku”, obserwuje prace i sposób komunikacji osób w zespole. Dzięki temu Scrum Master:</p>



<ul class="wp-block-list">
<li>Zna odczucia Zespołu Developerskiego na temat sposobu komunikacji i czasu poświęconego na pracę z innymi zespołami, a to pozwala na pracę nad efektywnością wytwarzania oprogramowania.</li>



<li>Potrafi określić, czy kontaktów zewnętrznych jest za dużo czy może odwrotnie: jest potrzeba organizacji spotkań ze specjalistą lub członkiem z innego zespołu.</li>



<li>Potrafi określić optymalną długość spotkań. Podejście do spotkań omawia z zespołem: „Czy nie są za długie?” „Czy nie jest ich za dużo?” „Czy wszyscy muszą uczestniczyć w danym spotkaniu?”</li>
</ul>



<h2 class="wp-block-heading" id="scrum-master-rozmawia-z-czlonkami-zespolu">Scrum Master rozmawia z członkami zespołu</h2>



<p>Scrum Master rozmawia nie tylko z menadżerem projektu, Product Ownerem czy innymi Scrum Masterami. Przede wszystkim regularnie rozmawia z członkami Zespołu Developerskiego. Bez oceny, bez krytyki. Szczera rozmowa, którą inicjuje Scrum Master, pozwala obu stronom poznać wzajemne odczucia na temat pracy, a szczególnie ważna jest rozmowa indywidualna. Idealną sytuacją jest, jeśli Scrum Master posiada umiejętność prowadzenia otwartej rozmowy, bez specjalnej otoczki i planowania w tym celu spotkań.</p>



<p>Ważne, aby za rozmową stała konkretna potrzeba. Zdarza się przecież, że ktoś w zespole ma trudny dzień z przyczyn prywatnych lub zadania w pracy nie idą pomyślnie. <strong>Scrum Master jest jak uważny obserwator, który zwraca uwagę na takie właśnie momenty. Jego rolą i pożądaną sytuacją jest stworzenie atmosfery, w której członkowie zespołu sami zwracają się do niego prośbą o przyjacielską rozmowę lub na ogólnym spotkaniu zgłaszają ważny temat bez poczucia skrępowania.</strong></p>



<h2 class="wp-block-heading" id="budowanie-zaufania">Budowanie zaufania</h2>



<p><a href="https://nearshore-it.eu/pl/artykuly/zaufanie-w-zespole-scrumowym/">Budowanie relacji i zaufania jest bardzo ważne</a>. Według badań, na które powołuje się <a href="https://www.ican.pl/b/jak-zbudowac-kulture-zaufania-w-firmie/xfUhsimx" target="_blank" rel="noopener">ICAN Institute,</a> styl zarządzania i kultura organizacyjna firmy 41% ankietowanych osób wskazuje jako ważny aspekt, podczas gdy warunki finansowe – 34%. Budowanie kultury organizacyjnej to praca nad komunikacją, budowanie dobrej atmosfery opartej na wzajemnym zaufaniu. Zespoły, które <a href="https://nearshore-it.eu/pl/artykuly/samozarzadzanie-to-zarzadzanie-przyszlosci/">pracują w modelu samozarządzania,</a> wiedzą, jak ważne jest mieć kogoś, kto wysłucha, ale też &nbsp;pomoże podjąć dalsze kroki do realizacji. Tym kimś jest właśnie Scrum Master, który stara się, by każda osoba z jego otoczenia otrzymała właściwe wsparcie, nawet jeśli on sam nie zna odpowiedzi na dane pytanie.</p>



<h2 class="wp-block-heading" id="scrum-master-a-organizacja-pracy">Scrum Master a organizacja pracy</h2>



<p><strong>Według Edwardsa Deminga, który badał zarządzanie jakością i wpływ kontroli kierownictwa na zespół wydajność danej osoby jedynie w 5-15% zależy od samego pracownika.</strong> <strong>Az 85-95% &nbsp;sukcesu zależy od organizacji pracy.</strong> Scrum Master zapewnia wsparcie organizacyjne podczas pracy wytwórczej, które odbywa się w krótkich iteracjach (Sprintach). Taki model pracy buduje ducha zespołu. Członkowie Zespołu Developerskiego coraz lepiej poznają się wzajemnie, ale też &nbsp;coraz lepiej poznają tworzony przez siebie produkt.</p>



<p><strong>Rola Scrum Mastera:</strong></p>



<ul class="wp-block-list">
<li>Rozpoczynając od etapu analizy i tworzenia „User stories” przez zespół (pojedynczych zadań opisanych z perspektywy użytkownika końcowego, które po zrealizowaniu przyniosą zdefiniowane wartości), dba o zachowanie podstawowych elementów, z których zadania powinny się składać.</li>



<li>Upewnia się, że zadania zawierają szczegóły, które umożliwią zespołowi zrozumienie nowego tematu i dba o wyjaśnienie otwartych jeszcze kwestii.</li>



<li>Ma wkład w przypisywanie zadań do odpowiednich osób. Podczas opracowywania nowych funkcjonalności, które zespół będzie mógł zawrzeć w Sprincie, Scrum Master zadaje pytania i odnosi się do zakończonych Sprintów (jeżeli takie już się odbyły). Pozwala to znaleźć osoby, które najlepiej pod kątem merytorycznym, technicznym oraz doświadczenia pasują do danego zagadnienia.</li>



<li>Dba o koordynację zadań. Scrum Master upewnia się, że każde nowe zadanie będzie miało osobę, która będzie dbała o koordynację prac w danym zagadnieniu.</li>



<li>Monitoruje bieżący postęp prac. Za Sprint jest odpowiedzialny cały zespół, ważne jest jednak, aby Scrum Master znał postęp prac i dbał o to, aby zadania płynnie przechodziły ścieżkę od analizy, przez tworzenie funkcjonalności po testy.</li>
</ul>



<p>Scrum Master powinien zwracać uwagę na powyższe elementy, tak aby praca nad zadaniami nie zatrzymała się z powodu błędu, braku przypisanej osoby czy otwartej zależności i dzięki temu mogła zmierzać ku końcowi.</p>



<h2 class="wp-block-heading" id="scrum-master-motywuje-zespol">Scrum Master motywuje zespół</h2>



<p>Scrum Master nie jest Team Managerem, ale w codziennej pracy nie powinien zapominać o regularnym docenianiu członków Zespołu Developerskiego. Zespół dobrze wykonał pracę? Developer poświęcił dodatkowy czas na wsparcie kolegi czy koleżanki w wykonaniu trudnego zadania? <strong>Scrum Master docenia takie zachowanie i w ten sposób zachęca zespół do wzajemnej pomocy i efektywnej pracy nad realizacją zadań w Sprincie.</strong> Jeżeli pochwały będą prawdziwe i zasadne, pracownicy będą mu ufać. Szczere pochwały motywują do jeszcze lepszej pracy i poprawiają atmosferę w zespole. Dodatkowo po prostu miło jest zakończyć dzień po usłyszeniu podziękowań za swoją pracę.</p>



<h2 class="wp-block-heading" id="scrum-master-jako-wsparcie-dla-organizacji">Scrum Master jako wsparcie dla organizacji</h2>



<p>Praca Scrum Mastera nie kończy się na współpracy z developerami czy Product Ownerem. Współpracuje on aktywnie także z osobami spoza własnego zespołu. Warto wymieniać doświadczenia w szerokim gronie, zgłaszać napotkane problemy, uczyć się nie tylko na własnych błędach.</p>



<p>Przykład: Scrum Master zauważa, że proces przepływu informacji w organizacji nie funkcjonuje poprawnie. Zespół Developerski nie uzyskuje informacji niezbędnych do ukończenia zadań. Scrum Master powinien zgłosić ten problem osobom z poziomu organizacji, tak aby wspólnie zastanowić się, jaki model komunikacji będzie optymalny.</p>



<p><strong>Scrum Master nie tylko dzieli się własnymi pomysłami, ale też korzysta z wiedzy i doświadczenia innych.</strong> Przykładowo, jeżeli jakiś zespół wypracował metodę, która sprawia, że proces wytwarzania oprogramowania działa sprawnie, pozwala wyeliminować błędy, &nbsp;a tym samym zmniejsza czas realizacji – &nbsp;warto przekazać te informacje dalej, do innych osób i zespołów.</p>



<h2 class="wp-block-heading" id="rozwoj-osobisty-scrum-mastera">Rozwój osobisty Scrum Mastera</h2>



<p>Scrum Master nie spoczywa na laurach! Aby być wsparciem dla zespołu, powinien ciągle się rozwijać, poznawać techniczne aspekty pracy, a także bacznie obserwować zachowania ludzi, z którymi pracuje. Scrum Master ciągle poznaje swój zespół i organizację, budując zaufanie. Rozwój osobisty to nie tylko certyfikacje i szkolenia, ale też umiejętność wyciągania wniosków z własnych niewłaściwych decyzji czy spóźnionych reakcji. <strong>Dzięki regularnym spotkaniom w zespole i projekcie jest w stanie stwierdzić, co nie działa, zrozumieć potrzebę członków zespołu, przekazać wskazówki i zaproponować działania, które w przyszłości zminimalizują lub wyeliminują trudności.</strong></p>



<p><strong>Przeczytaj także:</strong></p>



<ul class="wp-block-list">
<li><a href="https://nearshore-it.eu/pl/artykuly/metodyki-zwinne-scrum-a-inne-podejscia-safe-less-nexus/">Metodyki zwinne. Scrum a inne podejścia: SAFe, LeSS, Nexus</a></li>



<li><a href="https://nearshore-it.eu/pl/artykuly/jak-zbudowac-zgrany-zespol-umiejetnosci-miekkie-i-typy-osobowosci-a-praca-w-scrumie/">Jak zbudować zgrany zespół? Umiejętności miękkie i typy osobowości a praca w Scrumie</a></li>
</ul>



<h2 class="wp-block-heading" id="podsumowanie">Podsumowanie</h2>



<p>Rola Scrum Mastera jest ważna w procesie wytwarzania oprogramowania. Jednak aby jego wysiłek przynosił skutek, Scrum Master powinien ciągle pracować z zespołem i osobami w projekcie nad usprawnieniem prac i rozwojem indywidualnym każdej osoby. Dobry Scum Master nie tylko zadaje odpowiednie pytania, ale też wyciąga wnioski i wprowadza wraz z zespołem akcje, które umożliwią wyeliminowanie napotkanych problemów w przyszłości. Także poprzez osobisty rozwój wnosi wkład w proces wytwarzania oprogramowania, a tym samym – wartość dla zespołu i organizacji.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://nearshore-it.eu/pl/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
