¿La popularidad de Ruby on Rails, las aplicaciones de Android y las aplicaciones de iOS tendrá un efecto en el desarrollo de software empresarial o en la industria de outsourcing de software? ¿Si es así, cómo?

Sí.

A medida que avanzamos en 2015, aquí están las tendencias que estoy viendo:

Desarrollo de Android e iOS

  • Solución: muchas empresas buscan externalizar esto.
  • Pros: a menudo, los proyectos móviles son rápidos en comparación con los proyectos web, por lo que contratar consultores durante 3 meses para crear una aplicación es un mejor enfoque que tomar 2 meses para contratar un equipo interno y luego tener que despedir o reasignar esa casa interna equipo.
  • Contras: desafortunadamente, muy pocos consultores de Android e iOS están dispuestos a trabajar en el sitio. Por lo tanto, las empresas a menudo se ven obligadas a elegir entre tomarse el tiempo para contratar un equipo o hacer que el consultor móvil trabaje a distancia.

Desarrollo de Ruby on Rails

  • Solución: muchas empresas tienen el objetivo de crear aplicaciones de Ruby on Rails de forma interna. Las empresas están subcontratando todo o parte de su desarrollo de Ruby on Rails cuando necesitan capacidad flexible o cuando necesitan cerrar la brecha mientras toman de 3 a 6 meses para desarrollar su equipo interno.
  • Pros: encontrar un equipo de consultoría Ruby on Rails realmente sólido que pueda conectar sin problemas a su equipo existente significa que puede sacar el producto rápidamente. Hay varias tiendas de desarrollo de Agile, como Stride (Agile Software Development Consulting en NYC | Stride) que se integrarán y se ubicarán junto con su equipo si lo desea.
  • Contras: un equipo de consultoría es más costoso que un equipo interno, pero si considera los costos de contratación, los costos de rotación y los beneficios de la capacidad flexible que puede implementar en lugar de tener que despedir a las personas, la economía es Vale la pena para muchas situaciones.

Actualmente, muchas empresas desarrollan soluciones de nubes basadas en, por ejemplo, rieles. Una de las razones por las que esto es interesante para las empresas es que no necesitan comprar una licencia muy cara y estar limitadas a un solo software. Si ocurren errores (lo que siempre ocurre) tienen que actualizar todo su sistema y eso es algo costoso. una solución de nubes se gestiona externamente, por lo que se omite este manejo en sus propias máquinas. y es fácil cambiar el software si ya no se ajusta a su negocio. si ya compró una licencia, debe hacer una solicitud de cambio que nuevamente debe pagarse o esperar el dinero de su licencia