Noticias
¿Que es una empresa de desarrollo de software?
¿Qué es una empresa de software?
Muchas empresas desconocen la existencia de agencias de desarrollo de software y optan por softwares listos. Por ejemplo, hay empresas que necesitan una ERP, y ¿qué hace el común de las empresas? Busca una empresa que venda ERP o las arriende, y adquieren la ERP, que ya viene con muchas herramientas predeterminadas y que sirven para cualquier tipo de negocio, aunque por supuesto, existen algunas para negocios específicos. Pero, muchos de estos softwares, si es que no todos, vienen con herramientas que no necesitan, que no saben cómo funcionan o que no se adaptan totalmente a las necesidades de la empresa que las compra.
Nosotros, en Gorila Software, construimos soluciones específicas. Por ejemplo, Casino Monticello nos contactó hace un tiempo, ya que querían mejorar el acceso al casino. Ellos cuentan con una lista de personas que tienen prohibido entrar al casino, y querían un sistema que las filtrara y no les permitiera el acceso sin tener que hacerlo de manera manual. El nuevo sistema que se implementó, utiliza el código QR o el código de barra PDF417 de las cédulas de identidad. El código es escaneado por un lector y el sistema busca coincidencias dentro de la base de datos de personas con el acceso prohibido, en caso de encontrarse en la lista el pórtico no le permite el paso; si no está en la lista, el pórtico se abre. Esto ahorra mucho tiempo, entre que el personal reciba la cédula, digite el RUN, lo encuentre o no en la lista y abra o no el pórtico. Otra característica, es que si la persona que solicita entrar al casino está en la base de datos, suena una alarma y se notifica al personal. Todo lo anterior está programado en arduino, específicamente programado para cumplir con los requerimientos del Casino Monticello.
Otro ejemplo exitosos, es la solución para la empresa de distribución de gas. Se les desarrolló un sistema que les permite administrar y les notifica las fecha de mantención de los cilindros y las fechas de certificación de las válvulas, facilitando su proceso productivo.
Muchas veces, de acuerdo a los lenguajes de programación o framework que utilizamos, se pueden hacer economías de escala, que significa que en un software se construyen varias líneas de código, - para conectarse con el SII por ejemplo-, ese código se pueden reutilizar para crear otra conexión que permita hacer, por ejemplo, un e-Commerce, o un proceso productivo, como cuando se inicia una orden de trabajo y, al finalizar, se genera automáticamente una factura.
Ahora mismo estamos postulando a una licitación de la Universidad de Chile, que necesita hacer su procedimiento de clave azul para difusión de éste, reemplazando el papel. La solución que todas las empresas le dieron fue desarrollar una APP con la información, nosotros fuimos más allá y planteamos desarrollar una web en paralelo a la APP, donde esta web se abrirá dentro de la app; esto permitirá distintas alternativas para acceder, y no se encierra en el hecho de tener descargada la app en el celular, sino que aquel, que por distintos motivos no tenga, no quiera o no pueda descargar la APP, podrá acceder de todos modos a través de la web.
En síntesis, se puede y nosotros podemos, desarrollar soluciones específicas a un problema o varios problemas que una empresa presente. Con las tecnologías que Gorila utiliza, más el uso de economías de escala, el desarrollo del software es tan barato o más barato que comprar un software predeterminado, y ¡estaría hecho a la medida de lo que tu empresa necesita!
Algo fundamental para las agencias de desarrollo de software, como la nuestra, es que no solo sean capaces de desarrollar la idea que la empresa tiene en mente, sino que sean capaces de aportar otras ideas, siempre en busca de obtener la mejor solución. El equipo de trabajo debe contener distintos perfiles, diseñadores gráficos - que se preocupan de desarrollar ideas atractivas, donde el usuario tenga una buena experiencia al utilizarla, tomando como foco principal la usabilidad -, también están los programadores, con capacidad para reutilizar un códigos, y de implementar herramientas; por eso es importante que el equipo esté constantemente capacitándose. La capacidad de liderazgo de quien es el jefe y su creatividad, también juegan un papel fundamental, porque también estará planteando ideas y constantemente buscando mejores soluciones, desafiando al equipo en pro de mejorar. Todo esto permite resolver los requerimientos que cada usuario tenga.
No te limites, crea tu solución y desarróllala con expertos.