Desenvolvendo produtos no UOL

55
Desenvolvendo produtos no UOL Diretoria de P&D Agosto de 2013

Transcript of Desenvolvendo produtos no UOL

Page 1: Desenvolvendo produtos no UOL

Desenvolvendo produtos no UOL

Diretoria de P&DAgosto de 2013

Page 2: Desenvolvendo produtos no UOL

Roosevelt Nascimento JrGer. Geral de Processos e [email protected]

Page 3: Desenvolvendo produtos no UOL

1. O que é o UOL?

2. Como desenvolvemos software ?

3. Cultura UOL

Page 4: Desenvolvendo produtos no UOL

NEWSPAPERS MAGAZINES/BOOKS

DISTRIBUITION/PRINTiNG INTERNET/IT SERVICES

Page 5: Desenvolvendo produtos no UOL
Page 6: Desenvolvendo produtos no UOL

O que é o UOL?• Ético• Crítico• Apartidário• Independente

Page 7: Desenvolvendo produtos no UOL

O que é o UOL?• Maior infraestrutura de TI do Brasil;• Líder em serviço de hospedagem;• Líder no segmento de serviços de TI;• Milhares de clientes corporativos.• 6 datacenters, 2 de nível mundial, todos

interconectados por rede própria.

Page 8: Desenvolvendo produtos no UOL

O que é o UOL?• Equipe altamente qualificada;• Projetos desafiadores;• Sistemas feitos para ter

escalabilidade, robustez e segurança;

• Investimentos em treinamentos de alto nível;

• Investimentos em projetos com universidades: UOL Bolsa Pesquisa.

Page 9: Desenvolvendo produtos no UOL

O que é o UOL?

Page 10: Desenvolvendo produtos no UOL

Como chegamos até aqui?

Page 11: Desenvolvendo produtos no UOL

Fase 1• Ausência de processos• 1996 a 2000• Startup• Portal• Acesso

Page 12: Desenvolvendo produtos no UOL

Fase 2• Processo burocrático

(RUP)• 2000 a 2006• Conteúdo e produtos• Acesso e publicidade

Page 13: Desenvolvendo produtos no UOL

Fase 2• Processo burocrático

(RUP)• 2000 a 2006• Conteúdo e produtos• Acesso e publicidade

Requisitos

Planejamento

Desenvolvimento

Teste

Entrega

Manutenção

Típico processo de desenvolvimento de software

(RUP)

Page 14: Desenvolvendo produtos no UOL

Típico processo de desenvolvimento de software

(RUP)

Requisitos

Planejamento

Desenvolvimento

Teste

Entrega

Manutenção

Diretor muda o requisito...

Caminho crítico alterado...

Demora mais que o previsto...

Nunca é suficiente para o prazo...

Não era o que cliente imaginava...

Refactoring...

Page 15: Desenvolvendo produtos no UOL

Shi[f]t happens

Page 16: Desenvolvendo produtos no UOL

Na realidade...

Cronogramas atrasam...

Requisitos mudam...

Custa caro mudar...

Entrega-se o que não foi pedido...

Ilusão de que tudo pode ser mapeado no início...

Todo projeto tem alguns requisitos emergenciais...

Page 17: Desenvolvendo produtos no UOL

O que fazer?

Page 18: Desenvolvendo produtos no UOL

Fase 3• Método ágil (SCRUM)• Desde 2007• Conteúdo, produtos e serviços• Acesso, publicidade e produtos

Page 19: Desenvolvendo produtos no UOL

Entrega 3Entrega 2Entrega 1

Entrega 1 Entrega 2 Entrega 3

Desenvolvimento em cascata

Scrum

Page 20: Desenvolvendo produtos no UOL

Manifesto Ágil

Indivíduos e interações

Software em funcionamento

Colaboração com o cliente

Responder a mudanças

Processos e ferramentas

Documentação abrangente

Negociação de contratos

Seguir um plano

http://agilemanifesto.org/iso/ptbr/

Page 21: Desenvolvendo produtos no UOL

Isso é documentação???

Page 22: Desenvolvendo produtos no UOL

Isso é documentação!

Page 23: Desenvolvendo produtos no UOL

Product Owner

Scrum Master Time

Page 24: Desenvolvendo produtos no UOL

Product Owner (PO)

• Representa o negócio

• Descreve e prioriza os requisitos

• Organiza o backlog

• Responsável pelo ROI do produto

Page 25: Desenvolvendo produtos no UOL

Scrum Master

• Líder facilitador

• Orienta e protege o time

• Elimina impedimentos

• Responsável pelo processo

Page 26: Desenvolvendo produtos no UOL

QA Dev AD Webmaster Implantação

Time

• Multidisciplinar

• Desenvolve, testa e implementa

• Entrega valor de negócio

Page 27: Desenvolvendo produtos no UOL

___________

___________

___________

___________

___________

___________

___________

___________

___________

___________

___________

___________

___________

___________

___________

Produto

Page 28: Desenvolvendo produtos no UOL

para manter seus dados atualizados.

quer editar seus telefones de contato

Assinante Quem?Identificação do cliente.

O que?Objetivo

Para que?Benefício

Page 29: Desenvolvendo produtos no UOL

Cenário:

Projeto: Emprego CertoRequisito: Notificação de vagas

• A taxa de conversão de massmail: 0,5%

• Custo de aquisição de novo usuário: R$ 30,00

• 35k usuários com cadastros incompletos

Page 30: Desenvolvendo produtos no UOL

ROI (Return On Investment):

Projeto: Emprego CertoRequisito: Notificação de vagas

• 1750 x R$ 19,90 = R$ 34.825

• 35k x 0,5% = 1750 usuários

• R$ 34.825 x 3 meses = R$ 104.475 (tempo médio)

• 1750 x R$ 30,00 = R$ 52.500 (economia de aquisição)

ROI: R$156 k

Page 31: Desenvolvendo produtos no UOL

Backlog

...

Prioridade

alta

Prioridade baixa

___________1

___________2

___________4

___________3

Page 32: Desenvolvendo produtos no UOL

___________

___________

___________

___________

Backlog

Sprint Planning

2-4 semanas

DailyScrum

Sprint Review

Sprint retrospective

Page 33: Desenvolvendo produtos no UOL

Sprint Planning

• Reunião com todos os envolvidos, onde o PO apresenta as histórias candidatas.

• Time escolhe e planeja as histórias que serão desenvolvidas.

Page 34: Desenvolvendo produtos no UOL

___________1

Planejadas Em andamento Concluídas

___________2

___________3

...

Page 35: Desenvolvendo produtos no UOL

Daily meeting

• Reunião em pé, máximo 15 minutos.

• O que fiz? • O que pretendo fazer? • Há algum impedimento?

Page 36: Desenvolvendo produtos no UOL

Burndown chart

• Gráfico para acompanhamento do sprint

• Quantidade de tarefas x dias restantes.

Page 37: Desenvolvendo produtos no UOL

Burndown chart

Dias

Tasks

100

50

75

25

2010 155

Page 38: Desenvolvendo produtos no UOL

Sprint review

• Apresentação das histórias para o PO e para os envolvidos.

• Pode gerar ideias e melhorias para os próximos sprints.

Page 39: Desenvolvendo produtos no UOL

Sprint retrospective

• Principais eventos do sprint

• Como foi? O que foi bom? O que precisa melhorar?

• Discutir soluções de melhoria

Page 40: Desenvolvendo produtos no UOL

Cultura UOL

Page 41: Desenvolvendo produtos no UOL

Scrum no UOL

+ 50 times

+ 30 entregasPor semana

+ 6 anos

Page 42: Desenvolvendo produtos no UOL

Projetos desenvolvidos internamente:

•PagSeguro

•Cloud Computing e UOL Host

•CMS – publicador do Conteúdo UOL

•Plataforma de vídeo on-demand e ao vivo (UOL Mais)

Page 43: Desenvolvendo produtos no UOL

Projetos desenvolvidos internamente:

•E-mail

•E-commerce e publicidade

•Sistema de tarifação e cobrança (Billing)

•Plataforma de vídeo on-demand e ao vivo (UOL Mais)

Page 44: Desenvolvendo produtos no UOL
Page 45: Desenvolvendo produtos no UOL

• Investimento em treinamento Academia UOL Nacionais Internacionais

Page 46: Desenvolvendo produtos no UOL

Palestras e treinamentos em:

•+ 300 horas de treinamento

•+ 1300 pessoas treinadas

•+ 15 palestras em 10 UniversidadesUSP, ITA, Mackenzie, PUC, UFSCar, IME, UEM, UEL etc

Page 47: Desenvolvendo produtos no UOL

Workshops internos:

Demi Getschko Theo Schlossnagle

Bruno Domingues

Tim Ash

Herb Sutter

Joshua Kerievsky Jez Humble

Page 48: Desenvolvendo produtos no UOL

Scaling Scrum step by step: “The mega framework”

Rafael Maranzato, Marden Neubert, Paula Herculano

http://submit2012.agilealliance.org/files/session_pdfs/scaling-scrum-mega-framework.pdf

• Conferência internacional mais importante no mundo Ágil.

• Inovação mundial no quesito de ganho de escala com Scrum - um dos artigos e apresentações mais comentados e bem avaliados da conferência.

• Dallas/TX – EUA - 2012

Page 49: Desenvolvendo produtos no UOL

Payment Gateway Realtime Monitoring with Splunk

Marcio Ghiraldelli

http://www.splunk.com/web_assets/pdfs/secure/Splunk_at_PagSeguro.pdf

• “Case” de sucesso do PagSeguro no “4th Annual Splunk Worldwide Users’ Conferece”

• Aplicação direta de Big Data

• Las Vegas/NV- EUA - 2013

Page 50: Desenvolvendo produtos no UOL
Page 51: Desenvolvendo produtos no UOL
Page 52: Desenvolvendo produtos no UOL

UOL Bolsa PesquisaEm 9 edições, mais de 110 bolsas patrocinadas

+ 50 doutorado+ 25 mestrado+ 30 graduação

@uol_bolsapesq

Page 53: Desenvolvendo produtos no UOL

Estag.

Jr.

Pl.

Sr.

Coord. Esp. I

Ger. Esp. II

Ger. Geral Esp. III

Diretor

Carreira no UOL

Page 54: Desenvolvendo produtos no UOL

Quer fazer parte deste time?

Page 55: Desenvolvendo produtos no UOL

uol.com.br/trabalhe

@trabalhenouol

Linkedin.com/company/uol

[email protected]

Palavra-chave: FACE