Qual a sua metodologia de trabalho?  XML
Índice dos Fóruns » Arquitetura de Sistemas
Enquete
Troca do Windows pelo Software Livre nas repartições públicas
A favor 68% [ 166 ]
Contra 32% [ 77 ]
Total de Votos: 243
Autor Mensagem
cv
Moderador
[Avatar]

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

De certa forma, eu já até faço idéia do resultado dessa votação , mas de qualquer maneira, la vai

RUP - http://www.rational.com/products/rup/index.jsp
FDD - http://www.featuredrivendevelopment.com/
XP - http://www.extremeprogramming.org/
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
cv
Moderador
[Avatar]

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

Ah, e se passou alguma metodologia despercebida pela listinha de candidatas, é só dar um toque que eu adiciono
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

eu gosto muito mais das práticas do XP, mas eu uso algo de RUP, como a UML, não os 9 diagramas, geralmente o diagrma de classe, para gerar minhas classes em JAVA, principalmente as classes que serão utilizadas com o hibernate

mas as prática do XP predominam aqui , entre elas, só não acho o pair programming muito interessante, mas de resto acho muito boa.

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

Ok, acredito que a votação vai ficar meio "viciada", mas acho que XP é uma ótima metodologia devido ao de todas aquelas chatices "burocráticas" (infinitas fases de análise que não levam a lugar algum, por exemplo) terem sido ou simplificadas ou simplesmente retiradas do processo de desenvolvimento. Uma outra coisa interessante do XP é que ele já embute a filosofia de separation of concerns (SoC). Mas também é preciso de um esforcinho extra para coordenação de times XP para que o projeto acabe não virando uma zona (algo que quase aconteceu aqui na minha empresa).

Daniel Quirino Oliveira
[Email] [WWW]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

ManchesteR wrote: só não acho o pair programming muito interessante, mas de resto acho muito boa.


Poxa, por que não? Você é outro partidário do pair debugging do Carlos?
Pair programming é muito interessante, na minha opinião, principalmente quando você está trabalhando em uma equipe cujo grau de conhecimento seja bem heterogêneo.

Daniel Quirino Oliveira
[Email] [WWW]
r_linux
Java Ninja
[Avatar]

Membro desde: 13/11/2003 13:59:23
Mensagens: 271
Localização: São Paulo
Offline

XP é legal... só a parte de pair program que não curto muito... só em determinadas horas eu uso...

- Don't let school interfere with your education. - Mark Twain
- I haven't lost my mind, it's backed up on tape somewhere.
- Power doesn't corrupt people, people corrupt power.
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

RUP e XP sao bem opostas neh?!! ( ou algo assim.. )..

o que de melhor da pra arrancar dele? pq tem gente que mete o pau no pair-programming, o que parece ser um dos topicos mais falados de xp, e outros adoram...

e em relacao a uma metodologia "hibrida", onde vc pega um pouco de cada uma - o que mais gosta, o que mais se adapta - e faz como sendo a sua metodologia?

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

r_linux wrote:XP é legal... só a parte de pair program que não curto muito... só em determinadas horas eu uso...

Afinal, por que vocês não gostam de pair programming?

Daniel Quirino Oliveira
[Email] [WWW]
louds
Moderador
[Avatar]

Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline

Eu aposto que a maioria aqui na hora de fazer a modelagem usa SFML em vez de UML...

http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda
[ICQ]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

Daniel Quirino Oliveira wrote:
r_linux wrote:XP é legal... só a parte de pair program que não curto muito... só em determinadas horas eu uso...

Afinal, por que vocês não gostam de pair programming?


bom, eu nunca nem tentei, mas falando com um pessoal um tempo atras, eles soh diziam "ah, isso nao funciona.. onde ja se viu, 2 caras por pc.. isso eh jogar dinheiro da emprsa fora"..

eu tinha/tenho uma ideia razoavel sobre pair programming, entao rebatia com coisas como ".. vc prefere gastar no total 10 horas dos teus programadores para resolver o problema ou gastar 10 horas de cada um, quando eles trabalham separadamente?" .. ( nao sei se eh valido isso, mas mesmo assim era o q eu dizia hehe )..
bom.. se bem que ".. para resolver o problema.. " mais parece como debug do que como coding mesmo..

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Daniel Quirino Oliveira wrote:
ManchesteR wrote: só não acho o pair programming muito interessante, mas de resto acho muito boa.


Poxa, por que não? Você é outro partidário do pair debugging do Carlos?
Pair programming é muito interessante, na minha opinião, principalmente quando você está trabalhando em uma equipe cujo grau de conhecimento seja bem heterogêneo.


Daniel, você tocou no ponto principal do pair programming (na minha opinião), que é quando você tem equipe muita heterogênia, ou seja, um membro sabe mais que o outro, ae se por os dois para programarem juntos, um acaba ensinando o outro.

O Pair debbuging sim é interessante, mas depende muito do caso e muito do problema, e também do nível de conhecimento de quem o for fazer.

Agora o porque eu não gosto muito do pair programming, é que eu não achei vantagem em colocar duas pessoas para programarem juntas, acho que você perde mais tempo do que ganha (posso estar errado), mas nos projetos nossos aqui, cada um programando em funcionalidades diferentes, deram mais resultados, sim sim, nós já fizemos um teste com pair programming para ver. Acredito que em funcionalidades complexas, onde você não tem nada pronto, onde é um novo mundo que irá entrar, perfeito, pair programming funciona, mas se for alguma funcionalidade que você ja implementou, ou algo que irá fazer um refactor, acredito que duas pessoas seja perca de tempo.

isso tudo IMHO é claro

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
Daniel Quirino Oliveira
Moderador
[Avatar]

Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline

ManchesteR wrote:
Daniel Quirino Oliveira wrote:
ManchesteR wrote: só não acho o pair programming muito interessante, mas de resto acho muito boa.


Poxa, por que não? Você é outro partidário do pair debugging do Carlos?
Pair programming é muito interessante, na minha opinião, principalmente quando você está trabalhando em uma equipe cujo grau de conhecimento seja bem heterogêneo.


Daniel, você tocou no ponto principal do pair programming (na minha opinião), que é quando você tem equipe muita heterogênia, ou seja, um membro sabe mais que o outro, ae se por os dois para programarem juntos, um acaba ensinando o outro.

O Pair debbuging sim é interessante, mas depende muito do caso e muito do problema, e também do nível de conhecimento de quem o for fazer.

Agora o porque eu não gosto muito do pair programming, é que eu não achei vantagem em colocar duas pessoas para programarem juntas, acho que você perde mais tempo do que ganha (posso estar errado), mas nos projetos nossos aqui, cada um programando em funcionalidades diferentes, deram mais resultados, sim sim, nós já fizemos um teste com pair programming para ver. Acredito que em funcionalidades complexas, onde você não tem nada pronto, onde é um novo mundo que irá entrar, perfeito, pair programming funciona, mas se for alguma funcionalidade que você ja implementou, ou algo que irá fazer um refactor, acredito que duas pessoas seja perca de tempo.

isso tudo IMHO é claro


Sei não, Manchester. As minhas experiências com pair programming foram muito boas. Talvez o tempo para produzir um mesmo código fosse maior, mas a quantidade de bugs para serem consertados foram muito menores do que se eu tivesse produzido o código sozinho. Além do fato de eu ter podido aprender/ensinar bastante durante o tempo em que programei desta forma.

Daniel Quirino Oliveira
[Email] [WWW]
Rafael Steil
Administrador
[Avatar]

Membro desde: 31/08/2002 02:35:53
Mensagens: 5984
Localização: São Paulo
Offline

ManchesteR wrote:mas nos projetos nossos aqui, cada um programando em funcionalidades diferentes, deram mais resultados


Isso sim, mas a tua equipe tem que estar em sintonia, cada um tem que saber bem o que esta fazendo.. como se fosse um tipo de futebol, onde se vc simplesmente colocar um monte de fodoes junto, sem treinar, nao vai ser usado todo o potencial, podendo dar problemas..
Mas cada um focado em algo, fazendo bem, eh rula!!

Rafael

"working code attracts people who want to code. Design documents attract people who want to talk about coding - Charles Miller"

http://rafaelsteil.com
http://twitter.com/rafaelsteil
http://www.jforum.net
http://www.flickr.com/photos/rafaelsteil
[Email] [WWW]
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

Daniel Quirino Oliveira wrote:
Sei não, Manchester. As minhas experiências com pair programming foram muito boas. Talvez o tempo para produzir um mesmo código fosse maior, mas a quantidade de bugs para serem consertados foram muito menores do que se eu tivesse produzido o código sozinho. Além do fato de eu ter podido aprender/ensinar bastante durante o tempo em que programei desta forma.


Como eu disse, depende muito da funcionalidade que você irá implementar...

Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
TaQ
JavaChild
[Avatar]

Membro desde: 18/07/2003 10:04:52
Mensagens: 124
Localização: São José do Rio Preto, SP
Offline

ManchesteR wrote:só não acho o pair programming muito interessante, mas de resto acho muito boa.

Acho que se tiver uma disparidade muito grande entre os dois programadores, acaba empacando a coisa. Um quer fazer a coisa em um ritmo e o outro "puxa o freio de mão" demais por que pode não estar entendendo patavina. Lógico que é interessante no caso de um ensinar o outro, mas com os prazos "jeitados" que temos hoje é meio complicado.

Eustáquio "TaQ" Rangel
http://beam.to/taq
Usuário registrado Linux 224050
[Email] [WWW] [Yahoo!] [ICQ]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team