| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/04/2006 21:33:49
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Olá,
o que vocês acham da criação do protótipo ? Eles devem atender a quêm ? Ele é realmente útil ? E na programação ágil , existe a elaboração do protótipo ?
Surgiu esse questionamento, porque vejo que muitas atividades se prendem a criação de protótipos, sem necessidades, aí queria saber se alguém defende a utilização de protótipos e por quê ?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2006 06:52:44
|
Lucas Zingano
JavaChild
![[Avatar]](/images/avatar/6b27e88fdd7269394bca4968b48d8df4.jpg)
Membro desde: 30/03/2006 13:36:11
Mensagens: 129
Localização: Porto Alegre, Brasil
Offline
|
Olha, nao defendendo nem criticando, mas fizemos o Prototipo da versao 1.0 do [modo propaganda=on]TraceGP[modo propaganda=off] e usavamos para apresentar aos clientes, e tambem para validar a interface com o analista, ver se era realmente isso que ele desejava e se atendia os requisitos de usabilidade definidos. Era engracado que quando alguem ia nos clientes, alguns queriam saber pq nao atualizava os dados.... hehe mas era puro HTML O_O e um cliente quis saber qual servidor de aplicacoes rodava o prototipo hahaha.
O bom era que, feito o prototipo podiamos mudar meia duzia de coisas no HTML e jah estava feito o front-end! :-p
|
"The Sarbanes-Oxley Act is the greatest thing to happen to India since Y2K."
Mark Kobayashi-Hillary, author of Outsourcing to India. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2006 08:04:54
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline
|
Sobre prototipos e programacao agil, a resposta eh: vai trazer algum valor pro cliente? Se sim, entao faz o prototipo, ue
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 15:59:45
|
carneiro
JavaEvangelist
![[Avatar]](/images/avatar/18b91b19f6a289e7708da7f778b2c609.jpg)
Membro desde: 07/04/2005 11:37:42
Mensagens: 328
Offline
|
Aqui na empresa, como os web-designers não sabem JSP, eles fazem o protótipo das telas e os programadores fazem o barato ficar dinâmico, inserindo as tagslibs e EL
|
Davi Luan Carneiro
Desenvolvedor JEE |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 16:08:03
|
Pedrosa
JWizard
![[Avatar]](/images/avatar/2b763288faedb7707c0748abe015ab6c.jpg)
Membro desde: 13/07/2005 13:08:08
Mensagens: 2503
Localização: São Paulo - Brasil
Offline
|
Eu acho válido a prototipação de sistemas, pois quando é apresentado ao cliente fica façil mudar alguma coisa caso o cliente não aprove, pois é simplesmente html sem nenhuma inteligência, e o cliente já vai ver a cara do sistema.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 19:13:29
|
marcelomartins
Moderador
![[Avatar]](/images/avatar/777669af68dbccabc30c3b6bcaa81825.jpg)
Membro desde: 07/01/2004 10:53:19
Mensagens: 1477
Localização: Porto Alegre - RS
Offline
|
Vale a pena sim fazer protótipos quando você tem pessoas especificas para fazer o protótipo (não programadores Java), e quando o código criado na prototipação pode ser utilizado na construção do sistema.
O problema do protótipo é que o cliente olha e diz: "- Ta pronto, agora só falta salvar no banco"
|
Marcelo Martins
http://twitter.com/marcelomartins
Tudo que hoje eu realmente preciso saber, aprendi no jardim da infância.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 19:46:36
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Protótipo é especialmente útil quando se está usando linguagens, frameworks ou metodologias com feedback demorado.
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 20:46:16
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline
|
louds wrote:Protótipo é especialmente útil quando se está usando linguagens, frameworks ou metodologias com feedback demorado.
Bem lembrado. Tem inumeros casos aqui na empresa onde um 'prototipo' em Rails foi direto pra producao, pq o cliente se tocou que nao tinha o menor motivo pra desenvolver em Java a nao ser inercia.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 24/04/2006 23:39:04
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
cv wrote:
louds wrote:Protótipo é especialmente útil quando se está usando linguagens, frameworks ou metodologias com feedback demorado.
Bem lembrado. Tem inumeros casos aqui na empresa onde um 'prototipo' em Rails foi direto pra producao, pq o cliente se tocou que nao tinha o menor motivo pra desenvolver em Java a nao ser inercia.
Então nesse caso ou o sistema era simples demais ou o protótipo fazia muita coisa.
Um protótipo tem que focar em apenas um aspecto do sistema, normalmente a UI, e usar stubs para todo resto. No caso de projetos green field, ir do protótipo pro produto final é bem mais simples.
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/04/2006 00:22:12
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Não sei ao certo qual é o protótipo correto, ou se existem diversos tipos de protótipos, que se adequam a situações diversas...
Um protótipo pode ser bem confeccionado, podendo se tornar já o próprio sistema, ou pode ser feito de forma funcional, sem se preocupar no entanto nos detalhes da aplicação ?
Questões como máscaras, validação, navegação, layout, simulações ... devem estar presentes sempre ?
Outra coisa, um protótipo aprovado, vcs acham que um programador estaria mais apto a desenvolver o produto com qualidade ? Ou protótipo seria apenas para mostrar ao cliente ?
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/05/2006 17:14:31
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
É importante o protótipo sim! Ajuda muito a fechar requisitos e dá uma visão para o usuário de campos e navegação que não estão nos requisitos e nem no modelo de casos de uso (como exemplo). Sem o protótipo aprovado seu usuário vai falar: -"Não dá para colocar esse campinho mais para a direita. Não gostei da cor de fundo... Essa tela tem que ter o campo X, ou o Campo Y". São coisas fáceis de mexer no protótipo e difíceis de mexer na aplicação rodando.
Mas cada projeto é diferente um do outro.
É importante que o protótipo acompanhe o desenvolvimento. Se é web faça em HTML, aí ele é reaproveitado sendo convertido para JSP, não vai fazer em PowerPoint como exemplo...
Rodrigo Yoshima
www.aspercom.com.br - Sua Escola de Análise de Sistemas
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/05/2006 08:56:50
|
Fabricio Cozer Martins
GUJ Ranger
![[Avatar]](/images/avatar/2ecd2bd94734e5dd392d8678bc64cdab.jpg)
Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline
|
Não vejo problema em se alterar um campinho mais pra direita ou mudar a cor de fundo depois que a aplicação estiver pronta, se isso for tão difícil assim, é melhor nem entregar o sistema, porque ninguém vai querer dar manuntenção no seu sistema.
Protótipo com certeza ajuda muito a entender como vai ser mostrado a disposição dos componentes, a navegação também como você falou, mas a quetão é fazer um protótipo muito rebuscado, bem detalhado não pode vir a atrasar o desenvolvimento ? Um programador deve sempre ter um protótipo pra se basear ? Quando o cliente deseja ter um dinamismo maior, realizando algumas modificações nas telas tem que manter sempre o protótipo atualizado ? Esse protótipo geralmente não é produzido com qualidade , e alterar 200 telas só pra manter atualizado, gera um desconforto ... é por isso que perguntei se em desenvolvimento ágil ele é usado.
|
Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2006 05:46:33
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7839
Localização: São Paulo, SP
Offline
|
louds wrote:Bem lembrado. Tem inumeros casos aqui na empresa onde um 'prototipo' em Rails foi direto pra producao, pq o cliente se tocou que nao tinha o menor motivo pra desenvolver em Java a nao ser inercia.
Então nesse caso ou o sistema era simples demais ou o protótipo fazia muita coisa.
Um protótipo tem que focar em apenas um aspecto do sistema, normalmente a UI, e usar stubs para todo resto. No caso de projetos green field, ir do protótipo pro produto final é bem mais simples.
Os prototipos eram pra projetos greenfield, e so tinham que falar com banco de dados local (ou seja, prato cheio pra Rails). Dai fica facil. Em outros casos, como no projeto que eu tou trabalhando agora, a gente fez o prototipo em Rails, mas pra falar com a mainframaiada toda teve que usar Java (e ai de quem tentasse comprar a briga pra rodar FastCGI no WebSphere 4...)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/05/2006 07:24:10
|
Lucas Zingano
JavaChild
![[Avatar]](/images/avatar/6b27e88fdd7269394bca4968b48d8df4.jpg)
Membro desde: 30/03/2006 13:36:11
Mensagens: 129
Localização: Porto Alegre, Brasil
Offline
|
Fabrício Cozer Martins wrote:Não vejo problema em se alterar um campinho mais pra direita ou mudar a cor de fundo depois que a aplicação estiver pronta, se isso for tão difícil assim, é melhor nem entregar o sistema, porque ninguém vai querer dar manuntenção no seu sistema.
Protótipo com certeza ajuda muito a entender como vai ser mostrado a disposição dos componentes, a navegação também como você falou, mas a quetão é fazer um protótipo muito rebuscado, bem detalhado não pode vir a atrasar o desenvolvimento ? Um programador deve sempre ter um protótipo pra se basear ? Quando o cliente deseja ter um dinamismo maior, realizando algumas modificações nas telas tem que manter sempre o protótipo atualizado ? Esse protótipo geralmente não é produzido com qualidade , e alterar 200 telas só pra manter atualizado, gera um desconforto ... é por isso que perguntei se em desenvolvimento ágil ele é usado.
Mauricio, quando entrei na empresa comecei fazendo o prototipo, sempre fui um cara ligado ao front-end e tal entao foi um approach que consegui desenvolver tranquilo (nao conhecia Java de verdade) entao estavamos mudando o layout de TODA a aplicacao, ao mesmo tempo que eu aprendia sobre a aplicacao em si, aprendia sobre JSP/Struts e EJB (naquele tempo usavamos EJB) eu dava suporte a um prototipo que era utilizado como esboco para os desenvolvedores aplicarem na aplicacao, na epoca foi uma ideia excelente eu acho e um jeito bem interessante de se utilizar mais de um prototipo
|
"The Sarbanes-Oxley Act is the greatest thing to happen to India since Y2K."
Mark Kobayashi-Hillary, author of Outsourcing to India. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/05/2006 17:31:32
|
Samuel_Pessorrusso
Thread.start()
![[Avatar]](/images/avatar/a5909bff60540745d3da1ccda2f99bff.jpg)
Membro desde: 02/05/2006 20:32:08
Mensagens: 32
Offline
|
Acho protótipo excelente, pois o Cliente vê o que está levando e não ocorrerão (Muitos) problemas quanto a mudança de interface.
Além disto, dependendo de como você fizer o protótipo, você pode aproveita-lo em sua implementação facilitando o desenvolvimento.
Abraços
Samuel
|
http://br.linkedin.com/in/pessorrusso
UFSCar - Bacharelado em Ciência da Computação 01/04
SCEA (p1: 92% p2:81%)
SCJD (90%)
SCBCD (97%)
SCWCD (75%)
SCJP (88%) |
|
|
 |
|
|