Ir al contenido principal

Entradas

Mostrando entradas de 2011

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

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

No todo el mundo vale

Desde la división de ingeniería de software de Soltel IT Solutions , buscamos perfiles para formar parte de nuestro equipo.  Lo que buscamos no es fácil de encontrar, pero lo que ofrecemos, tampoco. ¿Qué buscamos? Buscamos perfiles que no desentonen técnicamente con los que actualmente conforman nuestro equipo. Esto no es poco, ya que es un equipo que desde 2008 ha sufrido poca rotación, y tiene bastante experiencia en el desarrollo de aplicaciones dentro de nuestro stack tecnológico . Además, y al contrario que lo que puede ocurrir en otras empresas, necesitamos que los técnicos sean resolutivos en los avatares que suelen surgir dentro de un desarrollo, desde instalación y configuración del entorno, hasta la puesta en producción. Es por ello que la gente que trabaja con nosotros suele estar muy bien preparada. En España suele ser habitual tener que cambiar de categoría para poder subir el salario. En nuestro departamento, no obligamos a nadie a hacerse Analista o Arquit

Viaje a Polonia

Polonia es uno de los países que están dentro de los planes de internacionalización de Soltel . En septiembre surgió la oportunidad de realizar una misión comercial, y no quisimos desaprovechar la ocasión para enseñar allí nuestro producto de gestión de multas a través de dispositivo móvil, SolKar . Antes de hacer negocios en un país resulta esencial realiza tareas de prospección del mercado. Se trata de conocer de primera mano una serie de cuestiones, como por ejemplo, costumbres, legislación laboral, formas de pago, impuestos,... estas y otras cuestiones pude conocerlas de primera mano durante mi estancia en Polonia. Polonia actualmente ya está recibiendo muchísimos millones de euros en concepto de fondos estructurales europeos, por lo que el país está experimentando una transformación a todos los niveles. Solo hay que darse una vuelta por el KPT (Parque Tecnológico de Cracovia), para ver como han proliferado las empresas del sector IT. Probablemente Polonia tenga que recorrer

Gestor documental Alfresco vs sistema de archivos

En muchas ocasiones, antes incluso de tener que justificar por qué implantar Alfresco y no otro gestor documental, debemos argumentar a nuestros clientes qué ventajas les aporta usar Alfresco sobre su habitual forma de trabajo, que es, casi siempre, utilizar carpetas en el sistema de archivos de un servidor. Estos son los argumentos que solemos dar en Soltel : - Facilidad de explotar la documentación desde otras aplicaciones. Alfresco tiene una API potente a través de la cuál podemos sacar el máximo partido de éste cuando lo integramos con otras aplicaciones. - Acceso a la información desde cualquier lugar, a cualquier hora y desde múltiples dispositivos (PC, Dispositivos móviles, Tablets, etc.). Toda la información que necesitamos se encuentra en la red y debidamente protegida. Solo necesitamos una conexión a internet. Ya no hacen falta ni VPNs, ni escritorios remotos. – No es necesario el acceso al sistema operativo anfitrión, evitando que usuarios puedan visualizar aplicativos o inf

¿Por qué usar un software BPM?

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

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?

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

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

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