{"id":6383,"date":"2017-06-05T15:40:13","date_gmt":"2017-06-05T18:40:13","guid":{"rendered":"http:\/\/blog.plataformatec.com.br\/?p=6383"},"modified":"2017-06-05T15:40:12","modified_gmt":"2017-06-05T18:40:12","slug":"5-estrategias-para-otimizar-o-fluxo-de-desenvolvimento-de-software","status":"publish","type":"post","link":"http:\/\/blog.plataformatec.com.br\/2017\/06\/5-estrategias-para-otimizar-o-fluxo-de-desenvolvimento-de-software\/","title":{"rendered":"5 Estrat\u00e9gias para otimizar o fluxo de desenvolvimento de software"},"content":{"rendered":"
\u00c9 dif\u00edcil saber por onde come\u00e7ar quando voc\u00ea se encontra em um ambiente disfuncional. Tudo est\u00e1 pegando fogo e n\u00e3o h\u00e1 tempo dispon\u00edvel. Problemas como prazos apertados, press\u00e3o, horas extras, desperd\u00edcio, insatisfa\u00e7\u00e3o do cliente e do time tornam ainda mais complicado saber por onde come\u00e7ar e qual o problema mais importante.<\/p>\n
Para ajudar em situa\u00e7\u00f5es como esta, vou apresentar 5 estrat\u00e9gias para serem aplicadas em sequ\u00eancia. Elas est\u00e3o alinhadas com os princ\u00edpios Lean e servir\u00e3o como um guia, esteja voc\u00ea usando Scrum, Kanban, XP ou qualquer outro m\u00e9todo.<\/p>\n
Essas estrat\u00e9gias chamaram a minha aten\u00e7\u00e3o quando participei de um curso chamado SoftwareZen<\/a>, criado por Alisson Vale, um dos pioneiros em Kanban no Brasil. Recomendo fortemente o curso.<\/p>\n As estrat\u00e9gias foram complementadas com a experi\u00eancia na Plataformatec e com o conte\u00fado que eu apresentei no Agile Floripa 2016<\/a>, RubyConf Brasil 2016<\/a> e Agile Brazil 2016<\/a>.<\/p>\n Um sistema de trabalho, como qualquer outro sistema, tem uma entrada, uma \u00e1rea de processamento, uma sa\u00edda e um la\u00e7o de feedback: Para generalizar, vamos chamar de \u201citens de trabalho\u201d todas as coisas que fluem em um sistema de trabalho. A \u00e1rea de processamento lida com os itens de trabalho relacionados ao presente, a entrada do sistema possui itens que ser\u00e3o processados no futuro, e a sa\u00edda itens que j\u00e1 foram processados<\/p>\n \u00c9 uma boa pr\u00e1tica iniciar as melhorias olhando para o \u201cPresente\u201d, por ser a forma mais r\u00e1pida de obter resultados. Isso n\u00e3o significa que \u201cFuturo\u201d e \u201cPassado\u201d n\u00e3o importam, mas que s\u00e3o complementares. Aprender com os itens do \u201cPassado\u201d far\u00e1 seu \u201cFuturo\u201d melhor.<\/p>\n Tendo isso em mente, a figura a seguir mostra como as estrat\u00e9gias se relacionam com as \u00e1reas do sistema e tamb\u00e9m qual a sequ\u00eancia recomendada para aplic\u00e1-las:<\/p>\n <\/p>\n Voc\u00ea leu acima um trecho inspirado na introdu\u00e7\u00e3o do e-book que escrevi, 5 Estrat\u00e9gias para otimizar o fluxo de desenvolvimento de software<\/em><\/strong><\/a>. O e-book \u00e9 gratuito e conta com o conte\u00fado abaixo:<\/p>\n BAIXAR E-BOOK GR\u00c1TIS<\/span> Comece pelo trabalho em progresso:<\/strong> A primeira estrat\u00e9gia mostra por que \u00e9 uma boa ideia come\u00e7ar as melhorias pelo trabalho em progresso (WIP – Work in Progress<\/em>) do seu sistema de trabalho. Al\u00e9m disso, voc\u00ea vai ficar sabendo como fazer isso atrav\u00e9s destas pr\u00e1ticas:<\/p>\n Diminua o tamanho dos entreg\u00e1veis:<\/strong> Fatiar o trabalho em partes menores ajuda a criar um fluxo de trabalho saud\u00e1vel e \u00e9 um dos princ\u00edpios da filosofia Lean. Vou recomendar algumas t\u00e9cnicas para aplicar esta estrat\u00e9gia em diferentes tipos de itens de trabalho.<\/p>\n Promova a colabora\u00e7\u00e3o:<\/strong> Quais caracter\u00edsticas devem ser perseguidas para Fa\u00e7a somente a coisa certa:<\/strong> Capacidade de realizar trabalho \u00e9 preciosa. Trabalhar em coisas que n\u00e3o importam \u00e9 puro desperd\u00edcio. A quarta estrat\u00e9gia trar\u00e1 t\u00e9cnicas para ajudar a garantir que voc\u00ea est\u00e1 trabalhando na coisa mais importante no momento, no que diz respeito a neg\u00f3cios, produtos e equipe.<\/p>\n Tangibilize os resultados:<\/strong> A \u00faltima estrat\u00e9gia traz algumas dicas sobre como dar visibilidade \u00e0s conquistas, principalmente com m\u00e9tricas. Isso vai ajudar com a previsibilidade, a sensa\u00e7\u00e3o de progresso e tamb\u00e9m com dados para guiar a melhoria cont\u00ednua.<\/p>\n \u00c9 dif\u00edcil saber por onde come\u00e7ar quando voc\u00ea se encontra em um ambiente disfuncional. Tudo est\u00e1 pegando fogo e n\u00e3o h\u00e1 tempo dispon\u00edvel. Problemas como prazos apertados, press\u00e3o, horas extras, desperd\u00edcio, insatisfa\u00e7\u00e3o do cliente e do time tornam ainda mais complicado saber por onde come\u00e7ar e qual o problema mais importante. Para ajudar em situa\u00e7\u00f5es … \u00bb<\/a><\/p>\n","protected":false},"author":34,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[123,254,257],"aioseo_notices":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts\/6383"}],"collection":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/users\/34"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/comments?post=6383"}],"version-history":[{"count":12,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts\/6383\/revisions"}],"predecessor-version":[{"id":6463,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/posts\/6383\/revisions\/6463"}],"wp:attachment":[{"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/media?parent=6383"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/categories?post=6383"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.plataformatec.com.br\/wp-json\/wp\/v2\/tags?post=6383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}Uma vis\u00e3o geral das estrat\u00e9gias<\/h2>\n
\n<\/p>\n
5 Estrat\u00e9gias para otimizar o fluxo de desenvolvimento de software<\/a><\/p>\n\n
\nalcan\u00e7ar a colabora\u00e7\u00e3o entre os membros da equipe e da organiza\u00e7\u00e3o? E quais devem ser
\nevitadas? Isso ser\u00e1 abordado na terceira estrat\u00e9gia.<\/p>\n
5 Estrat\u00e9gias para otimizar o fluxo de desenvolvimento de software<\/span>
\nBAIXAR E-BOOK<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"