Literatura Recomendada

Applied Software Measurement
(Capers Jones)


O autor deste livro é referência costumeira quando métricas de software é o assunto. O livro tem um objetivo bastante ambicioso: cobrir todos os aspectos gerais e a maioria dos tópicos específicos envolvidos no inicio de um programa corporativo de métricas completo que inclua em seu escopo fatores de produtividade, de qualidade e humanos. Mas ele não alcança esse objetivo por completo, contudo, o livro é referência para profissionais de qualidade de software e principalmente de métricas de software. A introdução trata de assuntos diversos como os fatores críticos de sucesso na colocação das atividades de software sob controle, os três tipos de informação necessários à obtenção da visibilidade dos problemas de qualidade e produtividade, a estrutura de um sistema de métricas e os aspectos sociológicos das práticas de medição. Em seguida, ele apresenta um histórico das métricas funcionais e um pequeníssimo guia para utilização de algumas delas, APF incluído. Sem dúvida esta parte é mais bem tratada em livros específicos sobre o assunto. O capítulo 3, com mais de 100 páginas apresenta dados de produtividade e qualidade que hoje podem ser considerados obsoletos. A partir daí vem a parte mais útil do livro após 10 anos de publicação, mais especificamente um guia para que se inicie a medição de qualidade e produtividade e anexos com caso de medição completa de um projeto e uma apresentação executiva. Muito que se encontra no livro pode hoje ser visto em guias mais objetivos como o PSM – pratical software measurement, abordagens baseadas no Goal/Question/Metric ou o CMMi. Contudo ele pode ser considerado ainda leitura obrigatória para quem deseja um background sólido no assunto de métricas de software.

Applied Statistics for Software Managers
(Katrina D. Maxwell)


Qual o significado de uma taxa de entrega média de 16 H/PF? Como avaliar quais variáveis independentes podem afetar a relação entre tamanho e custo? Como avaliar um modelo de estimativas no desenvolvimento ou manutenção de software? Qual a relevância do desvio padrão observado em várias amostragens de dados de tamanho, custo e esforço? Respostas a perguntas como esta são encontradas neste livro. Ele fornece os conceitos básicos de estatística aplicados no domínio da engenharia de software. Todo o livro é seguido de exemplos com casos práticos extraídos de projetos reais, o que auxilia na compreensão da teoria matemática necessária à composição dos modelos. Não é um livro superficial e de leitura simples, requer estudo e é recomendável àqueles que desejam um conhecimento mais profundo sobre modelos estatísticos.

Best Practices in Software Measurement
(Christof Ebert, Reiner Dumke, Manfred Bundschuh, Andreas Schmietendorf)


O livro tem por proposta compartilhar experiências sobre medição de software. Expõe as principais referências sobre o assunto a partir de uma perspectiva prática explorando as principais aplicações na estimativa de esforço e tamanho, controle de projetos, melhoria de qualidade e iniciativas de melhoria de processos. Estudos de casos e dicas apresentam de forma clara e objetiva atividades como o planejamento da medição, apresentando abordagens como a clássica Goal/Question/Metric; formas para tornar um programa de métricas útil; seleção e definição de métricas; definição de base histórica de projetos; entre outras. Um aspecto particularmente interessante é a utilização também do COSMIC Full Function Point como unidade de medição. Apesar de ainda não ser a unidade de medição mais difundida, apresenta uma base conceitual que permite a medição considerando mais de um ponto de vista, o que converge para uma maior relação entre o tamanho funcional e esforço, principalmente quando trata-se de software em várias camadas. As idéias e técnicas presentes no livro certamente são de grande valor para profissionais envolvidos na elaboração de programas de métricas e/ou iniciativas de melhoria de processos.
Os autores mantêm um site do livro em http://metrics.cs.uni-magdeburg.de/index.html onde parte do conteúdo pode ser acessada gratuitamente.

Certified Function Point Specialist Examination Guide
(David Garmus, Janet Russac, Royce Edwards)


Escrito por membros do Comitê de Certificação do IFPUG, este livro têm o objetivo de preparar um profissional para o exame CFPS (especialista certificado em pontos de função). Contém uma revisão das regras da versão 4.3 do manual do IFPUG, com exercícios e dois simulados do exame.

Function Point Analysis: Measurement Practices for Successful Software Projects
(David Garmus, David Herron)


Os autores são participantes ativos dos comitês do IFPUG e consultores renomados no assunto. O que o livro traz de mais valioso em seu conteúdo é o uso da técnica de pontos de função como uma importante ferramenta gerencial. Todo o processo de contagem de pontos de função é abordado de acordo com a versão 4.1 do manual do IFPUG. Embora esta não seja a versão mais recente, o conteúdo abordado no livro continua válido. Contém também um capítulo com um simulado da prova de certificação do IFPUG, interessante para quem irá se submeter ao exame CFPS.

IT Measurement: Practical Advice from the Experts
(autores diversos)


Este livro, compilado pelo IFPUG em 2002, reúne mais de 40 artigos de autores que são referência no assunto métricas de software. Os artigos abordam aspectos diversos do tema, desde relatos de experiência a propostas de implementação e também dicas práticas e visão conceitual. É dividido em 13 partes:

Parte I: Insights from Industry Experts
Parte II: Measurement Program Aproaches
Parte III: Function Point as a Part of a Measurement Program
Parte IV: Using Metrics do Manage Projects
Parte V: Problems with Measurement Programs and How to Avoid Them
Parte VI: Using Software Metrics for Effective Estimating
Parte VII: Requirements Management
Parte VIII: Impact on IT/Business Measures
Parte IX: IT Balanced Scorecard Aproaches
Parte X: Metrics in Outsourcing
Parte XI: SEI and ISO Based Metrics
Parte XII: Statistical Process Control
Parte XIII: Metrics in E-Commerce

Embora não seja um livro específico sobre pontos de função, mais de 10 artigos enfocam a APF diretamente, mostrando o valor da técnica dentro de um programa de métricas e as orientações para que a sua implantação seja bem sucedida. Para o leitor interessado na APF, apenas essa parte já vale a aquisição do livro.

Measures For Excellence: Reliable Software On Time, Within Budget
(Lawrence H. Putnam, Ware Meyers)


Este livro se propõe a ajudá-lo a estimar no contexto de projetos de software. Para tanto, ele descreve o SLIM - Software Life Cicle Model - um modelo que dá suporte à estimativa paramétrica de variáveis como o prazo, o esforço e a densidade de defeitos encontrados no desenvolvimento de software. Adicionalmente, provê orientação e embasamento não só para a sua aplicação em projetos isolados, mas principalmente para a institucionalização de práticas de medição. Basicamente, o autor relaciona que a quantidade de funcionalidade de um software varia em função da produtividade do processo, do esforço e do prazo. Podemos dizer que ele traz números ao livro clássico de Frederick P. Brooks - The Mythical Man-Month: Essays on Software Engineering, demonstrando que a relação entre o esforço e o prazo previstos não é linear e que; ao se dobrar a quantidade de profissionais em um projeto, não necessariamente se encurta o prazo pela metade.

Software Assessments, Benchmarks, and Best Practices
(Capers Jones)


Este livro pode ser dividido em duas partes. Uma primeira mais breve onde se discute os métodos para avaliações e benchmarks e uma segunda mais extensa tratando das informações obtidas na execução desses trabalhos pela empresa do autor. Ele segmenta a indústria de software em sistemas de informação gerencial, projetos de outsoucing, projetos de sistemas e softwares embutidos, projetos software comercial, projetos militares e software de uso pessoal desenvolvido pelos usuários. Em cada um destes segmentos, são avaliados quantitativa e qualitativamente os impactos da adoção de uma série de práticas nos custos, na quantidade de defeitos entregues, na melhoria da performance em relação ao benchmark da indústria. Ele tem uma função didática na medida que procura orientar o leitor em como estruturar o trabalho de coleta, sumarização e avaliação de dados relevantes para a gestão de software. Porém seu principal valor em comparação com a literatura disponível é a de referência. Muitas vezes somos confrontados com informações e proposições apresentadas como assertivas, quando não o são. O livro ajuda a validar tendências e propostas com base em dados coletados e tratados de forma profissional e metodológica.

Software Cost Estimation with Cocomo II
(Barry W. Boehm, et al)


O COnstructive COst MOdel fornece estimativas de esforço, custo e equipe para o desenvolvimento e manutenção de sistemas. Originalmente desenvolvido em 1981 - publicado no livro Software Engineering Economics - o modelo sofreu uma série de atualizações para adequar-se melhor aos novos processos de desenvolvimento, diferentes do modelo tradicional em cascata; melhorar as definições de suas entradas, saídas e premissas; e principalmente permitir a fácil calibração do modelo a um contexto específico. Neste novo modelo, o impacto da reutilização de código, utilização de componentes e reengenharia é considerado e é fornecida orientação em como traduzir este impacto em termos do tamanho. Ele - o tamanho - pode ser informado não só em termos de Linhas de Código (é fornecida a orientação para a sua contagem consistente), mas também em termos de pontos de função. Esse livro descreve o resultado desta evolução no COCOMO II. O modelo é especializado para atender às necessidades comumente encontradas nas fases iniciais do ciclo de vida. No RUP, estas fases podem ser a concepção ou elaboração e no modelo em cascata elas seriam a análise de requisitos e o projeto preliminar. A especialização do modelo para estas fases é chamada Early Design Model. De forma análoga, é explicado o Post-Architecture Model mais adequado às fases mais avançadas do ciclo de vida. O livro é a referência completa sobre o assunto. Ele vem acompanhado de informação complementar em mídia com apresentações, material de referência e links para páginas na internet, além de software com a implementação do modelo.

Software Estimation: Demystifying the Black Art
(Steve McConnell)


A indústria de software ainda hoje tem como ponto fraco notório uma grande taxa de fracasso nas estimativas de seus projetos. Mesmo após o desenvolvimento e refinamento de vários modelos de estimativa bem elaborados como COCOMO II e o SLIM, a situação não foi revertida. Este livro possui vários méritos, o maior deles é o de desmistificar estimativas de software. Apesar da existência de modelos de estimativa desenvolvidos com bastante fundamentação matemática; na maioria das vezes técnicas mais simples podem fornecer resultados tão bons (ou até melhores) que os fornecidos por esses modelos. O livro passa distante das fundamentações matemáticas. Como o próprio autor avisa, é um livro sobre a "Arte das Estimativas" e não sobre a "Ciência das Estimativas". O livro possui 23 capítulos e é divido em três partes: Conceitos Críticos de Estimativa, Técnicas Fundamentais de Estimativa e Desafios Específicos de Estimativa. Muitos leitores podem encontrar a maior contribuição do livro logo no primeiro capítulo, onde se conceitua o que é uma "estimativa" e suas diferenças de outros conceitos relativos ao projeto como "alvo" e "compromisso". Ao longo dos capítulos o autor destaca de forma clara os principais erros cometidos pelos profissionais envolvidos nas estimativas. Erros estes cometidos tanto na geração das estimativas, quanto na forma de comunicá-las e negociá-las. Apresenta também diversas técnicas para estimativa (analogia, pontos de função, julgamento de especialistas, etc) e considerações importantes relativas a tamanho, esforço, prazo e custo. É um livro de alto valor agregado e que deveria ser leitura obrigatória para todos os profissionais envolvidos com estimativas de projetos de software.

The Mythical Man-Month: Essays on Software Engineering
(Frederick P. Brooks)


Vocês conseguem imaginar um livro sobre desenvolvimento de software publicado há 30 anos e ainda atual? Este é um desses livros. Ele aborda uma série de mitos que persistem até hoje em nossa indústria. Muitos deles aparentemente são verdades facilmente generalizáveis, mas que de fato não o são. Um deles, o que dá título ao livro, é a da aparente relação linear entre a quatidade de profissionais alocados a um projeto e a sua duração - os homem-mês. Outro é a nossa tendência a procurar por soluções milagrosas para a solução de problemas estruturais - as balas de prata - que de tempos em tempos se renovam. Vários aspectos da condução de projetos de software são abordados de forma tal que nos faz refletir sobre nossas práticas sem trazer uma verdade absoluta. Na introdução do capítulo sobre os 20 anos de publicação do livro, existem duas citações que ilustram bem isso:
- I know no way of judging the future but by the past, Patrick Henry (Eu não conheço outro jeito de julgar o futuro que não pelo passado).
- You can never plan the future by the past, Edmund Burke (Você nunca pode planejar o futuro pelo passado).

   Página Inicial   |    Indique o Site   |    EAD   |    Mapa do Site   |    Fale Conosco: fatto@fattocs.com.br


Telefones : Brasília: (61) 4063-7484 / São Paulo: (11) 4063-4658 / Vitória: (27) 3026-6304

Rio de Janeiro: (21) 4063-5311 / Belo Horizonte: (31) 4063-8475 / Recife: (81) 4062-9103

Salvador: (71) 4062-9234 / Porto Alegre: (51) 4063-8129 / Florianópolis (48) 4062-1699

RSS   Twitter   Facebook   Linkedin   Youtube

FATTO Consultoria e Sistemas - Estimativas, Medição e Requisitos de Software.