knowt logo

Aula 10- A equipe e sua estrutura em Scrum

→ Apresentação

  • O Scrum apesar de fácil de aprender nem sempre é fácil de implantar

    Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

  • Identificar a estrutura da equipe em um projeto Scrum.

  • Relacionar a colaboração em um projeto Scrum e a responsabilidade compartilhada entre a equipe.

  • Reconhecer o papel dos especialistas em um projeto Scrum

Estrutura da equipe em um projeto Scrum

  • Atributos encontrados em equipes de desenvolvimento de software eficazes:

    • senso de propósito: todos os membros concordam com um propósito específico. O Scrum facilita isto através do envolvimento efetivo da equipe na definição do objetivo da Sprint

    • senso de envolvimento: significa que os membros da equipe sentem que suas contribuições e suas qualidades têm importância. Dentro do Scrum isso está presente em todos os eventos nos quais o time é envolvido

    • senso de confiança: a equipe deve confiar nas habilidades e na competência de seus pares. A ideia de possuir uma equipe multidisciplinar e auto-organizável propicia um ambiente de confiança mútua

    • senso de melhoria: a equipe deve manter revisões periódicas da sua maneira de trabalhar a engenharia do software e seu processo.

      • O Scrum propicia que a cada ciclo a equipe tenha a oportunidade de praticar a melhoria contínua, na reunião de revisão da Sprint e de retrospectiva

Time Scrum: auto-organizável e colaborativo

  • O Manifesto Ágil foca na importância da equipe para o desenvolvimento do software

    • entre os 12 princípios ágeis, cinco falam diretamente sobre a equipe

      • pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto

      • construa projetos em torno de indivíduos motivados. Dê-lhes o ambiente e o suporte necessários e confie neles para fazer o trabalho;

      • o método mais eficiente e eficaz de transmitir informações para uma equipe de desenvolvimento é através de conversa face a face

      • as melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis

      • em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz, e então refina e ajusta seu comportamento de acordo com esta percepção

Especialistas ou generalistas em uma equipe Scrum?

  • Em uma equipe, sempre existirão pessoas especializadas em determinadas atividades, tecnologias ou áreas de negócio específicas

  • O Scrum sugere que as equipes criem um ambiente de compartilhamento, para que este especialista aos poucos repasse esse conhecimento a outros membros da equipe

Habilidades da equipe multifuncional

  • Desing de User interface e UX: habilidade usada para estruturar fluxo de informações, projetar interfaces e comportamento das funcionalidades de um software

  • Arquitetura de Software: permite que a equipe defina as melhores linguagens, frameworks, padrões de projeto e APIs que utilizarão para entregar o produto

  • Desenvolvimento de Software: responsáveis por materializar o software pela construção do seu código-fonte

  • Qualidade de Software: a equipe deve ser capaz de aplicar qualidade e entregar um software dentro dos padrões exigidos pelo cliente

  • Devops: a equipe deve ter condições de estruturar e dar manutenção nos ambientes (infraestrutura) em que o software será disponibilizado

LE

Aula 10- A equipe e sua estrutura em Scrum

→ Apresentação

  • O Scrum apesar de fácil de aprender nem sempre é fácil de implantar

    Ao final desta Unidade de Aprendizagem, você deve apresentar os seguintes aprendizados:

  • Identificar a estrutura da equipe em um projeto Scrum.

  • Relacionar a colaboração em um projeto Scrum e a responsabilidade compartilhada entre a equipe.

  • Reconhecer o papel dos especialistas em um projeto Scrum

Estrutura da equipe em um projeto Scrum

  • Atributos encontrados em equipes de desenvolvimento de software eficazes:

    • senso de propósito: todos os membros concordam com um propósito específico. O Scrum facilita isto através do envolvimento efetivo da equipe na definição do objetivo da Sprint

    • senso de envolvimento: significa que os membros da equipe sentem que suas contribuições e suas qualidades têm importância. Dentro do Scrum isso está presente em todos os eventos nos quais o time é envolvido

    • senso de confiança: a equipe deve confiar nas habilidades e na competência de seus pares. A ideia de possuir uma equipe multidisciplinar e auto-organizável propicia um ambiente de confiança mútua

    • senso de melhoria: a equipe deve manter revisões periódicas da sua maneira de trabalhar a engenharia do software e seu processo.

      • O Scrum propicia que a cada ciclo a equipe tenha a oportunidade de praticar a melhoria contínua, na reunião de revisão da Sprint e de retrospectiva

Time Scrum: auto-organizável e colaborativo

  • O Manifesto Ágil foca na importância da equipe para o desenvolvimento do software

    • entre os 12 princípios ágeis, cinco falam diretamente sobre a equipe

      • pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto

      • construa projetos em torno de indivíduos motivados. Dê-lhes o ambiente e o suporte necessários e confie neles para fazer o trabalho;

      • o método mais eficiente e eficaz de transmitir informações para uma equipe de desenvolvimento é através de conversa face a face

      • as melhores arquiteturas, requisitos e designs emergem de equipes auto-organizáveis

      • em intervalos regulares, a equipe reflete sobre como se tornar mais eficaz, e então refina e ajusta seu comportamento de acordo com esta percepção

Especialistas ou generalistas em uma equipe Scrum?

  • Em uma equipe, sempre existirão pessoas especializadas em determinadas atividades, tecnologias ou áreas de negócio específicas

  • O Scrum sugere que as equipes criem um ambiente de compartilhamento, para que este especialista aos poucos repasse esse conhecimento a outros membros da equipe

Habilidades da equipe multifuncional

  • Desing de User interface e UX: habilidade usada para estruturar fluxo de informações, projetar interfaces e comportamento das funcionalidades de um software

  • Arquitetura de Software: permite que a equipe defina as melhores linguagens, frameworks, padrões de projeto e APIs que utilizarão para entregar o produto

  • Desenvolvimento de Software: responsáveis por materializar o software pela construção do seu código-fonte

  • Qualidade de Software: a equipe deve ser capaz de aplicar qualidade e entregar um software dentro dos padrões exigidos pelo cliente

  • Devops: a equipe deve ter condições de estruturar e dar manutenção nos ambientes (infraestrutura) em que o software será disponibilizado