Visão geral do Scrum

18, setembro, 2010 Galeote Sem comentários

scrum Métodos de desenvolvimento de software é um tema recorrente desse blog, pois ainda desenvolvemos software de forma prosaica, e falar sobre metodologias nunca é demais. Assim esse artigo foi baseado em uma tradução para o formato de mapa mental do artigo "The Scrum Primer".

O Scrum é um método ágil muito disseminado no mercado e se propõe a ser um framework para a gestão de projetos de desenvolvimento de software. O mapa mental do artigo ficou bastante longo, mas de fácil leitura e navegação. Clique aqui e confira!

Crédito da imagem para:http://www.flickr.com/photos/scaleovenstove/2890879371/

Template para especificação de interface visual

7, setembro, 2010 Galeote Sem comentários

A especificação da interface visual é um dos artefatos que eu valorizo muito no desenvolvimento de sistemas ON-LINE, pois ele serve para diferentes propósitos além do de orientar na construção das telas: auxilia na integração do código com suas respectivas telas, é um importante documento para o analista de testes elaborar os casos de testes, (juntamente com os casos de uso) orienta o dba na definição dos tabelas do banco de dados, e ainda pode ser usada para a elaboração de um guia de usuário.

Para ajudar nessa importante tarefa do desenvolvimento, publico abaixo um template bastante simples e prático que tenho utilizado e recomendado nos trabalhos que meus alunos desenvolvem. Leia mais …

Template para descrição de caso de uso

21, agosto, 2010 Galeote 4 comentários

No desenvolvimento orientado a casos de uso é comum nos depararmos com a necessidade de um template que nos oriente na descrição de casos de uso. Entre os muitos templates que já utilizei para isso, um dos que mais me ajudou dado a sua simplicidade é o descrito a seguir: Leia mais …

Bugs do dia a dia

7, agosto, 2010 Galeote Sem comentários

Esse artigo tem o propósito de estabelecer uma analogia entre coisas do nosso cotidiano e as melhores práticas da engenharia de software. Destaco abaixo “dois bugs” recentes do nosso dia a dia

bug

@#Bug¨&  nº1 : Projeto a deriva

Já participou daquele projeto que tem duração indeterminada, não se sabe quem é o patrocinador, não se tem cronograma definido e os custos não são controlados? Quem nunca participou de um projeto desses que atire a primeira pedra (ops!, ou me mande um e-mail)

Leia mais …

Sobre os princípios da agilidade no desenvolvimento de software: você e sua equipe são ágeis?

23, julho, 2010 Galeote Sem comentários

Nos últimos anos por força da minha profissão e do meu interesse pessoal tenho participado de vários fóruns, artigos, pesquisas, livros, palestras e conversas com praticantes que se utilizam de metodologias ágeis de desenvolvimento. Uma conversa recorrente é o quanto uma determinada equipe é ágil nos softwares que desenvolve. Não é incomum uma equipe se achar mais ágil que a outra, seja porque adota mais ou menos princípios e práticas ágeis que a outra.

agil

Há mais de dez anos envolvido com o desenvolvimento de software em diferentes plataformas operacionais, como VB/ASP, .NET, JAVA e o velho e bom COBOL, já presenciei muitos projetos bem sucedidos e muitos projetos bem fracassados! O pior que esses fracassaram na maioria das vezes, não por fatores novos ou desconhecidos, mas pelo uso das piores práticas para o desenvolvimento de software.

Mas já há algum tempo nossos problemas como o desenvolvimento de software acabaram… Temos as poderosas, inabaláveis e mega “power” metodologias ágeis! Para isso basta comprar um bom livro, ou fazer um bom curso, ou ainda ler um punhado de artigos da internet e bingo! Agora tu és ágil! Será que só isso basta?

Leia mais …

Gestão de riscos em projetos: identificação, probabi l i dade, detecção de ocorrência e magnitude dos riscos

11, julho, 2010 Galeote Sem comentários

Você já trabalhou em um projeto de desenvolvimento de software que teve a gestão de riscos adequadamente utilizada no início e durante o projeto? Por incrível que possa parecer, gestão de riscos em projeto de desenvolvimento de software ainda é coisa rara, pois nós seres humanos tendemos a super estimar nossas habilidades e subestimar nossas dificuldades.

Segundo o PMBOK risco é do projeto é um evento ou condição incerta que se ocorrer, terá um efeito positivo ou negativo em pelo menos um objetivo do projeto. É importante saber que em um projeto podemos ter também as ameaças, que é algo feito por um concorrente do seu projeto visando interferir no sucesso do projeto. Embora riscos e ameaças sejam tecnicamente diferentes, para fins de gestão de projetos, eles podem ser tratados juntos na mesma análise.

risk

Leia mais …

Como elaborar em seis passos uma boa estratégia para testes funcionais de software?

3, julho, 2010 Galeote Sem comentários

estrategia Desenvolver e implantar um software de qualidade, dentro de prazo e dos custos planejados por incrível que possa parecer, ainda não é uma atividade trivial. Parte importante desse processo de desenvolvimento é a fase de testes funcionais do software, que deve ser planejada e ter uma estratégia definida. Estratégia que segundo a Wikipédia é a definição de como recursos serão alocados para se atingir determinado objetivo. Quais são os recursos necessários e os objetivos  para a realização de um teste funcional? É sobre isso que trataremos nesse artigo.

Leia mais …

OpenProj, ferramenta open-source para gestão de projetos

22, junho, 2010 Galeote 1 comentário

Muitas vezes o custo de um software de licença comercial como o Microsoft Project se torna proibitivo e então a saída é partir para o software open-source. Se esse é o seu caso vale a pena dar uma olhada no OpenProj. Começe fazendo o download e efetuando a instalação do mesmo.

Leia mais …

Plano de Comunicação de Projetos: Quem não se comunica se trumbica!

17, junho, 2010 Galeote 1 comentário

Já diria o velho guerreiro Chacrinha: quem não se comunica se trumbica! E para o gerente de projetos a comunicação é essencial. Como apoio a essa atividade elaboramos o plano de comunicação.

Segundo o PMBOK o plano de comunicação determina as necessidades de informação e comunicação dos envolvidos no projeto; por exemplo, quem precisa de qual informação, quando ela será necessária, como e por quem ela será distribuída.

talking.Para a elaboração de um plano de comunicação é importante desenvolver uma matriz de comunicação. Nela registramos as ações de comunicação, o objetivo da comunicação, responsável, meio que será utilizado para a comunicação, o público alvo, freqüência da comunicação e data de início.

Leia mais …

Como criar uma EAP em seis passos

12, junho, 2010 Galeote Sem comentários

working Muitos projetos de desenvolvimento de software falham ou são entregues com baixa qualidade por motivos de prazos, escopo ou custos. A elaboração de uma boa EAP na etapa de planejamento do projeto pode ser um forte aliado do gerente de projeto na condução do mesmo.

Aprenda aqui os seis passos sobre como elaborar uma boa EAP para um projeto de desenvolvimento de software:

Leia mais …