Um Ambiente Web Moderno para Desenvolvimento e Produção de Software Paulo Mattos Diretor Técnico Olympya [email_address]
Objetivo <ul><li>Apresentar uma visão geral de algumas ferramentas web, no  estado da arte,  capazes de prover uma suíte i...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
Virtudes do Ambiente Web <ul><li>Cliente ubíquo e largamente distribuído </li></ul><ul><ul><li>também conhecido como brows...
Virtudes do Ambiente Web <ul><li>Pronto para  Intranet  &  Internet </li></ul><ul><li>Alavanca funções internas dos navega...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
<ul><li>Software livre @ Tigris </li></ul><ul><li>Grandes melhorias em relação ao CVS </li></ul><ul><li>Suporta paradigmas...
<ul><li>Várias interfaces gráficas disponíveis </li></ul><ul><ul><li>TortoiseSVN  é escolha default p/ Windows  </li></ul>...
<ul><li>Software livre @ Sun </li></ul><ul><li>Integra-se com o  Subversion  (entre outros) </li></ul><ul><li>Busca incriv...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
<ul><li>Software livre @ Fundação Wikimedia </li></ul><ul><li>Edição colaborativa de docs </li></ul><ul><li>Controle de ve...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
<ul><li>Software livre @ Apache </li></ul><ul><li>Armazena módulos proprietários ou de terceiros </li></ul><ul><ul><li>100...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
<ul><li>Software comercial </li></ul><ul><ul><li>versão  Server  (~$99 / usuário) </li></ul></ul><ul><ul><li>versão  On De...
<ul><li>Suporta  grupos de discussão </li></ul><ul><ul><li>públicos :  clientes e entusiastas </li></ul></ul><ul><ul><li>p...
<ul><li>Novas funcionalidades da versão 6.0 </li></ul><ul><ul><li>Wiki integrado com WYSIWYG! </li></ul></ul><ul><ul><ul><...
<ul><li>Agora no Brasil! </li></ul><ul><ul><li>Olympya é distribuidora exclusiva da Fog Creek </li></ul></ul><ul><ul><li>[...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
<ul><li>Software comercial com  pricing  flexível: </li></ul><ul><ul><li>day pass  por $5/24 horas </li></ul></ul><ul><ul>...
Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Control...
Futuro das aplicações Web <ul><li>Interface de usuário mais próxima das aplicações desktop </li></ul><ul><ul><li>novas tec...
Perguntas? Paulo Mattos [email_address]
Próximos SlideShares
Carregando em…5
×

Web Tools Pt B R

926 visualizações

Publicada em

Uma apresentação cobrindo diversas ferramentas WEB para ajudar no desenvolvimento de um software e da gerencia do produto life

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
926
No SlideShare
0
A partir de incorporações
0
Número de incorporações
57
Ações
Compartilhamentos
0
Downloads
36
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Web Tools Pt B R

    1. 1. Um Ambiente Web Moderno para Desenvolvimento e Produção de Software Paulo Mattos Diretor Técnico Olympya [email_address]
    2. 2. Objetivo <ul><li>Apresentar uma visão geral de algumas ferramentas web, no estado da arte, capazes de prover uma suíte integrada de desenvolvimento e produção de softwares. </li></ul>
    3. 3. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    4. 4. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    5. 5. Virtudes do Ambiente Web <ul><li>Cliente ubíquo e largamente distribuído </li></ul><ul><ul><li>também conhecido como browser  </li></ul></ul><ul><li>Solução independente do OS </li></ul><ul><ul><li>plataformas cliente e servidor </li></ul></ul><ul><li>Mecanismo quase universal de hyperlinks </li></ul><ul><ul><li>ponteiro genérico p/ recursos Web </li></ul></ul><ul><li>Possibilita telecommuters (trabalho remoto) </li></ul><ul><ul><li>meio-período e período integral </li></ul></ul>
    6. 6. Virtudes do Ambiente Web <ul><li>Pronto para Intranet & Internet </li></ul><ul><li>Alavanca funções internas dos navegadores web </li></ul><ul><ul><li>buscas, hyperlinks, verificação ortográfica, plugins, múltiplos tabs, caches, etc </li></ul></ul><ul><li>Alavanca funções internas de servidores web </li></ul><ul><ul><li>segurança, caching, logging, etc </li></ul></ul><ul><li>Compatibilidade </li></ul><ul><li>Compatível com estratégia best-of-breed </li></ul><ul><ul><li>integração básica de ferramentas é relativamente fácil </li></ul></ul><ul><li>Várias ferramentas boas (e livres) disponíveis: </li></ul><ul><ul><li>Google Web Toolkit, Ruby on Rails, JSF, etc </li></ul></ul>
    7. 7. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    8. 8. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    9. 9. <ul><li>Software livre @ Tigris </li></ul><ul><li>Grandes melhorias em relação ao CVS </li></ul><ul><li>Suporta paradigmas </li></ul><ul><ul><li>copy -> m odify -> m erge </li></ul></ul><ul><ul><li>lock -> modify -> unlock </li></ul></ul><ul><li>Integração com muitos IDEs </li></ul><ul><ul><li>Visual Studio, Eclipse, IntelliJ, etc </li></ul></ul><ul><li>Boa combinação para equipes XP </li></ul><ul><ul><li>compatível com alto grau de refactorings </li></ul></ul>
    10. 10. <ul><li>Várias interfaces gráficas disponíveis </li></ul><ul><ul><li>TortoiseSVN é escolha default p/ Windows </li></ul></ul><ul><li>É uma alternativa real e acessível ao </li></ul><ul><ul><li>~US$800 por usuário </li></ul></ul><ul><ul><li>ferramenta padrão em várias indústrias </li></ul></ul><ul><ul><li>altamente escalável </li></ul></ul><ul><ul><ul><li>ideal p/ bases de código massivas </li></ul></ul></ul><ul><li>http://subversion.tigris.org </li></ul>
    11. 11. <ul><li>Software livre @ Sun </li></ul><ul><li>Integra-se com o Subversion (entre outros) </li></ul><ul><li>Busca incrivelmente rápida! </li></ul><ul><li>URLs usáveis (e estáveis) </li></ul><ul><ul><li>funciona bem como ponteiro de códigos </li></ul></ul><ul><li>Funciona como ferramenta limitada de SCM </li></ul><ul><ul><li>isto é, acesso somente de leitura </li></ul></ul><ul><ul><li>...no entanto é acessível a toda equipe </li></ul></ul><ul><li>www.opensolaris.org/os/project/opengrok </li></ul>
    12. 12. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    13. 13. <ul><li>Software livre @ Fundação Wikimedia </li></ul><ul><li>Edição colaborativa de docs </li></ul><ul><li>Controle de versão interno </li></ul><ul><li>Sistema de busca integrado </li></ul><ul><li>Excelente para base de docs </li></ul><ul><ul><li>mas ruim quando é necessária formatações específicas </li></ul></ul><ul><li>Curva de aprendizagem acentuada para usuários WYSIWYG </li></ul><ul><li>http://www.mediawiki.org </li></ul>
    14. 14. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    15. 15. <ul><li>Software livre @ Apache </li></ul><ul><li>Armazena módulos proprietários ou de terceiros </li></ul><ul><ul><li>100% integrável ao processo de build (e.g., Ant) </li></ul></ul><ul><li>Dependências são explicitamente declaradas </li></ul><ul><ul><li>dependências transitivas </li></ul></ul><ul><li>Altamente baseado em tecnologias XML </li></ul><ul><ul><li>XSD, XSLT, Xpath, etc </li></ul></ul><ul><li>Documentações de APIs com referência cruzada </li></ul><ul><li>http://incubator.apache.org/ivy </li></ul>
    16. 16. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    17. 17. <ul><li>Software comercial </li></ul><ul><ul><li>versão Server (~$99 / usuário) </li></ul></ul><ul><ul><li>versão On Demand ($21 / usuário por mês) </li></ul></ul><ul><li>Projetado pelo guru de usabilidade Joel Spolsky </li></ul><ul><ul><li>desenvolvido para equipes de desenvolvimento </li></ul></ul><ul><ul><li>extrema atenção com usabilidade </li></ul></ul><ul><li>FogBugz suporta três tipos de casos: </li></ul><ul><ul><li>bug -> coisas que não funcionam direito </li></ul></ul><ul><ul><li>features -> novas coisas sendo planejadas </li></ul></ul><ul><ul><li>emails -> dúvidas, incluindo emails dos clientes </li></ul></ul><ul><ul><ul><li>trata emails com um cidadão de 1ª classe! </li></ul></ul></ul>
    18. 18. <ul><li>Suporta grupos de discussão </li></ul><ul><ul><li>públicos : clientes e entusiastas </li></ul></ul><ul><ul><li>privados : forum p/ toda equipe </li></ul></ul><ul><li>Induz um workflow muito leve (e eficaz!) </li></ul><ul><ul><li>abrir -> delegar -> executar -> resolver -> fechar </li></ul></ul><ul><li>Cobre todo ciclo de vida de um software </li></ul><ul><li>Integra bem com outras ferramentas </li></ul><ul><ul><li>Sistemas de controle de versão </li></ul></ul><ul><ul><ul><li>listagem de check-ins por caso </li></ul></ul></ul>
    19. 19. <ul><li>Novas funcionalidades da versão 6.0 </li></ul><ul><ul><li>Wiki integrado com WYSIWYG! </li></ul></ul><ul><ul><ul><li>UI próxima ao MS-Word </li></ul></ul></ul><ul><ul><li>Mecanismo de busca semelhante ao Google </li></ul></ul><ul><ul><ul><li>tipo:’caso’ prazo:’amanhã’ java OU c# </li></ul></ul></ul><ul><ul><li>Escalonamento estatístico baseado em evidências </li></ul></ul><ul><ul><ul><li>suporta cronogramas fuzzy </li></ul></ul></ul><ul><ul><li>100% em Português ! </li></ul></ul><ul><ul><ul><li>incluindo suporte... </li></ul></ul></ul>
    20. 20. <ul><li>Agora no Brasil! </li></ul><ul><ul><li>Olympya é distribuidora exclusiva da Fog Creek </li></ul></ul><ul><ul><li>[email_address] </li></ul></ul><ul><li>Pacote para 10 usuários por $949 </li></ul><ul><ul><li>90 dias de suporte em Português </li></ul></ul><ul><ul><ul><li>com direto a todos upgrades neste período </li></ul></ul></ul><ul><ul><li>versão 5.0, mas 6.0 sai em Setembro! </li></ul></ul><ul><li>http://try.fogbugz.com </li></ul><ul><ul><li>trial online de 45 dias </li></ul></ul><ul><li>http://www.fogcreek.com.br/FogBugz </li></ul>
    21. 21. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    22. 22. <ul><li>Software comercial com pricing flexível: </li></ul><ul><ul><li>day pass por $5/24 horas </li></ul></ul><ul><ul><li>assinatura mensal ≤ $0.25/minuto </li></ul></ul><ul><ul><li>cobrança pode ser feita por ambos os lados </li></ul></ul><ul><li>Nenhuma instalação/configuração necessária </li></ul><ul><ul><li>somente um pequeno download temporário (~½ MB) </li></ul></ul><ul><li>Funciona através de qualquer firewall </li></ul><ul><li>Altamente seguro </li></ul><ul><ul><li>criptografia SSL de 128-bits </li></ul></ul><ul><li>http://www.copilot.com </li></ul><ul><ul><li>teste gratuito por 2 minutos </li></ul></ul>
    23. 23. Tópicos <ul><li>Virtudes do Ambiente Web </li></ul><ul><li>Desenvolvendo com ferramentas Web </li></ul><ul><ul><li>Controle de versão & navegação </li></ul></ul><ul><ul><li>Sistema de documentação </li></ul></ul><ul><ul><li>Repositório de módulos </li></ul></ul><ul><ul><li>Gerência de projetos </li></ul></ul><ul><ul><li>Assistência remota </li></ul></ul><ul><li>Futuro das aplicações Web </li></ul>
    24. 24. Futuro das aplicações Web <ul><li>Interface de usuário mais próxima das aplicações desktop </li></ul><ul><ul><li>novas tecnologias web </li></ul></ul><ul><ul><ul><li>e.g., AJAX, Flex, etc </li></ul></ul></ul><ul><ul><ul><li>FogBugz ≥ 5.0 já faz uso de AJAX </li></ul></ul></ul><ul><li>Autenticação única nativa e mais simples </li></ul><ul><ul><li>Single Sign On (SSO) </li></ul></ul><ul><ul><li>Linux Yellow Pages </li></ul></ul><ul><ul><li>Windows Active Directory </li></ul></ul><ul><li>Maior compatibilidades entre os navegadores </li></ul><ul><ul><li>“ O legal de padrões é que existem tantos para se escolher.” - Andrew Tanenbaum </li></ul></ul><ul><li>Autenticação mais forte </li></ul><ul><ul><li>ainda sem suporte nativo para métodos baseado em chaves/PKI </li></ul></ul><ul><ul><li>… mas HTTPS pode prover alguma segurança extra </li></ul></ul>
    25. 25. Perguntas? Paulo Mattos [email_address]

    ×