Quando as equipes iniciam um desenvolvimento ágil, pouco mudou, além talvez de mais reuniões no cronograma. Elas ainda podem operar separadamente ou limitar suas interações com os clientes. Você pode ver o trabalho se dividir em tarefas do tipo cascata, depois projetar histórias de usuários, depois construir histórias, depois testar histórias. Portanto, as “Equipes Ágeis” são ágeis na forma quando simplesmente andam por aí sem entender ou aceitar princípios e valores ágeis. As equipes se tornam ágeis quando pensam e agem de acordo com os valores e princípios ágeis.
Continue readingCategoria: Agile Project Management
O que é diagrama de arquitetura hexagonal
O diagrama de arquitetura hexagonal é um padrão arquitetônico utilizado no projeto de software com o objetivo de criar componentes de aplicação com acoplamentos frouxos. Esta abordagem é uma alternativa para a arquitetura tradicional em camadas. É uma das muitas formas de DDD (Domain Driven Design Architecture).
Continue readingPensamento Crítico: O que é o Y-Chart?
O Y-Chart é um gráfico composto de três partes que podem ajudar a organizar a compreensão do assunto escrevendo e/ou desenhando o olhar, a sensação e o som do assunto. (1) Qual é o aspecto do gráfico? (2) Qual é a sensação? (3) O que lhe parece? e?
Continue readingTutorial de Gráfico PERT
PERT Chart é o acrônimo de (Program Evaluation and Review Technique). Um gráfico PERT é uma ferramenta de gerenciamento de projeto usada para programar, organizar e coordenar tarefas dentro de um projeto. É basicamente um método para analisar as tarefas envolvidas na conclusão de um determinado projeto, especialmente o tempo necessário para completar cada tarefa, e para identificar o tempo mínimo necessário para completar o projeto total.
Continue readingO que é abordagem de autogestão?
Uma equipe autogerida é um grupo de funcionários que são responsáveis por todos ou pela maioria dos aspectos da produção de um produto ou serviço. A equipe auto-gerenciada é a unidade básica da nova organização horizontal. Equipes auto-geridas são um resultado da abordagem anterior da equipe.
Continue readingEquipes multifuncionais x auto-organizadas x recursos x componentes no Agile
“Uma equipe multifuncional tem todas as competências necessárias para realizar o trabalho sem depender de outros que não fazem parte da equipe” – Guia Scrum. Em contraste com a abordagem de equipe componente, equipes multifuncionais são grupos compostos por pessoas de diferentes áreas funcionais da empresa. - Deve ser formado não apenas com especialistas técnicos (Back-end, Front-end developers, QA engineers, etc.), mas também consiste de membros como Business Analysts, especialistas em Marketing e UX ou qualquer outra pessoa que tome parte ativa no projeto.
Continue readingO Manifesto Ágil e os Doze Princípios
Agile é uma filosofia de fornecer soluções que abrangem e facilitam a mudança evolutiva ao longo do ciclo de vida de um produto/projeto. Muitas equipes e organizações ágeis têm usado Agile para entregar software mais rapidamente, melhorar a qualidade e, por fim, melhorar a satisfação do cliente.
Continue readingEstimativa ágil: estimativas relativas vs estimativas absolutas
Se uma equipe está desenvolvendo um produto ou um projeto, precisamos responder à pergunta “Quando poderemos terminá-lo?”. ou até onde seremos capazes de ir em um determinado momento, de modo que, como nos modelos tradicionais de desenvolvimento, precisamos estimar a carga de trabalho antes de iniciar o projeto. A estimativa ágil é o processo de estimar o esforço necessário para completar uma tarefa prioritária no backlog do produto. Esse esforço é normalmente medido em termos do tempo necessário para completar essa tarefa, o que, por sua vez, leva a um planejamento preciso do sprint.
Continue readingOs sete métodos de desenvolvimento ágil mais populares
Quando o Manifesto Ágil foi criado, havia vários processos de desenvolvimento “leves”; outros métodos semelhantes surgiram desde então. Agora, eles são referidos coletivamente como métodos “ágeis”. Desde o nascimento do Manifesto Ágil em 2001, tem havido muito burburinho em torno de ser ágil. A abordagem Ágil é apenas uma forma de pensar que permite às equipes e organizações inovar, responder rapidamente às mudanças na demanda, ao mesmo tempo em que mitiga os riscos. As organizações podem ser ágeis usando muitas das estruturas disponíveis como Scrum, Kanban, Lean, XP, etc…
Continue readingAbordagem de desenvolvimento test-drive para desenvolvimento ágil de software
O Desenvolvimento Test Driven (TDD) é um processo de desenvolvimento de software, que depende da transformação dos requisitos de software em casos de teste antes que o software seja totalmente desenvolvido, e do rastreamento de todo o desenvolvimento de software através de repetidos testes de software para todos os casos de teste. Isto é o oposto de desenvolver primeiro o software e depois criar casos de teste. Alguns modelos populares suportam muito bem TDD, tais como MVC e MVP.
Continue reading