SCRUM: Conceitos iniciais para todas as provas

Por
Publicado em
5 min. de leitura

CONCEITO INICIAL: O Scrum consiste em método iterativo e incremental para o gerenciamento de projetos complexos, cujo objetivo é garantir agilidade nas entregas e maximizar a aderência aos requisitos dos clientes, a cooperação entre os integrantes da equipe e a produtividade de cada participante. É um dos métodos dos denominados “ágeis” mais difundidos no mercado de TI, (Aragon Fernandes 2014).

Agora segundo Pressman:

“São usados para orientar as atividades de desenvolvimento dentro de um processo que incorpora as seguintes atividades metodológicas: requisitos, análise, projeto, evolução e entrega”.

Ele consiste em uma ferramenta de trabalho, portanto ele não fornece práticas, e sim uma estrutura na qual é possível enquadrar as práticas mais adequadas a cada situação (diferente do PMBOK – guias de boas práticas). 

SCRUM não diz COMO fazer. Diz O QUE deve ser feito.

Conceito segundo o Guia Scrum (muito cobrado em provas):

Scrum é um framework leve que ajuda pessoas, times e organizações a gerar valor por meio de soluções adaptativas para problemas complexos.

Logo, é um framework.

PULO DO GATO

O Scrum baseia‐se no empirismo e no pensamento lean. O empirismo afirma que o conhecimento vem da experiência e da tomada de decisões com base no que é observado. O pensamento lean reduz o desperdício e concentra‐se no essencial.

Pilares do Scrum:

TRANSPARÊNCIA: 

A transparência garantirá que os aspectos do processo que afetam o resultado devem ser visíveis para o time que está envolvido, inclusive o cliente. 

Esses aspectos não apenas devem ser transparentes, mas também conhecidos. Logo, os conceitos devem ser conhecidos por todos os envolvidos. Exemplo: Isto está pronto?

A transparência é crucial para garantir o entendimento e a visibilidade dos processos e atividades do projeto. Logo, todas as informações relevantes devem estar disponíveis e acessíveis a todos os membros da equipe.

INSPEÇÃO

Os diversos aspectos do processo devem ser inspecionados com uma frequência suficiente para que variações inaceitáveis no processo possam ser detectadas. A frequência da inspeção deve levar em consideração que qualquer processo é modificado pelo próprio ato da inspeção. O problema acontece quando a frequência de inspeção necessária excede a tolerância do processo à inspeção. Os outros fatores são a habilidade e a aplicação das pessoas em inspecionar os resultados do trabalho

A inspeção é o segundo pilar do Scrum e envolve a avaliação contínua do trabalho realizado.

ADAPTAÇÃO

Se forem constatados que um ou mais aspectos do processo estão fora dos limites aceitáveis e que o produto resultante será inaceitável, ele deverá ajustar o processo ou o produto sendo desenvolvido e o mais rápido possível.

Através de feedbacks e aprendizados obtidos durante a inspeção, a equipe é capaz de realizar ajustes e mudanças necessárias no produto e no próprio processo de trabalho. A adaptação é um elemento-chave para a melhoria contínua e o alcance de resultados cada vez melhores.

Existem três pontos para controle e adaptação no Scrum. 

CaracterísticaDescrição
Reunião DiáriaUtilizada para inspecionar o progresso em direção à Meta da Sprint e para realizar adaptações que otimizem o valor do próximo dia de trabalho.
Revisão da Sprint e Planejamento da SprintUtilizadas para inspecionar o progresso do objetivo principal e para fazer as adaptações que melhorem o valor da próxima Sprint.
Retrospectiva da SprintUtilizada para revisar a Sprint passada e definir que melhorias serão implementadas.

PULO DO GATO

Mnemônico: TIA

Os três pilares essenciais do Scrum – transparência, inspeção e adaptação – sustentam o êxito de um projeto ágil. Esses princípios incentivam a colaboração, asseguram a qualidade das entregas e permitem uma resposta ágil às mudanças. Ao aplicar esses fundamentos na prática do Scrum, as equipes de desenvolvimento estarão melhor equipadas para atender às exigências do mercado e proporcionar valor significativo aos clientes.

Principais benefícios do Scrum

PrincípioDescrição
AdaptabilidadeO controle de processos empíricos e a entrega iterativa tornam os projetos adaptáveis e abertos a incorporar mudanças.
TransparênciaTodos os radiadores de informação como o Quadro Scrum e o Gráfico Burndown do Sprint são compartilhados, levando a um ambiente de trabalho aberto.
Feedback ContínuoFeedback contínuo é fornecido através dos processos Conduzir a Reunião Diária e Demonstrar e Validar o Sprint.
Melhoria ContínuaOs entregáveis são melhorados Sprint a Sprint, através do processo Refinar o Backlog Priorizado do Produto.
Valor Entregue ao ClienteProcessos iterativos possibilitam a entrega contínua de valor através do processo Lançar Entregáveis com a frequência que o cliente necessitar.
Priorização do BacklogO processo de criar o Backlog priorizado do produto garante que os requisitos de maior valor para o cliente sejam atendidos primeiro.
Ritmo de Trabalho SustentávelOs Processos Scrum são projetados de forma que as pessoas envolvidas consigam trabalhar em um ritmo sustentável que elas possam, teoricamente, continuar indeterminadamente.
Desenvolvimento EficienteO gerenciamento de tempo e minimizar o trabalho não essencial levam a níveis maiores de eficiência.
Time MotivadoOs processos Conduzir a Reunião Diária e Retrospectiva do Sprint levam a maiores níveis de motivação entre os colaboradores.
Resolução de Problemas AntecipadaColaboração e “colocation” (colocação) de times multifuncionais levam a uma resolução de problemas mais rápida.
Foco no ClienteÊnfase no valor de negócios e ter uma abordagem colaborativa com os stakeholders garante um framework orientado ao cliente.
Propriedade ColetivaO processo Comprometer as Histórias de Usuário permite aos membros do time assumir a propriedade do projeto e do seu trabalho, levando a uma melhor qualidade.
Ambiente InovadorOs processos Retrospectiva do Sprint e Retrospectiva do Projeto criam um ambiente de introspecção, aprendizado e adaptabilidade, levando a um ambiente de trabalho inovador e criativo.

DIRETO DA PROVA

IUDS – 2021 Engenharia de Software Processos de Software – Desenvolvimento Ágil IF-RJ

Das alternativas a seguir. Qual é um benefício de se utilizar o scrum?

  1. Scrum tem planejamento detalhado, no início do projeto, o que garante que os riscos são identificados e mitigados. 
  2. Scrum é baseado, no princípio de gerenciamento por etapas, portanto garante que todos os benefícios esperados são alcançados.
  3. Scrum fornece um controle completo sobre o projeto para o Dono do Produto e ele é responsável por todas as atividades de desenvolvimento do produto em um Sprint. 
  4. Scrum é tem prioridade orientada a valor, garantindo que o maior valor é fornecido no menor tempo possível.

COMENTÁRIO

Como vimos, o Scrum oferece o máximo de valor possível para o cliente / negócio. Os requisitos são constantemente priorizados, de forma que se um item possui mais valor do que outro, ele poderá ser desenvolvido e entregue antes. Quem é o responsável por ordenar os requisitos? O Product Owner. deve-se considerar, além do valor, os riscos e as dependências entre as atividades que um produto pode ter, procurando tornar a etapa de priorização cada vez mais precisa.

Sobre os demais itens:

Como o projeto é dividido em sprints não é necessário um planejamento detalhado logo no início do projeto. Quanto mais entregas, mais ‘claro’ o projeto será para os envolvidos.

Alguns dos princípios:

Controle Empírico do Processo, auto organização do time multidisciplinar, colaboração, priorização baseada em valor, time-boxing (prazos definidos para entregas) e desenvolvimento iterativo.

Além de que, falar que GARANTE que todos os benefícios serão alcançados é complicado (avaliador forçou a barra). Cuidado com os termos ‘certeza’, ‘garantido’, ‘todos’, ‘sempre’….

O Product Owner é responsável pela gestão de entregas / marcos do projeto. Ele também ordena e prioriza os itens do backlog. Porém, ele não é responsável por todas as atividades de desenvolvimento. Lembre-se que existem o Scrum Master e o time de desenvolvimento (multidisciplinar). 

Gabarito é a letra D.


QUESTÃO 68 SEFAZ-AP Prova: FCC – 2022 – SEFAZ-AP – Fiscal da Receita Estadual – Conhecimentos Específicos

Dentre os doze Princípios do Manifesto Ágil, incluem-se:

  1. respeito ao cliente, economia de recursos e paralelismo.
  2. resiliência, motivação e trabalho em pares.
  3. simplicidade, motivação e paralelismo.
  4. especificidade, longevidade do software e prazos curtos.
  5. funcionalidade, satisfação do cliente e trabalho em conjunto.

COMENTÁRIO

12 Princípios do manifesto ágil:

  1. Satisfação do cliente através da entrega contínua é a prioridade mais alta;
  2. Mudanças são bem-vindas, mesmo no fim do desenvolvimento;
  3. Entrega de software funcional com frequência, em curtos períodos;
  4. Área de negócio e desenvolvedores trabalham em conjunto;
  5. Desenvolvimento de projetos em torno de pessoas motivadas, oferecendo o ambiente e suporte necessários;
  6. Troca de informações entre a equipe de desenvolvimento face a face, e não através de documentos;
  7. Software funcional é a medida primária de progresso;
  8. Desenvolvimento em ritmo constante e sustentável;
  9. Atenção permanente à excelência técnica e bom design;
  10. Simplicidade é essencial – a arte de maximizar a quantidade de trabalho que não precisou ser feita;
  11. Times autogerenciados e auto-organizados;
  12. Periodicamente, a equipe reflete sobre como se tornar mais efetiva, e, a partir daí, refina e ajusta seu comportamento.

Gabarito é a letra E

Por
Publicado em
5 min. de leitura