04-Introdução ao Scrum

O que é scrum?

Depois de vários artigos, finalmente vamos falar sobre scrum. Dissemos antes que se o valor central do ágil é a raiz da árvore, os 12 princípios do ágil são os galhos da árvore. Hoje estamos falando sobre scrum. O fruto que produz.

Na atual arena de desenvolvimento de novos produtos comerciais, acelerada e altamente competitiva, velocidade e flexibilidade são essenciais. As empresas estão cada vez mais percebendo que o antigo método sequencial simplesmente não pode completar o desenvolvimento de novos produtos. Ao contrário, as empresas japonesas e americanas estão usando uma abordagem holística - assim como o rugby, quando a bola se move na quadra como um todo, ela é passada pelo time.
Esta abordagem holística tem seis características: instabilidade embutida, equipes de projeto auto-organizadas, estágios de desenvolvimento sobrepostos, "aprendizado múltiplo", controle sutil e transferência organizacional de aprendizado. As seis peças são montadas como um quebra-cabeça, formando um processo de desenvolvimento de novos produtos rápido e flexível. Igualmente importante, o novo método pode atuar como um agente de mudança: é uma ferramenta para introduzir ideias e processos criativos e orientados para o mercado em organizações antigas e rígidas.
--- O Jogo de Desenvolvimento de Novo Produto [Jogo de Desenvolvimento de Novo Produto] Versão de tradução da comunidade IDCF

O conteúdo citado acima vem de Hirotaka Takeuchi (Takeuchi Hirotaka) e Ikujiro Nonaka (Noaka Yujiro) no artigo da Harvard Business Review "Jogo de desenvolvimento de novos e novos produtos" em 1986, e um dos fundadores do scrum, Jeff Sutherland (杰Sutherland) usou o método descrito neste artigo no projeto em 1993 e, subsequentemente, co-inventou e aperfeiçoou a estrutura do scrum com Ken Schwaber, o outro fundador do scrum. Falando dos dois fundadores, ambos são co-redatores do Manifesto Ágil e têm uma rica experiência em suas carreiras. Com base na experiência anterior, você pode nem pensar que eles se tornarão os promotores de novos modelos de desenvolvimento de software.


O primeiro trabalho de Jeff Sutherland foi, na verdade, um piloto de caça da Força Aérea dos Estados Unidos. Ele também recebeu o título de "Alta Aspiração" em 1967 e completou 100 missões de combate no norte do Vietnã. Mais tarde em seu serviço, ele foi para a Universidade de Stanford para obter um mestrado em estatística e ensinou estatística matemática e probabilidade na Academia da Força Aérea dos Estados Unidos. Após o fim de sua carreira militar de 11 anos, ele se tornou membro do corpo docente da Colorado School of Medicine e recebeu seu doutorado. Sob o patrocínio do ganhador do Prêmio Nobel Linus Pauling, ele participou da criação do Centro de Pesquisa de Vitaminas e Câncer como Professor Assistente de Radiologia, Biologia e Medicina Preventiva e atuou como pesquisador principal do National Cancer Center por oito anos. Responsável por estatísticas de dados e programas de TI e pesquisa para todos os pacientes com câncer no Colorado, integrando registro nacional, ensaios clínicos, pesquisa epidemiológica e modelos matemáticos de supercomputador de câncer. Em 1983, ele ingressou em uma empresa que opera 150 bancos na América do Norte, onde ocupou o cargo de vice-presidente de sistemas avançados e gerente geral da unidade de negócios de ATM. Desde então, Sutherland atuou como CEO, CTO ou vice-presidente de engenharia de 11 empresas de software, acumulando ampla experiência em desenvolvimento de software.
A
carreira original de Ken Schwaber também foi de gerente de navio mercante muito especial. Nos primeiros 10 anos de sua carreira de desenvolvimento por mais de 40 anos, ele uma vez escreveu sistemas operacionais, se envolveu em sistemas incorporados e desenvolveu software de sistema para mainframes IBM; trabalhou sucessivamente nos laboratórios da Universidade de Chicago, Illinois Institute of Technology e Wang'an Company. Demonstrar talento em métodos de desenvolvimento de software. Quando as ferramentas CASE e os métodos estruturados se tornaram populares, ele fundou a empresa ADM por conta própria, envolvida em serviços de treinamento de métodos de desenvolvimento de software. No período, a empresa desenvolveu a ferramenta de automação de métodos de software MATE, que servia para gerar os templates e planos exigidos por diversos processos de software.O negócio era muito bom.
--- Da Enciclopédia Baidu

Depois de conhecer os dois fundadores, entramos no assunto, o que exatamente é scrum? Em primeiro lugar, a palavra vem do jogo de rúgbi. Talvez muitos amigos não estejam familiarizados com o rúgbi. Sabemos que quando há faltas ou bolas paradas no basquete, no rúgbi, quando tal situação ocorre, o árbitro irá julgar o scrum. Você pode simplesmente entender Para "embaralhar a bola", esta metáfora é como nossa equipe trabalhando em conjunto para fazer um bom projeto, precisamos estar cheios de paixão, precisamos avançar para o campo inimigo passo a passo.

imagem

E por falar nisso, scrum é uma estrutura de prática ágil. O termo estrutura reflete totalmente as características do scrum. É como construir uma estrutura ao construir um edifício. Parece um edifício, mas há muitos detalhes necessários. Não, scrum declarou 3355, mas para uma empresa fazer uma transformação ágil, ela precisa ser baseada em scrum (assumindo que você decida usar scrum), combinado com XP, Kanban ou outros métodos ágeis, e continuar a acumular experiência com base no status quo da empresa As lições aprendidas construirão edifícios majestosos passo a passo. Portanto, embora o scrum seja o método ágil com a maior participação de mercado, como dizemos que o ágil não é uma solução mágica, o scrum também não é uma chave mestra.

Scrum é uma estrutura de desenvolvimento para equipes multifuncionais para desenvolver produtos ou projetos de maneira iterativa e incremental. Ele organiza o desenvolvimento em um ciclo de trabalho denominado Sprint. Cada uma dessas iterações não excede 4 semanas (a mais comum é duas semanas), e são realizadas sucessivamente sem interrupção.

Características típicas de uma excelente equipe

Já que o scrum quer que trabalhemos juntos como uma equipe, quais são as características de uma boa equipe (equipe)?

1 Objetivos consistentes  Qualquer bom time terá objetivos claros e consistentes. Para um time de basquete, o objetivo de uma temporada pode ser ganhar um campeonato, entrar nos playoffs ou treinar novos jogadores, os detalhes específicos são Em cada jogo, algumas equipes podem estar determinadas a vencer e algumas equipes querem disputar uma nova escalação ou experimentar novas táticas, mas de qualquer forma, deve haver gols, e o mais importante é a consistência. Uma equipe ágil também é Da mesma forma, se os objetivos dos membros forem inconsistentes, 1 + 1 = 2 não pode ser garantido. Não espere mais do que 2. O mais sério é que os objetivos entram em conflito e a equipe pode se romper. Como você pode garantir o sucesso do projeto?


2 Habilidade profissional pessoal  Dizemos que o ágil enfatiza o combate em equipe, mas não que a capacidade profissional individual não seja importante. A capacidade profissional individual deve ser a base. O ágil enfatiza as equipes multifuncionais. Esperamos que todos possam ter muitas qualidades e habilidades. Assim como o famoso astro do basquete James, como atacante, ele possui fortes habilidades organizacionais e habilidades equilibradas em todos os aspectos. Outro exemplo é o famoso técnico Rondo "central" (você deve saber o significado desta frase), e a equipe ágil também Da mesma forma, espero que todos possam fazer mais. Espero que muitas pessoas tenham a capacidade de resolver qualquer problema, mas também precisam ter o poder de enfrentar problemas difíceis e habilidades excepcionais. Jogadores como Jordan e Kobe precisam de um. Quando a bola determinar o resultado, você deve "me passar a maldita bola!".

3 A  revisão retrospectiva oportuna é muito comum no jogo. Durante o jogo, o treinador pedirá um tempo limite. Além das táticas durante o tempo limite, os jogadores também devem ajudar os jogadores a revisar a situação e o desempenho em campo para que possam fazer ajustes após o jogo. Intervalo e final do jogo Mais tarde, todos vão discutir o jogo no vestiário e assistir ao vídeo do jogo. Esse é, sem dúvida, um exemplo típico de revisão. Na equipe ágil, haverá reuniões em pé todos os dias, e as reuniões em pé também mencionarão o que fiz ontem. , Existe alguma dificuldade, e ao final de cada iteração, haverá uma reunião formal de retrospectiva .Eu sempre acredito que uma equipe ágil que não realiza reuniões de retrospectiva não é uma equipe ágil de jeito nenhum.

4 O coach certo  apresenta uma nova função scrum master em scrum. A razão pela qual é chamado de nova função é que ele é fundamentalmente diferente da função tradicional de gerente de projeto. A palavra-chave do gerente de projeto é "gerenciamento". A palavra-chave do scrum master são as duas palavras "serviço". Essa diferença reflete plenamente o posicionamento das duas funções, e o papel desempenhado pelo scrum master na equipe, além de servir a equipe e protegê-la de interferências, Como os treinadores em várias competições, eles precisam instruir, treinar e guiar, ser capazes de encontrar problemas e fornecer ajuda.

O famoso treinador de basquete Popovich ajudou os Spurs a ganhar vários campeonatos. Existem muitos exemplos de escolhas de segunda rodada e escolhas não elaboradas sendo cultivadas passo a passo na equipe, e esta equipe também tem uma rotação famosa. Tática, deixe a equipe sempre manter uma forte eficácia de combate, é isso que o treinador deve fazer.

5 Resiliência  Em um jogo, os jogadores em campo organizam o jogo de acordo com a tática do técnico, mas nem todos os movimentos precisam ser organizados passo a passo pelo técnico. Os jogadores devem se ajustar de forma flexível de acordo com as mudanças no campo. Um tem a capacidade de ajustar rapidamente As equipes na China geralmente conseguem controlar a situação na quadra. Muitas vezes podemos ver ao assistir aos jogos. Depois que os jogadores descobrem os problemas, eles se reúnem espontaneamente para se comunicarem. Este processo não precisa esperar pelas instruções do treinador. Esta é uma iniciativa da equipe. O comportamento é uma manifestação de esperar comunicação e colaboração para resolver problemas juntos.

imagem

E equipes ágeis também devem ter boa adaptabilidade, que é o que dissemos no Manifesto Ágil, "Responder às mudanças é melhor do que seguir um plano", e adaptabilidade também requer habilidade pessoal, flexibilidade de arquitetura técnica, adaptabilidade de processos organizacionais, etc. Todos os aspectos de suporte.

6 Bom ambiente  Seja basquete, futebol ou outros esportes coletivos, se sempre houver conflitos entre os jogadores da equipe, se eles não puderem ser resolvidos bem, isso definitivamente afetará o desempenho da equipe. Os jogadores estão competindo para ser o chefe e na quadra. Existem inúmeros exemplos de não cooperação e interação nas mídias sociais. As equipes ágeis também precisam de um bom ambiente, e a filosofia ágil sempre enfatizou a orientação para as pessoas, a cultura de respeito e confiança é altamente respeitada e um bom ambiente pode fazer a equipe crescer rapidamente , O que reflete a eficácia do super combate, e a má atmosfera da equipe criará barreiras entre os membros, começará a dividir as fronteiras de trabalho entre os membros, evite o trabalho deles e culpe uns aos outros, de modo que a equipe carece de força e não enfrenta dificuldades.

imagem

A descrição acima são as características típicas de um excelente time derivado do scrum derivado do rúgbi e combinado com o esporte. Espero trazer inspiração e reflexão, por isso olhamos para trás, se o time scrum é como um time de futebol, então o time tradicional é como o que? Pode ser mais como uma corrida de revezamento. Há uma transferência óbvia entre as equipes funcionais. Mesmo se o teste estiver com pressa, você deve esperar no local designado. A atividade de teste não pode ser iniciada a menos que o desenvolvimento seja concluído, como a pessoa anterior na corrida de revezamento. Depois de correr a distância especificada, o próximo jogador não pode agarrar o bastão. Isso é uma falta! A falta é muito grave, pois não é executada de acordo com os procedimentos padrão e cada um só pode se mover dentro de seu escopo.

Uma das exposições sobre o desperdício em Lean é o desperdício de "espera". Pense em quanto tempo esperamos em nosso trabalho diário, esperamos pela reunião em alguns minutos, esperamos pelo e-mail de resposta da outra parte e esperamos pelas instruções da liderança. Ao esperar que os outros sejam livres, à espera de ...

Valores centrais do scrum

Tendo dito tanto acima, parece que o conteúdo principal do scrum não foi mencionado. Aqueles que conhecem o scrum devem saber que existem 3355 conceitos no scrum, então vamos falar sobre um dos 5,5 valores principais: compromisso, foco e abertura , Respeito, coragem ;

1 Compromisso Compromisso refere-se principalmente à vontade de se comprometer com a meta. Lembre-se que no filme de Stephen Chow "O Rei da Comédia", Stephen Chow perguntou a Cecilia Cheung: "Você não pode ir trabalhar?" Cecilia Cheung disse: "Se você não trabalhar, pode me apoiar?" , Zhou Xingchi hesitou, e essa ação hesitante é não ousar fazer promessas. Temos algo a prometer em cada função no scrum. O produto deve fazer promessas para o planejamento do produto, a equipe deve fazer promessas para a tarefa e o mestre do scrum Assuma o compromisso de seguir o pensamento ágil. O compromisso não é para os outros ouvirem, mas para si mesmo e para o coração. 

imagem


2 Em  que se concentrar ? Deve ser focado no trabalho que você prometeu. Por exemplo, há slogans em ônibus que não conversam com os motoristas. Os motoristas precisam se concentrar, a polícia de trânsito precisa se concentrar, os médicos precisam se concentrar, o foco significa maior eficiência e o foco pode evitar desnecessários Riscos. No scrum, o foco da equipe deve receber atenção especial. Como sempre dizemos que o Agile envolve a mudança, algumas pessoas acreditam erroneamente que o Agile pode mudar a qualquer momento e à vontade. Se você tem novas ideias, deve tentar. Sim, a equipe deve estar focada durante o sprint e não deve ser perturbada.É trabalho do scrum master garantir que a equipe não sofra a interferência de estranhos.

imagem


3 Abertura  Quando se trata de abertura, podemos pensar no Kanban, que geralmente é usado em conjunto com o scrum. Kanban é uma boa personificação do valor da abertura. As informações podem ser abertas por meio da visualização do Kanban, e a abertura no scrum também pode ser refletida em muitos aspectos. Por exemplo, espaço aberto, como conectar o resultado da integração contínua com uma luz de sinalização, e um alarme se a integração falhar, são todas manifestações concretas de abertura. 

imagem


4 Respeito  A cultura do respeito à agilidade já foi mencionada em artigos anteriores. Como diz o ditado, três pessoas devem ter meu professor. Mesmo na vida, deve haver total respeito entre pais e filhos. Os pais sempre pensam que os filhos ainda são pequenos. , O que eu te peço para fazer, basta fazer, e quando tentarmos mudar a forma de conviver, você vai descobrir que a criança não é jovem, ela sabe muita verdade, ela também quer ser respeitada e as várias funções na equipe scrum Respeite o outro, não apenas dizendo verbalmente que o respeito, mas compreendendo e tendo empatia um pelo outro.

imagem


5 Coragem Por  falar em coragem, não se pode deixar de pensar em um filme clássico "Quando a felicidade bate na porta" .No filme, o ator enfrenta uma indústria desconhecida sob restrições financeiras e várias condições insatisfatórias de vida. Desafios, esperamos que as equipes ágeis também tenham coragem suficiente.Esta coragem não é um "comportamento temerário", mas mais parecido com o conceito de gestão por objetivos (MBO). Estabeleça metas mais altas e trabalhe duro para fazer melhor. , A equipe deve manter a confiança em si mesma e esperar enfrentar mais desafios. Claro, esse estado não pode ser alcançado simplesmente falando oralmente. Requer uma boa cultura de equipe, uma cultura de inovação, uma cultura aberta e uma cultura de confiança. Mudanças de cima para baixo também requerem feedback e suporte de baixo para cima.

imagem

     Acima estão os 5 valores principais do scrum, que podem parecer vazios agora. Acredito que você terá mais insights quando mais práticas do scrum forem introduzidas posteriormente.
Pare aqui




aa.png


Acho que você gosta

Origin blog.51cto.com/13676635/2589462
Recomendado
Clasificación