| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/05/2006 16:12:32
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3271
Localização: Awawawawa (Araraquara) - SP
Offline
|
scottys0 wrote:Os gerentes de projetos e afins adoram metodologias como RUP e metodos de qualidade como CMM* simplesmente por que tem muito papel e documento, ( quilos alias ) o cliente precisa ter informacoes sobre o projeto. e ele muitas vezes nao sabe ler codigo, entao ... quer tranquilidade melhor para um gerente do que mandar 100 emails por dia com 2 documentos anexados pro cliente "se divertir" e largar do pé do supracitado ?
Papéis e documentos são importantes na medida certa. O problema (que é o que costuma acontecer) é quando tentam usar a burocracia como álibe para prováveis problemas que o projeto enfrentar (e que provavelmente vão existir).
Como eu escrevi em um post no meu blog (é, marketing pessoal mesmo), Horácio já dizia:
Horácio wrote:
Dum vitant stulti vitia, in contraria currant /
O tolo, ao tentar evitar o erro, acaba fazendo o contrário.
Ahhh, se este cara fosse engenheiro de software da SEI hoje em dia...
|
Daniel Quirino Oliveira
Sun Certified Java Comediant
Sun Certified House of Cards Architect |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 27/05/2006 07:13:44
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
Robert wrote:Usar um processo agil nao exclui a necessidade de criar diagramas, modelos, etc, sempre que necessario, deve-se fazer modelos para melhor entender o sistema.
So que na XP por exempo, a atividade principal e CODIFICAR, nao modelar, como no RUP.
No XP a atividade principal eh entregar software funcinoando o mais rapido possivel - codificar eh uma das coisas necessarias pra isso, mas nao se pode confundir as duas.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/05/2006 22:23:47
|
rodrigoy
Virtual Machine Man
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 634
Localização: São Paulo
Offline
|
cv, aí na fábrica do Fowler vcs estão aplicando sempre XP, ou outras metodologias ágeis? Rola alguns projetos num Unified Process mais tradicional? (casos de uso, design, implementação, teste)
Pergunto isso porque o maior entrave para usar metodologias ágeis aqui no Brasil é o cliente (digo isso em fábrica de software, que é onde trabalhei nos últimos 6 anos). O cliente não quer trabalhar fácil, e muitas vezes nem iterativamente.
Queria saber como são os contratos aí no UK...
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas turmas: Requisitos SP 01/12 | Scrum em Curitiba 10/12 | UML SP 12/01 | Scrum SP 24/01
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/05/2006 22:26:32
|
rodrigoy
Virtual Machine Man
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 634
Localização: São Paulo
Offline
|
Horácio wrote:
Dum vitant stulti vitia, in contraria currant /
O tolo, ao tentar evitar o erro, acaba fazendo o contrário.
Já que está citando personagens da turma da mônica, o Humberto diria:
Humberto wrote:
hum...hum... hum..
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas turmas: Requisitos SP 01/12 | Scrum em Curitiba 10/12 | UML SP 12/01 | Scrum SP 24/01
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/05/2006 08:32:09
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3271
Localização: Awawawawa (Araraquara) - SP
Offline
|
rodrigoy wrote:
Horácio wrote:
Dum vitant stulti vitia, in contraria currant /
O tolo, ao tentar evitar o erro, acaba fazendo o contrário.
Já que está citando personagens da turma da mônica, o Humberto diria:
Tudo bem que o Horácio que eu citei é um personagem histórico, mas ele não é pré-histórico.
|
Daniel Quirino Oliveira
Sun Certified Java Comediant
Sun Certified House of Cards Architect |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/05/2006 23:37:53
|
coutinho
HelloWorld
Membro desde: 21/11/2003 16:51:13
Mensagens: 13
Offline
|
Bom,
O RUP não é um Framework, é um Processo de Engenharia de Software que pode, e deve ser customizado, para atender as necessidades de cada projeto ou de uma empresa, visando justamente agilizar e organizar o ciclo de vida do software garantindo qualidade.
É como a UML: na versão 2.0 temos 8 diagramas, mas quem usa todos em um unico projeto? Você tem um leque de opções baseadas em um segmento, basta escolher o que melhor atende a necessidade. É para isso que existem Engenheiros e Arquitetos de Software, para definirem essas coisas... geralmente são pessoas que possuem N certificações..
Ah, lembrando que, usando o RUP deve-se passar por todas as fases do ciclo (4 fases) e as disciplinas (são 9), só precismos escolher bem quais artefatos usarmos... (só não me lembro quantos mil artefatos possui o RUP)
O RUP, abreviação de Rational Unified Process (ou Processo Unificado da Rational) é um processo de Engenharia de software criado pela Rational Software Corporation. É um método proprietário de desenvolvimento de software, e provê técnicas a serem seguidas pelos membros da equipe de desenvolvimento de software com o objetivo de aumentar a sua produtividade.
No desenvolvimento do software, um Framework é uma estrutura de suporte definida em que um outro projecto do software pode ser organizado e desenvolvido. Tipicamente, um Framework pode incluir programas de apoio, bibliotecas de código, linguagens de script e outros softwares para ajudar a desenvolver e juntar diferentes componentes do seu projecto
.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 06:19:10
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
rodrigoy wrote:cv, aí na fábrica do Fowler vcs estão aplicando sempre XP, ou outras metodologias ágeis? Rola alguns projetos num Unified Process mais tradicional? (casos de uso, design, implementação, teste)
Bom, a ThoughtWorks nao eh nem fabrica, nem do Fowler
Nao tem nenhum projeto usando RUP. Se a premissa eh que TEM que usar RUP, a gente prefere pular fora do que ficar se torturando.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 08:50:07
|
rodrigoy
Virtual Machine Man
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 634
Localização: São Paulo
Offline
|
cv wrote:
Bom, a ThoughtWorks nao eh nem fabrica, nem do Fowler
Tem certeza?!?
http://www.thoughtworks.co.uk/profiles/Fowler,+Martin.html
Bom, não quis dizer que ele é o dono absoluto... e realmente, definir o que é fábrica de software também é bem difícil...
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas turmas: Requisitos SP 01/12 | Scrum em Curitiba 10/12 | UML SP 12/01 | Scrum SP 24/01
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 09:04:40
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5115
Localização: Melbourne - Australia
Offline
|
coutinho wrote:
O RUP não é um Framework, é um Processo de Engenharia de Software que pode, e deve ser customizado, para atender as necessidades de cada projeto ou de uma empresa, visando justamente agilizar e organizar o ciclo de vida do software garantindo qualidade.
IBM wrote:
The RUP process framework with IBM Rational Method Composer includes:
http://www-306.ibm.com/software/awdtools/rup/
coutinho wrote:
No desenvolvimento do software, um Framework é uma estrutura de suporte definida em que um outro projecto do software pode ser organizado e desenvolvido. Tipicamente, um Framework pode incluir programas de apoio, bibliotecas de código, linguagens de script e outros softwares para ajudar a desenvolver e juntar diferentes componentes do seu projecto
.
Essa definição não está exata. Desenvolvimento de software é muito mais que codificação e construção de programas e ele faal apenas disso.
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 13:01:39
|
Robert
What is classpath?
Membro desde: 10/05/2006 12:50:14
Mensagens: 7
Offline
|
Pessoal,
Desculpem se fui superficial, afinal nao gosto de postar nada sem uma explicacao razaovel, cientifica. Afinal, aqui neste forum so tem fera.
O problema que vi na pratica com o RUP, e que eu trabalhei numa empresa de software que aplicou RUP e passou anos fazendo modelagem de um sistema, sem implementar nada. Deve-se evitar esse extremo. (A propria empresa percebeu isso).
Na XP, codificar e desejado assim q se tenha uma ideia clara, apos uma boa conversa com o cliente, seguindo um processo bastante rigoroso.
O objetivo da XP nao e entregar qualquer codigo funcionando, mas um codigo de qualidade, por isso , usa-se testes automaticos, refatoring, etc.
Na minha opiniao , pode ser dificil integar RUP com XP, pelos seguintes motivos:
RUP e um processo baseado na engenharia de software tradicional, em que se acreditava que a documentacao deve ser extensiva e completada antes da implementacao.
(Se eu estiver errado me corrijam!)
Em processos ageis nao da pra fazer isso, devemos ser ageis!
Precisamos manter algum codigo funcionando que atenda as expectativas do cliente, e modificar esse codigo a fim de se obter qualidade.
Bem, se existem alternativas, seria adaptando as duas estrategias.
Tudo e possivel, nao devemos ver as coisas como opostos, afinal, isso e a base da sabedoria chinesa
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 13:10:05
|
pcalcado
Moderador
![[Avatar]](/images/avatar/110eec23201d80e40d0c4a48954e2ff5.jpg)
Membro desde: 08/03/2004 17:19:35
Mensagens: 5115
Localização: Melbourne - Australia
Offline
|
Robert wrote:
RUP e um processo baseado na engenharia de software tradicional, em que se acreditava que a documentacao deve ser extensiva e completada antes da implementacao.
(Se eu estiver errado me corrijam!)
Isto é um processo em waterfall, o RUP (quando usado 'de verdade' - e eu nunca vi isso) é iterativo incremental.
Robert wrote:
Na minha opiniao , pode ser dificil integar RUP com XP, pelos seguintes motivos:
Lembre-se que o tem principal da thread é agilidade, não XP. RUP não precisaria se integrar com XP para ser ágil.
Falando nisso, ainda sobre o coutinho:
coutinho wrote:
visando justamente agilizar e organizar o ciclo de vida do software garantindo qualidade.
O ágil aqui é um pouco mais específico e baseado em:
Agile Manifesto wrote:
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 15:24:56
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7769
Localização: London, UK
Offline
|
http://www.thoughtworks.co.uk/profiles/Villela,+Carlos.html
(em outras palavras, sim, tenho certeza )
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/06/2006 18:28:27
|
rodrigoy
Virtual Machine Man
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 634
Localização: São Paulo
Offline
|
Exibido! É que realmente pensei que ele era o dono da padaria aí...
hshshshshs
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas turmas: Requisitos SP 01/12 | Scrum em Curitiba 10/12 | UML SP 12/01 | Scrum SP 24/01
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2006 14:02:34
|
eagnes
JavaBaby
![[Avatar]](/images/avatar/c8b4ad773fc27ab4131c3.gif)
Membro desde: 10/04/2003 21:05:34
Mensagens: 80
Localização: Santa Cruz do Sul - RS
Offline
|
Um trecho de um artigo do Fowler:
http://www.martinfowler.com/articles/newMethodology.html#rationalUnifiedProcess
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 02/06/2006 19:04:12
|
coutinho
HelloWorld
Membro desde: 21/11/2003 16:51:13
Mensagens: 13
Offline
|
'
|
|
|
 |
|
|