A importância da participação do Cliente

July 28th, 2008

Uma das rules do Scrum é a participação do cliente no projeto que à ele pertence. O Product Owner, como é nomeado no Scrum é um dos principais papeis do projeto. Pois é ele quem define as prioridades do Product BackLog para cada Sprint. Então navegando pela net encontrei no Blog do Alexandre Magno, um texto de exemplo que demonstra o quão importante é a participação do cliente no seu projeto:

Estou no aeroporto de Congonhas aguardando que você traga para mim alguns documentos que tenho que levar em uma viagem importante. Você está na região da Av. Paulista e precisa chegar o quanto antes no aeroporto.

SITUAÇÃO 1

Decide então pegar um táxi, chama o taxista mais próximo e pergunta:
- Sr., daqui para o aeroporto de Congonhas quanto tempo levaria – qual sua estimativa?

O taxista provavelmente olharia no relógio, no máximo consultaria pelo rádio sobre como o trânsito está naquela região (não, ele não usaria APF) e, de acordo com sua experiência, lhe daria uma estimava:
- Olha, nesse horário creio que em 30 minutos estejamos por lá.

Você acha a estimativa satisfatória e pega o táxi. Ao chegar no aeroporto você percebe que o táxi levou 80 minutos para chegar até o destino, e ao invés de custar R$ 35 (como previsto), custou R$ 90.

Qual seu sentimento com relação ao motorista?

Você estava dentro do táxi o tempo todo e percebeu que ele fez o possível para chegar a tempo, se esforçou. Você viu que o trânsito estava ruim e que um grave acidente no meio do caminho piorou as coisas. Você viu que quando isso aconteceu o taxista tentou pegar um outro caminho para fugir do trânsito e, por mais que a estratégia tenha sido boa, não foi suficiente para chegar a tempo.

Há, portanto, uma probabilidade muito grande de você, mesmo chateado, pagar o taxista e entender o lado dele, afinal você viu o quanto ele se esforçou para cumprir o prometido.

SITUAÇÃO 2

Mesmo cenário. Porém, imagine que ao invés de ir no táxi, você apenas contrata o taxista para levar os documentos para o aeroporto. Ele lhe deu a mesma estimativa de tempo e custo.

No entanto, 80 minutos depois ele lhe liga e diz: “Olha, o trânsito estava muito complicado… só cheguei agora, o custo foi R$ 90 ao invés de R$ 35”.

Qual será sua reação agora? O que você pensará?

Você não viu o que o motorista fez, não soube de nenhum acidente que possa ter causado um desvio, não sabe se ele se esforçou ou não, apenas está ouvindo o relato de alguém que diz que atrasou. Possivelmente, sejamos sinceros, iremos pensar: “Esse cara está me enganando!”.

Moral da história

Coloque seu cliente “dentro do táxi” sempre, se assim ele entenderá o seu processo e suas dificuldades para alcançar o sucesso do projeto.
Mantendo-o de fora ele sempre achará que você está querendo “se dar bem”.

Zend Framework Certification?

July 8th, 2008

É, parece que vem por aí uma nova linha de certificação profissional da Zend Technologies.
Ontem recebi um email da equipe de marketing da Zend, me convidando a participar de um programa ainda em versão beta de uma provável certificação do Zend Framework. Fiz o cadastro que estavam pedindo e estou aguardando maiores informações.

Ainda não sei se seria uma boa idéia uma Certificação para o ZF, pelo menos para o Brasil acho que ainda não é viável.

Mas vamos esperar para ver…

Parabéns PHP DF - 2 anos de vida!!!

June 26th, 2008

O grupo PHP-DF comemora seu 2º aniversário.

E uma forma de demonstrar a evolução de nossa comunidade é através de números, então vamos lá!!!
- Nossa lista de discussão conta hoje com 346 membros, sendo que 04 deles ingressaram na última semana!!

- 9522 mensagens trocadas na lista.
- 305 usuários registrados no site.
- Dobramos o número de profissionais certificados no DF.

Nosso primeiro evento, o 1º PHP-DF Road Show, contou com a presença de 257 participantes, muitos deles de outros estados da federação. Um evento de qualidade profissional!
Nossos membros participaram também de outros eventos, através de palestras ou mini-cursos como no Festival Latino Americano de Instalação de Software Livre e PHP Conference Brasil.

Já o nosso site está carente de atenção!!!

Desde sua inauguração, acumulamos apenas 15.695 visitas originadas principalmente de Brasília/Brasil mas também de Portugal e dos EUA.

Publicamos apenas 34 notícias no site!

Para o futuro queremos intensificar a participação dos membros no site e na elaboração de eventos, oferecer mais recursos para apoiar os desenvolvedores e construir novas parcerias!!

Texto: Ricardo Maia

Conheça o PHP-DF

Conhecendo o Scrum

June 10th, 2008

Este último final de semana(Que coisa feia, pensando em trabalho no fds… tsc tsc tsc…) estive pensando em introduzir uma metodologia de desenvolvimento ágil na empresa onde estou trabalhando para que as coisas fiquem mais organizadas e mais fáceis de lidar. Então iniciei uma pesquisa sobre processos ágeis, particularmente sobre Scrum que já havia lido algo e achei interessante, em minha pesquisa acabei achando dois blogs falando sobre a introdução do Scrum em um amibente de desenvolvimento e coincidentemente os donos desses blogs trabalham juntos na Globo.com e detalham de forma simples e prática a utilização do Scrum no dia-a-dia.

Em resumo, o Scrum é um processo ágil para gestão e planejamento de projetos de software, baseado em ciclos de 30 dias denominados Sprints. A intenção é alcançar objetivos bem definidos que são representados no Product Backlog, que trata-se de uma lista de demandas que é constantimente atualizada e repriorizada.

Leia na íntegra os artigos do Phillipe e do Guilherme:

- Introduzindo Agilidade num Ambiente

- Como estamos indo com a adoção do Scrum na Globo.com

Mais sobre Scrum:
http://pt.wikipedia.org/wiki/Scrum
http://www.mountaingoatsoftware.com/system/hidden_asset/file/52/PortugueseScrum.pdf
http://www.improveit.com.br/scrum
http://dojofloripa.wordpress.com/2007/02/07/scrum-em-2-minutos/

Bom, por enquanto é isso, assim que conseguir realizar essa façanha aqui na empresa, pretendo contar detalhes aqui.

E vamo que vamo!

Livro sobre Zend Framework

May 10th, 2008

No início deste mês, mais precisamente no dia 02, iniciei meu s estudos em Zend Framework.
Comecei fazer várias pesquisas sobre tutoriais, manuais e etc.
Coincidentemente, econtrei um livro exatamente sobre o assunto e que acabara de ser lançado, explendido. (Não?)
Corri até a livraria e comprei o Zend Framework - Desenvolvendo em PHP 5 orientado a objetos com MVC escrito pelo Flávio Gomes da Silva Lisboa. Já li, estou lendo de novo e digo que, pra quem está começando com o ZF agora, o livro é excelente e ajuda bastante.
Recomendo.

Registro de domínios COM.BR com CPF

May 10th, 2008

Já faz um bom tempo que estava tentando publicar essa notícia mas minha net não estava colaborando.
Mas agora foi…

Por decisão do CGI.br, o domínio COM.BR, destinado a atividades
comerciais genéricas na Internet, também poderá ser registrado sob um
CPF. Ou seja, pessoas naturais com atividades comerciais e afins
poderão registrar domínios COM.BR.

Esta modificação terá efeito a partir do dia 01/05/2008.

Inicialmente, somente o domínio COM.BR estará disponível nesta nova
categoria, genérica, que permite registro tanto com CNPJ quanto com
CPF. Lembramos que, para manter a transparência do registro de
domínios .br, pessoas físicas responsáveis por domínios COM.BR estarão
sujeitas aos mesmos procedimentos das entidades cadastradas
previamente.

Fonte: Registro.br - http://registro.br/

Dica - Entendendo Casos de Uso

November 27th, 2007

As vezes acho engraçado as coincidências da vida…
Na semana passada estava pesquisando sobre Casos de Uso para entender um pouco mais, e não apenas ler o mesmo. Navegando por uma das listas de discussão que participo, econtro na UML-BR
uma mensagem perguntando sobre curso de UML on-line, e havia uma resposta indicando a Aspercom como um bom instituto de curso on-line. Mas isso não é o mais interessante, o que achei melhor foi um curso, justamente sobre Casos de Uso totalmente de graça!

Explêndido, não?

Fica aí a dica, quem se interessar basta acessar link do curso Entendendo Casos de Uso.

Abraços.

Descobrindo o EasyEclipse for LAMP

November 27th, 2007

 

Há alguns dias atrás na lista de discussão sobre PHP que participo, a PHP Brasília, surgiu uma questão sobre qual a melhor IDE para se trabalhar com PHP. Foram citadas para comparação o Eclipse com o plugin PHPEclipse e o Eclipse PDT.

Até o momento eu usava o Eclipse Europa com o plugin PHPEclipse, já havia testado o PDT mas não gostei por não ter navegação entre os métodos( Pelo menos eu não achei… :-/ ), coisa que o PHPEclipse tem e ajuda bastante.

Então alguem na lista citou o EasyEclilpse, que inclusive eu já havia experimentado mas na época não era compatível com o PHPEclipse e não optei por deixar o Eclipse Europa.

Mas devido a essa discussão na lista resolvi olhar como estava o projeto do EasyEclipse e me surpreendi não só pelo fato de existir o EasyEclipse for PHP, mas principalmente com o EasyEclipse for LAMP. Simplesmente perfeito, leve, e para o meu dia-à-dia, completo.

O pacote vem com o EasyEclipse(Claro), PHPEclipse, SubEclipse(SVN), Quantum DB(Cliente para banco de dados), editor para HTML e XML e vários outros plugins úteis ao desenvolvimento não só em PHP, mas também para quem trabalha com Python, Java e Ruby.

Resumindo, o EasyEclipse é uma IDE completa e prática, e enquanto não apareça outro melhor ele se torna parte do meu ambiente de desenvolvimento.

Para quem se interessar em fazer um teste e comprovar, faça o download do EasyEclipse for LAMP, e também aproveite para conferir a lista de plugins disponíveis.

 

 

PHP 5, Apache 2 e MySql 5 no Ubuntu – Instalação rápida

November 26th, 2007

“Como eu instalo PHP, Apache e MySql no meu Ubuntu??”

Vejo muito essa pergunta em foruns e listas de discussão, e como a instalação do ambiente LAMP(Linux, Apache, MySql e PHP) no Ubuntu é muito simples, resolvi fazer esse mini how-to. Espero que ajude!

Para essa instalação usei o Ubuntu Feist Fawn 7.10 como SO, o PHP 5 para interpretador de código PHP, o Apache 2 para sevidor web, o MySql 5 como servidor de Banco de Dados e as bibliotecas para comunicação de ambos.

Vamos começar… dê o comando sudo apt-get update para sincronizar seus repositórios.
Agora basta digitar:

sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server-5.0 php5-mysql libapache2-mod-auth-mysql

Se tudo ocorrer como esperamos que ocorra, já temos o Apache, PHP e MySql rodando em seu Ubuntu.
Para termos certeza se está tudo Ok, abra um editor de sua preferência e digite o seguinte:

<?php
phpinfo();
?>

Agora salve esse arquivo em /var/www/ com o nome que achar melhor, no meu caso usei info.php
Abra seu navegador e digite
http://localhost/info.php aparecerá uma tela contendo todas as informações referente ao seu servidor.

Pronto, você já pode começar a desenvolver em PHP com MySql e Apache.

Dica de ferramentas úteis para desenvolvimento no dia-à-dia:
- PhpMyAdmin – Para administração do Banco de Dados MySql.
- EasyEclipse – Para desenvolvimento em PHP.

Espero ter ajudado, até a próxima.