Tag: engenharia de software (Página 1 de 2)

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 10 – The Documentary Hypothesis

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 10: The Documentary Hypothesis

Neste curto capítulo, Brooks aborda a questão da documentação em projetos de software. Será que os princípios abordados pelo autor são compatíveis com os enxutos modelos ágeis ou com verbosos modelos "tradicionais"? Vamos verificar!

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 9 – Ten Pounds in a Five-Pound Sack

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 9: Ten Pounds in a Five-Pound Sack

Neste capítulo Brooks discorre sobre como lidar com as restrições de consumo de recursos, envolvendo memória, armazenamento e desempenho, durante o desenvolvimento de um software.

Recheei o artigo de exemplos modernos e acho que você vai se surpreender como pouca coisa mudou nos últimos 40 anos!

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 8 – Calling the Shot

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 8: Calling the Shot

Neste capítulo, Brooks discorre sobre as dificuldades e algumas armadilhas relacionadas à estimação e à produtividade em projetos de software com base em dados de algumas pesquisas realizadas na época. Vamos conferir o que o autor encontrou a seguir.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 7 – Why Did the Tower of Babel Fail?

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 7: Why Did the Tower of Babel Fail?

Neste capítulo, Brooks novamente ataca o problema da comunicação num projeto de software e como ela impacta a organização do projeto.

Podemos ver aqui a ênfase dada pelo autor a estes aspectos à medida em que ele se aprofunda no tema capítulo a capítulo.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 6 – Passing the Word

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 6: Passing the Word

Num sistema pequeno pode parecer fácil manter a integridade conceitual, mas o que dizer de um grande projeto ou até um gigante com 10 arquitetos e 1000 desenvolvedores?

Neste capítulo, Brooks revisita alguns pontos pendentes do capítulo anterior, especificamente sobre técnicas para manter uma comunicação efetiva no decorrer do projeto, “levando a palavra” a todos os envolvidos.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 5 – The Second-System Effect

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 5: The Second-System Effect

Neste capítulo, Brooks trata sobre problemas em separar a arquitetura da construção, basicamente o que ele sugeriu no capítulo anterior.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 4 – Aristocracy, Democracy, and System Design

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 4: Aristocracy, Democracy, and System Design

Neste capítulo, Brooks discute como coordenar o design, ou projeto de um sistema. As analogias com conceitos de organização social e história são impressionantes. Acompanhe os detalhes nos pontos a seguir.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 3 – The Surgical Team

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 3: The Surgical Team

Neste capítulo, Brooks analisa o problema da construção de grandes sistemas de software.

Logo de início, o autor cita um estudo realizado por Sackman, Grant e Erickson que encontrou uma diferença de produtividade de 10 para 1 entre programadores com o mesmo nível de experiência. O estudo não encontrou relação alguma entre experiência e produtividade.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 2 – The Mythical Man-Month

Em 1975, Frederick P. Brooks escreveu o revolucionário The Mythical Man-Month. Quarenta anos depois, esta série de artigos pretende revisar as afirmações e os argumentos do autor. Quanto o ofício da Engenharia de Software evoluiu desde então?

Capítulo 2: The Mythical Man-Month

Neste capítulo, Brooks argumenta que o tempo (ou a falta dele) é um dos principais motivos de falha em projetos de software.

Ele também argumenta que o bom cozinheiro demora para fazer uma boa comida. É necessário aos gerentes a coragem para fazer o cliente esperar por um bom produto.

Leia mais

Revisitando as Proposições de Brooks em The Mythical Man-Month – Capítulo 1 – The Tar Pit

Em 1975, Frederick P. Brooks escreveu The Mythical Man-Month (O Mítico Homem-Mês), um dos livros mais conhecidos, revolucionários e controversos sobre desenvolvimento de software.

Eu seu livro, Brooks reúne grande parte de seu conhecimento sobre Engenharia de Software. Baseado em conceitos fundamentais da computação e na experiência prática de ter gerenciado um dos maiores projetos de desenvolvimento de sua época, o autor fez várias afirmações sobre o então presente e futuro do desenvolvimento de software.

Vinte anos depois, em 1995, seu livro ganhou uma nova edição e capítulos adicionais. Um deles revisa de forma sistemática cada proposição do autor e acrescenta comentários sobre sua validade. A questão é: após anos de prática de Engenharia de Software, permanecem as afirmações consistentes ou foram desmistificadas por novos conhecimentos, descobertas e experimentos? Em outro capítulo, o autor novamente revisa os argumentos principais do livro. Ele reconhece quando estava errado? Quais argumentos estão obsoletos?

Hoje, quarenta anos depois da primeira edição de The Mythical Man-Month, gostaria de novamente revisar as afirmações e os argumentos de Brooks. Juntos, vamos então compará-las com as práticas modernas da Engenharia de Software.

Leia mais

Página 1 de 2

Creative Commons O blog State of the Art de Luiz Ricardo é licenciado sob uma Licença Creative Commons. Copie, compartihe e modifique, apenas cite a fonte.