Pular para o conteúdo principal

Desenvolvimento de Software, Produtividade ou Qualidade ?

Entre uma sprint e outra, venho analisando alguns fatos que valem a pena ser colocado em pauta.

A final, o que é mais relevante produtividade ou qualidade?
No dia dia do nosso desenvolvimento de software, nos deparamos com situações que nos fazem refletir e medir ate aonde vai à melhor produtividade e ate aonde conseguimos cumprir e garantir nossos itens de qualidade.

Quando o foco esta na “Produtividade”, corremos o risco de perder na qualidade, ou seja, pelo fato de priorizarmos a produtividade e rapidez na execução das tarefas, faz com que os itens de qualidade nem sempre são validados conforme deveriam, pois acaba passando batido ou ate mesmo deixado de lado.

Já no quesito “Qualidade”, para garantir um produto de alta qualidade precisamos checar se todos os itens de qualidades foram contemplados, ate mesmo mais de uma vez, ou seja, em alguns casos são revisados mais de uma vez, para ter certeza de que tudo esta finalizado com qualidade efetivamente.

Na verdade, falando em desenvolvimento de sistemas, acredito que a produtividade deve ser uma conseguência da qualidade, ou seja, tomar como prioridade a garantia de qualidade do produto, pois com isso teremos uma confiança maior na vida útil do produto. Um produto com baixa qualidade, com certeza irá gerar problemas tais como, dificuldades em  manutenção, retrabalho, etc. No final, o custo/beneficio do produto com certeza fará a diferença.

     É importante aplicarmos medidas que fazem com que os resultados sempre chegam a um produto de qualidade, tais como:
  • Sempre aprimorar o trabalho em equipe; 
  •  Promover a qualidade, compartilhando conhecimentos e/ou treinamentos; 
  •  Promover os processos com base nos resultados de sucesso;
Portanto, fazer com que os processos sejam executados com qualidade, fará com que a produtividade evolua com facilidade.

Comentários

Postagens mais visitadas deste blog

Papéis do Scrum (Product Owner, Scrum Master, Time)

No início da adoção do Scrum, demora um pouco pra conseguirmos encaixar os papeis e colocarmos em pratica os papéis seguindo os processos de acordo com as regras. por isso resolvi falar um pouco, sobre os papéis de uma forma resumida e objetiva e tentar esclarecer um pouco mais sobre cada função. Time : O time é responsável por garantir o desenvolvimento e a entrega da sprint. O time deve conter características de disciplina, auto-gerenciamento e o comprometimento por parte de todos,  normalmente o time é composto de no máximo 10 pessoas. Scrum Master : Deve garantir que a equipe seja funcional e produtiva, deve remover os impedimentos encontrados durante o desenvolvimento da sprint o mais rápido possível. também deve garantir o uso do Scrum, ou seja, garantir que o time siga os valores  e práticas do scrum, e cuidar para que seja aceito somente a quantidade de tarefas que a equipe possa realmente entregar, de acordo com a velocidade do time. Product Owner : È dono do produto, r

Sprint Review ( Reunião de revisão )

Bom como o nome ja diz, a Sprint Review, esta relacionado à uma revisão da sprint. A reunião pode variar de acordo com a equipe, mas alguns pontos são relevantes . È extremamente necessário se preparar para a reunião de revisão. Durante a reunião deve ser apresentado as histórias que foram ou não desenvolvidas na sprint. Para ser evitar situações contrangedoras é necessário ser testado e validado todas as funcionalidades no ambiente de apresentação. Executar os testes automatizados, com isso evita alterações ou comportamentos indesejados, por exemplo alguma nova funcionalidade incluída recentemente , faz com que alguma outra parte do sistema pare de funcionar. Sempre apresentar as funcionalidades desenvolvidas no proprio sistema, não é recomendado apresentar atraves de slides ou videos, a apresentação diretamente no sistema , faz com que o PO tenha mais  segurança no produto. Durante a reunião , podem surgir novas ideias ou ou melhoria para o produto. por isso é sempre bom ter e

Daily Meeting - Reunião Diária

Hoje vou falar sobre a reunião diária chamada de Daily Meeting, ou Daily Scrum. A reunião deve realizada pelo Scrum Master e o time, dura normalmente entre 15 à 20 minutos, não mais que isso. Outras pessoas podem participar, porem, somente como ouvintes. Normalmente todos se reunem em pé, em frente ao quadro de tarefas da sprint, onde cada um diz sobre a tarefa que foi realizada no dia anterior. È importante tambem, que a pessoa se dirija ao quadro e aponte as tarefas e a história em que esta se referindo, no momento em que a pessoa estiver falando,  isso faz com que todos visualize com clareza o que cada um esta desenvolvendo. È de boa prática que cada membro da equipe responde 3 perguntas : O que você fez ontem? O que você fará hoje ? Existe algum impedimento? Ao final, todos podem ter uma visão geral no andamento da sprint, podendo assim ter uma noção de tudo que ja foi feito e o que ainda precisa ser desenvolvido na sprint. Conclusão, a reunião diária é muito util p