{"id":228687,"date":"2022-10-31T13:58:00","date_gmt":"2022-10-31T10:58:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228687"},"modified":"2022-11-09T03:50:52","modified_gmt":"2022-11-09T00:50:52","slug":"zarzadzanie-projektami-funkcje-kamienie-milowe-zadania-i-petle-informacji-zwrotnych","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/zarzadzanie-projektami-funkcje-kamienie-milowe-zadania-i-petle-informacji-zwrotnych\/","title":{"rendered":"Zarz\u0105dzanie projektami: funkcje (kamienie milowe, zadania i p\u0119tle informacji zwrotnych)"},"content":{"rendered":"\n<p>Zarz\u0105dzanie projektami jest wieloaspektowe, a spos\u00f3b, w jaki wszyscy podchodzimy do \u0142amania r\u00f3\u017cnych aspekt\u00f3w naszych projekt\u00f3w, jest prawdopodobnie uzale\u017cniony od tego, jak to robi nasze miejsce pracy, jak klient chce to zrobi\u0107 lub jak sami decydujemy si\u0119 to zrobi\u0107.<\/p>\n<p>W tym po\u015bcie, je\u015bli chodzi o prac\u0119 nad konkretnym projektem, m\u00f3wi\u0119 konkretnie o tym, jak bierzemy wymagania projektu i dzielimy je na \u0142atwiejsze w zarz\u0105dzaniu cz\u0119\u015bci i produkty dostarczane dla ludzi, dla kt\u00f3rych pracujemy. Robi\u0105c to, my\u015bl\u0119, \u017ce wa\u017cne jest, aby byli na bie\u017c\u0105co i widzieli post\u0119p w odpowiednich punktach kontrolnych, aby zebra\u0107 informacje zwrotne.<\/p>\n<p>Pomimo zmiany r\u00f3\u017cnych aspekt\u00f3w mojej dzia\u0142alno\u015bci, gdy dowiedzia\u0142em si\u0119 wi\u0119cej o tym, co dzia\u0142a, a co nie, jedna rzecz pozosta\u0142a sp\u00f3jna w sposobie, w jaki radz\u0119 sobie z aspektami rozwoju funkcji projektu.<\/p>\n<h2>Funkcje: kamienie milowe, zadania i p\u0119tle informacji zwrotnych<\/h2>\n<p>Ilekro\u0107 zaczynamy m\u00f3wi\u0107 o tego rodzaju rzeczach, \u0142atwo jest wpa\u015b\u0107 w \u017cargon naszej bran\u017cy. I chocia\u017c nie s\u0105dz\u0119, aby \u201ekamienie milowe&quot; i \u201ezadania&#8221; by\u0142y w jaki\u015b spos\u00f3b zbyt techniczne, \u201ep\u0119tla sprz\u0119\u017cenia zwrotnego&#8221; jest czym\u015b nieco innym. Ale om\u00f3wi\u0119 to za chwil\u0119.<\/p>\n<p>Maj\u0105c zestaw wymaga\u0144, bez wzgl\u0119du na to, jak du\u017ce, od razu zaczynam przegl\u0105da\u0107 dokument \u2013 \u200b\u200bniezale\u017cnie od tego, jak go otrzymamy \u2013 i zastanawiam si\u0119 nad wszystkimi elementami, kt\u00f3re b\u0119d\u0105 wymagane do osi\u0105gni\u0119cia danej funkcji. Bez wzgl\u0119du na j\u0119zyki, narz\u0119dzia, frameworki lub aplikacje, z kt\u00f3rymi zdecydujesz si\u0119 pracowa\u0107, uwa\u017cam, \u017ce tutaj wa\u017cna jest g\u0142\u0119boka znajomo\u015b\u0107 tego, z czym pracujesz.<\/p>\n<p>Dzielenie funkcji na kamienie milowe i kamienie milowe na zadania.<\/p>\n<p>Nast\u0119pnie podziel\u0119 dan\u0105 funkcj\u0119 na r\u00f3\u017cne zadania i powt\u00f3rz\u0119 to dla ka\u017cdej funkcji. Zazwyczaj staram si\u0119, aby ka\u017cda funkcja by\u0142a kamieniem milowym, ale niekt\u00f3re funkcje s\u0105 wi\u0119ksze ni\u017c inne i musz\u0105 by\u0107 podzielone na wiele cz\u0119\u015bci. W tym celu projekt jest zwykle dzielony w taki spos\u00f3b, \u017ce:<\/p>\n<ul>\n<li>Funkcja staje si\u0119 kamieniem milowym (lub kamieniami milowymi),<\/li>\n<li>Kamie\u0144 milowy to grupa zada\u0144,<\/li>\n<li>A zadanie odpowiada jednostce funkcjonalnej (cho\u0107 niekoniecznie funkcji w ca\u0142ej bazie kodu).<\/li>\n<\/ul>\n<p>Nast\u0119pnie mo\u017cesz cofn\u0105\u0107 si\u0119 od tego, aby zobaczy\u0107, jak odpowiada to wydaniu:<\/p>\n<ul>\n<li>Zadanie zwykle odpowiada zatwierdzeniu,<\/li>\n<li>Zbi\u00f3r zatwierdze\u0144 odpowiada tagowi,<\/li>\n<li>Znacznik odpowiada scaleniu cechy,<\/li>\n<li>Funkcja odpowiada kamieniowi milowemu.<\/li>\n<\/ul>\n<p>W tym momencie kamie\u0144 milowy powinien by\u0107 gotowy do wdro\u017cenia w \u015brodowisku pomostowym, aby klient m\u00f3g\u0142 go oceni\u0107 pod k\u0105tem tego, co ma na my\u015bli (i wymaga\u0144), aby upewni\u0107 si\u0119, \u017ce zosta\u0142 spe\u0142niony.<\/p>\n<p>Tutaj pojawia si\u0119 p\u0119tla sprz\u0119\u017cenia zwrotnego. Ale najpierw definiuj\u0119 p\u0119tl\u0119 sprz\u0119\u017cenia zwrotnego po prostu jako:<\/p>\n<blockquote>\n<p>Rozmowa wok\u00f3\u0142 danej funkcji, kt\u00f3ra okre\u015bla, czy jest sko\u0144czona, czy wymaga wi\u0119cej pracy.<\/p>\n<\/blockquote>\n<p>Chocia\u017c inni id\u0105 o wiele <a href=\"http:\/\/www.thwink.org\/sustain\/glossary\/FeedbackLoop.htm\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">bardziej szczeg\u00f3\u0142owo<\/a>. Jednak robi\u0119 dygresj\u0119.<\/p>\n<p>Tak wi\u0119c, czekaj\u0105c, a\u017c klient skontaktuje si\u0119 z nami w sprawie ostatniego kamienia milowego, ja \u2013 lub my \u2013 zazwyczaj przejd\u0119 do nast\u0119pnego kamienia milowego. Dlatego wa\u017cne jest, aby mie\u0107 sp\u00f3jny spos\u00f3b pracy z kamieniami milowymi, zadaniami i opiniami (wraz z ga\u0142\u0119ziami w \u015brodowiskach kontroli \u017ar\u00f3d\u0142a i przemieszczania).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167056-61e79eafc16e1.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167056-61e79eafc16e1.png\" alt=\"Zarz\u0105dzanie projektami: funkcje (kamienie milowe, zadania i p\u0119tle informacji zwrotnych)\" ><\/a><\/p>\n<p>Rozpocznij prac\u0119 nad now\u0105 funkcj\u0105 po zatwierdzeniu ostatniej do kontroli \u017ar\u00f3d\u0142a i przemieszczania.<\/p>\n<p>Je\u015bli opinia zostanie wys\u0142ana od klienta, zazwyczaj przyjmujemy j\u0105, ustalamy, co mo\u017cna zrobi\u0107, a czego nie, a nast\u0119pnie \u0142\u0105czymy j\u0105 w nowy kamie\u0144 milowy. Czasami kamie\u0144 milowy jest dodawany na ko\u0144cu; innym razem jest dodawany jako nast\u0119pny element priorytetu. Wszystko zale\u017cy od charakteru pracy, informacji zwrotnej i tego, jak wpisuje si\u0119 w zakres projektu.<\/p>\n<h2>Wi\u0119cej ni\u017c funkcje<\/h2>\n<p>Og\u00f3lnie rzecz bior\u0105c, jest to tylko og\u00f3lny pogl\u0105d na to, jak staram si\u0119 zarz\u0105dza\u0107 aspektami rozwoju funkcji. Jednak przygl\u0105danie si\u0119 kamieniom milowym, zadaniom i p\u0119tlom informacji zwrotnych jest wa\u017cne, poniewa\u017c gdy system jest ju\u017c gotowy, tworzy przewidywalny spos\u00f3b, w jaki Ty i Tw\u00f3j zesp\u00f3\u0142 mo\u017cecie wdra\u017ca\u0107 rozwi\u0105zania.<\/p>\n<p>Co wi\u0119cej, zapewnia przewidywalno\u015b\u0107 wynik\u00f3w i komunikacji z klientem, a to dzia\u0142a szczeg\u00f3lnie dobrze r\u00f3wnie\u017c w przypadku sta\u0142ych klient\u00f3w, poniewa\u017c wiedz\u0105, czego si\u0119 spodziewa\u0107.<\/p>\n<p>Podobnie jak w przypadku wielu rzeczy, o kt\u00f3rych pisz\u0119, nie pr\u00f3buj\u0119 przedstawia\u0107 tego jako ewangelii, ale wierz\u0119, \u017ce posiadanie jakiego\u015b systemu jest wa\u017cne. Nie wydaje mi si\u0119, \u017ceby kto\u015b kiedykolwiek mia\u0142 jaki\u015b projekt, chyba \u017ce jest to tylko osobisty, poboczny projekt.<\/p>\n<p>Wi\u0119c niezale\u017cnie od podej\u015bcia, kt\u00f3re wybierzesz, przynajmniej miej podej\u015bcie.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zarz\u0105dzanie projektami jest wieloaspektowe i wszyscy pracujemy nad nimi inaczej. W ten spos\u00f3b bior\u0119 wymagania i przekszta\u0142cam je w funkcje.<\/p>\n","protected":false},"author":1,"featured_media":223984,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[721,919,845],"tags":[1169],"class_list":["post-228687","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-inny","category-samouczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=228687"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228687\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/223984"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=228687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=228687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=228687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}