Etapas de desarrollo en una Software Factory

Etapas de desarrollo en una Software Factory

Por Fabio Zilberman, CTO en ASAP Consulting Hoy en día contar con el apoyo de una Software Factory para llevar adelante los proyectos de desarrollo es vital para el crecimiento y la actualización de las empresas. Procesos que van desde la comunicación interna, hasta aplicaciones para el consumidor final son más sencillos de monitorear si se utiliza la herramienta  indicada.  A continuación detallaremos todo lo que tienes que saber acerca de las cualidades y etapas de este servicio.  Características principales de los desarrollos en nuestra Software Factory Cuando trabajamos en desarrollos de sistemas dentro de nuestra Software Factory, nos enfocamos en dos pilares: escalabilidad y eficiencia. Dos grandes ejemplos de desarrollos escalables son Facebook e Instagram, dado que se trata de plataformas con millones de usuarios que utilizan el sistema al mismo tiempo.  Por lo tanto, un software no debe funcionar bien únicamente cuando se hacen pruebas con una cantidad reducida de usuarios, sino con la cantidad de usuarios real. Para poder lograrlo, el desarrollo tiene que cumplir ciertas características, donde el rol del arquitecto es fundamental.  Por otra parte, para que los desarrollos sean eficientes deben soportar las actualizaciones para crear nuevas versiones. Cuando hay millones de usuarios conectados, el desafío está en implementar novedades sin interrumpir su funcionamiento. Para eso implementamos estrategias y metodologías que permiten actualizar el sistema sin complicaciones.  Las 5 etapas del proceso de desarrollo en la Software Factory 1. Análisis funcional Cuando el cliente no se especializa en el área de informática, el primer paso consiste en realizar un análisis funcional en dos niveles para entender qué funciones debe tener el desarrollo.  El...
¿Por qué elegir soluciones cloud en tu empresa?

¿Por qué elegir soluciones cloud en tu empresa?

Las soluciones cloud son las más utilizadas por las empresas, en especial en el sector IT. Fabricantes y proveedores de servicios tecnológicos apuestan por la nube basándose en los beneficios que ofrece tanto a sus desarrollos como a sus clientes. Ya sea en el ámbito profesional como en la vida cotidiana, el cloud computing forma parte del día a día de los usuarios. Los editores de textos, el correo electrónico y las plataformas de gestión son algunos ejemplos de las herramientas que nos permiten trabajar en la nube actualmente. No obstante, existen muchas compañías que no sacan provecho de esta oportunidad y aún cuentan con tecnología alojada en servidores propios. Quizás tener el control de su hosting les otorga una sensación de seguridad, pero lo cierto es que la nube es accesible, flexible y segura. En este artículo descubrirás todo lo que tienes que saber para encontrar la mejor solución para tu empresa. ¿Qué son las soluciones en la nube? La tecnología cloud es uno de los recursos que hacen posible que la transformación digital siga teniendo lugar en las empresas. Su flexibilidad y accesibilidad aportan una mayor fluidez en los procesos de las organizaciones a partir de un costo de inversión inicial mínimo. Las nubes son sitios donde se pueden ejecutar aplicaciones, almacenar datos, así como utilizar servidores, redes o servicios. Por otro lado, el término cloud computing hace referencia a la acción de ejecutar una determinada carga de trabajo dentro de la nube.  ¿Cómo se clasifican los distintos tipos de clouds? Modelos de servicios de cloud computing Actualmente las soluciones cloud pueden desplegarse en tres modelos de...
Empleo IT: proceso de búsqueda y selección

Empleo IT: proceso de búsqueda y selección

Por Melany Wolberg, HR Coordinator en Asap Consulting El sector tecnológico está en constante crecimiento, lo que demanda una continua búsqueda para incorporar personal. Para algunas empresas puede resultar complejo dedicarse por completo a este proceso. Es por eso que desde ASAP ayudamos a las compañías a encontrar los candidatos que buscan un empleo IT y son ideales para los puestos a cubrir.  A partir del servicio de Staff Augmentation colaboramos con la incorporación de nuevos ingresantes a los equipos de nuestros clientes desde la nómina de ASAP. A continuación podrás conocer el proceso etapa por etapa. ¡Quédate hasta el final para conocer nuestro valor diferencial! ¿Cuánto tiempo lleva encontrar el candidato ideal para un empleo IT? Por lo general, el tiempo que demanda el proceso de selección depende del cliente. Cuando nos llega una solicitud de búsqueda iniciamos inmediatamente el proceso para presentar a los candidatos lo más rápido posible.  Antes de salir al mercado revisamos nuestra base para comprobar si hay candidatos idóneos. En caso de no hallarlos iniciamos el headhunting con el objetivo de encontrar los talentos más indicados para el puesto. Este proceso puede demorar como máximo cinco días hasta presentar el candidato, pero lo cierto es que usualmente  nos toma dos días encontrar a alguien que consideramos apropiado para el empleo IT en cuestión. Por otra parte, el tiempo que demora la búsqueda también puede estar relacionado con otros aspectos como: el perfil y el seniority demandados; el presupuesto y las expectativas del cliente, así como la modalidad de trabajo y los beneficios ofrecidos.  ¿Cuántas entrevistas se hacen aproximadamente para cada puesto? En promedio,...
Tecnología NFC: cómo gestionar pagos sin contacto

Tecnología NFC: cómo gestionar pagos sin contacto

Los pagos electrónicos ya son una realidad, pero conforme pasa el tiempo continúan apareciendo nuevos métodos que agilizan las operaciones tanto para los consumidores como para las empresas. En este sentido, la tecnología NFC se instala cada vez con más fuerza para revolucionar los mercados.  ¿Qué es la tecnología NFC? NFC es el acrónimo de Near Field Communication, una tecnología que permite que dos dispositivos separados por una distancia corta se comuniquen de manera inalámbrica.  También conocida como contactless, esta metodología hace posible realizar pagos sin la necesidad de utilizar tarjetas de crédito o débito. Asimismo, tiene la capacidad de facilitar aún más las transacciones que el código QR ya que para aprovechar su funcionalidad no es necesario descargar una aplicación móvil específica, al igual que sucede con las billeteras virtuales. ¿Cómo funciona? Si bien algunas entidades bancarias ofrecen este servicio en sus tarjetas, la implementación más revolucionario de la tecnología NFC es incluirla en los teléfonos celulares o smartphones. Aunque todavía no está disponible en todos los dispositivos, los de última generación ya lo utilizan. Por lo tanto, es muy probable que en poco tiempo se potencie esta utilidad y sean cada vez más los usuarios que la aprovechen. Los dispositivos que cuentan con NFC se comunican mediante inducción creando un campo magnético que es generado a través de pequeñas antenas con forma de espiral. A su vez, soporta dos protocolos distintos: activo y pasivo. En el primero ambos dispositivos transmiten datos generando su propio campo electromagnético, mientras que en el segundo sólo uno de ellos transfiere los datos al otro.  ¿Qué uso puedo darle a la tecnología...
¿Qué es el Machine Learning y cómo aplicarlo en tu empresa?

¿Qué es el Machine Learning y cómo aplicarlo en tu empresa?

Hace ya algunas décadas que la posibilidad de contar con sistemas informáticos o máquinas con la capacidad de aprender dejó de ser una posibilidad remota para transformarse en una realidad. Con el objetivo de optimizar sus procesos, hoy en día las empresas pueden implementar herramientas que utilizan Machine Learning.  ¡Conoce más sobre esta tecnología y descubre qué puede aportar en tu compañía! ¿Qué es el Machine Learning? Machine Learning es una rama del campo de la Inteligencia Artificial que emplea algoritmos para identificar patrones dentro de los datos que se le faciliten con el objetivo de hacer predicciones. Si bien el término fue utilizado por primera vez en el año 1959, ha ganado relevancia durante los últimos años gracias al Big Data.  Lo revolucionario de esta tecnología es su capacidad de realizar el trabajo que se le ha solicitado sin la necesidad de intervención humana constante. Al igual que el Data Science, el Machine Learning es una herramienta vital para optimizar la toma de decisiones en las empresas porque permite extraer y analizar datos. Tipos de Machine Learning Esta tecnología se clasifica en tres clases o tipos de aprendizaje: Supervisado: la máquina aprende con ejemplos. Se le proporciona un conjunto de datos para que pueda identificar patrones. Está guiado por un operador humano y, finalmente, realiza predicciones.  No supervisado: el algoritmo estudia por sí mismo los datos para identificar los patrones sin el control de una persona.   Por refuerzo: se trata de un proceso reglamentado donde se le proporciona al sistema de Machine Learning un conjunto de parámetros, acciones y valores finales. El algoritmo analiza opciones y evalúa cada...
Pegue también este código inmediatamente después de la etiqueta de apertura: