Joel Spolski é a favor do "Big Design Up Front"  XML
Índice dos Fóruns » Notícias
Autor Mensagem
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Joel Spolski, mais conhecido pelo seu blog "Joel On Software", escreveu sobre um de seus projetos sobre como usar o "Big Design Up Front" pode ser muito mais vantajoso do que confiar em refactoring e Test Driven Development:

http://www.joelonsoftware.com/articles/AardvarkSpec.html

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Nao eh de hoje que o forum do Joel eh abarrotado de argumentos pro e contra BDUF ou XP. Eu ja perdi muitas noites lendo threads imensas la, e, sinceramente? Muita coisa ali eh verdade, e mais coisa ainda eh argumentacao sem fundamento nenhum, e as duas valem tanto pros lados do BDUF quanto do XP.

Nao vou tirar o direito do Joel de ter a opiniao dele sobre o assunto, e reconheco que ele eh um cara experiente e que, no geral, usa um processo bem agil pra desenvolver software na empresa dele, mas me reservo o direito de ter a minha opiniao, que continua favoravel ao XP quando as condicoes nao estao favoraveis (e, se a minha experiencia desenvolvendo software ate hoje vale alguma coisa, as condicoes NUNCA estao favoraveis...)
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

Eu tenho a mesma visão que o cv, mas atualmente estou numa fase de conciliar.

Passei o último ano tentando convencer uma equipe experiente de que Big Design Up Front não leva a lugar nenhum. Problema após problema, nada na cabeça das pessoas mudou.

A minha proposta hoje é uma documentação mais leve, mas existente para comportar os proccessos internos da empresa (que, nesse caso, tem metodologia waterfall proprietária).

Eu vejo nessa especificação algo bem próximo do que penso seria um meio-termo aceitável. Nada de loooongos prefácios e itnroduções copiadas e coladas, nada de zilhões de óbvios diagramas, rascunhos de elas e a percepção que esse documento é temporal.

Seria bom se eu tivesse lido isso dois meses atrás. Agora é tarde demais.

This message was edited 1 time. Last update was at 18/08/2005 09:56:28


Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Ao invéz de um Big Design, tenho tentado implantar um Medium ou mesmo Short Desing Up Front. Tem sido útil. Mas dizer que Refactoring não tem valotr ??????

Márcio

SCJP 1.4,
[Email]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Pois é, to passando por uma coisa parecida aqui na univesidade. Estamos iniciando um projeto e eu estou convencendo o pessoal a trabalhar com XP, mas pra não causar uma "revolução" grande demais, eu tô levando as coisas mais lentamente.

Estamos fazendo uma análise do problema junto com o "cliente" que tem conhecimento do negócio e vamos começar com "um pedaço" da análize já montada.

Assim é menos traumático pra quem acabou de engolir análise e projeto com RUP

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
pcalcado
Moderador
[Avatar]

Membro desde: 08/03/2004 17:19:35
Mensagens: 5174
Localização: Sydney - Australia
Offline

http://www.agileprogrammer.com/dotnetguy/archive/2005/08/17/7029.aspx


Joel on Software - The Project Aardvark Spec

By Brad Wilson

The Project Aardvark Spec: I can?t tell you how strongly I believe in Big Design Up Front, which the proponents of Extreme Programming consider anathema. I have consistently saved time and made better products by using BDUF and I?m proud to use it, no matter what the XP fanatics claim. They?re just wrong on this point and I can?t be any clearer than that.

You can't be wronger than that, either. Some research could do you well. The functional spec you released would not preclude an agile development system being used. I kept reading, thinking at some point you'd actually back up your claim, but it never came.

Attention Joel (and other haters): Agile does not mean no design.

Phillip Calçado "Shoes"
http://fragmental.tw/
http://blog.fragmental.com.br/
"It is unfortunate that much of what is called 'object-oriented programming today is simply old style programming with fancier constructs." - Alan Kay
[Email] [WWW] [Yahoo!] [MSN]
 
Índice dos Fóruns » Notícias
Ir para:   
Powered by JForum 2.1.8 © JForum Team