Desenvolvendo produtos no UOL
-
Upload
roosevelt-nascimento-junior -
Category
Internet
-
view
222 -
download
0
Transcript of Desenvolvendo produtos no UOL
![Page 1: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/1.jpg)
Desenvolvendo produtos no UOL
Diretoria de P&DMaio de 2013
![Page 2: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/2.jpg)
Por que ITAJUBÁ?
![Page 4: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/4.jpg)
1. O que é o UOL?
2. Como desenvolvemos software ?
3. Cultura UOL
![Page 5: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/5.jpg)
5
NEWSPAPERS MAGAZINES/BOOKS
DISTRIBUITION/PRINTiNG INTERNET/IT SERVICES
![Page 6: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/6.jpg)
O que é o UOL?
• Fundado em 1996;
• Maior conteúdo em português do mundo;
• Maior audiência de internet entre os portais;
• Produtos e serviços diversificados.
![Page 7: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/7.jpg)
O que é o UOL?• Ético• Crítico• Apartidário• Independente
![Page 8: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/8.jpg)
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 9: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/9.jpg)
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 10: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/10.jpg)
O que é o UOL?
![Page 11: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/11.jpg)
Como chegamos até aqui....
![Page 12: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/12.jpg)
Fase 1• Ausência de processos• 1996 a 2000• Startup• Portal• Acesso
![Page 13: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/13.jpg)
Fase 2• Processo burocrático
(RUP)• 2000 a 2006• Conteúdo e produtos• Acesso e publicidade
![Page 14: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/14.jpg)
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 15: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/15.jpg)
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 16: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/16.jpg)
Shi[f]t happens
![Page 17: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/17.jpg)
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 18: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/18.jpg)
O que fazer ?
![Page 19: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/19.jpg)
Fase 3• Método ágil (SCRUM)• Desde 2007• Conteúdo, produtos e serviços• Acesso, publicidade e produtos
![Page 20: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/20.jpg)
Entrega 3Entrega 2Entrega 1
Entrega 1 Entrega 2 Entrega 3
Desenvolvimento em cascata
Scrum
![Page 21: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/21.jpg)
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 22: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/22.jpg)
Isso é documentação???
![Page 23: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/23.jpg)
Isso é documentação!
![Page 24: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/24.jpg)
Product Owner
Scrum Master Time
![Page 25: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/25.jpg)
Product Owner (PO)
• Representa o negócio
• Descreve e prioriza os requisitos
• Organiza o backlog
• Responsável pelo ROI do produto
![Page 26: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/26.jpg)
Scrum Master
• Líder facilitador
• Orienta e protege o time
• Elimina impedimentos
• Responsável pelo processo
![Page 27: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/27.jpg)
QA Dev AD Webmaster Implantação
Time
• Multidisciplinar
• Desenvolve, testa e implementa
• Entrega valor de negócio
![Page 28: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/28.jpg)
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
___________
Comprador quer comprar com boleto bancário para facilitar seu pagamento.
Comprador quer imprimir um recibo do pagamento para ter mais segurança.
Produto
História
História
![Page 29: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/29.jpg)
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 30: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/30.jpg)
Visitante com dados incompletos quer receber semanalmente um e-mail com as vagas que se encaixam em seu perfil, para completar seus dados cadastrais para concorrer às vagas.
Exemplo de história
Critérios de aceitação:
• Verificar se o sistema envia o e-mail semanal para usuários que cancelaram o produto ou não completaram o fluxo de pagamento com as vagas que possuem títulos semelhantes ao mesmo objetivo profissional
• Verificar se o texto do e-mail para assinante cancelado é claro e direto para este tipo de usuário
• Verificar se o texto do e-mail para o usuário com dados incompletos é claro e direto para este tipo de usuário
• Validar a qualidade das vagas recebidas em relação ao currículo cadastrado• Verificar a opção de opt-out da notificação do email
Expectativa de ROI:1750 novos assinantes pagantes e uma economia de R$ 52.000 em termos de aquisição de base.
Material de apoio:
wireframe.html layout.jpg
![Page 31: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/31.jpg)
Backlog
...
Prioridade
alta
Prioridade baixa
___________1
___________2
___________4
___________3
![Page 32: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/32.jpg)
___________
___________
___________
___________
Backlog
Sprint Planning
2-4 semanas
DailyScrum
Sprint Review
Sprint retrospective
![Page 33: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/33.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/34.jpg)
___________1
Planejadas Em andamento Concluídas
___________2
___________3
...
![Page 35: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/35.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/36.jpg)
Burndown chart
• Gráfico para acompanhamento do sprint
• Quantidade de tarefas x dias restantes.
![Page 37: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/37.jpg)
Burndown chart
Dias
Tasks
100
50
75
25
2010 155
![Page 38: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/38.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/39.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/40.jpg)
Cultura UOL
![Page 41: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/41.jpg)
Scrum no UOL
+ 50 times
+ 30 entregasPor semana
+ 5 anos
![Page 42: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/42.jpg)
•Referência em SCRUM e ITIL
•Participação em congressos nacionais e internacionais
•Cultura “open source”
•Desenvolvimento interno de infra estrutura e arquitetura de sistemas
![Page 43: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/43.jpg)
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 44: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/44.jpg)
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)
![Page 45: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/45.jpg)
![Page 46: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/46.jpg)
• Investimento em treinamento Academia UOL Nacionais Internacionais
![Page 47: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/47.jpg)
Palestras e treinamentos em:
•+ 250 horas de treinamento
•+ 1000 pessoas treinadas
•+ 15 palestras em 10 UniversidadesUSP, ITA, Mackenzie, PUC, UFSCar, IME, UEM, UEL etc
![Page 48: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/48.jpg)
Workshops internos:
Demi Getschko• Diretor-presidente do NIC.br• Marco Civil da internet Brasileira
Bruno Domingues• Arquiteto de soluções da Intel• Imperativos para data centers
![Page 49: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/49.jpg)
Theo Schlossnagle• Livro: “Scalable Internet Architectures”• Scalability• Performance
Tim Ash• Livro: “Landing Page Optimization”• Otimização de páginas
Workshops internos:
Herb Sutter• Livro: “C++ Coding Standards”,
“Exceptional C++ Style” etc• Especialista em C++
![Page 50: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/50.jpg)
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 51: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/51.jpg)
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 52: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/52.jpg)
![Page 53: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/53.jpg)
![Page 54: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/54.jpg)
UOL Bolsa PesquisaEm 9 edições, mais de 110 bolsas patrocinadas
+ 50 doutorado+ 25 mestrado+ 30 graduação
@uol_bolsapesq
![Page 55: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/55.jpg)
Estag.
Jr.
Pl.
Sr.
Coord. Esp. I
Ger. Esp. II
Ger. Geral Esp. III
Diretor
Carreira no UOL
![Page 56: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/56.jpg)
Quer fazer parte deste time?
![Page 57: Desenvolvendo produtos no UOL](https://reader036.fdocument.pub/reader036/viewer/2022062523/58f15d231a28ab73068b45e9/html5/thumbnails/57.jpg)
uol.com.br/trabalhe
@trabalhenouol
Linkedin.com/company/uol
Palavra-chave: Itajubá