Desenvolver Sistema inteiro sozinho?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Lucas Emanuel
JavaEvangelist

Membro desde: 09/08/2009 23:48:57
Mensagens: 415
Localização: Heap
Offline

Pessoal,

Gostaria de saber se alguém já desenvolveu um sistema desktop inteiro sozinho (sistema de médio a grande porte), e se isso é viável.

Sozinho desde a Engenharia de Requisito até a fase de Teste e Entrega.

O que acham disso?

Quem puder deixar um relato eu fico grato.

Abraço


Força Sempre
kdoigor
JavaChild
[Avatar]

Membro desde: 07/12/2007 22:27:29
Mensagens: 105
Offline

eai Lucas, tudo bem ?
vou deixar minha experiência.

fiz meu trabalho de conclusão de curso sozinho. sistema para lan houses (para mim foi medio porte pois tive que fazer 2 softwares - server e client)
levei 35 dias de desenvolvimento trabalhando em media 10 a 12 horas por dia. eu era iniciante em java. a modelagem do sistema eu levei uns 20 dias e o restante da documentação para o TCC mais uns 20 dias até ficar do jeito que o orientador queria. ah, meu sistema não passou por testes.. hehe (somente os de rotina quando voce termina uma funcionalidade)

hoje acho que faria o mesmo sistema talves usando 75% do tempo mas com mais qualidade.

para você desenvolver seu sistema sozinho leve em consideração o tipo de sistema, a metodologia de trabalho, como vai realizar seus testes (dica:pra web o selenium da conta do recado), quanto tempo você tem, qual o seu nível de conhecimento na tecnologia proposta para o desenvolvimento, pense na arquitetura e perca tempo projetando pra ganhar tempo programando.

pra mim hoje não acho viável trabalhar sozinho dependendo do sistema, e sabe, ja recusei varios trabalhos free-lance por não achar parceria, to até com um mini projeto de jogo pra orkut mas sozinho num vo encarar não, prefiro gastar meu tempo tocando guitarra e com minha mina..

flw

[MSN]
windsofhell
Forum Spammer
[Avatar]

Membro desde: 15/06/2007 08:31:17
Mensagens: 1131
Localização: Stockholm - Sweden
Offline


Ola,

A primeira empresa que eu trabalhei apos o meu estagio, era uma empresa pequeno (somente um carinha) e ele tinha desenvolvido um software gigante em VB 3.0 ( hehehe ), ele demorou um bom tempo pra desenvolver principalmente porque ele era um cara super experiente em programacao baixo nivel assembly e C e nao tinha muito conhecimento em VB.
Mesmo com o desenvolvimento demorado nao foi muito problema porque ele nao tinha prazo pra entregar pra cliente algum, ele teve a ideia desse sistema comecou a desenvolver com a ideia de vender pra varias empresas no futuro.
O problema maior foi quando ele vendeu esse software pra varias empresas, com contratos de manutencao e customizacao de relatorios e etc, chegou uma hora que ele nao conseguia mais dar conta sozinho e comecou a contratar programadores.

Eu ja fiz alguns sistemas sozinho e pra mim o maior problema eh que as vezes nos somos fortes em desenvolver o backend mas somos pessimos em frontend (que eh o meu caso). Entao pra mim foi facil fazer levantamento de dados, modelar banco e desenvolver o backend da aplicacao, mas quando chegou na interface foi um problema. Isso ja nao acontece numa empresa que vc tem gente pra fazer interface de usuario, um pra trabalhar no banco e por ai vai.

Se vc se sente seguro pra fazer tudo de cabo a rabo, vai fundo. Senao, tenta fazer uma "sociedade" com algum amigo que eh mais experiencia em alguma area que vc tem mais dificuldade.

//Daniel
[WWW]
RafaelViana
Virtual Machine Man

Membro desde: 23/03/2008 18:56:02
Mensagens: 623
Localização: Venâncio Aires/RS
Offline

É mais ou menos isso que acontece comigo, estou desenvolvendo um sistema sozinho como não tinha conhecimento nas linguagens e ainda tinha a escola, já estou a meio ano desenvolvendo e ainda está longe do fim

Porém, como já tem muita coisa desenvolvida posso vender ele, e essa questão dos pedidos dos clientes é bastante comum mesmo, mas eu vejo com bons olhos isso, pois acabo desenvolvendo algo para satisfazer o negócio, já que por eu não ser do ramo as vezes não tenho conhecimento de algo na logística.

O problema é mesmo de ter conhecer de tudo, mas tem suas ventagens Conheço banco de dados, arquitetura no java, e agora fazendo interfaces no Flex, conhecemos de tudo, porém a desvantagem é que não podemos nos aprofundar em tudo, no meu caso assim que o sistema começar a render mais, irei contratar mais programadores para dividir as tarefas, assim poderei me aprofundar em algo.

Rafael Rodrigues Viana
Estudando Java e Flex
[Email] [MSN]
sulito
JavaGuru
[Avatar]

Membro desde: 23/11/2009 07:15:59
Mensagens: 256
Localização: AFRICA-ANGOLA-LUANDA
Offline

[quote] daniel disse
Eu ja fiz alguns sistemas sozinho e pra mim o maior problema eh que as vezes nos somos fortes em desenvolver o backend mas somos pessimos em frontend (que eh o meu caso). Entao pra mim foi facil fazer levantamento de dados, modelar banco e desenvolver o backend da aplicacao, mas quando chegou na interface foi um problema. Isso ja nao acontece numa empresa que vc tem gente pra fazer interface de usuario, um pra trabalhar no banco e por ai vai.

Se vc se sente seguro pra fazer tudo de cabo a rabo, vai fundo. Senao, tenta fazer uma "sociedade" com algum amigo que eh mais experiencia em alguma area que vc tem mais dificuldade.

[/quote]

concordo plenamente, porque isso aconteçe na maioria dos casos, o programador pode ser bom no [b]backend [/b] mas dificilmente a mesma pessoal que é bom no [b]backend [/b] será bom no [b]frontend[/b]. Então ai esta o trabalho em equipa que da vantagem,,.

This message was edited 5 times. Last update was at 09/02/2010 08:00:54

[Email] [MSN]
Mark_Ameba
Forum Spammer
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 3311
Localização: São Paulo/SP
Offline

Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.

This message was edited 1 time. Last update was at 09/02/2010 08:18:24





Projeto Mark-Utils no Google Code!

Ainda usando DefaultTableModel no seu projeto?? PARE! Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
Trabalhe com JTable de uma forma inteligente com o ObjectTableModel e com o Auto-Filtro!

Tower Defense Game - RC 3 - 19/02/2010
MarkyBlog: http://markyameba.wordpress.com : Swing & Reflection.

Faça perguntas inteligentes
Programar telas Swing na mão nunca foi tão fácil: MigLayout!
Totalmente GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

It's more useful to have a fun game with old graphics, than a boring game with good graphics.

Quer aprender a fazer jogos? : Créditos ao ViniGodoy

Each of their nuggets of wisdom contracted to a sound bite:

Joshua Bloch: Write Lots of Code
Chet Haase: Don't Put Your Entire Application in One Method
Masood Mortazavi: Start Simple and Keep Learning
Cay Horstmann: First, Don't Panic
[WWW] [MSN]
sulito
JavaGuru
[Avatar]

Membro desde: 23/11/2009 07:15:59
Mensagens: 256
Localização: AFRICA-ANGOLA-LUANDA
Offline

Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.


Tambem ja me aconteceu isso, e no meu caso até o cliente dizia que o sistema esta mesmo muito bom, mas como eu aprendi novas tecnicas de programação
achava que tinha muitas falhas e queria retificar, ssrsrrsrsrss isto até é engraçado

CONHSELHO: NUNCA DESISTA ( NO PAIN NO GAIN) ...

:::
O IMPORTANTE NÃO É TER O TRABALHO FEITO, O IMPORTANTE É APRENDER COM O TRABALHO ( PARA OS ALUNOS)
[Email] [MSN]
paulofafism
JavaEvangelist
[Avatar]

Membro desde: 02/05/2006 15:30:50
Mensagens: 304
Offline

Eu também estou nesta caminha de desenvolver um sistema inteiro sozinho

Paulo Vinícius Moreira Dutra
Analista de Sistemas
Mark_Ameba
Forum Spammer
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 3311
Localização: São Paulo/SP
Offline

sulito wrote:
Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.


Tambem ja me aconteceu isso, e no meu caso até o cliente dizia que o sistema esta mesmo muito bom, mas como eu aprendi novas tecnicas de programação
achava que tinha muitas falhas e queria retificar, ssrsrrsrsrss isto até é engraçado


É.. mas pelo menos eu aprendi muito nesse tempo então atualizações são constantes.

E disso tudo saiu algumas coisas interessantes como o ObjectTableModel que disponibilizo para todos.




Projeto Mark-Utils no Google Code!

Ainda usando DefaultTableModel no seu projeto?? PARE! Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
Trabalhe com JTable de uma forma inteligente com o ObjectTableModel e com o Auto-Filtro!

Tower Defense Game - RC 3 - 19/02/2010
MarkyBlog: http://markyameba.wordpress.com : Swing & Reflection.

Faça perguntas inteligentes
Programar telas Swing na mão nunca foi tão fácil: MigLayout!
Totalmente GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

It's more useful to have a fun game with old graphics, than a boring game with good graphics.

Quer aprender a fazer jogos? : Créditos ao ViniGodoy

Each of their nuggets of wisdom contracted to a sound bite:

Joshua Bloch: Write Lots of Code
Chet Haase: Don't Put Your Entire Application in One Method
Masood Mortazavi: Start Simple and Keep Learning
Cay Horstmann: First, Don't Panic
[WWW] [MSN]
jjose
Virtual Machine Man
[Avatar]

Membro desde: 22/05/2007 23:10:22
Mensagens: 602
Localização: Paraiba
Offline

É o que vc pode perder ou ganhar com isso...

Se vc nao for pleno, tem que se focar bem em padroes e boas praticas pq de resto vc vai ter que aprender e esse eh o ponto positivo.
O negativo eh nao receber/trocar experiencias krai

fui

Estatísticas mostram que no RJ você corre risco de levar um tiro antes mesmo de nascer.
No RJ proporção é de uma bala perdida por cada gota de chuva.
No RJ quando o assunto é bala perdida, o óbito considera causas naturais.

[Email] [WWW]
kired
Debugger

Membro desde: 21/01/2009 08:07:31
Mensagens: 74
Offline

Estou passando por isto agora, só que estou desenvolvendo um sistema Web. É de médio porte, mas de grande responsabilidade.

Vou dizer que não vale a pena, a menos que vc seja um guru ou tenha muito tempo.

O aprendizado é enorme, mas é MUITA coisa que vc tem que saber. Então, ou vc tem muito tempo pra aprender tudo isso (O que não é meu caso, pois tenho um prazo a seguir), ou vc tem que saber absolutamente TUDO! Frameworks web, orm, ajax, de testes... Enfim, pelo menos pra mim, ta sendo meio traumático e eu estou tendo que sacrificar algumas partes do programa por causa do tempo...

Agora, seu caso pode ser diferente, ai não sei. Estou só relatando minha experiência, hehehe!

Abraços!
Lucas Emanuel
JavaEvangelist

Membro desde: 09/08/2009 23:48:57
Mensagens: 415
Localização: Heap
Offline

O tempo que gastamos para desenovolver um sistema inteiro, é melhor aplicar em Estudos?

Porgramar você aprende, porém não aprende alguns conceitos que só um bom livro pode dar.

O que acham?

Força Sempre
bsatrianim
Virtual Machine Man
[Avatar]

Membro desde: 10/12/2007 19:21:51
Mensagens: 788
Localização: Jundiai - Taboão da Serra- SP
Offline

O tempo que gastamos para desenovolver um sistema inteiro, é melhor aplicar em Estudos?

Bem, fazer um sistema ja é um estudo... A regra é pegar papel e caneta e fazer um diagrama do que vai ser usado no sistema e depois por a mão na massa... Qualquer duvida, acessa o Google!


Saber muito é bom, mas saber o suficiente e ajudar o próximo, é o mais importante.

Tenha sua empresa na web:
http://suaempresanaweb.vila.bol.com.br
kired
Debugger

Membro desde: 21/01/2009 08:07:31
Mensagens: 74
Offline

Lucas Emanuel wrote:O tempo que gastamos para desenovolver um sistema inteiro, é melhor aplicar em Estudos?

Porgramar você aprende, porém não aprende alguns conceitos que só um bom livro pode dar.

O que acham?


Lucas,

Se vocë vai desenvolver esse sistema por desenvolver, com certeza é melhor do que ficar só lendo livros. Mas o "pulo do gato" é vocë pesquisar nos livros qual a melhor forma de resolver determinados problemas e isso demanda muito tempo. Quem programa com prazos não tem esse tempo, mas se vocë quer fazer um sistema inteiro por espontänea vontade, vocë vai ter tempo para isso e com certeza é uma forma de estudo muito melhor e mais prazerosa do que ficar lendo um livro e fazendo exercícios.
Lucas Emanuel
JavaEvangelist

Membro desde: 09/08/2009 23:48:57
Mensagens: 415
Localização: Heap
Offline

Mark_Ameba wrote:Eu desenvolvi o sistema de onde trabalho ao longo de 3 anos.
Mas eu lançei umas 15 versões diferentes até chegar como está agora.
Eu não sabia nada de Java e quanto mais eu aprendia eu via como era ridiculo o sistema e refazia boa parte dele.


Mark,

Você desenvolveu a View com Swing?

Você defende a programação do Swing linha por linha, sem ferramenta RAD.

Nesse sistema você fez tudo na mão mesmo ou utilizou Ferramenta para desenvolver a View?

Se foi na mão demorou muito?

Acredito que tenha sido a parte mais demorada.

Abraço

Força Sempre
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team