agilidade em ti - fatec sp

31
ARTHUR FÜCHER, OUTUBRO 2016 AGILIDADE EM TI Scrum, Kanban e outras BuzzWords

Upload: arthur-fuecher

Post on 11-Feb-2017

77 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: AGILIDADE em TI - FATEC SP

ARTHUR FÜCHER, OUTUBRO 2016

AGILIDADE EM TIScrum, Kanban e outras

BuzzWords

Page 2: AGILIDADE em TI - FATEC SP

2

Arthur Fücher

Analista de Sistemas / Scrum Master na TOTVSVoluntário na Agile Brazil 2016Participante do Lean Coffee SP

@[email protected]

Page 3: AGILIDADE em TI - FATEC SP

3

LEAN KANBAN

SCRUM

AGILE / ÁGIL

XP – eXtremming ProgrammingMVP TDD

CI – Continuous Integration

Page 4: AGILIDADE em TI - FATEC SP

WATERFALL

Page 5: AGILIDADE em TI - FATEC SP

5

Eu preciso cadastrar meus fornecedores!

Levantamento de Requisitos: - Cadastro de fornecedores;

- Cadastro de endereço; - Cadastro de Estados;

Design das telas;Codificação:

- Cadastro de Estados; - Cadastro de endereço;

- Cadastro de fornecedores;Testes:

- Cadastro de fornecedores;Deploy!

Page 6: AGILIDADE em TI - FATEC SP

6

“I believe in this concept, but the implementation described above is risky and invites failure.” –Royce [1]

Winston Royce - Agosto 1970

Page 7: AGILIDADE em TI - FATEC SP

7

Eu preciso cadastrar meus fornecedores!

Levantamento de Requisitos:

- Cadastro de fornecedores; - Cadastro de endereço; - Cadastro de Estados;

Page 8: AGILIDADE em TI - FATEC SP

8

Concordo, podem

começar!

Levantamento de Requisitos:

- Cadastro de fornecedores; - Cadastro de endereço; - Cadastro de Estados;

Page 9: AGILIDADE em TI - FATEC SP

9

Design das telas de cadastro!

Gostei, dá pra usar?

Page 10: AGILIDADE em TI - FATEC SP

10

E quando vou cadastrar meu fornecedor?Codificação, Teste e

Deploy da Tela de Estados

Page 11: AGILIDADE em TI - FATEC SP

11

SCRUM

http://cdn.greenandgoldrugby.com/804F73/gagr/wp-content/uploads/2015/10/Screen-Shot-2015-10-05-at-4.57.jpeg

Page 12: AGILIDADE em TI - FATEC SP

12

SCRUM

https://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Scrum_process.svg/2000px-Scrum_process.svg.png

1-4 weeks

Page 13: AGILIDADE em TI - FATEC SP

13

KANBAN

https://upload.wikimedia.org/wikipedia/commons/d/d3/Simple-kanban-board-.jpg

Page 14: AGILIDADE em TI - FATEC SP

14

Como funciona

BACKLOG Desenvolvimento ProduçãoUser

Story 1

User Story 3

User Story 2

User Story 4

User Story 8

User Story 18

Testes Homologação

Pull System

Page 15: AGILIDADE em TI - FATEC SP

15

Como funciona

BACKLOG Desenvolvimento ProduçãoUser

Story 1

User Story 3

User Story 2

User Story 4

User Story 8

User Story 18

Testes Homologação

Identificando gargalos

Page 16: AGILIDADE em TI - FATEC SP

16

Como funciona

BACKLOG Desenvolvimento ProduçãoUser

Story 1

User Story 3

User Story 2

User Story 4

User Story 8

User Story 18

Testes HomologaçãoUser

Story 13

User Story 5

3

WIP – Work In Progress

Page 17: AGILIDADE em TI - FATEC SP

O QUE NÃO É AGILIDADE?

Page 18: AGILIDADE em TI - FATEC SP

18

VISIBILIDADE

Page 19: AGILIDADE em TI - FATEC SP

19

http://casamagalhaes.com.br/blog/wp-content/uploads/2016/06/veja-como-a-padronizacao-de-processos-faz-sua-empresa-crescer.jpg

Page 20: AGILIDADE em TI - FATEC SP

20

VELOCIDADE

Page 21: AGILIDADE em TI - FATEC SP

O QUE É AGILIDADE?

Page 22: AGILIDADE em TI - FATEC SP

22

SIGNIFICADO

agilidadesubstantivo feminino

qualidade de ágil; ligeireza, presteza

ágiladjetivo de dois gêneros

que se move com facilidade; ligeiro, veloz

Page 23: AGILIDADE em TI - FATEC SP

MANIFESTO ÁGIL [2]

Page 24: AGILIDADE em TI - FATEC SP

24

Page 25: AGILIDADE em TI - FATEC SP

25

PRINCÍPIOS POR TRÁS DO MANIFESTO ÁGIL

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

Aceitar mudanças de requisitos, mesmo no fim do desenvolvimento. Processos ágeis se adequam a mudanças, para que o cliente possa tirar vantagens competitivas.

Entregar software funcionando com frequência, na escala de semanas até meses, com preferência aos períodos mais curtos.

Pessoas relacionadas à negócios e desenvolvedores devem trabalhar em conjunto e diariamente, durante todo o curso do projeto.

Page 26: AGILIDADE em TI - FATEC SP

26

PRINCÍPIOS POR TRÁS DO MANIFESTO ÁGIL

Construir projetos ao redor de indivíduos motivados. Dando a eles o ambiente e suporte necessário, e confiar que farão seu trabalho.

O Método mais eficiente e eficaz de transmitir informações para, e por dentro de um time de desenvolvimento, é através de uma conversa cara a cara.

Software funcional é a medida primária de progresso.

Processos ágeis promovem um ambiente sustentável. Os patrocinadores, desenvolvedores e usuários, devem ser capazes de manter indefinidamente, passos constantes.

Page 27: AGILIDADE em TI - FATEC SP

27

PRINCÍPIOS POR TRÁS DO MANIFESTO ÁGIL

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

Simplicidade: a arte de maximizar a quantidade de trabalho que não precisou ser feito.

As melhores arquiteturas, requisitos e designs emergem de times auto organizáveis.

Em intervalos regulares, o time reflete em como ficar mais efetivo, então, se ajustam e otimizam seu comportamento de acordo.

Page 28: AGILIDADE em TI - FATEC SP

MINDSET

Page 29: AGILIDADE em TI - FATEC SP

29

Mindset

Manifesto Ágil+

Atitude

Page 30: AGILIDADE em TI - FATEC SP

30

FONTES e LINKS

[1] https://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdfhttp://valueatwork.se/waterfall-model-probably-the-most-costly-mistake-in-the-world/?lang=en[2] http://www.manifestoagil.com.br/

https://hbr.org/1986/01/the-new-new-product-development-game - Takeuchi e Nonaka, 1986 – Harvard Business Review.https://www.scrumalliance.org/http://scrumandkanban.co.uk/

Meetup Lean Coffee SPhttp://www.meetup.com/pt-BR/Lean-Coffee-Sao-Paulo/agilidade.org – Participe do slack!!

Page 31: AGILIDADE em TI - FATEC SP

Obrigado ;)

ARTHUR FÜCHERFramework Protheus

[email protected]