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

Responder a