{"id":228702,"date":"2022-10-31T10:21:00","date_gmt":"2022-10-31T07:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=228702"},"modified":"2022-11-09T03:55:23","modified_gmt":"2022-11-09T00:55:23","slug":"kamienie-milowe-projektu-wordpress-ustalanie-ich-dla-klientow","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/kamienie-milowe-projektu-wordpress-ustalanie-ich-dla-klientow\/","title":{"rendered":"Kamienie milowe projektu WordPress: ustalanie ich dla klient\u00f3w"},"content":{"rendered":"\n<p>A\u017c do zesz\u0142ego roku jeden ze sposob\u00f3w okre\u015blania kamieni milowych opiera\u0142 si\u0119 w du\u017cej mierze na perspektywie tego, jak ja lub m\u00f3j zesp\u00f3\u0142 i ja mieli\u015bmy pracowa\u0107 nad projektem.<\/p>\n<p>Jest jednak pewien problem z takim podej\u015bciem: dla tych z nas, kt\u00f3rzy staraj\u0105 si\u0119 uwzgl\u0119dnia\u0107 opinie klient\u00f3w w ca\u0142ym procesie rozwoju, nie jest im tak \u0142atwo u\u017cywa\u0107 \u017cargonu, kt\u00f3rego u\u017cywamy, i nadal go rozumie\u0107.<\/p>\n<p>W tym celu zacz\u0105\u0142em nieco inaczej okre\u015bla\u0107 kamienie milowe projektu WordPress, dzi\u0119ki czemu s\u0105 one nieco bardziej przyjazne dla klienta, a jednocze\u015bnie maj\u0105 sens, jak zesp\u00f3\u0142 programist\u00f3w mo\u017ce osi\u0105gn\u0105\u0107 to, co jest konieczne, aby upewni\u0107 si\u0119, \u017ce wszystko dzia\u0142a.<\/p>\n<h2>Kamienie milowe projektu WordPress<\/h2>\n<p>Pomy\u015bl przez chwil\u0119 o tym, kiedy ostatnio by\u0142e\u015b odpowiedzialny za zbudowanie niestandardowej wtyczki lub integracj\u0119 niestandardowej funkcjonalno\u015bci z projektem WordPress. By\u0107 mo\u017ce zawiera\u0142 co\u015b takiego:<\/p>\n<ul>\n<li>Importuj dane do bazy WordPress,<\/li>\n<li>Spraw, aby informacje by\u0142y widoczne i edytowalne z obszaru administracyjnego WordPress,<\/li>\n<li>Wy\u015bwietlaj informacje na interfejsie u\u017cytkownika i w spos\u00f3b, kt\u00f3ry mo\u017cna sortowa\u0107, powiedzmy, wed\u0142ug warto\u015bci kolumn,<\/li>\n<li>Dane mog\u0105 by\u0107 aktualizowane poprzez inny import lub zarz\u0105dzane z obszaru administracyjnego,<\/li>\n<li>I by\u0107 mo\u017ce kilka innych powi\u0105zanych funkcji.<\/li>\n<\/ul>\n<p>Je\u015bli chcesz podzieli\u0107 to na j\u0119zyk programisty, b\u0119dziesz du\u017co m\u00f3wi\u0107 o pewnych rzeczach dotycz\u0105cych importowania, analizowania danych, integralno\u015bci danych i tak dalej. I wszystko to jest w 100% poprawne i tak powinno by\u0107 z punktu widzenia programisty.<\/p>\n<p>Ale je\u015bli korzystasz z oprogramowania do zarz\u0105dzania projektami (kt\u00f3re ostatnio zdecydowali\u015bmy si\u0119 na <a href=\"https:\/\/asana.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Asan\u0119<\/a> ), tego typu kamienie milowe nie pomog\u0105, gdy wprowadzisz u\u017cytkownik\u00f3w do projektu.<\/p>\n<ul>\n<li>Sk\u0105d maj\u0105 wiedzie\u0107 cokolwiek o szczeg\u00f3\u0142ach procesu importu?<\/li>\n<li>Jak maj\u0105 rozumie\u0107 szczeg\u00f3\u0142y techniczne tworzenia czego\u015b, co mo\u017cna sortowa\u0107?<\/li>\n<li>Czy istnieje spos\u00f3b na \u0142atwe opisanie im algorytmu, kt\u00f3ry w og\u00f3le ma znaczenie?<\/li>\n<\/ul>\n<p>Powiedzia\u0142bym nie. Jak wi\u0119c sprawi\u0107, by kamienie milowe projektu WordPress by\u0142y bardziej dost\u0119pne? Nie wiem, czy moja odpowied\u017a jest solidn\u0105 odpowiedzi\u0105, ale jest to co\u015b, czego pr\u00f3bowali\u015bmy i co\u015b, co wydaje si\u0119 dzia\u0142a\u0107 stosunkowo dobrze, ale jest proste:<\/p>\n<ul>\n<li>Klienci cz\u0119sto my\u015bl\u0105 o swoich projektach dotycz\u0105cych stron (lub czego\u015b z nimi zwi\u0105zanego),<\/li>\n<li>Poniewa\u017c my, jako programi\u015bci, mo\u017cemy pracowa\u0107 w tym kontek\u015bcie, mo\u017cemy zdefiniowa\u0107 projekt publiczny, aby rozbi\u0107 zadania na stronie.<\/li>\n<\/ul>\n<p>W ten spos\u00f3b kamienie milowe projektu WordPress staj\u0105 si\u0119 bardziej o zadaniach na podstawie strony, a pozosta\u0142e zadania w bardziej \u201eog\u00f3lnym&quot; kamieniu milowym.<\/p>\n<h2>S\u0142owo o aspektach technicznych<\/h2>\n<p>Wszystko, o czym wspomniano powy\u017cej, dzia\u0142a dobrze, gdy klient jest wci\u0105gni\u0119ty w pewne cz\u0119\u015bci projektu, ale nadal pozostaje pytanie \u201eCo robimy z bardziej technicznymi aspektami?&#8221;<\/p>\n<p>I przez to mo\u017ce to by\u0107 wszystko, od tego, jak zorganizujesz swoje interfejsy, klasy, metody i tak dalej, do tego, jak zaimplementujesz okre\u015blony algorytm. Niezale\u017cnie od tego, chodzi o to, \u017ce nale\u017cy przeprowadzi\u0107 g\u0142\u0119bsz\u0105 dyskusj\u0119 techniczn\u0105. Co wi\u0119c robimy z nimi, omawiaj\u0105c kamienie milowe projektu WordPress?<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-167024-61e79e03bd4d5.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-167024-61e79e03bd4d5.png\" alt=\"Kamienie milowe projektu WordPress: ustalanie ich dla klient\u00f3w\" ><\/a><\/p>\n<p>Istnieje kilka opcji:<\/p>\n<ul>\n<li>Skonfiguruj osobny kamie\u0144 milowy, grup\u0119 zada\u0144, projekt\u00f3w, dyskusji, na co pozwala tw\u00f3j system i zachowaj to mi\u0119dzy sob\u0105 a zespo\u0142em.<\/li>\n<li>Wykorzystaj <a href=\"https:\/\/guides.github.com\/features\/issues\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">problemy<\/a> GitHub, <a href=\"https:\/\/help.github.com\/articles\/about-project-boards\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">projekty GitHub<\/a>, wiki, <a href=\"https:\/\/trello.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Trello<\/a> lub inny system,<\/li>\n<li>Przechowuj informacje w innej aplikacji, kt\u00f3ra jest dost\u0119pna dla wszystkich programist\u00f3w, ale odizolowana od klienta.<\/li>\n<\/ul>\n<p>Jasne, powoduje to troch\u0119 wi\u0119ksze obci\u0105\u017cenie, ale odkry\u0142em, \u017ce im wi\u0119cej informacji rozprowadzisz w r\u00f3\u017cnych cz\u0119\u015bciach swojego projektu, tym bardziej udany mo\u017ce by\u0107 projekt.<\/p>\n<p>Gdy informacje s\u0105 pomijane, rozproszone, nie udost\u0119pniane lub nie s\u0105 szczeg\u00f3\u0142owe, zarz\u0105dzanie nimi staje si\u0119 trudniejsze, im dalej projekt posuwa si\u0119 do przodu, zw\u0142aszcza w przysz\u0142ych iteracjach.<\/p>\n<p>Najwa\u017cniejsze jest to, \u017ce uwa\u017cam, \u017ce wa\u017cne jest, aby podzieli\u0107 kamienie milowe projektu WordPress na cz\u0119\u015bci, w kt\u00f3rych klient \u0142atwo rozumie, jaka praca jest wykonywana i \u017ce Ty i Tw\u00f3j zesp\u00f3\u0142 macie mo\u017cliwo\u015b\u0107 zarz\u0105dzania tym, co jest robione.<\/p>\n<p>Spos\u00f3b, w jaki to zrobisz, zale\u017cy oczywi\u015bcie od Ciebie, ale uwa\u017cam, \u017ce jest to co\u015b, co jest warte czasu na skonfigurowanie.<\/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>My\u015bl\u0119, \u017ce wa\u017cne jest, aby podzieli\u0107 kamienie milowe projektu WordPress na cz\u0119\u015bci, w kt\u00f3rych klient \u0142atwo zrozumie, jaka praca jest wykonywana.<\/p>\n","protected":false},"author":1,"featured_media":220982,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[897,866],"tags":[1169],"class_list":["post-228702","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kod","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228702","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=228702"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/228702\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/220982"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=228702"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=228702"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=228702"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}