Desenvolvendo produtos no UOL
-
Upload
roosevelt-nascimento-junior -
Category
Internet
-
view
169 -
download
2
Transcript of Desenvolvendo produtos no UOL
Desenvolvendo produtos no UOL
Diretoria de P&DAgosto de 2013
Roosevelt Nascimento JrGer. Geral de Processos e [email protected]
1. O que é o UOL?
2. Como desenvolvemos software ?
3. Cultura UOL
NEWSPAPERS MAGAZINES/BOOKS
DISTRIBUITION/PRINTiNG INTERNET/IT SERVICES
O que é o UOL?• Ético• Crítico• Apartidário• Independente
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.
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.
O que é o UOL?
Como chegamos até aqui?
Fase 1• Ausência de processos• 1996 a 2000• Startup• Portal• Acesso
Fase 2• Processo burocrático
(RUP)• 2000 a 2006• Conteúdo e produtos• Acesso e publicidade
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)
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...
Shi[f]t happens
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...
O que fazer?
Fase 3• Método ágil (SCRUM)• Desde 2007• Conteúdo, produtos e serviços• Acesso, publicidade e produtos
Entrega 3Entrega 2Entrega 1
Entrega 1 Entrega 2 Entrega 3
Desenvolvimento em cascata
Scrum
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/
Isso é documentação???
Isso é documentação!
Product Owner
Scrum Master Time
Product Owner (PO)
• Representa o negócio
• Descreve e prioriza os requisitos
• Organiza o backlog
• Responsável pelo ROI do produto
Scrum Master
• Líder facilitador
• Orienta e protege o time
• Elimina impedimentos
• Responsável pelo processo
QA Dev AD Webmaster Implantação
Time
• Multidisciplinar
• Desenvolve, testa e implementa
• Entrega valor de negócio
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
Produto
para manter seus dados atualizados.
quer editar seus telefones de contato
Assinante Quem?Identificação do cliente.
O que?Objetivo
Para que?Benefício
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
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
Backlog
...
Prioridade
alta
Prioridade baixa
___________1
___________2
___________4
___________3
___________
___________
___________
___________
Backlog
Sprint Planning
2-4 semanas
DailyScrum
Sprint Review
Sprint retrospective
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.
___________1
Planejadas Em andamento Concluídas
___________2
___________3
...
Daily meeting
• Reunião em pé, máximo 15 minutos.
• O que fiz? • O que pretendo fazer? • Há algum impedimento?
Burndown chart
• Gráfico para acompanhamento do sprint
• Quantidade de tarefas x dias restantes.
Burndown chart
Dias
Tasks
100
50
75
25
2010 155
Sprint review
• Apresentação das histórias para o PO e para os envolvidos.
• Pode gerar ideias e melhorias para os próximos sprints.
Sprint retrospective
• Principais eventos do sprint
• Como foi? O que foi bom? O que precisa melhorar?
• Discutir soluções de melhoria
Cultura UOL
Scrum no UOL
+ 50 times
+ 30 entregasPor semana
+ 6 anos
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)
Projetos desenvolvidos internamente:
•E-commerce e publicidade
•Sistema de tarifação e cobrança (Billing)
•Plataforma de vídeo on-demand e ao vivo (UOL Mais)
• Investimento em treinamento Academia UOL Nacionais Internacionais
Palestras e treinamentos em:
•+ 300 horas de treinamento
•+ 1300 pessoas treinadas
•+ 15 palestras em 10 UniversidadesUSP, ITA, Mackenzie, PUC, UFSCar, IME, UEM, UEL etc
Workshops internos:
Demi Getschko Theo Schlossnagle
Bruno Domingues
Tim Ash
Herb Sutter
Joshua Kerievsky Jez Humble
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
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
UOL Bolsa PesquisaEm 9 edições, mais de 110 bolsas patrocinadas
+ 50 doutorado+ 25 mestrado+ 30 graduação
@uol_bolsapesq
Estag.
Jr.
Pl.
Sr.
Coord. Esp. I
Ger. Esp. II
Ger. Geral Esp. III
Diretor
Carreira no UOL
Quer fazer parte deste time?