<?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/"
	>

<channel>
	<title>Archiwa: master - Home</title>
	<atom:link href="https://pardel.pl/tag/master/feed/" rel="self" type="application/rss+xml" />
	<link>https://pardel.pl/tag/master/</link>
	<description>While knowledge is limited, your imagination is endless.</description>
	<lastBuildDate>Fri, 19 Mar 2021 13:52:54 +0000</lastBuildDate>
	<language>pl-PL</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://pardel.pl/wp-content/uploads/2022/03/cropped-ali_alfa_render-1-32x32.png</url>
	<title>Archiwa: master - Home</title>
	<link>https://pardel.pl/tag/master/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>IT2.0 #7 Kto wytwarza oprogramowanie?</title>
		<link>https://pardel.pl/sezon-1/it2-0-7-kto-wytwarza-oprogramowanie/</link>
		
		<dc:creator><![CDATA[Przemek]]></dc:creator>
		<pubDate>Thu, 21 Jan 2021 08:30:00 +0000</pubDate>
				<category><![CDATA[Podcast]]></category>
		<category><![CDATA[Sezon 1]]></category>
		<category><![CDATA[Wiedza]]></category>
		<category><![CDATA[analityk]]></category>
		<category><![CDATA[architekt]]></category>
		<category><![CDATA[badacz]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[owner]]></category>
		<category><![CDATA[proces]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[Programowanie]]></category>
		<category><![CDATA[projektant]]></category>
		<category><![CDATA[rolw]]></category>
		<category><![CDATA[scrum]]></category>
		<category><![CDATA[tester]]></category>
		<category><![CDATA[tworzenie]]></category>
		<category><![CDATA[zawody]]></category>
		<guid isPermaLink="false">https://pardel.pl/?p=611</guid>

					<description><![CDATA[<p>Kto wytwarza oprogramowanie? Pierwsze co przychodzi do głowy to: programiści i programistki.Zacznijmy od tego, ze tworzenie oprogramowania jest procesem złożonym. Gdy patrzymy na finalny produkt &#8211; aplikację to niejednokrotnie widzimy tylko niewielką część całego rozwiązania. W proces tworzenia oprogramowania, oprócz programistek / programistów, zaangażowanych jest najcześciej kilka* osób pełniących różne role w całym procesie. *&#8230; <br /> <a class="read-more" href="https://pardel.pl/sezon-1/it2-0-7-kto-wytwarza-oprogramowanie/">Czytaj dalej</a></p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/sezon-1/it2-0-7-kto-wytwarza-oprogramowanie/">IT2.0 #7 Kto wytwarza oprogramowanie?</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2>Kto wytwarza oprogramowanie?</h2>



<p>Pierwsze co przychodzi do głowy to: programiści i programistki.<br>Zacznijmy od tego, ze tworzenie oprogramowania jest procesem złożonym. Gdy patrzymy na finalny produkt &#8211; aplikację to niejednokrotnie widzimy tylko niewielką część całego rozwiązania.</p>


<iframe src="https://widget.spreaker.com/player?episode_id=42930695&amp;theme=light&amp;playlist=false&amp;playlist-continuous=false&amp;chapters-image=true&amp;episode_image_position=right&amp;hide-likes=false&amp;hide-comments=false&amp;hide-sharing=false&amp;hide-logo=false&amp;hide-download=true" width="100%" height="200px" frameborder="0"></iframe>



<div class="wp-container-1 wp-block-group"><div class="wp-block-group__inner-container">
<figure class="wp-block-pullquote"><blockquote><p>W proces tworzenia oprogramowania, oprócz programistek / programistów, zaangażowanych jest najcześciej kilka* osób pełniących różne role w całym procesie.</p><cite>* czasami jedna, kilkadziesiąt lub nawet kilkaset!</cite></blockquote></figure>



<p>Poniżej opiszę często spotykane zawody, profesje, jakie występują w procesie wytwarzania oprogramowania wraz z krótką charakterystyką, kompetencji wymaganych od tych osób.</p>
</div></div>



<h2><strong>Projektant (ang. Designer)</strong></h2>



<p>Osoba, ta odpowiedzialna jest za projektowanie aplikacji tak aby jak najlepiej spełniała oczekiwania użytkownika końcowego. Projektanci mogą być zaangażowani praktycznie w każdej fazie tworzenia aplikacji. Ze względu na typ projektowanych elementów można spotkać się z następującymi rolami projektantów:</p>



<ul><li><strong>systemów informacyjnych</strong> &#8211; projektują strukturę aplikacji tak aby była ona zgodna z wymaganiami i możliwe łatwa do zaimplementowania oraz wdrożenia w środowisku docelowym.<br></li><li><strong>baz danych</strong> &#8211; projektują strukturę bazy danych, w której przechowywane będą wszystkie dane niezbędne do prawidłowego działania aplikacji&nbsp;<br></li><li><strong>interfejsów użytkownika</strong> (ang. <strong>UI Designer</strong>, <strong>User Interface</strong>) &#8211; rolą takiego projektanta jest zaprojektowanie takiego interfejsu aby było możliwe wykorzystanie wszystkich funkcjonalności jakie oferuje nam aplikacja.&nbsp;<br></li><li><strong>doświadczeń użytkownika</strong> (ang. <strong>UX Designer / User Experience Designer</strong>) &#8211;&nbsp; UX czyli User Experience to suma wszystkich reakcji i odczuć, których doświadcza użytkownik naszego produktu. UX to projektowanie doświadczeń użytkownika, czyli dbanie o to, aby produkt wzbudzał pozytywne odczucia w ludziach, którzy z niego korzystają.&nbsp;<br></li><li><strong>grafiki komputerowej</strong> &#8211; popularnie zwani też grafikami dbają o oprawę graficzną aplikacji. Nie chodzi tu tylko o tworzenie obrazków, lecz także np. o odpowiedni dobór kolorów w aplikacji tak aby użytkownik mógł wykorzystać cały potencjał aplikacji i mieć przy tym satysfakcję z korzystania z naszego produktu.&nbsp;</li></ul>



<p>Projektanci grafiki komputerowej&nbsp; najczęściej ściśle współpracują zarówno z projektantami doświadczeń użytkownika jak i interfejsów użytkownika aby wspólnie wypracować&nbsp;jak najlepszą wizję przyszłego produktu.</p>



<h2><strong>Tester</strong></h2>



<p>Od każdej aplikacji oczekujemy, że będzie działała stabilnie i bezbłędnie. Już na wczesnym etapie wytwarzania oprogramowania pojawia się rola testowania tego co aktualnie powstaje. Rozwiązanie testowane jest zarówno pod kątem poprawności napisanego kodu, zgodności z oczekiwaniami projektantów jak i stabilnego działania zaproponowanego rozwiązania. </p>



<figure class="wp-block-pullquote"><blockquote><p>Pierwszym testerem oprogramowania jest zawsze programista, który tworzy kod. </p></blockquote></figure>



<p>Czasami jest też ostatnim, jeżeli zespół nie posiada dedykowanej osoby w tej roli. Osoby specjalizujące się w tej dziedzinie, zazwyczaj dużo skuteczniej wykrywają wszelkiego rodzaju nieprawidłowości. Tworzą też specjalistyczną dokumentację i dbają o procesy mające na celu unikanie błędów w przyszłości.</p>



<h2><strong>Analityk</strong></h2>



<p>Osoba ta głównie zbiera i opisuje wymagania systemu. Bardzo istotne jest tu wierne odwzorowanie i opisanie tego co chciałby przyszły użytkownik / klient w taki sposób aby twórcy oprogramowania zrobili dokładnie to co chce użytkownik. Można znaleźć tysiące memów i historii o tym czego chciał użytkownik, co opisał analityk i co stworzył programista. Najczęściej jednak historie te nie są historiami z tzw. Happy Endem i końcowe rozwiązania nie spełniają oczekiwać użytkowników (patrz obrazek poniżej). </p>



<h2>Architekt oprogramowania</h2>



<p>Architekt oprogramowania jest ekspertem w dziedzinie oprogramowania, który dokonuje wysokopoziomowych wyborów dotyczących projektu i dyktuje standardy techniczne, w tym standard kodowania, narzędzia i platformy. Wiodący ekspert jest nazywany głównym architektem (<a href="https://en.wikipedia.org/wiki/Software_architect">Wikipedia</a>).&nbsp;</p>



<p>Rola architekta znacząco wpływa na wygląd końcowy aplikacji i strategię jej wytwarzania.</p>



<h2><strong>Badacz (Naukowiec, ang. Scientist)</strong></h2>



<p>Badacz informatyk to rola, która występuje głównie w projektach badawczych oraz projektach nastawionych na innowacje, gdzie rozwiązanie na etapie początkowym nie jest do końca dokładnie sprecyzowane. Wynika to głównie z faktu, że takich rozwiązań nie ma a celem projektu jest zaproponowanie nowego rozwiązania. </p>



<h2><strong>Zwinne podejście do wytwarzania oprogramowywania</strong></h2>



<p>Zwinne wytwarzanie oprogramowania powoli staje się standardem. W metodyce Scrum możemy spotkać się z następującymi rolami / osobami:&nbsp;</p>



<p><strong>Właściciel produktu</strong> (ang. <strong>Product Owner</strong>) – osoba reprezentująca klienta. Właściciel produktu może być członkiem zespołu tworzącego produkt, jednak nie jest zalecane, aby jednocześnie był Scrum Masterem.</p>



<p><strong>Scrum Master </strong>– osoba odpowiedzialna za usuwanie wszelkich przeszkód uniemożliwiających zespołowi wykonanie zadania oraz za poprawną implementację procesu i metod.</p>



<h2>Podsumowanie</h2>



<p>W proces tworzenia oprogramowania, oprócz programistek / programistów, zaangażowanych jest zazwyczaj kilka osób pełniących różne role w projekcie.&nbsp;Ich rola w procesie oraz zakres obowiązków zależny jest zarówno od wielkości zespołu jak i indywidualnych kompetencji każdego członka zespołu.&nbsp;</p>



<p>Nie zawsze jest tak, że wszystkie role są niezbędne do wykonania świetnego projektu. Zależy to od wielu czynników m.in.</p>



<ul><li>Metodyki wytwarzania oprogramowania</li><li>Skali projektu (mały, duży)</li></ul>



<figure class="wp-block-pullquote"><blockquote><p>Każda rola daje nam możliwości rozwoju zawodowego. </p></blockquote></figure>



<p>Wiele osób migruje między rolami podczas swojej kariery zawodowej &#8211; dlatego nawet jak zaczniemy w jednej roli to możemy swobodnie je zmieniać w zależności od potrzeb &#8211; zależy to tylko od nas.</p>



<p>Przemek</p>



<hr class="wp-block-separator"/>



<div class="wp-container-2 wp-block-buttons">
<div class="wp-block-button"><a class="wp-block-button__link" href="https://pardel.pl/newsletter/">Zapraszam cię do newslettera</a></div>
</div>



<p>Materiały źródłowe</p>



<ul><li><a href="https://en.wikipedia.org/wiki/Software_architect" target="_blank" rel="noreferrer noopener">Wikipedia</a></li><li><a href="https://www.jcommerce.pl/jpro/artykuly/rola-scrum-mastera-w-procesie-wytwarzania-oprogramowania" target="_blank" rel="noreferrer noopener">https://www.jcommerce.pl/</a></li><li><a href="https://it-academy.pl/" target="_blank" rel="noreferrer noopener">https://it-academy.pl/</a></li><li><a href="https://bulldogjob.pl/" target="_blank" rel="noreferrer noopener">https://bulldogjob.pl/</a></li><li><a href="http://informatyka2.orawskie.pl" target="_blank" rel="noreferrer noopener">http://informatyka2.orawskie.pl</a></li><li><a href="https://coderslab.pl/pl/blog/kim-jest-ux-designer-i-jak-wyglada-jego-praca" target="_blank" rel="noreferrer noopener">https://coderslab.pl</a></li></ul>



<p></p>
<p>Artykuł <a rel="nofollow" href="https://pardel.pl/sezon-1/it2-0-7-kto-wytwarza-oprogramowanie/">IT2.0 #7 Kto wytwarza oprogramowanie?</a> pochodzi z serwisu <a rel="nofollow" href="https://pardel.pl">Home</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
