{"id":29363,"date":"2023-07-05T08:16:07","date_gmt":"2023-07-05T06:16:07","guid":{"rendered":"https:\/\/nearshore-it.eu\/artykuly\/kim-jest-architekt-systemow-it\/"},"modified":"2024-11-07T15:17:10","modified_gmt":"2024-11-07T14:17:10","slug":"kim-jest-architekt-systemow-it","status":"publish","type":"post","link":"https:\/\/nearshore-it.eu\/pl\/artykuly\/kim-jest-architekt-systemow-it\/","title":{"rendered":"Kto to jest architekt IT? Jaki jest jego zakres obowi\u0105zk\u00f3w?"},"content":{"rendered":"\n<div class=\"table-of-contents\">\n    <p class=\"title\"><\/p>\n    <ol>\n                    <li><a href=\"#Kim-jest-architekt-IT?\">1.  Kim jest architekt IT?<\/a><\/li>\n                    <li><a href=\"#Z-kim-architekt-system\u00f3w-informatycznych-\u015bci\u015ble-wsp\u00f3\u0142pracuje-w-projekcie?\">2.  Z kim architekt system\u00f3w informatycznych \u015bci\u015ble wsp\u00f3\u0142pracuje w projekcie?<\/a><\/li>\n                    <li><a href=\"#Chc\u0119-zosta\u0107-architektem-IT.-Na-jakich-obszarach-wiedzy-mam-si\u0119-skupi\u0107?-\">3.  Chc\u0119 zosta\u0107 architektem IT. Na jakich obszarach wiedzy mam si\u0119 skupi\u0107?\u00a0<\/a><\/li>\n                    <li><a href=\"#Od-sta\u017cysty-do-architekta-\u2013-\u015bcie\u017cka-rozwoju-przysz\u0142ych-architekt\u00f3w-IT\">4.  Od sta\u017cysty do architekta \u2013 \u015bcie\u017cka rozwoju przysz\u0142ych architekt\u00f3w IT<\/a><\/li>\n                    <li><a href=\"#Plusy-i-minusy-pracy-na-stanowisku-architekta\">5.  Plusy i minusy pracy na stanowisku architekta<\/a><\/li>\n            <\/ol>\n<\/div>\n\n\n<p><strong>Data publikacji:<\/strong> 14.01.2021<\/p>\n\n\n\n<p><strong>Data aktualizacji:<\/strong> 05.07.2023<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Kim-jest-architekt-IT?\">Kim jest architekt IT?<\/h2>\n\n\n\n<p>M\u00f3wi\u0105c kr\u00f3tko, architekt system\u00f3w IT to osoba odpowiedzialna za przygotowanie projektu systemu oraz nadzorowanie, aby zosta\u0142 on zaimplementowany zgodnie z planami projektowymi.<br><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zakres obowi\u0105zk\u00f3w architekta system\u00f3w IT<\/h2>\n\n\n\n<p>Do zaprojektowania architektury systemu, niezale\u017cnie od stopnia jego z\u0142o\u017cono\u015bci, konieczna jest dobra znajomo\u015b\u0107 wymaga\u0144 <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/testowanie-funkcjonalne\/\" data-type=\"post\" data-id=\"3121\">funkcjonalnych<\/a> oraz <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/testy-niefunkcjonalne\/\" data-type=\"post\" data-id=\"3135\">niefunkcjonalnych<\/a>. Architekt musi bardzo dobrze zna\u0107 oczekiwania stawiane przed systemem, aby adekwatnie do nich zaproponowa\u0107 optymaln\u0105 architektur\u0119.<\/p>\n\n\n\n<p>W zale\u017cno\u015bci od organizacji oraz specyfiki danego projektu architekt mo\u017ce operowa\u0107 na r\u00f3\u017cnych poziomach:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>od skali makro, w kt\u00f3rej skupia si\u0119 na wysokopoziomowych komponentach systemu (aplikacjach, us\u0142ugach, podsystemach) oraz ich integracji poprzez udost\u0119pniane interfejsy,<\/li>\n\n\n\n<li>po skal\u0119 mikro, w kt\u00f3rej projektuje struktur\u0119 zale\u017cno\u015bci klas, modele danych oraz algorytmy logiki biznesowej w oparciu o powszechnie przyj\u0119te wzorce projektowe.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p>Wynikiem pracy architekta najcz\u0119\u015bciej s\u0105 dokumenty opisuj\u0105ce projektowany fragment systemu, w tym m.in.:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>dokumentacja techniczna opisuj\u0105ca szczeg\u00f3\u0142y architektury (tj. wyst\u0119puj\u0105ce w systemie komponenty: modu\u0142y, aplikacje, serwery, us\u0142ugi oraz spos\u00f3b ich integracji i zachodz\u0105ce interakcje),<\/li>\n\n\n\n<li>diagramy <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/diagramy-uml-i-bpmn-narzedzia-pracy-analityczki-i-analityka\/\" data-type=\"post\" data-id=\"3205\">UML<\/a> (diagramy klas, komponent\u00f3w, sekwencji, aktywno\u015bci, itp.).<br><\/li>\n<\/ul>\n\n\n\n<p>Bardzo cz\u0119sto zdarza si\u0119, \u017ce architekt system\u00f3w informatycznych, planuj\u0105c u\u017cycie danego rozwi\u0105zania, przygotowuje dla niego tzw. \u201eProof of Concept\u201d, czyli uproszczon\u0105 implementacj\u0119 maj\u0105c\u0105 na celu pokaza\u0107 koncepcj\u0119 dzia\u0142ania danego mechanizmu oraz zweryfikowa\u0107 jego wykonalno\u015b\u0107.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Z-kim-architekt-system\u00f3w-informatycznych-\u015bci\u015ble-wsp\u00f3\u0142pracuje-w-projekcie?\">Z kim architekt system\u00f3w informatycznych \u015bci\u015ble wsp\u00f3\u0142pracuje w projekcie?<\/h2>\n\n\n\n<p>Jak zosta\u0142o wcze\u015bniej wspomniane, znajomo\u015b\u0107 funkcjonalnych i niefunkcjonalnych wymaga\u0144 jest kluczowa w celu przygotowania optymalnej architektury, dlatego te\u017c architekt cz\u0119sto wsp\u00f3\u0142pracuje z analitykami biznesowymi, a w mniejszych projektach bezpo\u015brednio z klientem. Po uwzgl\u0119dnieniu wymaga\u0144 i przygotowaniu projektu systemu, architekt IT&nbsp;przekazuje go zespo\u0142owi developerskiemu do implementacji. Osoba na stanowisku architekta \u015bci\u015ble wsp\u00f3\u0142pracuje z developerami, szczeg\u00f3lnie w projektach prowadzonych w metodykach zwinnych (np. <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/scrum-vs-kanban\/\" data-type=\"post\" data-id=\"3137\">Scrum<\/a>). Jest to praca iteracyjna, w trakcie kt\u00f3rej architekt projektuje kolejne fragmenty systemu, a zesp\u00f3\u0142 developerski je implementuje.<\/p>\n\n\n\n<p><strong>Przeczytaj r\u00f3wnie\u017c<\/strong>: <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/budowanie-zespolu\/\" data-type=\"link\" data-id=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/budowanie-zespolu\/\">Jak zbudowa\u0107 zesp\u00f3\u0142? Poznaj praktyczne wskaz\u00f3wki<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Chc\u0119-zosta\u0107-architektem-IT.-Na-jakich-obszarach-wiedzy-mam-si\u0119-skupi\u0107?-\">Chc\u0119 zosta\u0107 architektem IT. Na jakich obszarach wiedzy mam si\u0119 skupi\u0107?&nbsp;<\/h2>\n\n\n\n<p>Jest kilka obszar\u00f3w szczeg\u00f3lnie istotnych dla os\u00f3b zainteresowanych zawodem architekta:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>bieg\u0142o\u015b\u0107 w programowaniu<\/strong> (architekci cz\u0119sto specjalizuj\u0105 si\u0119 w wybranych technologiach, np. .NET \/ Java),<\/li>\n\n\n\n<li><strong>znajomo\u015b\u0107 wzorc\u00f3w projektowych,<\/strong> modeli zarz\u0105dzania projektami i dobrych praktyk programistycznych,<\/li>\n\n\n\n<li><strong>znajomo\u015b\u0107 wzorc\u00f3w architektonicznych,<\/strong><\/li>\n\n\n\n<li><strong>znajomo\u015b\u0107 interfejs\u00f3w komunikacyjnych<\/strong> (REST API, SOAP, gRPC, GraphQL, etc.),<\/li>\n\n\n\n<li><strong>znajomo\u015b\u0107 podstawowych sposob\u00f3w integracji<\/strong> pomi\u0119dzy systemami (kolejki, szyny komunikacyjne).<\/li>\n\n\n\n<li><strong>rozw\u00f3j umiej\u0119tno\u015bci mi\u0119kkich<\/strong> \u2013 komunikatywno\u015b\u0107 i dobra organizacja pracy&nbsp;<\/li>\n\n\n\n<li><strong>znajomo\u015b\u0107 j\u0119zyk\u00f3w obcych <\/strong>\u2013 zw\u0142aszcza w \u015brodowisku mi\u0119dzynarodowym w bran\u017cy informatycznej<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Od-sta\u017cysty-do-architekta-\u2013-\u015bcie\u017cka-rozwoju-przysz\u0142ych-architekt\u00f3w-IT\">Od sta\u017cysty do architekta \u2013 \u015bcie\u017cka rozwoju przysz\u0142ych architekt\u00f3w IT<\/h2>\n\n\n\n<p>Najcz\u0119stsz\u0105 (cho\u0107 nie jedyn\u0105 mo\u017cliw\u0105) \u015bcie\u017ck\u0105 rozwoju dla architekta jest \u015bcie\u017cka zwi\u0105zana z programowaniem. Cz\u0119sto po osi\u0105gni\u0119ciu odpowiedniej bieg\u0142o\u015bci w zakresie implementowania system\u00f3w starsi programi\u015bci, chc\u0105c mie\u0107 wi\u0119kszy wp\u0142yw na ich kszta\u0142t, zaczynaj\u0105 patrze\u0107 na nie z szerszej perspektywy i skupia\u0107 swoj\u0105 uwag\u0119 nie tylko na sposobie implementowania oprogramowania, ale r\u00f3wnie\u017c koncepcji dzia\u0142ania, integracji oraz projektowaniu rozwi\u0105za\u0144 dla ca\u0142ego systemu.&nbsp;<\/p>\n\n\n\n<p>To w\u0142a\u015bnie wtedy najcz\u0119\u015bciej obejmuj\u0105 rol\u0119 architekta w projekcie.<\/p>\n\n\n\n<p><strong>Przeczytaj tak\u017ce: <a href=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/dot-net-developer\/\" data-type=\"URL\" data-id=\"https:\/\/nearshore-it.eu\/pl\/artykuly\/dot-net-developer\/\">Kim jest .NET developer?<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"Plusy-i-minusy-pracy-na-stanowisku-architekta\">Plusy i minusy pracy na stanowisku architekta<\/h2>\n\n\n\n<p>Projektowanie system\u00f3w IT i praca architekta przynosi niebywa\u0142\u0105 satysfakcj\u0119, gdy\u017c jest to praca bardzo tw\u00f3rcza \u2013 ka\u017cdy projekt jest inny, a zatem pojawiaj\u0105ce si\u0119 problemy i wyzwania tak\u017ce s\u0105 r\u00f3\u017cne. Architekt poszukuje optymalnych rozwi\u0105za\u0144 tych problem\u00f3w w oparciu o wymagania i ograniczenia projektowe. Obserwowanie, jak pomys\u0142y i koncepcje przeobra\u017caj\u0105 si\u0119 w dzia\u0142aj\u0105cy system daje wiele rado\u015bci.<\/p>\n\n\n\n<p>Podejmowanie decyzji dot. architektury systemu wi\u0105\u017ce si\u0119 jednak z du\u017c\u0105 odpowiedzialno\u015bci\u0105 \u2013 \u017ale zaprojektowana architektura mo\u017ce spowodowa\u0107, \u017ce ca\u0142y system lub jego fragment nie b\u0119dzie dzia\u0142a\u0142 zgodnie z oczekiwaniami. Zatem: czy gdybym m\u00f3g\u0142 cofn\u0105\u0107 czas, czy&nbsp; zosta\u0142bym architektem? <strong>Zdecydowanie tak \u2013 to niezwykle pasjonuj\u0105ca praca!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gdy s\u0142yszymy s\u0142owo \u201eArchitekt\u201d, pierwsze, co przychodzi nam do g\u0142owy, to: \u201eSpecjalista, kt\u00f3ry dzia\u0142a w dziedzinie projektowania i wznoszenia budowli&#8221;. Zastanawiali\u015bcie si\u0119 mo\u017ce nad prac\u0105 architekta, kt\u00f3ry nie wznosi ogromnych wie\u017cowc\u00f3w, a jego dziedzin\u0105 jest bran\u017ca IT?  A mo\u017ce widzia\u0142e\u015b og\u0142oszenia o prac\u0119, gdzie szukano \u201eArchitekta System\u00f3w IT\u201d? W tym wpisie postaram si\u0119 wyja\u015bni\u0107, czym zajmuje si\u0119 Architekt i kim dok\u0142adnie jest.<\/p>\n","protected":false},"author":168,"featured_media":29364,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"iawp_total_views":484,"footnotes":""},"categories":[1,581],"tags":[],"offering":[],"class_list":["post-29363","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artykuly","category-organizacja"],"acf":[],"_links":{"self":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/29363","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/users\/168"}],"replies":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/comments?post=29363"}],"version-history":[{"count":3,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/29363\/revisions"}],"predecessor-version":[{"id":33947,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/posts\/29363\/revisions\/33947"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media\/29364"}],"wp:attachment":[{"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/media?parent=29363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/categories?post=29363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/tags?post=29363"},{"taxonomy":"offering","embeddable":true,"href":"https:\/\/nearshore-it.eu\/pl\/wp-json\/wp\/v2\/offering?post=29363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}