métodos Ágeis no processo de desenvolvimento de software - compsulms 2016

58
Métodos Ágeis no Processo de Desenvolvimento de Software Samuel Moro Bergamo Cavalcante

Upload: samuel-cavalcante

Post on 12-Jan-2017

32 views

Category:

Technology


0 download

TRANSCRIPT

Métodos Ágeis no Processo de Desenvolvimento de

Software

Samuel Moro Bergamo Cavalcante

Samuel Cavalcante• Agile Coach na K21

• Por muito tempo fui SM na DígithoBrasil e professor Universitário, estilo prof. Pardal

• Eng. de Computação e Esp. Eng. De Sistemas

• Passei pelo SENAC/MS, Banco do Brasil, Portal Educação, dentre outras.

• Curto codar para Arduino, andar de patins e dança de salão

A Knowledge21

As pessoas utilizam TUDO que um Software

proporciona?

Saberia dizer qual a taxa de utilização?

Taxa de uso de funcionalidades

• Fonte The Standish Group 2013• https://www.standishgroup.com/

Frequente

Raramente

Às vezes

Nunca

Como diminuir isso?

Frequente

Raramente

Às vezes

Nunca

VAMOS PENSAR EM UM CASO

REAL?

Problemática• Mês de Julho e o sistema do cemitério, feito em Delphi, parou de

funcionar.• Cliente (dono do cemitério) está preocupado com o feriado de

Finados (2 de novembro) quando centenas de pessoas comparecer ao cemitério.• O Cliente não quer mais aquele software e entra em contato

solicitando um novo do zero. • Tempo fixo e cliente quer saber o preço.

O que você faria?

Que tal começar fazendo um sistema de busca, no banco atual, trazendo a localização

do Jazigo pelo nome do finado(a)?

Feedback do cliente +

melhorias do time

2 – Sprint Review

Reunião Diária

Sprint 1 a 4

semanas

1 – Sprint Planning(2 partes)

Gerenciar o backlog

Product Backlog (Problemas /

Necessidades dos usuários)

3 – Sprint Retrospective

Product Owner

Time Dev.

Scrum Master

PAPEIS

O Product Owner, ou dono do produto, é o responsável por

maximizar o valor do produto e do trabalho do Time de Desenvolvimento.

http://www.scrumguides.org/

https://i.ytimg.com/vi/vg1S1WYZa6o/maxresdefault.jpg

Vale a pena esse produto/projeto?

”Documenta” os problemas a serem resolvidos e serve apoio para o TIME

História de Usuário

Entendendo as dores/problemas do usuário.

Priorização por taxa de uso e importância para o negócio

Priorização por valor de negócio usando: BUY DECISION

NEGOCIAÇÃO

E...

Literaturas • Direto ao ponto do Paulo Caroli• Livro de Scrum Rafael Sabbagh• Vídeo Papel do PO em 15 minutos no youtube• Curso de CSP• Blog http://www.knowledge21.com.br/blog/

O Scrum Master é responsável por garantir que o Scrum seja entendido e aplicado. O Scrum Master faz isso para garantir que o

Time Scrum adere a teoria, práticas e regras do Scrum. O Scrum Master é um servo-lider

para o Time Scrum.

Conhecer a fundo as cerimônias do SCRUM

Daily Meeting

Retrospective

PlanejamentoReview

Grooming

Métricas de TIME para TIME

Métricas

Técnicas de estimativas

Técnicas de Feedback

http://gestao30.matheus.eti.br/wp-content/uploads/2013/08/feedback-canvas.png

E...

• Livros: • Scrum de Rafael Sabbagh• Scrum a arte de fazer o dobro do trabalho na metade do tempo -

SUTHERLAND, JEFF• Como mudar o mundo do Jurgen Appelo• O monge e o executivo

• Cursos CSM, Kanban e técnicas de facilitação• Site: http://www.funretrospectives.com/ e

http://samuelcavalcante.com/

Time de Desenvolvimento

Testes

TDD

Arquitetura e

Orientação a Objeto a fundo

By Robson Castilho

https://robsoncastilho.com.br/

Programação em par

Esse o Glauber já falou…

Integração contínua

Métricas de qualidade de código

O que estudar... Orientação a ObjetosTestes automatizadosPadrões de ProjetoTDDDDDBDDUser Experience (UX)Clean Code...

Scrum (Scrum Guide)XPDevOpsIntegração ContínuaEntrega Contínua

Blog: https://robsoncastilho.com.br/

Nem tudo funciona como você espera…

SHU – HA - RI

SHU – HA - RI

SHU – HA - RI

Até 2018, 75% das empresas de software tentarão utilizar metodologias ágeis.

• Fonte The Standish Group 2016• https://

www.standishgroup.com/

E Rondonópolis não está fora dessa!!!

Fica a dúvida mais importante do dia:

Aonde será o Happy Hour???

Samuel M. B. [email protected]@k21.com.br www.samuelcavalcante.comRedes sociais: @samuelmbc