Formando equipes de alto desempenho, parte 1: Início e fases de evolução
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
Disseminando conhecimento e inovação em desenvolvimento de software corporativo
O conteúdo foi adicionado aos favoritos!
Houve um erro ao adicionar aos favoritos! Por favor, tente novamente.
Postado por Amr Elssamadisy , traduzido por Guilherme Lacerda em 27 Out 2009
As primeiras coisas que muitos pensam sobre quando considerar testes ágeis são ferramentas, automatização, quando e como fazer o teste, e o papel de testadores em uma equipe. Estes são todos temas muito dignos. Mas que estas coisas são necessárias para o sucesso e que são legais de se ter?
Craig Knighton escreveu em Não na minha descrição de trabalho quando discute como os times devem fazer a transição para o Ágil:
Como um time, e por isso quero dizer um time auto-organizado, time multifuncional que reconhece que a menos que você tenha este desafio dominado, seus produtos não terão a qualidade ou oportunidade que você deseja. A menos que a qualidade passe a ser responsabilidade de todos os membros do time, você não vai quebrar o ciclo de código-teste que está na raiz do problema. Regressão manual do software é equivalente a 100% de inspeção manual nas linhas de código. Neste mundo, eles entendem que os investimentos em inspeções automatizadas são a chave do processo de medição. No entanto, o produto pode precisar ser alterado para ser testado através de meios automatizados – esta modificação poderia ser tão dramática quanto uma mudança na arquitetura ou nas ferramentas de desenvolvimento. Investimentos em testes do desenvolvedor podem diminuir a dependência de inspeções manuais, mas isso significa mudanças em seus hábitos de trabalho. E, finalmente, os desenvolvedores podem precisar de ajuda para criar um framework de suíte de testes automatizados.
Isto combina muito do que é conhecido na comunidade. Para novas equipes que estão adotando Agile usando uma abordagem incremental, é adicionada a ênfase de times multifuncionais, auto-organizados, sendo uma obrigação assumir a responsabilidade pelo sucesso do produto, mantendo a distância da mentalidade "não é minha asa que está em chamas".
Ainda sobre o tema Testes Ágeis, seria negligente não mencionar a Agile Testing Conference que só teve lugar em Berlim. Gojko Adzic escreveu um breve sumário s apresentações da conferência. Um dos comentários de Gojko foi sobre o relato de Mary Poppendieck:
Poppendieck disse que "O maior defeito que temos agora [em desenvolvimento de software] é tolerar defeitos". Ela orientou tratar cada falha (defeitos que escaparam) como uma oportunidade de aprendizado. O caminho a seguir é determinar a causa raiz da falha e eliminá-la assim que o defeito se repetir no futuro.
A mentalidade do Lean de parar-e-corrigir está diretamente relacionada com um time auto-organizado, multifuncional e resposnsável. Se a equipe não está trabalhando em conjunto, então a equipe não vai parar, mas um membro do time sim (se você tiver sorte). E se eles não param, eles não vão aprender juntos. E o aprendizado é uma parte importante do desenvolvimento de software, na verdade, este repórter acredita que o gargalo é o aprendizado na engenharia de software.
Nesta primeira parte de uma série sobre equipes de alto desempenho e gerenciamento Agile, veja uma introdução geral e uma apresentação dos estágios de formação das equipes.
O Business Model Canvas é uma ferramenta estratégica para a construção visual de novos produtos ou serviços. Conheça cada um dos seus elementos e como preencher o Canvas, passo a passo.
Nessa segunda e última parte de uma série sobre o Google Apps Script, conheça como funciona o envio de emails, a conversão de documentos e como criar menus e triggers.
Este artigo avalia seis dos mais importantes fornecedores de serviços de cloud computing PaaS para desenvolvedores Java, analisando critérios como desempenho, escalabilidade e tecnologias suportadas.
O Canvas de Modelo de Negócios é um novo modo de comunicar e suportar a validação iterativa, incremental e empírica de modelos de negócio de startups e novos produtos substituindo o plano de negócios.
Nesta segunda e última parte de uma entrevista exclusiva para InfoQ Brasil, Rebecca Parsons, CTO da ThoughtWorks, fala sobre o Agile Distribuído e técnicas para definição de arquiteturas.
Nessa primeira parte de uma entrevista com a CTO da ThoughtWorks, veja recomendações sobre formas de construir e arquitetar sistemas para obter o máximo de flexibilidade e responsividade a mudanças.
Os gerentes de projetos podem assumir o papel crítico de liderar a introdução do Agile. Vejas conceitos, dicas e técnicas para apoiar esse processo de mudanças.
Nenhum comentário
Acompanhar Discussão Responder