[MÚSICA] Olá! Bem-vindo ao curso "Princípios de desenvolvimento ágil de software". Eu sou Clovis Fernandes e ao final desta aula você aprenderá as principais características do papel do Scrum Master dentro do contexto de time Scrum. E nós estamos falando de Scrum com XP. Geralmente a gente representa o Scrum Master através de algum bonequinho. No caso, aqui, estou colocando uma representante feminina que é a Scrum Master exemplo aqui. E nós iremos então mostrar quais são as características principais desse papel do Scrum Master, que nós já havíamos dito que uma das principais coisas é que o PO se preocupa muito com o que deve ser feito, desenvolvido. O time de desenvolvimento com como ele vai desenvolver o que deve ser desenvolvido. E o Scrum Master é com o processo, com o framework do Scrum. No nosso caso, nós estamos usando framework que é uma mistura do Scrum com o XP. O Scrum Master, ele tá preocupado como nós havíamos dito, com o processo do Scrum e como esse processo está sendo compreendido por todos dentro do time, pelo PO, stakeholder, a empresa como todo. E como isso está sendo praticado. É isso que ele vai ficar monitorando e vendo o quê que ele pode fazer. Inclusive, pra melhorar isso. Tanto é que uma das principais atividades do Scrum Master é esse papel de coach, de treinador. Ele vai treinar o PO sobre as boas práticas do Scrum e XP. Ele vai treinar o time de desenvolvimento sobre as boas práticas do Scrum e XP. Mas ele vai treinar também até as pessoas de fora: usuário, cliente e os stakeholders, aqueles que realmente estão interessados no desenvolvimento dessa aplicação, porque isso vai ser importante pro desenvolvimento. Faz parte do papel do Scrum Master remover qualquer coisa que esteja atrapalhando o time de desenvolvimento. Ou seja, ele vai monitorar isso e vai fazer o possível. Por exemplo, o time tá precisando de uma rede melhor. Ele vai tentar melhorar essa rede. Tá precisando de computador novo, precisando de software, ele vai fazer isso. A sala não tá boa, tem muito barulho, não sei o quê, ele vai tentar resolver isso. O relacionamento entre as pessoas, ele vai tentar verificar isso. Ou seja, qualquer impedimento, tanto profissional quanto pessoal, ele é o responsável por remover isso. Não são o PO nem os membros do time de desenvolvimento que vão resolver isso. Todos relatam pra ele, ou ele percebe pela observação e pelo feedback que ele tem, ele vai então tentar remover esses impedimentos. Outra coisa: todas as reuniões, praticamente, do Scrum, ele que vai ser o facilitador. Veja, ele não é o que manda, não; ele facilita. Então, o Scrum tem vários tipos de reuniões que nós vamos mostrar pra vocês. Essas reuniões são geralmente conduzidas pelo Scrum Master. Ele que vai zelar nessas horas pelas práticas do Scrum e XP. Se uma determinada reunião, por exemplo, tem 15 minutos, é 15 minutos. Se determinada reunião se discute isso, isso, isso e não outra coisa, ele vai zelar pra que aquilo seja discutido. Sempre de uma maneira bastante civilizada e bastante produtiva, querendo conduzir pra que as coisas saiam. Por quê que o Scrum precisa também treinar as pessoas que são fora do time do Scrum? Não é nem o PO, nem o Scrum Master, nem o time de desenvolvimento, os outros. Exatamente porque ele também tem o papel de proteger; ele é o escudo, é o que tá mostrando aí. Ele é o escudo. Aqueles raios são as pessoas de fora que tão tentando influenciar o time de desenvolvimento. Ele vai deixar bem claro pros outros que, pra conversar com o time desenvolvimento, não pode. Ele tem que conversar, se é no aspecto técnico, os requisitos, com o PO. Se é sobre os aspectos de bem estar, com o processo de Scrum, não sei o quê, é com o Scrum Master. Assim como o time de desenvolvimento não conversa com ninguém de fora. Nesse sentido, que tem a ver com o desenvolvimento. Ele vai conversar com o PO ou com o Scrum Master. Geral dentro das reuniões, dando os feedbacks que já são previstos nas reuniões do Scrum e XP, ou informalmente, sempre que possível. Uma coisa que tem que ficar bem clara: o Scrum Master não é o chefe do time. O Scrum Master não é o chefe do Product Owner. Nada disso. Assim como dentro do time não existe nenhum chefe, todos estão no mesmo nível, no time do Scrum também todos estão no mesmo nível. Só que cada tem papel a cumprir. Então, o Scrum Master não é o chefe do time, ele colabora, ele treina, ele facilita as reuniões, ele remove os impedimentos, ele promove cooperação entre os membros do time Scrum como todo. Mas ele não é o chefe. Assim como o próprio PO, o Product Owner, também não é o chefe do time. O Scrum Master não é o gerente do projeto. Muitas empresas existe o papel do gerente e o Scrum Master; são coisas diferentes. Uma das coisas que tá dentro do papel do Scrum Master é conduzir essa melhoria contínua. Como é que ele faz isso? Pela observação, pelos artefatos que você usa lá pra registrar. Então, por exemplo, backlog é artefato. Ele fica sabendo, "olha, as coisas não tão andando na velocidade que nós pretendíamos. Então, vamos melhorar isso?" Ou seja, a questão da velocidade: eu tô trabalhando e fiz só oito pontos de história. Pô, eu posso fazer 10, 12. O time pode fazer mais. Então, melhoria. E assim por diante. E como é que ele vê também? No feedback nas reuniões formais, cerimônias do Scrum e do XP. E com isso ele pode, então, melhorar o desenvolvimento do software. Melhoria do software significa: melhoria de qualidade e melhoria no tempo. Que vai reverter pra, se tô usando o BV, o valor de negócio, melhor taxa de retorno do investimento do stakeholder. Com isso, vocês viram na aula de hoje, aprenderam as principais características que compõem o papel do Scrum Master no contexto do time do Scrum. Dentro do Scrum com XP que nós estamos mostrando. [MÚSICA]