Entradas

Mostrando las entradas etiquetadas como Alejandro R. Caraballo Maestre

Data Science, Machine Learning, Deep Learning, Inteligencia Artificial

Imagen
Es bastante común leer o escuchar estos términos, tanto en español, como en inglés. El objetivo de este post es aprender a diferenciarlos, sabiendo que hay expertos que tienden a extender el ámbito de las definiciones, y por tanto existen puntos en común y de solapamiento entre ellos. ¿Puede darse que seamos un científico de los datos (data scientist) y que nosotros mismos no seamos conscientes de ello? Actualmente, hay varios campos dentro de la ciencia de los datos (data science) que se solapan, como por ejemplo, machine learning, inteligencia artificial, deep learning, IoT (Internet de las Cosas),... ya que la ciencia de los datos es un concepto bastante vasto y que cubre varias disciplinas, y que además toma prestadas técnicas y herramientas de otras ciencias relacionadas. Los grandes expertos en la materia dicen que hay dos tipos de científicos de datos: 1. Analista. Suele codificar soluciones, aunque no sea un experto en ello, y sí en modelado, inferencia estadística.....

Industrializando el proceso de construcción de software y su gestión

Imagen
La satisfacción de nuestros clientes es uno de los objetivos cuando emprendemos un proyecto. Hasta tal punto que en ocasiones rechazamos proyectos en los que las expectativas de nuestros clientes no se pueden alcanzar (normalmente por restricciones presupuestarias, aunque no únicamente). Los puntos que influyen en la satisfacción de los clientes son:  Que entendamos sus necesidades y seamos capaces de definir un alcance. Completar el alcance en los plazos acordados. Que los entregables sean de calidad (esto es: que estén adecuados al uso, que objetivamente el código cumpla con los estándares y buenas prácticas, que sean seguros, usables, y que estén verificados funcionalmente, lo cuál, sin duda reducirá los errores y problemas en fase de explotación). Que seamos capaces de comunicar de manera adecuada los puntos anteriores en cada momento. A medida que el equipo que dirijo se ha ido haciendo más grande, además de acompañarme de un buen equipo de dirección, e...

Más apariciones en los medios

Imagen
Me entrevistan aquí y aquí

Entrevista para el programa Emplea2 de Canal Sur

Imagen
El pasado martes 10 de Diciembre se emitió en Canal Sur HD la entrevista que nos hicieron en SOLTEL para el programa Emplea2. Una de las preguntas que nos hicieron a raíz de haber conseguido el Premio Regional a la Trayectoria Empresarial 2013, otorgado por AJE , es si ser joven tenía más inconvenientes que ventajas. Obviamente, ser joven supone tener que recorrer un camino por el que otras empresas ya han pasado, pero también supone otras ventajas, como gastos de estructuras controlados, agilidad, ilusión, empuje y capacidad de aprendizaje. A lo largo de estos 10 años hemos tenido la oportunidad de comprobarlo.

Presentación de E-Democracia en el Ayuntamiento de Sevilla

Imagen
El reto que se nos presentó a SOLTEL al resultar adjudicatarios de este proyecto, era muy importante. Se trataba de colocar a Sevilla como referente de la e-democracia a través de esta plataforma, que el pasado 23 de enero tuvimos el placer de presentar en el Ayuntamiento de Sevilla junto a su Alcalde. Participa Sevilla, E-Democracia, reúne todos los elementos que conducen a una participación ciudadana de calidad: Información y transparencia.  Posibilita que los vecinos hagan propuestas y estas lleguen a la administración.  Capacidad de opinión y que esa opinión llegue al Ayuntamiento y a otros vecinos  Capacidad de decisión a través de su voto.  Estos cuatro hechos hacen que esta herramienta sea única en su entorno. La herramienta implementa las recomendaciones del Comité de Ministros a los Estados miembros de la Comunidad Europea sobre la democracia electrónica. A continuación podéis ver cómo fue la presentación:

¿Desarrollamos una aplicación web o una APP nativa?

Imagen
Es una de las grandes preguntas que se hacen nuestros clientes cuando se les propone la movilización de una herramienta informática. Como comento siempre, en este mundo de la informática, somos mucho de adoptar posturas extremas, llevando los temas al nivel de "guerra religiosa". Yo sin embargo, la mayoría de las veces, me decanto por un "depende". Aplicación web vs APP nativa: vamos a analizar algunos datos, para decantarnos por una u otra solución. Antecedentes Tradicionalmente, hemos luchado por compatibilizar aplicaciones de escritorio en las distintas plataformas/SO (Mac, Windows, Linux,...). Este problema se minimizó en gran medida con la explosión de las plataformas web. Desde cualquier navegador/ubicación, se puede acceder a cualquier aplicación web, independientemente del sistema operativo del cliente utilizado para conectarse. Todo un paso adelante... Las aplicaciones nativas no son más que aplicaciones de escritorio de un dispositivo/SO móvil...

¡Qué jóvenes éramos!

Imagen
Rebuscando entre mis archivos, he encontrado este video. Se trata de un spot que durante algún tiempo se estuvo emitiendo en los videomarcadores del estadio Ramón Sánchez-Pizjuán. Allá por 2008, ya éramos expertos en desarrollo de aplicaciones móviles. ¡Qué jóvenes éramos! ;-) Pero qué bien hemos madurado ;-)

Entrevista en Canal Sur sobre GlutenFreeList

Imagen
El pasado domingo 4 de noviembre se emitió la entrevista que nos hicieron en el programa Andalucia.es de Canal Sur sobre la aplicación GlutenFreeList . GlutenFreeList es una aplicación móvil. Una vez instalada la aplicación en el smartphone del celiaco (ya sea Blackberry, Android o iOS), este puede realizar consultas, búsquedas y filtrados sobre una base de datos de más de 16.000 productos aptos para su consumo, de tal manera que pueda hacer la compra de una manera mucho más fluida y segura. ¿Cómo surge la idea? La iniciativa nace de una compañera celiaca, que la propuso al Concurso de Ideas que anualmente celebramos en SOLTEL , y la elegimos por su carácter innovador y por los beneficios que podía suponer en la calidad de vida de un colectivo tan importante y numeroso en España como el de los celiacos. Creimos que se adaptaba 100% a los valores que tenemos en SOLTEL como empresa, así que no dudamos en embarcarnos en esta aventura que supone el proyecto GlutenFreeList . ¿Cómo...

Soy el Señor Lobo. Soluciono problemas.

Imagen
El señor lobo es un personaje de Pulp Fiction . Se trata de un profesional, en el sentido más amplio de la palabra, ya que es capaz de solucionar los problemas en los que otros se bloquean, o dudan qué hacer. Se caracteriza por su eficiencia, y su saber hacer. ¿Y qué pinta esta referencia filmográfica en un blog eminentemente tecnológico?  Cuando empezamos a construir el equipo que desarrolla software en Soltel , apostamos por gente joven, con potencial , pero con poca experiencia. Se podría haber apostado por técnicos con experiencia, y hubiera tenido sus ventajas e inconvenientes (esto es algo que internamente hemos analizado muchas veces). El apostar por gente joven, e inexperta también tenía sus inconvenientes evidentes. Recuerdo un proyecto (omitiré el cliente), que no resistía la más mínima prueba, y que "escupía" fallo tras fallo. Fantasmas y sudores fríos pasan por mi mente al recordarlo. Obviamente, teníamos que dejar satisfecho al cliente, así que no...

Entrevista sobre la plataforma E-Democracia

Imagen
Hace un par de semanas  Fátima Ramírez  me hizo una entrevista para el programa S90 de Giralda TV . Tuve la ocasión de hablar del proyecto E-Democracia, que estamos a punto de poner en Producción. En Soltel nos ilusiona mucho por el carácter pionero que tiene. Con ella pretendemos facilitar a los políticos que escuchen a los ciudadanos, y a los ciudadanos que su voz sea escuchada por los políticos. Aquí podéis ver la sección completa que el programa dedica a la E-Democracia, con la intervención del Concejal de Participación Ciudadana del Ayuntamiento de Sevilla Beltrán Pérez.

¿Por qué Clinker Cloud?

Imagen
Como habréis notado, he añadido un banner de Clinker en el lateral del blog. El pasado mayo colaboré en la redacción del post que explicaba por qué en Soltel IT Software nos habíamos decantado por Clinker Cloud como Ecosistema de Desarrollo Software . Añado aquí también el artículo para que sepáis en qué os puede ayudar Clinker si desarrolláis software. Por supuesto, os lo recomiendo. Soltel IT Software optó por Spice (ISO 15504) como metodología de trabajo en 2011.Siempre hemos sido conscientes de que hay que procedimentar nuestro trabajo para madurar en la industrialización de la construcción de software. Se trata de poner en valor unas buenas prácticas, que ya hemos evaluado que dan buen resultado y plasmarlas en nuestro día a día pasando a formar parte de la “cultura” de la empresa. Es evidente que lo interesante es llevar a cabo los procesos, pero no es menos cierto que para obtener resultados óptimos se necesita un conjunto de herramientas que nos ayuden a modelar nuestra m...

Gestión de proyectos para novatos

Sé que en un post escrito el día 31 de diciembre se debería hacer retrospectiva del año, pero hay veces que es mejor tener una cierta perspectiva, que solo el tiempo te da, para analizar todas las aristas de una historia, por eso he decidido escribir sobre otras cuestiones. Recientemente un amigo que se disponía a encarar su proyecto fin de carrera, después de tenerlo bastante tiempo parado, me pidió consejos que le sirvieran para encarar con éxito los trabajos a realizar. Se trataba de un proyecto para un cliente real, y externo a la Universidad. A partir de aquí me pareció que podría ser interesante escribir sobre ello, ya que podría haber otras personas en su misma situación, también podría interesarle a nuevos freelances, que nunca se han enfrentado en solitario a todas las fases de un desarrollo de software, o a jefes de proyecto juniors. La mayoría de cuestiones que voy a escribir pueden resultar obviedades, pero en este tipo de tareas hay que ser muy metódico, disciplinado y...

Reflexiones sobre el desarrollo de aplicaciones móviles

Imagen
Ahora mismo existen distintos mercados diferenciados dentro de las aplicaciones móviles. Hace relativamente poco tiempo, las empresas que desarrollábamos aplicaciones móviles, buscábamos realizar un solo desarrollo multiplataforma, y que valiera para el mayor número de dispositivos posible. Esto se intentaba mediante tecnología Java J2ME. En este post hice una pequeña introducción. El coste de desarrollar estas aplicaciones era altísimo, ya que siempre había que realizar adaptaciones para sacar el mayor rendimiento de cada dispositivo, y aun así no se conseguía. Cada fabricante instalaba una máquina virtual distinta, había particularidades a la hora de gestionar cada pila de Bluetooth... toda una odisea. Actualmente hay distintas plataformas diferenciadas y las empresas optan por desarrollar aplicaciones nativas para cada plataforma. Los clientes suelen pedir que la aplicación funcione en distintas plataformas, para así llegar al mayor número de usuarios posibles. Si las empresas ...

¿Por qué usar un software BPM?

Imagen
A partir de mi artículo sobre el BPM Bonita Open Solution , he recibido multitud de consultas relacionadas más con el uso de software BPM en general que con Bonita en particular. Es por ello que me he decidido a escribir este post. ¿Qué es BPM? Según Wikipedia: Se llama Gestión de procesos de negocio (Business Process Management o BPM en inglés) a la metodología empresarial cuyo objetivo es mejorar la eficiencia a través de la gestión de los procesos de negocio, que se deben modelar, organizar, documentar y optimizar de forma continua. Como su nombre sugiere, BPM se enfoca en la administración de los procesos dentro de una organización. Un software BPM da soporte completo al ciclo de vida de un proceso de negocio: análisis, modelado, ejecución y monitorización de los procesos. Una vez está funcionando el software, es una secuencia estructurada de tareas, algunas de las cuales pueden realizarse en paralelo. Lo que se conoce como Workflow. Por tanto es un concepto que se asoc...

Liferay Hispano

Imagen
Acaba de salir a la luz lo que pretende ser la nueva comunidad Liferay para hispano hablantes. Las secciones más interesantes que se incluyen en esta primera versión Beta son: - Foro - Descargas (hace falta registro para visualizar el contenido) - Noticias Podéis acceder a través de los siguientes enlaces: www.liferayhispano.com www.liferayhispano.es www.liferayhispano.org

¿Por qué Yii Framework?

Imagen
En Soltel presumimos de tener una actitud innovadora, que nos obliga a probar las distintas tecnologías que van llegando al mercado, y que ajustándose a nuestro stack, puedan mejorar en algo nuestros desarrollos. Una vez analizado el framework o librería, lo probamos en proyectos internos que nos permitan conocer con más detalle sus características. En este trabajo de campo es donde realmente se decide si es interesante o no añadir el framework a nuestro stack, y con ello ofrecerlo en los desarrollos que realizamos para nuestros clientes. En este proceso, llevábamos bastante tiempo buscando un framework PHP que realmente aportara valor y se adecuara en tiempos de desarrollo, rendimiento y arquitectura a lo que necesitamos ofrecer en nuestros proyectos. Ya habíamos descartado frameworks como Prado, por ser bastante pesado y tener una arquitectura demasiado compleja. Con Yii, sin embargo, nos hemos llevado una agradable sorpresa. Yii es un framework PHP, libre (licencia BSD), basado en ...

Trabajando en Equipo: Filosofía Ubuntu

Imagen
Uno de los parámetros fundamentales para el éxito de un equipo es su filosofía de trabajo. En esto el director puede influir, pero como en todo lo que se hace en equipo, se necesita la contribución de cada miembro. Una buena forma de empezar el día es dando gracias por lo que tenemos. Realmente somos unos afortunados por poder trabajar en lo que nos gusta, por estar rodeados de un grupo fantástico de profesionales de los que se puede aprender constantemente. La pregunta que me hago a diario es: ¿Cómo puedo contribuir a mejorar este lugar de trabajo? Por eso es un proceso que nunca termina. Siempre hay que buscar como mejorar. En este sentido hemos detectado una serie de parámetros que contribuyen a la mejora del ambiente de trabajo, y por tanto en los resultados que se obtienen. A saber: Confianza: esto no es algo que se regala, esto es algo que se gana día a día gracias a la responsabilidad y la profesionalidad demostrada. Si hay algún miembro del equipo que no goza de la confianza de...

Haciendo Métrica v3 un poco más ágil

Para seguir este post, quizás sea interesante leer estos otros antes: - Métrica v3 vs Metodologías Ágiles - Scrum para Dummies Soy consciente de que es más beneficioso no tener que realizar este tipo de adaptaciones, y trabajar directamente con metodologías ágiles, pero algunas veces nos vemos obligados a ello por los requerimientos del cliente de trabajar con otro tipo de metodologías más pesadas (sobretodo si es Administración Pública), y no por ello vamos a renunciar a una forma de trabajar (internamente, en este caso) que nos ha traído grandes beneficios. En este post voy a aportar el enfoque que le damos a estos proyectos en la División de Ingeniería de Software de Soltel . Me centraré en la adaptación que realizamos en fase de análisis, y su posterior aprovechamiento en las distintas fases del desarrollo. Los más puristas dirán que lo que hacemos no es Scrum, ya que ni tenemos alta implicación del cliente, ni podemos enseñarle "producto" desde la primera iteración. Coin...

Bonita Open Solution, mi BPM

Imagen
En la División de Ingeniería de Software de SOLTEL estamos ultimando los trámites para hacernos partners de Bonita Open Solution . Como podréis imaginar este tipo de decisiones estratégicas no se toman a la ligera, y son fruto de un minucioso análisis de las distintas soluciones BPM (Business Process Management) que hay en el mercado. Dado que nuestro stack está fundamentado en tecnologías Opensource, desde un principio descartamos modelos comerciales como Tibco (Staffware), Savvion, Lombardi, PegaSystems, Appian, Global 260, o los de grandes fabricantes como Oracle o IBM. También nos encontramos con algunos "falsos" Open Source como Intalio, Active Enpoints, Shark. Por otro lado, tampoco nos valía un simple framework del tipo ODE, OpenWFE. Bonita no es un framework, es una solución completa : Bonita Studio: diseñamos y desarrollamos los procesos. Nos permite dibujar el negocio y la capa web. Está basado en Eclipse. Bonita User Experience: es la capa web, despleg...

Concursos Públicos: Una oferta ganadora

Últimamente me he encontrado bastante ocupado diseñando ofertas para concursos de la Administración Pública, más en concreto para un par de Consejerías de la Junta de Andalucía, para el Ministerio de Trabajo, y he ayudado a un compañero en algunas para Ayuntamientos. He sacado algunas conclusiones al respecto. Quizás el título del post pueda resultar engañoso, porque no voy a dar las claves de una oferta ganadora. Más bien pretendo hablar de las claves que pueden hacer a tu oferta perdedora, si no las tienes en cuenta. La primera criba para saber "si vamos o no vamos" es leer con atención el pliego, tanto en su parte administrativa-económica, como en la técnica. Se pueden descartar multitud de pliegos si exigen una certificación administrativa superior a la que tenemos, si exigen certificados de Calidad que no poseemos (en nuestro caso, con el AENOR ISO 9001, solemos tener bastante), o si por la redacción del pliego se puede detectar que este concurso ya está "cocinado...