{"id":230331,"date":"2022-12-10T18:49:00","date_gmt":"2022-12-10T15:49:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230331"},"modified":"2022-12-10T18:49:12","modified_gmt":"2022-12-10T15:49:12","slug":"korzystanie-z-kanban-w-programowaniu-wordpress","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/korzystanie-z-kanban-w-programowaniu-wordpress\/","title":{"rendered":"Korzystanie z Kanban w programowaniu WordPress"},"content":{"rendered":"\n<p>Od czasu do czasu inni b\u0119d\u0105 pyta\u0107, jak udaje mi si\u0119 zorganizowa\u0107 r\u00f3\u017cne zadania, zasoby, zasoby i powi\u0105zane rzeczy w ramach projektu. Po pierwsze, zdecydowa\u0142em si\u0119 na ma\u0142e <strong><a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">rozmiary Pressware<\/a><\/strong> (i to z pewnych powod\u00f3w), dzi\u0119ki czemu mog\u0119 je uruchomi\u0107 inaczej, ni\u017c gdyby by\u0142o oczywi\u015bcie wi\u0119ksze.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162136-61e736a8e882d.jpg\" 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-162136-61e736a8e882d.jpg\" alt=\"Korzystanie z Kanban w programowaniu WordPress\"><\/a><\/p>\n<p>Po drugie, zazwyczaj u\u017cywam bardzo zmniejszonej wersji tablicy kanban. Dla tych, kt\u00f3rzy nie s\u0105 zaznajomieni, <strong><a href=\"https:\/\/en.wikipedia.org\/wiki\/Kanban_(development)\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">kanban<\/a><\/strong> definiuje si\u0119 tak:<\/p>\n<blockquote>\n<p>japo\u0144ski system produkcyjny, w kt\u00f3rym dostawa komponent\u00f3w jest regulowana za pomoc\u0105 karty instrukta\u017cowej wysy\u0142anej wzd\u0142u\u017c linii produkcyjnej.<\/p>\n<\/blockquote>\n<p>W tym celu pomy\u015bla\u0142em, \u017ce podziel\u0119 si\u0119 kr\u00f3tkim opisem tego, jak zwykle konfiguruj\u0119 ka\u017cd\u0105 kolumn\u0119 i ka\u017cd\u0105 kart\u0119, a tak\u017ce narz\u0119dzia, kt\u00f3rych u\u017cywam do obs\u0142ugi ka\u017cdego zadania.<\/p>\n<h2>Kanban w rozwoju WordPress<\/h2>\n<p>Og\u00f3lnie rzecz bior\u0105c, ka\u017cda skonfigurowana przeze mnie tablica \u2013 i za chwil\u0119 opowiem o narz\u0119dziach, kt\u00f3rych do tego u\u017cywam \u2013 zawiera cztery kolumny, z kt\u00f3rych ka\u017cda jest zdefiniowana w nast\u0119puj\u0105cy spos\u00f3b:<\/p>\n<ol>\n<li><strong>DO ZROBIENIA<\/strong>. Jest to zasadniczo zaleg\u0142o\u015b\u0107 zada\u0144, kt\u00f3re nale\u017cy wykona\u0107, aby uko\u0144czy\u0107 projekt. Jest to lista wszystkich wymaga\u0144, kt\u00f3re zwykle s\u0105 przedstawione w <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpress-zestawienie-pracy\/\" title=\"zestawieniu pracy,\">zestawieniu pracy,<\/a><\/strong> ale podzielone na zadania, kt\u00f3re mo\u017cna przegl\u0105da\u0107 w ka\u017cdej kolumnie, aby zobaczy\u0107 post\u0119p.<\/li>\n<li><strong>Robi<\/strong>. Kiedy karta znajduje si\u0119 w tej kolumnie, oznacza to, \u017ce zesp\u00f3\u0142, kto\u015b inny lub ja nad ni\u0105 pracujemy. Czasami karta zawiera wiele podzada\u0144 (kt\u00f3re s\u0105 zwykle okre\u015blane jako pola wyboru), a my na bie\u017c\u0105co informujemy o stanie zadania. Staram si\u0119, aby ka\u017cda karta powi\u0105zana z zatwierdzeniem znajdowa\u0142a si\u0119 w kodzie \u017ar\u00f3d\u0142owym, wi\u0119c je\u015bli musimy co\u015b wycofa\u0107, to przeniesiemy kart\u0119 z powrotem do kolumny. Alternatywnie, gdy ju\u017c zatwierdzimy zmian\u0119, mo\u017cemy przenie\u015b\u0107 kart\u0119 do nast\u0119pnej kolumny.<\/li>\n<li><strong>Recenzja \/ Etapy<\/strong>. Ta kolumna oznacza, \u017ce \u200b\u200bpraca zosta\u0142a wykonana i jest gotowa do przejrzenia przez u\u017cytkownika w \u015brodowisku pomostowym witryny. Zazwyczaj daj\u0119 klientom dost\u0119p do tablicy, aby mogli to zrobi\u0107. Oznacza to, \u017ce mog\u0105 zobaczy\u0107, kiedy co\u015b jest gotowe do przegl\u0105du, maj\u0105 dost\u0119p do strony testowej i mog\u0105 zweryfikowa\u0107, czy wymagania wymienione w o\u015bwiadczeniu o pracy i na karcie s\u0105 gotowe do dzia\u0142ania.<\/li>\n<li><strong>Gotowe<\/strong>. Gdy klient zweryfikuje, \u017ce uko\u0144czona praca zosta\u0142a wykonana w spos\u00f3b zadowalaj\u0105cy, karta przechodzi do kolumny wykonanej, kod jest scalany z ga\u0142\u0119zi\u0105 master, a nast\u0119pnie cykl si\u0119 powtarza. Je\u015bli jednak zadanie nie zostanie wykonane, karta wraca do <strong>dzia\u0142ania<\/strong> i przechodzi z powrotem do potoku, a\u017c b\u0119dzie gotowa do wydania.<\/li>\n<\/ol>\n<p>Teraz, je\u015bli chodzi o prac\u0119 nad projektami, nale\u017cy wzi\u0105\u0107 pod uwag\u0119 jeszcze jeden aspekt: \u200b\u200bZasoby.<\/p>\n<h3>Jedno \u017ar\u00f3d\u0142o prawdy<\/h3>\n<p>W szczeg\u00f3lno\u015bci m\u00f3wi\u0119 o wszystkim, co obejmuje:<\/p>\n<ul>\n<li>czcionki,<\/li>\n<li>projekty,<\/li>\n<li>dane uwierzytelniaj\u0105ce do zewn\u0119trznych API,<\/li>\n<li>narz\u0119dzia firm trzecich,<\/li>\n<li>lub og\u00f3lnie wszelkie inne aktywa, kt\u00f3re mog\u0105 by\u0107 potrzebne od pocz\u0105tku projektu lub od momentu, gdy deweloperzy projektu.<\/li>\n<\/ul>\n<p>Jest kilka sposob\u00f3w radzenia sobie z tym i staram si\u0119, aby charakter aktyw\u00f3w decydowa\u0142 o tym, gdzie umieszczam rzeczy. Na przyk\u0142ad zasoby projektowe s\u0105 cz\u0119sto przechowywane w udost\u0119pnionym folderze Dropbox lub na karcie, je\u015bli s\u0105 ma\u0142e (ale zwykle nie s\u0105). Nawet wtedy nadal mog\u0119 utworzy\u0107 kolumn\u0119 <strong>Zasoby<\/strong> i wy\u015bwietli\u0107 list\u0119 kart z linkami na przyk\u0142ad do folderu Dropbox.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162136-61e736abc513d.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-162136-61e736abc513d.png\" alt=\"Korzystanie z Kanban w programowaniu WordPress\"><\/a><\/p>\n<p>Bardzo prosty przyk\u0142ad u\u017cycia Trello.<\/p>\n<p>Je\u015bli s\u0105 to dane uwierzytelniaj\u0105ce do API, mog\u0119 umie\u015bci\u0107 je na karcie w kolumnie <strong>Zasoby<\/strong>, ale je\u015bli jest to co\u015b wra\u017cliwego, mog\u0119 u\u017cy\u0107 prywatnej notatki Droplr, a nast\u0119pnie po\u0142\u0105czy\u0107 j\u0105 z wybranego przeze mnie narz\u0119dzia do zarz\u0105dzania projektami.<\/p>\n<p>Jednak wpadasz na pomys\u0142: charakter zasobu okre\u015bla, gdzie jest on przechowywany, ale tablica kanban zawsze w jaki\u015b spos\u00f3b si\u0119 do niego odwo\u0142uje. To pomaga mu pozosta\u0107 jedynym \u017ar\u00f3d\u0142em prawdy dla Ciebie i wszystkich zaanga\u017cowanych stron.<\/p>\n<h3>A dla narz\u0119dzi?<\/h3>\n<p>My\u015bl\u0119, \u017ce wielu z nas uwielbia pr\u00f3bowa\u0107 nowych b\u0142yszcz\u0105cych rzeczy. Dla niekt\u00f3rych to prawie nawyk:<\/p>\n<p>Wydano nowe narz\u0119dzie do zarz\u0105dzania projektami? Spr\u00f3bujmy. W przypadku innych, je\u015bli istnieje wypr\u00f3bowana i prawdziwa metoda, kt\u00f3ra dzia\u0142a, to dlaczego nie trzyma\u0107 si\u0119 jej?<\/p>\n<p>Niezale\u017cnie od tego, gdzie si\u0119 znajdujesz, my\u015bl\u0119, \u017ce wa\u017cne jest, aby znale\u017a\u0107 to, co dzia\u0142a najlepiej dla Ciebie i Twojego zespo\u0142u, a nast\u0119pnie u\u017cywa\u0107 ich konsekwentnie i w spos\u00f3b nakazowy, kt\u00f3ry mo\u017cna zastosowa\u0107 w r\u00f3\u017cnych projektach.<\/p>\n<p>Dla mnie zwykle korzystam z nast\u0119puj\u0105cych narz\u0119dzi:<\/p>\n<ul>\n<li><strong><a href=\"https:\/\/trello.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Projekty Trello<\/a><\/strong> lub <strong><a href=\"https:\/\/help.github.com\/articles\/about-project-boards\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">GitHub<\/a><\/strong>. To w du\u017cej mierze zale\u017cy od klienta.<\/li>\n<li><strong><a href=\"https:\/\/www.dropbox.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Dropbox<\/a><\/strong> do udost\u0119pniania zasob\u00f3w.<\/li>\n<li><strong><a href=\"https:\/\/droplr.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Droplr<\/a><\/strong> do zabezpieczania po\u015bwiadcze\u0144.<\/li>\n<li>Dokumenty Google dotycz\u0105ce <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpress-zestawienie-pracy\/\" title=\"o\u015bwiadcze\u0144 o naborze prac\">o\u015bwiadcze\u0144 o naborze prac<\/a><\/strong> oraz <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/programowanie-obiektowe-w-wordpressie-regulamin\/\" title=\"warunk\u00f3w umowy\">warunk\u00f3w umowy<\/a><\/strong><\/li>\n<li>Raporty Dokument\u00f3w Google dotycz\u0105cych wydatk\u00f3w<\/li>\n<li><strong><a href=\"https:\/\/invoicely.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Faktura<\/a><\/strong> do faktur.<\/li>\n<li><strong><a href=\"https:\/\/eversign.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Eversign<\/a><\/strong> dla podpis\u00f3w elektronicznych na powy\u017cszych dokumentach.<\/li>\n<\/ul>\n<p>Wiem, \u017ce w przypadku kilku z powy\u017cszych program\u00f3w niekt\u00f3rzy mog\u0105 martwi\u0107 si\u0119 o bezpiecze\u0144stwo, zw\u0142aszcza \u017ce dotyczy to informacji finansowych lub zabezpieczonych.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-162136-61e736b05a794.jpg\" 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-162136-61e736b05a794.jpg\" alt=\"Korzystanie z Kanban w programowaniu WordPress\"><\/a><\/p>\n<p>Zdj\u0119cie autorstwa Johna Salvino na Unsplash<\/p>\n<p>Nie lekcewa\u017c\u0119 tego. Zasad\u0105, kt\u00f3r\u0105 staram si\u0119 przestrzega\u0107, jest to, \u017ce je\u015bli jest to co\u015b, co moim zdaniem musi by\u0107 ca\u0142kowicie bezpieczne, u\u017cyj\u0119 odpowiedniego systemu, aby tego u\u017cy\u0107; w przeciwnym razie, je\u015bli jest to co\u015b, do czego naprawd\u0119 nie mam nic przeciwko, gdyby kto\u015b mia\u0142 dost\u0119p, to dla mnie jest w porz\u0105dku.<\/p>\n<p>I my\u015bl\u0119, \u017ce jest to wa\u017cna uwaga, kt\u00f3r\u0105 musimy wzi\u0105\u0107 pod uwag\u0119, aby m\u00f3c \u015bwiadczy\u0107 us\u0142ugi innym. W rzeczywisto\u015bci prawdopodobnie jest to tre\u015b\u0107 dla innego posta, je\u015bli nie ca\u0142ego innego bloga. Ale to nie ten post, ani ten blog \u2013 przynajmniej nie teraz.<\/p>\n<h2>M\u00f3j punkt?<\/h2>\n<p>Ostatecznie upewnij si\u0119, \u017ce masz nast\u0119puj\u0105ce elementy:<\/p>\n<ul>\n<li>spos\u00f3b dla Ciebie i Twojego klienta na \u015bledzenie post\u0119p\u00f3w projektu przez ca\u0142y cykl \u017cycia deweloperskiego,<\/li>\n<li>spos\u00f3b, aby mogli zobaczy\u0107, jak id\u0105 rzeczy, kt\u00f3re nie s\u0105 jawnie techniczne, takie jak kontrola \u017ar\u00f3d\u0142a,<\/li>\n<li>spos\u00f3b na udost\u0119pnianie i dost\u0119p w razie potrzeby,<\/li>\n<li>umiej\u0119tno\u015b\u0107 komunikowania si\u0119 i zadawania pyta\u0144 w razie potrzeby.<\/li>\n<\/ul>\n<p>Jestem pewien, \u017ce s\u0105 jeszcze inne rzeczy, na kt\u00f3re warto zwr\u00f3ci\u0107 uwag\u0119, ale to s\u0105 kluczowe dla tre\u015bci tego postu. Tak wi\u0119c korzystanie z kanban w programowaniu WordPress nie jest trudne, ale jest r\u00f3wnie\u017c wspierane przez kilka dodatkowych rzeczy, kt\u00f3re mog\u0105 u\u0142atwi\u0107 ten proces.<\/p>\n<p>Utrzymuj jedno \u017ar\u00f3d\u0142o prawdy obs\u0142ugiwane przez us\u0142ugi innych firm, kt\u00f3re u\u0142atwiaj\u0105 wsp\u00f3\u0142prac\u0119.<\/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>Korzystanie z kanban w programowaniu WordPress nie jest trudne: zachowaj jedno \u017ar\u00f3d\u0142o prawdy obs\u0142ugiwane przez us\u0142ugi innych firm, kt\u00f3re u\u0142atwiaj\u0105 wsp\u00f3\u0142prac\u0119.<\/p>\n","protected":false},"author":1,"featured_media":236332,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[1032,897,866],"tags":[1169],"class_list":["post-230331","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bezpieczenstwo","category-kod","category-wordpress-7","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230331","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=230331"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/230331\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/236332"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=230331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=230331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=230331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}