Juan dió, a mi entender, en la tecla. Cuando estamos hablando de la
producción de un software concreto en un mercado específico ya no
estamos hablando de comparaciones teóricas entre lenguajes y frameworks
sino también de los profesionales que lo pongan en marcha. Hoy día hay
una creciente expansión de la filosofia agil pero a veces se pierde de
vista que una buena puesta en práctica de una metodologia agil requiere
profesionales con un seniority a la altura. Esto se aplica para un
desarrollo como el que planteas. Si contas con profesionales RoR
suficientes, no dudo que RoR este a la altura. Si en cambio el shortage
de este tipo de profesionales no logras resolverlo, anda a una
tecnologia mejor asentada como Java o .NET.
On 12/13/2010 12:54 PM, Juan Maria Martinez Arce wrote:
Humilde aporte...
2010/12/12 Claudio Ceballos Paz <[email protected]
<mailto:[email protected]>>
Me ocurre lo siguiente, me pidieron consultoria para realizar una
aplicacion empresarial web. Aclaremos esto: necesito realizar una
aplicacion que tendra una logica de negocio muy cambiante, con
usuarios que escalaran hasta aproximadamente 10.000, gran volumen de
datos, workflows, administracion de dinero, reportes varios de
productividad, y todo lo que se le ocurra de este tipo de software.
Dejemos la tijera de lado por un segundo.
En este tipo de proyecto es clave el _grado de expertise_ que tenga el
equipo que se encargue de desarrollarlo. Aplicaciones de esta escala
demandan un nivel de seniority en los developers tanto en la
herramienta en sí que se utilice como así también con metodologías,
buenas prácticas y demás conocimientos que ayuden a entregar una
solución _seria_.
Asímismo, es imprescindibles que los analistas que produzcan las
especificaciones del sistema tambien cuenten con experiencia
considerable. Por ahí en aplicaciones de este porte, se van a
presentar determinados workflows que si no se encuentran correctamente
especificados afectarán negativamente el funcionamiento del sistema.
Tambien se necesita realizar auditorias internas constantemente. Temas
de seguridad muy importantes, etc.
Nuevamente, el grado de expertise del equipo hará posible producir una
solución que cumpla con todos estos requerimientos.
Mi cuestion es la siguiente: es Rails la herramienta correcta para
este tipo de escenario? O la ven limitada a dominios de menor
complejidad?
Deberia plantearse con herramientas case como Genexus?
Si tenés el equipo de developers indicado, _RoR no tiene limites_. Vas
a producir una solución muy buena que será escalable y mantenible en
el tiempo. Lo mismo Genexus.
Nuevamente hago incapie en este concepto de contar con un equipo pro.
Si armas un equipo de desarrollo compuesto en su mayoría por
developers junior, la solución que vas a alcanzar será mediocre
(independientemente de la herramienta que utilices).
Que creen ustedes? Alguna experiencia similar?
Hablando desde nuestra experiencia personal, RoR todavía no se nos
quedó corto. Y conozco un par de amigos que te van a decir lo mismo
sobre Genexus.
Espero que sirva.
Saludos, Gracias.
Saludo para todos!
Claudio
_______________________________________________
Ruby mailing list
[email protected]
<mailto:[email protected]>
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
--
Juan Maria Martinez Arce
(in)signia
O: +54 381 420 7387
M: +54 381 155 505571
http://www.linkedin.com/in/jmartinezarce
http://www.workingwithrails.com/person/8707-juan-maria-martinez-arce
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar