Conhecer o Scrum
Após concluir esta unidade, você estará apto a:
- Descrever as principais características do Scrum.
- Listar os valores do Scrum.
- Explicar as funções do Scrum no Salesforce.
Na Salesforce, usamos dois fluxos de trabalho diferentes: Scrum e Kanban. Falamos sobre eles vagamente no módulo Noções básicas da Salesforce ágil, mas agora vamos nos aprofundar nos dois processos de gerenciamento de projeto e mostrar a você como eles nos trouxeram sucesso na Salesforce.
Tenha sucesso com o Scrum do jeito da Salesforce
Como vimos no módulo Noções básicas da metodologia ágil, o processo Scrum é uma das estruturas ágeis mais populares que usamos na Salesforce. Nós o implementamos em 2006 e ele continua a ser a estrutura principal para 70% das nossas equipes.
Antes de vermos como usamos o Scrum na Salesforce, vamos relembrar rapidamente o que ele é. Scrum é um fluxo de trabalho em que funções, reuniões e resultados são bem definidos, e o processo permite que as equipes testem e melhorem continuamente seus produtos e processos.
Algumas características principais do Scrum.
- Ele oferece uma estrutura para entregar valor de alta qualidade aos clientes mais rapidamente.
- Todos se organizam em equipes pequenas e multidisciplinares.
- As equipes trabalham em iterações curtas (nós as chamamos de sprints).
Valores do Scrum
O Scrum tem cinco valores principais. Vamos dar uma olhada neles.
1. Foco
No módulo Noções básicas da metodologia ágil, definimos o trabalho que fazemos na Salesforce como complexo, com vários fatores desconhecidos. Para trazer resultados valiosos na hora certa, é essencial que nos mantenhamos focados durante todo o processo. O que isso significa para nós?
- Em vez de pessoas trabalhando de forma independente em vários itens de trabalho, nós colaboramos em tudo o que fazemos. Juntas, nossas equipes concluem uma tarefa e passam para a seguinte.
- Definimos prioridades claras para manter a equipe concentrada nos itens com maior prioridade.
- Cada equipe define um plano de sprint. Essa responsabilidade compartilhada mantém o foco das equipes no resultado, não no progresso individual.
- Criamos uma visão clara do produto que motiva a pauta diária da equipe.
2. Coragem
Enfrentar riscos é um ingrediente-chave da inovação. E arriscar-se exige coragem. Ao promover esse tipo de coragem, pedimos às equipes que:
- Sejam transparentes em relação ao progresso e peçam ajuda quanto precisarem.
- Falem quando as premissas estiverem erradas ou se observarem erros e novas lições.
Quando lidamos com projetos em equipe, temos mais coragem de assumir novos desafios e riscos.
3. Abertura
A transparência é essencial para promover colaboração e sucesso. Existem algumas maneiras de manter a abertura.
- Quando trabalhamos juntos como uma só equipe, verbalizamos consistentemente como estamos, sinalizamos obstáculos e levantamos questões para que elas não passem despercebidas.
- As equipes podem apoiar umas às outras ajudando ou pedindo ajuda.
- Os membros da equipe são honestos e transparentes em relação a tempo, planejamento e obstáculos, como eles trabalham e no que estão trabalhando. Isso previne surpresas indesejadas e simulações de situações de risco de última hora.
- Quando as equipes são transparentes, elas admitem quando estavam erradas e corrigem seus erros com a intenção de melhorar daqui em diante.
4. Compromisso
Quando as equipes se comprometem com um processo, elas têm maior controle sobre os resultados. O compromisso não é definido como a promessa de entregar um escopo definido até uma data de marco específica. É assim que definimos compromisso.
- Confiança: cada membro da equipe tem interesse no sucesso geral da equipe em vez de suas conquistas individuais.
- A escolha de um processo como o Scrum é um compromisso. Quando é uma decisão em equipe e todos entendem por que eles o estão usando, é mais provável que a equipe continue a usar o processo.
- Se o aprimoramento contínuo for o objetivo, as equipes estão sempre tentando novas coisas com base em novas informações ou em dados empíricos.
- A equipe decide em conjunto sobre itens de trabalho, acordos de trabalho, definição de "concluído" e funções. E todos honram essas decisões.
5. Respeito
Enquanto trabalhamos juntos, compartilhando sucessos e fracassos, aprendemos a respeitar uns aos outros e o que todos têm a contribuir.
- Isso inclui respeitar nossas histórias de vida e experiências diversas.
- Se assumirmos que todos têm a melhor das intenções, teremos conversas mais produtivas e resolveremos conflitos mais rapidamente.
- Quando abraçamos todas as opiniões e perspectivas e ouvimos todas as vozes, criamos produtos e equipes mais sólidas.
Como é o processo de Scrum na Salesforce?
No último módulo, aprendemos como o processo de Scrum nos permite aprender em tempo real a corrigir possíveis danos surgidos com os riscos que assumimos. Isso nos permite inovar continuamente, mas melhorando nossos produtos e processos.
Resumidamente, o Scrum nos leva a:
- Entregar ou demonstrar algo a cada sprint para que a equipe possa reunir feedback frequente sobre os resultados. (Isso nos mantém inovando continuamente!)
- Melhorar continuamente a nós, a equipe e o resultado, todos os dias e em todos os sprints.
- Montar uma equipe competente e deixar a equipe tomar todas as decisões.
- Defina uma pessoa para rastrear garantir a remoção das barreiras.
- Defina uma pessoa para definir pautas de trabalho e priorizar projetos para as equipes, de modo que a equipe fique concentrada no que é importante.
Funções do Scrum: quem faz o quê?
As funções do Scrum na Salesforce não são cargos, mas uma lista de responsabilidades que as equipes podem assumir. Veja um breve resumo dessas funções.
O líder do Scrum
O líder do Scrum é como o espelho da equipe. Essa pessoa cobra a responsabilidade de todos pelos seus compromissos e chama a atenção deles quando não estão nos trilhos. Ela gerencia o processo de entrega da equipe, incluindo como fiscalizar e adaptar seus processos e projetos. Ela faz tudo isso e, ao mesmo tempo, orienta a equipe para alcançar a excelência.
Além disso, ela trabalha para criar espírito de comunidade na equipe, ajudando seus membros a crescer e a confiar uns nos outros para poderem colaborar da melhor forma.
Líderes do Scrum da Salesforce:
- Remova os bloqueios
- Não fique exigindo detalhes
- Afaste a equipe de maus hábitos e de processos ineficientes
- Permita que a equipe se torne colaborativa e tenha alto desempenho
Historicamente, os Líderes do Scrum eram gerentes de engenharia, mas isso mudou: Em muitos casos, os Líderes do Scrum também são contribuintes individuais. Líder do Scrum não é um cargo em tempo integral na Salesforce; é mais uma responsabilidade a mais que dá a todos a chance de desenvolver novas habilidades de liderança.
O proprietário do produto
O proprietário do produto é responsável pelo objeto e pelo motivo do nosso processo. Essa pessoa trabalha com os clientes para garantir que estes estão recebendo um bom retorno sobre o investimento que fizeram no Salesforce. Ela faz isso priorizando o backlog do produto e transmitindo o trabalho com maior valor. Ela também é responsável por transmitir a visão para as equipes internas dando a elas uma lista priorizada de trabalhos. Chamamos essa lista de backlog do produto.
Na Salesforce, o proprietário do produto:
- Facilita a comunicação entre stakeholders, membros da equipe e o(a) Líder do Scrum.
- Define, prioriza e aprova trabalhos da equipe.
- Trabalha com clientes para definir os recursos desejados.
Assim como os Líderes do Scrum, quase todos na Salesforce podem se candidatar a proprietário do produto: temos gerentes, líderes técnicos e gerentes de produto trabalhando nessa função.
A equipe
Procuramos manter as equipes pequenas e ligeiras (daí a palavra ágil!), entre três e nove pessoas. Fazemos com que nossas equipes tenham especializações diversas para entregar projetos no final de cada sprint. Especializações diversas significa que a equipe tem todos os jogadores certos; eles levam projetos até a linha de chegada a cada sprint. Em outras palavras, eles não precisam procurar ajuda de outras equipes.
Na Salesforce, as equipes:
- São auto-organizadas e capacitadas
- Estão consistentemente ajustando e atualizando seus processos e produtos com base nas lições que aprenderam
- São autônomas
- São individualmente responsáveis
- Colaboram em compromissos para cada sprint
O Especialista no assunto (SME) do serviço compartilhado
Em uma grande empresa como a Salesforce, consultamos especialistas no assunto (por exemplo, escritores técnicos ou designers) para nos ajudar a entregar nossos produtos e serviços. Eles trabalham em várias equipes de entrega e oferecem dados e informações atualizadas para fundamentar nossos projetos.
O gerente de programa técnico (TPM)
Nossos TPMs trabalham no nível de liderança de cada nuvem (Service, Sales, Marketing, Platform), muitas vezes lidando com acompanhamento geral de dependência de nuvem e outras questões logísticas. Seu foco envolve programas em todas as nuvens, o que significa que eles ficam bastante ocupados!
O gerente funcional
Na nossa rede organizacional, nossos gerentes funcionais (por exemplo, um gerente de engenharia) podem trabalhar em uma equipe do Scrum. E quando trabalham, costumam atuar como Líder do Scrum ou proprietário(a) do produto. Independentemente da função que assumem, eles são responsáveis por todas as questões organizacionais e de pessoal no Sucesso do funcionário.