Entradas

Mostrando las entradas etiquetadas como Scrum

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

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

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

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