Levantamento e Análise de Requisitos – Uma visão pragmática sobre ferrametas

20, maio, 2012 Galeote Sem comentários

bad-comEmpresas que desenvolvem software para os mais diversos fins seja para o varejo, área financeira, área de saúde, etc, sabem que devem investir os seus melhores esforços na etapa do levantamento e análise de requisitos, pois é nessa etapa que todas as demais se apoiam para que o ciclo de desenvolvimento seja realizado.

A partir dos requisitos identificados, refinados e validados pelo cliente é que temos insumos para definição da arquitetura do software, para a modelagem de projeto, definindo classes, banco de dados e tabelas do sistema. Por fim ainda temos insumos para escrever nossos testes funcionais e não funcionais e elaborar um manual do usuário. O levantamento e a análise dos requisitos rendem muitos frutos ao longo do ciclo de desenvolvimento, mas para isso precisa ser bem tratado desde o início.

Leia mais …

Anotações de um workshop sobre gestão de projeto

12, maio, 2012 Galeote Sem comentários

Ontem participei de um workshop sobre gestão de projetos, ministrado pelo Edson Machado Filho (EMF Planejamento e Arquitetura). Compartilho abaixo as principais anotações que fiz sobre esse workshop:

 

prazo1. Abertura com a apresentação do vídeo de um surfista de ondas tsunami o qual é rebocado até a onda por outro surfista mais experiente através de um jet-ski. Veja o vídeo aqui! Assim como o surfista experiente que guia o outro surfista para que ele pegue uma grande onda, temos que preparar nossas equipes para serem capazes de surfar nas grandes ondas, que para nós são os projetos cada vez mais desafiadores que temos no nosso dia a dia.

Leia mais …

Porque reduzimos os prazos para testes e depois reclamamos da qualidade do software entregue ao cliente?

29, abril, 2012 Galeote Sem comentários

prazoSei que é uma questão clássica da engenharia de software: espremer o cronograma da fase de testes, testar pouco, testar mal e depois reclamamos – porque a equipe de desenvolvimento não produziu um software de qualidade? Mas ainda assim, penso que vale o esforço de escrever mais esse texto sobre o assunto, pois certamente é uma questão recorrente nas empresas que desenvolvem software.

Leia mais …

Framework para desenvolvimento ágil

29, janeiro, 2012 Galeote Sem comentários

Neste artigo reproduzo o framework para desenvolvimento ágil proposto por Jim Highsmith no livro “Agile Project Management: Creating Innovative Products, Second Edition”.

E você como tem desenvolvido os seus sistemas, ou mesmo tocados outros projetos que não de desenvolvimento? Tem adotado alguma das práticas ágeis, ou não? Utiliza-se do velho conhecido modelo “cascata”, ou alguma metodologia ágil?

image

Modelo para gestão de projetos baseado em princípios ágeis

22, janeiro, 2012 Galeote Sem comentários

agileTenho buscado adotar algumas práticas propostas pelas metodologias ágeis para a gestão de projetos, pois entendo que só utilizar o PMBOK não é suficiente para um cenário de incertezas cada vez maiores nos projetos. Quando se busca abordagens para a gestão de projetos deve-se considerar que:

Leia mais …

Balanço 2011: Engenharia de Software em 5 artigos e 10 sites

31, dezembro, 2011 Galeote Sem comentários

imagePara fechar 2011, segue uma lista com os cinco artigos publicados nesse ano que segundo o Google Analytics foram os mais lidos aqui no blog Qualidade de Software Ltda:

1. Visão geral: áreas de conhecimento do pmbok x cinco grupos de processos 

2. Seis barreiras na elicitação de requisitos

3. Tipos de testes de software

4. Três abordagens principais para a elicitação de requisitos

5. Oito características de um bom requisito

Publico também os 10 sites que estiveram nos meus favoritos de 2011 (*em ordem alfabética)

1. Agile Testing with Lisa Crispin 

2. Arata Academy

3. Efetividade.net – Produtividade pessoal, lifehacking, GTD e dicas espertas

4. Gizmodo Brasil – Tech Lover

5. Humor na Informática

6. IEEE Software Magazine

7. Mais Tempo – administração do tempo, produtividade e lifehacking

8. Presentation Software – Sliderocket

9. ScrumHalf – Ferramenta Web de Gerência de Projetos Ágeis Scrum – Brasil

10. TechCrunch

Gostaria de agradecer os mais de 21 mil visitantes que visitaram o Qualidade de Software Ltda e geraram mais 37 mil “page views”, e desejar a todos um feliz 2012 com muita saúde e realizações! E que possamos fazer nossos softwares melhores e livres de defeitos!. Até 2012..

Certificação em engenharia de requisitos

26, novembro, 2011 Galeote Sem comentários

approvedO mercado de certificações profissionais na área de TI movimenta milhões todos os anos, e há certamente certificações para todas os tipos de necessidades, e aquelas mais reconhecidas e valorizadas e as que não fazem tanto sucesso.

Na área da engenharia de software há uma certificação que está agora sendo oferecida aqui no Brasil, e ainda pouco conhecida que é a CPRE-FL (Certified Professional Requirements Engineer – Foundation Level) . Essa certificação é mantida pelo IREB (International Requirements Engineering Board), e oferecida no Brasil pelo IBQTS (Instituto Brasileiro de Qualidade em Testes de Software).

Está disponível no site do IBQTS o material chamado de syllabus que documenta os conteúdos a serem estudados para o exame de certificação. Esse material pode ser obtido no site do IBQTS. Além do syllabus está disponível também um glossário de termos.

Por fim existe um livro recomendado para quem vai fazer o exame, que pode ser comprado na Amazon ainda só disponível em inglês. Veja mais informações na página sobre essa certificação.

Penso que todos os profissionais que trabalham com engenharia de software deveriam passar por algum tipo de certificação em engenharia de requisitos, dado a importância dessa disciplina para o desenvolvimento de um software com qualidade.

Gerência do desenvolvimento de um produto: Scrum x escola tradicional

16, outubro, 2011 Galeote Sem comentários

managementO Scrum tem sido cada vez mais adotado tanto para a gerência do desenvolvimento de software, como a gerência de projetos de modo geral. A gerência baseda no Scrum difere da escola tradicional de gestão em diversas áreas. A tabela abaixo sumariza as principais diferenças entre essas duas escolas:

Leia mais …

Guia definitivo do Scrum – As regras do jogo

11, outubro, 2011 Galeote Sem comentários

scrumComo professor da graduação do curso de tecnologia em análise e desenvolvimento de sistemas sei claramente as dificuldades que nossos alunos ainda enfrentam com a língua inglesa, o que muitas vezes acaba por limitar o acesso a bons materiais de engenharia de software.

Um outro ponto importante que sempre busco para os meus alunos são materiais de boa qualidade e de leitura leve. Acredito que isso facilite o aprendizado.

Leia mais …

Cinco práticas do Scrum : o que há de realmente novo?

4, setembro, 2011 Galeote 2 comentários

teacherRelaciono abaixo cinco principais práticas propostas pelo Scrum:

1. Clientes devem se tornar parte do time de desenvolvimento;

2. Devem existir entregas intermediarias frequentes;

3. O time de desenvolvimento deve estar alerta aos riscos do projeto e desenvolver ações de tratamento aos riscos;

4. Não esconder problemas e riscos debaixo do tapete;

5. Deve haver transparência no planejamento e no desenvolvimento do módulo;

Ao ler essas cinco práticas propostas pelo Scrum penso: que realmente elas nos trás de novo?

Leia mais …