Pílulas de Agilidade

Pílulas de Agilidade (Metodologias Ágeis)

Vamos conversar sobre Agilidade. 

Tá mas afinal o que é agilidade, é ser rápido?

A nossa jornada inicia pelo Manifesto Ágil e vamos caminhando por nossas metodologias ágeis...que muitas vezes são adaptadas de acordo com o contexto da empresa, projeto e atividades/tarefas (o que podemos chamar de Contexto Situacional).

Manifesto Ágil: Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar.


O que é o Manifesto Ágil

Na nossa playlist pílulas de agilidade conversamos sobre o Manifesto Ágil.

Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar.

- Indivíduos e interações mais que processos e ferramentas;

- Software em funcionamento mais que documentação abrangente;

- Colaboração com o cliente mais que negociação de contratos;

- Responder a mudanças mais que seguir um plano;


Por trás de tudo isso temos esses carinhas: Kent Beck, Robert C. Martin, Scott Ambler, Alistair Cockburn, Ward Cunningham, Ron Jeffries, Steve Mellor, Mike Beedle, Arie van Bennekum, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Brian Marick, Ken Schwaber, Jeff Shuterland, Dave Thomas


https://agilemanifesto.org/iso/ptbr/principles.html

Princípios por trás do Manifesto Ágil

Conversamos sobre os princípios por trás do Manifesto Ágil


### **Princípios por trás do Manifesto Ágil**


**Nós seguimos estes princípios:**


- Nossa maior prioridade é satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado.

- Mudanças nos requisitos são bem-vindas, mesmo tardiamente no desenvolvimento. Processos ágeis tiram vantagem das mudanças visando vantagem competitiva para o cliente.

- Entregar frequentemente software funcionando, de poucas semanas a poucos meses, com preferência à menor escala de tempo.

- Pessoas de negócio e desenvolvedores devem trabalhar diariamente em conjunto por todo o projeto.

- Construa projetos em torno de indivíduos motivados. Dê a eles o ambiente e o suporte necessário e confie neles para fazer o trabalho.

- O método mais eficiente e eficaz de transmitir informações para e entre uma equipe de desenvolvimento é através de conversa face a face.

- Software funcionando é a medida primária de progresso.

- Os processos ágeis promovem desenvolvimento sustentável. Os patrocinadores, desenvolvedores e usuários devem ser capazes de manter um ritmo constante indefinidamente.

- Contínua atenção à excelência técnica e bom design aumenta a agilidade.

- Simplicidade--a arte de maximizar a quantidade de trabalho não realizado--é essencial.

- 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.


Ref: [https://agilemanifesto.org/iso/ptbr/](https://agilemanifesto.org/iso/ptbr/principles.html)


Organização pessoal de forma fácil (técnicas do Scrum)

Conversamos sobre uma forma fácil e intuitiva de fazer sua organização pessoal. Trago alguns conceitos do Scrum, mas aplicados de uma forma muito simples para que todos possam utilizar no dia a dia.


Esse vídeo fez parte de uma aula nossa sobre qualidade de software, abordando os aspectos pessoais de como podemos melhorar a qualidade e depois trazendo para a equipe.

Você sabe a definição do Scrum ?

Vamos conversar o que é o Scrum e sua definição. 

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

Em suma, Scrum requer um Scrum Master para promover um ambiente onde:

1. Um Product Owner ordena o trabalho para um problema complexo em um Product Backlog.

2. O Scrum Team transforma uma seleção do trabalho em um incremento de valor durante uma Sprint.

3. O Scrum Team e seus stakeholders inspecionam os resultados e se ajustam para a próxima Sprint.

4. Repita


Scrum é simples. Experimente como está e determine se sua filosofia, teoria e estrutura ajudam a atingir objetivos e criar valor. O framework Scrum é propositalmente incompleto, apenas definindo as partes necessárias para implementar a teoria Scrum. O Scrum é construído sobre a inteligência coletiva das pessoas que o utilizam. Em vez de fornecer às pessoas instruções detalhadas, as regras do Guia do Scrum orientam seus relacionamentos e interações.


Vários processos, técnicas e métodos podem ser empregados com o framework. Scrum se acopla as práticas existentes ou as torna desnecessárias. Scrum torna visível a eficácia relativa da gestão atual, meio ambiente e técnicas de trabalho, para que melhorias possam ser feitas.


Teoria do Scrum

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


Scrum emprega uma abordagem iterativa e incremental para otimizar a previsibilidade e controlar o risco. Scrum envolve grupos de pessoas que, coletivamente, possuem todas as habilidades e conhecimentos necessários para fazer o trabalho e compartilhar ou adquirir essas habilidades conforme necessário.

O que é o Framework do Scrum

Como manter seu foco e aumentar sua produtividade (flow) concentração

https://cuckoo.team/


Here you'll find a simple guide for running cuckoos with your team:

Aqui você encontrará um guia simples para correr cuckoos com sua equipe:


Choose the task you'd like to get done with your team. It can be a Status meeting, Brainstorming session or anything else you want to do together.

Escolha a tarefa que deseja realizar com sua equipe. Pode ser uma reunião de status, sessão de brainstorming ou qualquer outra coisa que vocês queiram fazer juntos.


Create a room and share the link with your teammates, so everyone can see the timer.

Crie uma sala e compartilhe o link com seus colegas de equipe, para que todos possam ver o cronômetro.


Start the timer for 25 min (25 min is the traditional Pomodoro Technique, but you can set the timer to whatever works for you).

Inicie o cronômetro por 25 min (25 min é a Técnica Pomodoro tradicional, mas você pode definir o cronômetro para o que funcionar para você)


Work focused on that task until the clock rings. That means no calls from your mom, whatsapping your crush or checking your facebook timeline again. There will be a time for that.

Trabalhe focado nessa tarefa até o relógio tocar. Isso significa que não há ligações de sua mãe, batendo em sua paquera ou checando sua linha do tempo do Facebook novamente. Haverá um tempo para isso.


After that, take a short break. Then you can check facebook and do other important things like go to the bathroom. After 4 cuckoos we recommend a longer break.

Depois disso, faça uma pequena pausa. Depois, você pode verificar o Facebook e fazer outras coisas importantes, como ir ao banheiro. Após 4 cucos, recomendamos uma pausa mais longa.


Repeat until you are done.

Repita até terminar.


Great! That's everything you need to know to run more productive meetings!

Excelente! Isso é tudo que você precisa saber para realizar reuniões mais produtivas!

Pílulas de Agilidade - Teoria do Scrum

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

Scrum emprega uma abordagem iterativa e incremental para otimizar a previsibilidade e controlar o risco. Scrum envolve grupos de pessoas que, coletivamente, possuem todas as habilidades e conhecimentos necessários para fazer o trabalho e compartilhar ou adquirir essas habilidades conforme necessário.

Scrum combina quatro eventos formais para inspeção e adaptação, contidos dentro de um evento, a Sprint. Esses eventos funcionam porque implementam os pilares empíricos do Scrum: transparência, inspeção e adaptação.

Pílulas de Agilidade - Os Valores do Scrum

O sucesso do uso do Scrum depende das pessoas se tornarem mais proficientes em viver

cinco valores: Compromisso, Foco, Abertura, Respeito e Coragem

O Scrum Team se compromete a atingir seus objetivos e suportar uns aos outros. Seu foco principal é o trabalho da Sprint para fazer o melhor progresso possível em direção a essas metas. O Scrum Team e seus stakeholders são abertos quanto ao trabalho e os desafios. Os membros do Scrum Team se respeitam quanto a serem pessoas capazes e independentes, e são respeitados como tal pelas pessoas com quem trabalham. Os membros do Scrum Team têm a coragem de, fazer a coisa certa e trabalhar em problemas difíceis