Desenvolvendo produtos no UOL
date post
15-Apr-2017Category
Internet
view
222download
0
Embed Size (px)
Transcript of Desenvolvendo produtos no UOL
PowerPoint Presentation
Desenvolvendo produtos no UOLDiretoria de P&DMaio de 2013
Por que ITAJUB?
Roosevelt Nascimento JrGer. Geral de Processos e Qualidadernascimento@uolinc.com
O que o UOL?
Como desenvolvemos software ?
Cultura UOL
5
NEWSPAPERSMAGAZINES/BOOKS
DISTRIBUITION/PRINTiNG
INTERNET/IT
SERVICES
O que o UOL?Fundado em 1996;
Maior contedo em portugus do mundo;
Maior audincia de internet entre os portais;
Produtos e servios diversificados.
O que o UOL?ticoCrticoApartidrioIndependente
O que o UOL?Maior infraestrutura de TI do Brasil;Lder em servio de hospedagem;Lder no segmento de servios de TI;Milhares de clientes corporativos.6 datacenters, 2 de nvel mundial, todos interconectados por rede prpria.
O que o UOL?Equipe altamente qualificada;Projetos desafiadores;Sistemas feitos para ter escalabilidade, robustez e segurana;Investimentos em treinamentos de alto nvel;Investimentos em projetos com universidades: UOL Bolsa Pesquisa.
O que o UOL?
Como chegamos at aqui....
Fase 1Ausncia de processos1996 a 2000StartupPortalAcesso
Fase 2Processo burocrtico (RUP)2000 a 2006Contedo e produtosAcesso e publicidade
Fase 2Processo burocrtico (RUP)2000 a 2006Contedo e produtosAcesso e publicidadeRequisitosPlanejamentoDesenvolvimentoTesteEntregaManutenoTpico processo de desenvolvimento de software (RUP)
Tpico processo de desenvolvimento de software (RUP)RequisitosPlanejamentoDesenvolvimentoTesteEntregaManutenoDiretor muda o requisito...Caminho crtico alterado...Demora mais que o previsto...Nunca suficiente para o prazo...No era o que cliente imaginava...Refactoring...
Shi[f]t happens
Na realidade...
Cronogramas atrasam...Requisitos mudam...Custa caro mudar...Entrega-se o que no foi pedido...Iluso de que tudo pode ser mapeado no incio...Todo projeto tem alguns requisitos emergenciais...
O que fazer ?
Fase 3Mtodo gil (SCRUM)Desde 2007Contedo, produtos e serviosAcesso, publicidade e produtos
Entrega 3
Entrega 2
Entrega 1
Entrega 1
Entrega 2
Entrega 3Desenvolvimento em cascataScrum
Manifesto gil
Indivduos e interaesSoftware em funcionamentoColaborao com o clienteResponder a mudanasProcessos e ferramentasDocumentao abrangenteNegociao de contratosSeguir um plano
http://agilemanifesto.org/iso/ptbr/
Isso documentao???
Isso documentao!
Product OwnerScrum MasterTime
Product Owner (PO)Representa o negcioDescreve e prioriza os requisitosOrganiza o backlogResponsvel pelo ROI do produto
Scrum MasterLder facilitadorOrienta e protege o timeElimina impedimentosResponsvel pelo processo
QADevADWebmasterImplantaoTimeMultidisciplinarDesenvolve, testa e implementaEntrega valor de negcio
_____________________________________________________________________________________________________________________________________________________________________Comprador quer comprar com boleto bancrio para facilitar seu pagamento.Comprador quer imprimir um recibo do pagamento para ter mais segurana.
ProdutoHistria
Histria
para manter seus dados atualizados.quer editar seus telefones de contatoAssinante
Quem?Identificao do cliente.O que?ObjetivoPara que?Benefcio
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 histriaCritrios de aceitao:
Verificar se o sistema envia o e-mail semanal para usurios que cancelaram o produto ou no completaram o fluxo de pagamento com as vagas que possuem ttulos semelhantes ao mesmo objetivo profissionalVerificar se o texto do e-mail para assinante cancelado claro e direto para este tipo de usurioVerificar se o texto do e-mail para o usurio com dados incompletos claro e direto para este tipo de usurioValidar a qualidade das vagas recebidas em relao ao currculo cadastradoVerificar a opo de opt-out da notificao do emailExpectativa de ROI:1750 novos assinantes pagantes e uma economia de R$ 52.000 em termos de aquisio de base.Material de apoio:
wireframe.html
layout.jpg
Backlog...
Prioridade altaPrioridade baixa___________1
___________2
___________4
___________3
____________________________________________BacklogSprint Planning
2-4 semanas
DailyScrum
Sprint Review
Sprint retrospective
Sprint PlanningReunio com todos os envolvidos, onde o PO apresenta as histrias candidatas.
Time escolhe e planeja as histrias que sero desenvolvidas.
___________1PlanejadasEm andamentoConcludas
___________2___________3...
Daily meetingReunio em p, mximo 15 minutos.
O que fiz? O que pretendo fazer? H algum impedimento?
Burndown chartGrfico para acompanhamento do sprint
Quantidade de tarefas x dias restantes.
Burndown chartDiasTasks1005075252010155
Sprint reviewApresentao das histrias para o PO e para os envolvidos.
Pode gerar ideias e melhorias para os prximos sprints.
Sprint retrospectivePrincipais eventos do sprint
Como foi? O que foi bom? O que precisa melhorar?
Discutir solues de melhoria
Cultura UOL
Scrum no UOL+ 50 times+ 30 entregasPor semana+ 5 anos
Referncia em SCRUM e ITIL
Participao em congressos nacionais e internacionais
Cultura open source
Desenvolvimento interno de infra estrutura e arquitetura de sistemas
Projetos desenvolvidos internamente:
PagSeguro
Cloud Computing e UOL Host
CMS publicador do Contedo UOL
Plataforma de vdeo on-demand e ao vivo (UOL Mais)
Projetos desenvolvidos internamente:
E-commerce e publicidade
Sistema de tarifao e cobrana (Billing)
Plataforma de vdeo on-demand e ao vivo (UOL Mais)
Investimento em treinamentoAcademia UOLNacionaisInternacionais
Palestras e treinamentos em:
+ 250 horas de treinamento
+ 1000 pessoas treinadas
+ 15 palestras em 10 UniversidadesUSP, ITA, Mackenzie, PUC, UFSCar, IME, UEM, UEL etc
Workshops internos:Demi GetschkoDiretor-presidente do NIC.brMarco Civil da internet BrasileiraBruno DominguesArquiteto de solues da IntelImperativos para data centers
Theo SchlossnagleLivro: Scalable Internet ArchitecturesScalabilityPerformance
Tim AshLivro: Landing Page OptimizationOtimizao de pginas
Workshops internos:Herb SutterLivro: C++ Coding Standards, Exceptional C++ Style etcEspecialista em C++
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.pdfConferncia internacional mais importante no mundo gil.
Inovao mundial no quesito de ganho de escala com Scrum - um dos artigos e apresentaes mais comentados e bem avaliados da conferncia.
Dallas/TX EUA - 2012
Payment Gateway Realtime Monitoring with Splunk
Marcio Ghiraldellihttp://www.splunk.com/web_assets/pdfs/secure/Splunk_at_PagSeguro.pdfCase de sucesso do PagSeguro no 4th Annual Splunk Worldwide Users Conferece
Aplicao direta de Big Data
Las Vegas/NV- EUA - 2013
UOL Bolsa PesquisaEm 9 edies, mais de 110 bolsas patrocinadas
+ 50 doutorado+ 25 mestrado+ 30 graduao
@uol_bolsapesq
Estag.Jr.Pl.Sr.Coord.Esp. IGer.Esp. IIGer. GeralEsp. IIIDiretorCarreira no UOL
Quer fazer parte deste time?
uol.com.br/trabalhe
@trabalhenouolLinkedin.com/company/uolselecao@uolinc.comPalavra-chave: Itajub