Entradas

Mostrando las entradas etiquetadas como gestión

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...

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.

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...

No todo el mundo vale

Imagen
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 Ar...

¿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...

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...

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...

Administración Electrónic@ para Dummies

Este post trata de ser una introducción para aquel que no tenga ni idea de lo que es la Administración Electrónica, y desconozca las plataformas disponibles en la Junta de Andalucía. La Administración Electrónica supone una oficina virtual para realizar todos los trámites propios de la Administración Pública. Dicha oficina, se entiende que está implementada a través de medios electrónicos e informáticos, que garantizan la validez jurídica y la seguridad. La Ley 11/2007 de Acceso Electrónico de los Ciudadanos a los Servicios Públicos (LAECSP) reconoce el "derecho de los ciudadanos a relacionarse con las Administraciones Publicas por medios electrónicos" y, junto a ello, establece la "obligación de las Administraciones Públicas de rediseñar sus procedimientos y dotarse de los medios técnicos necesarios para que el ejercicio del nuevo derecho sea plenamente efectivo". Como consecuencia de esta ley, en la Junta de Andalucía se han desarrollado y mejorado algunas plataf...

Scrum para Dummies

Introducción Scrum es un marco de referencia para desarrollo ágil de productos. Esta metodología se puede aplicar a procesos de producción de distintos sectores, yo me centraré en el de Desarrollo de Software. Desarrollo tradicional vs Desarrollo Ágil Especialización vs Equipo Multidisciplinar Fases vs Solapamiento Requisitos detallados vs Visión del producto Seguimiento del plan vs Adaptación a los cambios Las metodologías tradicionales se ven como una carrera de relevos, en el que cada miembro es responsable de una fase, y hasta que no se termina una fase, es imposible comenzar las siguientes. En cambio, las metodologías ágiles son más como un partido de Rugby, en el que el empuje conjunto del equipo es importantísimo para el éxito. De hecho, Scrum significa melé. Ya comparé en un post anterior estos dos tipos de metodologías. ¿Por qué Scrum? El cliente puede ver resultados desde el primer momento. Se ahorra el tiempo que en las metodologías tradicionales se d...

Huelga Ingeniería Informática

Son varios los compañeros (y sin embargo amigos ;-)) que me llevan pidiendo mi opinión sobre las reivindicaciones de la Ingeniería Informática desde hace algún tiempo. Ya me "he dejado querer" bastante, así que en este post, intentaré expresarme de la manera más clara posible. Como titulado, pienso que a nivel académico, la Ingeniería Informática se debe tratar como el resto de Ingenierías. Si bien, creo que hay muchas carencias en los temarios que se imparten, y la Universidad debería adaptar el currículo, para que los titulados salieran con algunos conocimientos, que en mi opinión, son indispensables. Sobre los contenidos que deberían recogerse se podría escribir mucho, y me lo pongo como tarea para futuros posts. En éste, me quiero extender sobre las competencias y atribuciones profesionales del Ingeniero Informático. En cuanto al nivel académico parece que los Directores y Decanos, ya tienen bastante controlado el tema . En primer lugar, y para los despistados, me gustarí...

Oracle compra Sun

Noticia muy importante, y muy inesperada, al menos para mí: Oracle ha comprado Sun. Se esperaba que lo hiciera IBM, que al mantener una doble línea (software libre y privativo), la operación se interpretaba como una gran apuesta de IBM por el software libre. Tras consumarse la operación de Oracle, que como todos sabemos, apuesta por la venta de productos por licencia, la historia cambia radicalmente. Tendremos que estar muy atentos a los próximos movimientos. En mi opinión puede ocurrir lo siguiente: Que Oracle vaya retirando progresivamente el soporte de Sun a sus tecnologías (Java, MySQL, LWUIT, Netbeans…). En ese caso podría ocurrir: - Que algunas administraciones públicas cambien su política de software libre y se adapten a software privativo. En mi opinión, esto es improbable, pero de suceder, deberíamos apostar por software propietario más maduro, como .NET, por ejemplo. - Que los nuevos proyectos se sigan realizando en software libre (Python, PostgreSQL, por ejemplo). En ese c...

La otra pata de la Carrera Profesional

El pasado 13 de Marzo, estuve hablando con Javier Rubio, Director General de MP Sistemas, sobre los Objetivos de Maduración del Equipo de Desarrollo de Soltel. Durante la reunión, tuve la oportunidad de mostrarle la matriz DAFO de nuestro equipo (Debilidades, Amenazas, Fortalezas, Oportunidades). Estuvimos debatiendo sobre nuestro escenario previo, indicadores, acciones, objetivos, aplicados a los desarrolladores del equipo. Después de explicarme, tuve la oportunidad de escuchar atentamente sus consejos. Todo lo habíamos orientado a la técnica y tecnología. Lo cual es condición necesaria en una empresa que se dedica al sector TIC (IT en otros sitios del mundo), pero no suficiente. Me estuvo contando su experiencia en varios proyectos, en los que las aportaciones de un líder con alto nivel de conocimiento en distintos modelos de negocio (biología, derecho, farmacia), habían sido definitivas para la consecución del éxito en el desarrollo. Es decir, si además de tener un alto nivel de emp...

Portales Colaborativos II

Imagen
El pasado 20 de Marzo, estuve en el Seminario: "Gestión de Portales Colaborativos" que organizó Avante en sus intalaciones del Parque Tecnológico Cartuja 93. Ignacio Montoya García de Emergya, realizó una ponencia bastante interesante sobre la tecnología relacionada con el trabajo compartido Online. En este post, hablaré sobre ello, y aportaré mi visión particular sobre el tema. Según temática y/o objetivos podemos hacer la siguiente división: - Portales horizontales (de carácter general): Facebook, Tuenti, Second Life,... - Portales verticales (temáticos): - Redes Profesionales: Xing, Neurona, Linkedln - Redes de Blogs: Blogger, MySpaces, Weblogs, Teoriza - Redes Comerciales: Ciao!, Ebay - Redes de Imágenes: Flickr, Picasa, Natuba - Redes de Participación Ciudadana: Participa en Andalucía - ... Del estudio realizado por The Coktail Analysis en 2008, se extrae que las redes sociales están en plena ebullición, y son usadas masivamente por los internautas, pero, ¿qué pasa con...

Portales Colaborativos I

El concepto de portal convencional supone una plataforma donde se ofrecen contenidos, funcionalidad (búsquedas, inscripciones,...), publicidad... Un Portal Colaborativo está influenciado por la filosofía Web 2.0: - Los usuarios saben donde encontrar la información (está centralizada). Dependiendo del perfil se le mostrará una información u otra. - Aúna los procesos de negocio de las organizaciones. - Se fomenta el trabajo compartido Online. - En definitiva, los usuarios son lo más importante. En Soltel andamos enfrascados en el diseño y desarrollo de un Portal Colaborativo, que nos permita agilizar ciertos procesos y por supuesto, estamos trabajando para que "no se quede" en la empresa. Para ello, hacemos hincapié en la abstracción, modularización y en los servicios generales que debería tener para poder convertirlo en producto. ¿Qué debería tener un portal colaborativo? - Un repositorio centralizado de todo tipo de documentos. Punto de acceso único a la información. - Agend...

La necesidad de centralizar

El desarrollo de software es una actividad en la que se requiere alta colaboración entre los miembros de un grupo. Me gustaría hablar de comportamientos grupales que pueden favorecer en el forjamiento de un "equipo", pero eso lo haré en algún post más adelante. En este quiero hablar de herramientas que permiten mejorar el rendimiento de un equipo mediante la centralización de recursos. El Entorno: Cuando comenzamos un proyecto, lo primero que nos planteamos es cuál va a ser nuestro entorno de desarrollo. La forma de trabajar sin centralización pasaría por: elegir IDE, bajarlo, añadirle plugins y configurarlo a nuestro gusto. Esto por cada miembro del equipo. En este proceso, se puede llegar a consumir mucho tiempo. Yo propuse en mi empresa el uso de Pulse . Pulse se puede definir como un repositorio de Eclipses, en el que se pueden crear perfiles de Eclipse preconfigurados, y compartirlos con miembros de un equipo. Si enriquecemos un perfil con un plugin, automáticamente to...
Imagen
Mi nombre es Alejandro R. Caraballo, dirijo el área de Ingeniería de Software de Soltel IT Solutions. Me apasiona la tecnología en general y mi trabajo en particular.  Planificar-Ejecutar-Medir-Iterar. Llevaba ya mucho tiempo teniendo ganas de escribir sobre mi trabajo. Precisamente éste, me ha impedido hacerlo antes, pero son tan apasionantes los nuevos retos que tenemos en  mi empresa , que merece la pena hacer un sobreesfuerzo para contar como los alcanzamos. Los escollos son altos, pero la ilusión, implicación y capacidad por superarlos, lo son más. Estoy convencido de que estamos en el buen camino.