Posts Tagged ‘ apf

Top 10 artigos de agosto-2010 02 September 2010 as 6:59 am de Washington Souza

  1. Lista de empresas CMMI no brasil
    A lista mais completa  e atualizada de avaliações CMMI das empresas brasileiras
    .
  2. O que é CMMI?
    Uma visão geral do que é o CMMI para iniciantes. Veja também a versão melhorada – O que é CMMI II
    .
  3. Tutorial mini projeto utilizando Análise de pontos por função
    Tutorial dividido em 3 partes, veja a Parte 1Parte 2Parte 3
    .
  4. Chaos Report: Como esta a TI no mundo
    Resumo do famoso relatório que mostra os principais desafios da TI no mundo e sucesso nos projetos.
  5. 20 coisas que todo gerente de projetos deveria saber… e fazer
    Lista de 20 excelentes dicas que são úteis e primordiais no dia-a-dia de todo gerente de projetos
    .
  6. As sete ferramentas da qualidade
    Conheça as sete ferramentas da qualidade e veja como usa-las em TI
    .
  7. 16 atitudes que irão aumentar sua produtividade
    Lista 16 dicas muito boas para melhorar sua produtividade no dia-a-dia
    .
  8. Uma visão geral sobre qualidade de software
    Excelente artigo onde falamos da qualidade de software em geral
    .
  9. A ética e o gerenciamento de projetos
    Como anda a ética no gerenciamento de projetos? O que é ético, o que é esperado pelas pessoas? Veja estas respostas neste artigo
    .
  10. Afinal de contas, o que é rastreabilidade?
    Visão prática do que é rastreabilidade de requisitos, o que os modelos esperam e algumas dicas.
    ..

Leia o post completo →

+ Glossário de termos comuns em TI Por Washington Souza 24 August 2010 as 12:40 am 1 comentário

Olá pessoal, em TI a cada dia cria-se um novo termo e sempre fica a dúvida “O que é isso?”. Bom, como situações como esta são muito comuns, resolvemos compilar uma lista dos termos mais comuns.

Glossário de termos comuns em TI

Ação Corretiva
Ação realizada para eliminar um problema, não conformidade ou situação indesejada a fim de evitar sua repetição.

Ação Preventiva
Ação realizada evitar a ocorrência de um possível problema, não-conformidade ou defeito.

Agile
Modelo de desenvolvimento de software focado nas pessoas. Não há processos definidos, guias ou instituto certificador. A motivação e o cliente são aspectos primordiais nos métodos ágeis, todavia, praticar Agile é mais uma questão de cultura do que guias e processos.

Análise Crítica de Projeto
Análise completa e sistemática de um projeto a fim de avaliar sua capacidade de atender os requisitos para a qualidade, identificar problemas, se houver, e propor o desenvolvimento de soluções.

Análise de Pontos por Função
Técnica de estimativa de sistemas, também conhecida como FPA – Function Point Analysis, baseada na identificação das funções executadas pelos programas, ao invés de utilizar como base o volume ou a complexidade do código dos programas.
A técnica está baseada na visão externa do usuário, sendo portanto, independente da linguagem utilizada, permitindo calcular o esforço de programação e auxiliando o usuário final a melhorar o exame e avaliação de projetos.

Análise de Requisitos
Conjunto de atividades que permite identificar as necessidades do usuário de modo a obter uma definição clara das características (requisitos) de um sistema. Essas características descrevem o sistema em termos de funcionalidades, desempenho esperado, restrições de projeto, níveis de qualidade esperados, interface com outros elementos do sistema.

Auditoria
Verificação sistemática e independente, para determinar se as atividades da qualidade e seus resultados estão de acordo com o planejado, se foram implementadas com eficácia e se são adequadas.

Certificação
Modo pelo qual uma organização independente dá garantia escrita de que um produto, processo ou serviço está em conformidade com os requisitos especificados.

CMMI – Capability Maturity Model Integration
Modelo para avaliação da maturidade dos processos de software de uma organização e para identificação das práticas chave que são requeridas para aumentar a maturidade desses processos.

Confiabilidade
Conjunto de atributos que evidenciam a capacidade do software de manter seu nível de desempenho sob condições estabelecidas durante um período de tempo estabelecido.
Tem como subcaracterísticas: maturidade, tolerância a falhas e recuperabilidade.

Configuração
Relação entre versões de um objeto, ou seja, configuração é uma instância do sistema composta da união de uma versão específica de cada objeto componente. Arranjo de um sistema ou de seus componentes como definidos pelo seu número, natureza e interconexão de suas partes constituintes.

Controle de Versão
Procedimento de gestão do ciclo de vida de um produto. Consiste na identificação formal de modificações solicitadas ou efetuadas e no seu agrupamento, de modo a que fiquem incorporadas, todas elas, em uma determinada configuração do produto, num certo momento. Essa configuração recebe o nome de versão.

Veja o post completo →

+ Top 10 artigos mais acessados em junho.2010 Por Washington Souza 06 July 2010 as 12:01 am Nenhum comentário

  1. Lista de empresas CMMI no brasil
    A lista mais completa  e atualizada de avaliações CMMI das empresas brasileiras
    .
  2. O que é CMMI?
    Uma visão geral do que é o CMMI para iniciantes. Veja também a versão melhorada – O que é CMMI II
    .
  3. Lista de empresas MPS.BR no Brasil
    Lista super completa de todas as empresas MPS.Br do Brasil
    .
  4. 20 coisas que todo gerente de projetos deveria saber… e fazer
    Lista de 20 excelentes dicas que são úteis e primordiais no dia-a-dia de todo gerente de projetos
    .
  5. Plano de gerenciamento de projeto
    Muito se fala do plano de projeto, este plano é bem difundido pelo PMI, CMMI e MPS.Br. Mas… existe também o plano de gerenciamento do projeto, que é um documento que ajudará o gerente a tomar decisões mais rapidamente. Vale a pena a leitura.
    .
  6. 49 provérbios do gerenciamento de projetos
    Não deixe de ler! Muito legal
    .
  7. Top 10 dicas para administração de tempo
    Dez excelente dicas para administrar e otimizar o tempo
    .
  8. Tutorial mini projeto utilizando Análise de pontos por função
    Tutorial dividido em 3 partes, veja a Parte 1, Parte 2 e Parte 3
    .
  9. 101 dicas para implementação do CMMI nível 2
    São 101 dicas que vão te ajudar na implementação do CMMI nível 2 e MPS.Br F e G. Veja também a Segunda Parte
    ..
  10. Aderência do CMMI com métodos ágeis (SCRUM, XP e FDD)
    Artigo interessante com um mapa que mostra a aderência do Agile com CMMI, e, apesar de muitos acharem que ambos são opostos, eles não são.
    .

Veja o post completo →

+ Top 15 artigos mais acessados em maio-10 Por Washington Souza 02 June 2010 as 9:49 pm Nenhum comentário

  1. Lista de empresas CMMI no brasil
    A lista mais completa  e atualizada de avaliações CMMI das empresas brasileiras
    .
  2. Lista de empresas MPS.BR no Brasil
    Lista super completa de todas as empresas MPS.Br do Brasil
    .
  3. 49 provérbios do gerenciamento de projetos
    Não deixe de ler! Muito legal
    .
  4. O que é CMMI?
    Uma visão geral do que é o CMMI para iniciantes. Veja também a versão melhorada O que é CMMI II
    .
  5. Tutorial mini projeto utilizando Análise de pontos por função
    Tutorial dividido em 3 partes, veja a Parte 1, Parte 2 e Parte 3
    .
  6. 101 dicas para implementação do CMMI nível 2
    São 101 dicas que vão te ajudar na implementação do CMMI nível 2 e MPS.Br F e G. Veja também a Segunda Parte
    .
  7. Top 10 dicas para administração de tempo
    Dez excelente dicas para administrar e otimizar o tempo
    .
  8. Plano de gerenciamento de projeto
    Muito se fala do plano de projeto, este plano é bem difundido pelo PMI, CMMI e MPS.Br. Mas… existe também o plano de gerenciamento do projeto, que é um documento que ajudará o gerente a tomar decisões mais rapidamente. Vale a pena a leitura.
    .
  9. Como anda o CMMI no mundo?
    Uma visão gerão sobre a adoção do modelo CMMI no mundo com informações como “quantas empresas foram avaliadas no CMMI”, “Quantas avaliações tem um país (e quais)”, “Quantas empresas CMMI 5 existem no mundo” e muito mais.
    .
  10. Uma visão geral sobre qualidade de software
    Um artigo muito bom sobre qualidade de software e como ela pode ajudar a sua empresa
    .
  11. OBA! Quero ser gerente de projetos!
    Um relato sobre o que leva as pessoas a desejarem tanto ser “gerente de projetos”
    .
  12. Como avaliar se meus fornecedores seguem CMMI/MPS.Br?
    Uma excelente lista de 10 dicas de como avaliar se o seu fornecedor segue ou não CMMI ou MPS.Br
    .
  13. 20 pontos para qualidade e melhoria de processos
    20 excelentes dicas sobre qualidade e melhoria de processos de software com CMMI e MPS.Br
    .
  14. Aderência do CMMI com métodos ágeis (SCRUM, XP e FDD)
    Artigo interessante com um mapa que mostra a aderência do Agile com CMMI, e, apesar de muitos acharem que ambos são opostos, eles não são.
    .
  15. Gerente de projetos. Uma carreira acidental?
    Outro relato sobre o que é a carreira de gerentes de projeto e o que é necessário para se tornar um gerente de projetos ou se especializar nesta carreira

Veja o post completo →

+ Tutorial mini projeto parte 2 – Estimativa utilizando APF – Análise de pontos por função Por Washington Souza 10 December 2009 as 12:01 am 12 comentários

No post Tutorial mini projeto – o nascimento da idéia iniciamos um mini tutorial de um projeto.
Apenas relembrando, no final geramos a seguinte tela:

Tela do mini projeto

A tela foi aprovada e seu cliente (que é seu amigo) indaga:  ”Legal, é isso mesmo que eu quero. Quando você me entrega e quanto isso vai me custar?”

Você poderia responder essa pergunta de dois jeitos: Um, chutando, outro, fazendo uma estimativa de custo, prazo e esforço. Obviamente você opta pela segunda (certo?).

Bom… com a tela em mãos, vamos usar uma técnica de estimativa, existem várias, mas, vamos escolher APF – Análise de pontos por função.

Para efeito didático, vamos usar uma visão simplista do APF, mas é bom lembrar que a técnica é muito interessante e assertiva. Eu particularmente sempre recomendo o uso de APF.

Primeiramente existem 5 elementos* que podem ser contados em APF:

  • Entradas externas (EE)
  • Consultas externas (CE)
  • Saídas externas (SE)
  • Arquivos lógicos internos (ALI)
  • Arquivos lógicos externos (ALE)

sponsor* Vou deixar para vocês irem atrás do que é cada um

Existe uma tabela de pesos de cada elemento de APF por complexidade. Pra definir se algo é simples, médio ou complexo existem critérios, mas por ora, vamos definir que tudo é de complexidade média, assim facilitaremos nossa contagem. Veja o post completo →

+ Como analisar a produtividade da equipe? Por Washington Souza 15 September 2009 as 8:11 am Nenhum comentário

ProdutividadeO caso a seguir aconteceu no mesmo projeto do post “Qualidade custa mais?”.

Hoje em dia muitos falam sobre produtividade, mas compreender o que é de fato produtivo é algo bem complexo.

Naquele projeto, fiz um experimento interessante.
Tínhamos dois analistas programadores muito bons, o Primeiro (Leandro) era conhecido na empresa como um dos mais rápidos. Passei para ele um programa de 20h (programa A). Ele terminou o programa em aproximadamente 7h (35% do tempo).

A segunda analista programadora (Eline) também era conhecida como muito boa, mas não tão boa quanto o Leandro. Passei para ela um programa de 16h (programa B). Ela terminou o programa em aproximadamente 11h (68%).
Se você tivesse que premiar alguém, quem você premiaria? Olhando esses números você não tem dúvidas de quem é o melhor, certo?

Esta é a análise feita pela maioria das pessoas, mas… (há sempre um mas) os programas foram para a área de testes.

Quando retornaram da área de testes o programa A necessitava de várias correções e ajustes, já o programa B praticamente não teve erro.

Nas idas e vindas do programa A, utilizou-se mais 9h, ou seja, o programa dele não foi finalizado em 7h e sim em 16h.

Agora vamos refazer a análise.

  • Leandro – utilizou 80% do tempo
  • Eline – utilizou 68% do tempo

Agora você pode responder aquela pergunta sem com mais embasamento.

Ambos tiveram uma produtividade excelente, mas analisando os dados da forma correta, consegue-se ver quem foi o mais eficiente quem teve a melhor produtividade naquele projeto.

Enfim, como dito, a primeira análise é a mais comum (e equivocada), mas devemos sempre avaliar todo o ciclo para ter certeza de que estamos avaliando o processo da forma correta.
Veja o post completo →

+ Porque estimativas são tão importantes em TI? Por Washington Souza 11 May 2009 as 11:41 pm 2 comentários

Porque estimativas são tão importantes? Cronograma exemplo de projeto de TI

Vejamos como cada um na equipe enxerga o tempo para se fazer este micro-projeto

Escopo
- Administração de usuário com (operações padrão + login)
- Administração de grupos (operações padrão + associação)
- Permissões (operações padrão + associação)

Estimativas
- Programador: 16h
- Analista Programador: 24h
- Analista de Sistemas: 32h
- Gerente de projetos: 40h Veja as diferenças.

Quando apresentamos as estimativas à cada um deles as explicações foram:
- Programador: “Realmente, esqueci que tem o levantamento, especificação, validação, etc”
- Analista programador: “Tem mais algumas coisinhas pra se fazer, mas acho que mais uns 2 ou 4 dias resolve”
- Analista de Sistemas: “Já tá tudo lá, se tiver mais alguma coisa resolver em um dia. Coloca dois pra garantir”
- Gerente de projetos: “Acredito que esta correto, estimei com APF (análise de pontos por função)” Reparem que apenas o gerente do projeto teve segurança em sua estimativa. Os outros quando questionados mudaram suas opiniões – ah, este caso é real.
Veja o post completo →