Pessoal,
O blogger é uma boa ferramenta entretando é limitada, agora o blog tem novo domínio:
http://www.romulocampos.com
Rômulo Campos
terça-feira, 17 de janeiro de 2012
segunda-feira, 26 de setembro de 2011
Professional Scrum Developer em BH
Treinamento oficial Professional Scrum Develepor em Belo Horizonte. Além de ensinar fundamentos do Scrum o treinamento ensina aos alunos como
usar práticas de engenharia de software modernas para desenvolver um
incremento de funcionalidade potencialmente entregável usando uma
tecnologia específica. Os alunos aprenderão a fazê-lo dentro do
framework Scrum, trabalhar como parte de um time auto organizável e
multidisciplinar para fazer desenvolvimento iterativo e incremental. As
aulas são práticas, com alunos trabalhando em times para desenvolver
incrementos “prontos” dos itens de Backlog do produto.
O programa Professional Scrum Developer (PSD) treina, avalia
e certifica desenvolvedores trabalhando em uma plataforma tecnológica
específica. O programa inclui um treinamento de 5 dias, uma avaliação
online e uma certificação reconhecida mundialmente.
O investimento gira em torno de R$2000,00.
Descrição do Curso
O programa Professional Scrum Developer (PSD) treina, avalia
e certifica desenvolvedores trabalhando em uma plataforma tecnológica
específica. O programa inclui um treinamento de 5 dias, uma avaliação
online e uma certificação reconhecida mundialmente. Cada programa
Professional Scrum Developer é direcionado a um conjunto específico de
ferramentas. Até o momento, a Scrum.org oferece os programas para Microsoft .NET e para Java.
Os cursos
O curso Professional Scrum Developer ensina aos alunos como
usar práticas de engenharia de software modernas para desenvolver um
incremento de funcionalidade potencialmente entregável usando uma
tecnologia específica. Os alunos aprenderão a fazê-lo dentro do
framework Scrum, trabalhar como parte de um time auto organizável e
multidisciplinar para fazer desenvolvimento iterativo e incremental. As
aulas são práticas, com alunos trabalhando em times para desenvolver
incrementos “prontos” dos itens de Backlog do produto.
Todos os cursos Professional Scrum Developer cobrem três tópicos principais:
Marcadores:
Cursos,
Desenvolvimento,
Gestão de Projetos
Biblioteca JavaScript para desenhar grafos
Esta semana precisei desenhar um grafo em uma aplicação web, depois de desenvolver a lógica em PHP precisei de alguma biblioteca para plotar o grafo.
Encontrei várias bibliotecas JavaScrips dentre elas:
- Canviz http://code.google.com/p/canviz/
- Graph JavaScript framework version 0.0.1 http://snipplr.com/view/1950/graph-javascript-framework-version-001/
- Graphvix http://www.graphviz.org/
- Graph-it http://js-graph-it.sourceforge.net/
- MooWhell http://labs.unwieldy.net/moowheel/
- Dracula Graph Layout and Drawing Framework 0.0.3alpha https://github.com/grigoryk/dracula-js-fork
Para minha aplicação optei utilizar a Dracula Graph que nada mais é que uma evolução da Graph JavaScript framework feita pelo Raphael (http://raphaeljs.com/). A vantagem da Dracula é o layout limpo e a implementação simples.
Tive a oportunidade de conversar com aslak.hellesoy@gmail.com sobre algumas limitações da Graph JavaScript e ele nem sabia que o código que desenvolveu a 5 anos atrás tinha se tornado uma poderosa library.
Segue alguns exemplos e fica a dica:
[]'s.
Encontrei várias bibliotecas JavaScrips dentre elas:
- Canviz http://code.google.com/p/canviz/
- Graph JavaScript framework version 0.0.1 http://snipplr.com/view/1950/graph-javascript-framework-version-001/
- Graphvix http://www.graphviz.org/
- Graph-it http://js-graph-it.sourceforge.net/
- MooWhell http://labs.unwieldy.net/moowheel/
- Dracula Graph Layout and Drawing Framework 0.0.3alpha https://github.com/grigoryk/dracula-js-fork
Para minha aplicação optei utilizar a Dracula Graph que nada mais é que uma evolução da Graph JavaScript framework feita pelo Raphael (http://raphaeljs.com/). A vantagem da Dracula é o layout limpo e a implementação simples.
Tive a oportunidade de conversar com aslak.hellesoy@gmail.com sobre algumas limitações da Graph JavaScript e ele nem sabia que o código que desenvolveu a 5 anos atrás tinha se tornado uma poderosa library.
Segue alguns exemplos e fica a dica:
quarta-feira, 1 de junho de 2011
Nova Certificação Professional Scrum Master em BH
A nova certificação PSM (Certificação Professional Scrum Master) será ministrada em Belo Horizonte. A PSM é da Scrum.org , a nova empresa do Ken Schwaber (pai do SCRUM) e todos ministrantes fizeram curso com o mesmo. Serão 4 dias de treinamento, ao final cada aluno é submetido a uma prova tendo 2 chances para obter 85% de aproveitamento.
As vagas para esta certificação são limitadas.
Agenda:
Data: De 22/08/2011 à 25/08/2011 (18:30 às 22:30)
Investimento: R$ 1.200,00
Agenda:
Data: De 22/08/2011 à 25/08/2011 (18:30 às 22:30)
Investimento: R$ 1.200,00
Maiores informações: romulocmp@gmail.com
sexta-feira, 13 de maio de 2011
Certificação Scrum Master em BH
Olá pessoal,
Estamos reunindo interessados para uma turma de Certificação Scrum Master da Scrum Alliance em Belo Horizonte.
Detalhes:
Carga Horária: 16 horas;
Investimento: R$1.650,00
Forma de pagamento: à vista ou boleto bancário em até 1+2;
Oferecemos: Coffee break;
Idioma: Português;
Ao final do curso você obtém a certificação.É realizada um prova para medir o quanto você aprendeu, não existe pontuação mínima na prova para obter a certificação.
Interessados enviar e-mail para: romulocmp@gmail.com
Estamos reunindo interessados para uma turma de Certificação Scrum Master da Scrum Alliance em Belo Horizonte.
Detalhes:
Carga Horária: 16 horas;
Investimento: R$1.650,00
Forma de pagamento: à vista ou boleto bancário em até 1+2;
Oferecemos: Coffee break;
Idioma: Português;
Ao final do curso você obtém a certificação.É realizada um prova para medir o quanto você aprendeu, não existe pontuação mínima na prova para obter a certificação.
Interessados enviar e-mail para: romulocmp@gmail.com
terça-feira, 5 de abril de 2011
Gerente tem que colocar a mão na massa!
Saiu no TI Especialistas: http://www.tiespecialistas.com.br/2011/03/gerente-tem-que-colocar-a-mao-na-massa/
Obrigado pelos comentários que postaram no site.
Obrigado pelos comentários que postaram no site.
quinta-feira, 24 de março de 2011
Integração contínua - Parte II - Automatizando testes
"Selenium IDE é um ambiente integrado de desenvolvimento para scripts de testes automatizados. Ele é implementado como uma extensão do Firefox e permite gravar, editar e depurar os testes.O Selenium IDE inclui o Selenium Core , permitindo que você facilmente e rapidamente possa gravar e reproduzir os testes no ambiente real que será executado." (http://seleniumhq.org/projects/ide)
É muito simples criar seus scripts de testes utilizando o Selenium IDE por ser uma ferramenta gráfica integrada com o Firefox. Além de falicitar a escrita e execução de testes de sistema a ferramenta também simplifica os testes de regressão, já que a qualquer momento pode-se realizar um mesmo teste nas novas versões do sistema.
A escrita dos scripts de maneira gráfica é simples, com o Selenium IDE aberto basta clicar com o botão direito em cima do elemento e adicionar o evento, originalmente o script é gerado em HTML mas pode ser exportado para C#, PHP, Java e outras linguagens.
O Selenium RC é um servidor escrito em java. Ele recebe chamadas http, executa os testes e envia de volta para o seu programa os resultados. As chamadas vem dos testes unitários, como junit, por exemplo).
"Selênio RC vem em duas partes.
- Um servidor, que executa automaticamente e e atua como um proxy HTTP para solicitações web a partir do browser.
- Bibliotecas cliente para a linguagem de programação favorita." (http://seleniumhq.org/projects/remote-control)
Primeiramente vamos automatizar testes escritos utilizando o Selenium IDE e exportados com a propria ferramenta para o formato HTML.Os seguintes passos devem ser executados:
- Faça o downlod do Selenium RC no site oficial (site), crie o diretorio "C:\selenium" e salve o arquivo no mesmo, crie também o diretório "C:\selenium\testes" e salve seus scripts de testes escritos pelo Selenium IDE.
- Abra o Hudson e crie uma nova tarefa, dê um nome, selecione a opção "Construir um projeto de software free-style" e clique em "OK".
- Agora em "Construção" e selecione "Executar comando do Windows" no ComboBox.Também é posível executar um comando de Shell do GNU/Linux.
Figura 1 - Criando um projeto |
Figura 2 - Comando Window |
- No campo que se abriu iremos adicionar o seguinte comando:
java -jar C:\selenium\selenium-server.jar -htmlSuite "*firefox C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "http://www.google.com" "C:\selenium\testes\testehtml.html" "C:\results.htm"
Estamos invocando o selenium server, a opção - htmlSuite indica que executaremos uma Suite de testes criadas com o Selenium IDE, os demais parametros indicam respectivamente: o browser, a URL inicial dos testes, o script de testes e o endereço de arquivo de resultados.Você deve alterar o endereço do browser, do aquivo script de teste e resultados conforme suas necessidades.
- Para finalizar basta clicar no botão "Salva" e em seguida "Construir Agora" para executar os testes do arquivo "C:\selenium\testes\testehtml.html".
Existe o plugin SeleniumHQ htmlSuite (página), que simplifica a tarefa que acabamos de executar. O plugin deve ser instalado através do "Gerenciador de plugins" do Hudson. Depois de instalar o SeleniumHQ htmlSuite ele deve ser configurado através dos seguintes passos:
- Faça o downlod do Selenium RC no site oficial (site), crie o diretorio "C:\selenium" e salve o arquivo no mesmo, crie também o diretório "C:\selenium\testes" e salve seus scripts de testes escritos pelo Selenium IDE.
- Em "Gerenciar Hudson" procure pela opção " Selenium Remote Control", indique o endereço de selenium-server e salve.
- Clique em "Nova Tarefa" selecione a opção "Construir um projeto de software free-style" e clique em "OK".
- Agora em "Construção" e selecione "SeleniumHQ htmlSuite Run" no ComboBox.
- Basicamente o SeleniumHQ invoca o SeleniumRC e passa parâmetros, estes são os mesmo indicados no script de comando Windows ou para o Shell do Linux, aqui a tarefa é simplifica pela interface, conforme mostrado na figura 5:
Figura 3 - Selenium Remote Control |
Figura 4 - SeleniumHQ Plugin |
Figura 5 - Configurando SeleniumHQ |
- Em browser deve-se indicar qual será usado: Firefox, Intenet Explore, Chrome ou outro.Também é necessario indicar o endereço completo para o brownser se não existir um path para o mesmo.
- startURL indica a página inicia onde os testes serão executados.
- suiteFile é o arquivo onde os testes estão escritos, ou uma suite que invoca vários arquivos de teste.
- resultFile é o arquivo onde será salvo o resultado da execução.
- other é destinado a outros argumentos como, por exemplo, -timeout.
- Salve as novas configurações e execute a construção.
Marcadores:
Integração contínua,
Testes Automatizados
Assinar:
Postagens (Atom)