Blog de Oxxigeno / Desarrollo


El Armario de la Tele

Escrito por Javier Pardo en Desarrollo, Dise帽o, Sistemas, eCommerce

El pasado mes de diciembre vio la luz uno de los proyectos m谩s interesantes en los que hemos estado implicados durante el 煤ltimo a帽o. Es posible que ya hayais oido hablar de 茅l, o incluso que hayais visto alg煤n anuncio en TV. Estamos hablando de El Armario de la Tele.

El Armario de la Tele

Se trata de un eCommerce de moda con una caracter铆stica que lo hace 煤nico: los productos que se ofrecen en la tienda han aparecido en series o programas de televisi贸n. As铆, se puede buscar la ropa que ha aparecido en “S茅 lo que hicisteis”, o la que ha vestido una presentadora de televisi贸n o nuestro actor favorito. Por ahora El Armario tiene acuerdos comerciales con Antena 3, La Sexta y Cuatro, y con m谩s de 50 marcas de moda.

El proyecto arranc贸 el pasado mes de Junio como una iniciativa de la consultora estrat茅gica Bufete de Marketing, la empresa de estilismo TvisT y la agencia de publicidad DoubleYou. Oxxigeno fue seleccionado como proveedor tecnol贸gico para la puesta en marcha del proyecto. Han sido unos meses de trabajo duro para llegar a las fechas previstas, pero estamos bastante satisfechos con el resultado.

Algunas de las tareas que hemos realizado en estos meses:

  • En colaboraci贸n con DoubleYou, realizamos el dise帽o de interacci贸n del sitio, tanto de la tienda como del backoffice.
  • Dise帽o del proceso de compra.
  • Maquetaci贸n XHTML/CSS.
  • Definici贸n de la arquitectura tecnol贸gica.
  • Desarrollo tecnol贸gico completo de la plataforma.
  • Implementaci贸n del backoffice y de los mecanismos de administraci贸n, m茅tricas, gesti贸n de contenidos, sincronizaci贸n con socio log铆stico, pasarela de pagos, etc.
  • Soporte t茅cnico, monitorizaci贸n del rendimiento de la plataforma.
  • Mantenimiento correctivo y adaptativo.

Por ahora, la acogida de El Armario de la Tele ha sido estupenda. El proyecto a煤n est谩 arrancando y le queda mucha vida por delante. En los pr贸ximos meses El Armario no dejar谩 de crecer y mejorar, 隆estad atentos!

Sin comentarios

El 谩rea de servicios de desarrollo de software de Oxxigeno ya es CMMI nivel 2

Escrito por Gema Ruiz D铆az-Mariblanca en Calidad, Desarrollo, Metodolog铆a

Continuando con los pasos planificados para mejorar los procesos de nuestros servicios de desarrollo, como se detall贸 en el anterior post, solicitamos una evaluaci贸n intermedia para conocer la situaci贸n en la que nos encontr谩bamos.聽 Para realizar esta evaluaci贸n intermedia, solicitamos a una consultora externa que 聽validase nuestros procesos y su implantaci贸n mediante un SCAMPI clase B.

El m茅todo SCAMPI (Standard CMMI Appraisal Method for Process Improvement) es un proceso dise帽ado y desarrollado por el SEI, Software Engineering Institute, para evaluar la adherencia de los procesos implantados por una organizaci贸n al modelo CMMI. Hay tres variantes de SCAMPI:

  • clase C, que consiste en una prueba de enfoque de los procesos existentes en la organizaci贸n
  • clase B, en el que se valida el despliegue o puesta en marcha de los procesos implementados
  • clase A, que debe ser realizado por un Lead Appraiser (L铆der-Evaluador SCAMPI) autorizado por el SEI y que consiste en la rigurosa evaluaci贸n de la institucionalizaci贸n con la posibilidad de obtener un nivel de madurez.

Los resultados del SCAMPI B realizado en Oxxigeno fueron positivos y nos dieron la confianza suficiente para afrontar la fase final del proyecto, el SCAMPI A.

Nuestros siguientes pasos fueron ponernos en contacto con la evaluadora autorizada por el SEI que lider贸 nuestro SCAMPI A, y comenzar a generar un plan para definir los siguientes factores:

  • Equipo del SCAMPI: compuesto por 5 miembros: 2 internos de Oxxigeno, 2 externos y el l铆der-evaluador. La intervenci贸n de recursos internos y externos facilit贸 el trabajo del equipo, ya que aport贸 distintas visiones de los procesos generados
  • Fechas: se planificaron las fechas de los distintos hitos del SCAMPI A
  • Actividades: se fijaron las actividades que tendr铆an lugar durante cada fase para planificarlas adecuadamente
  • Riesgos: se tomaron en cuenta los distintos riesgos que podr铆an afectar al correcto desarrollo del SCAMPI A

Todo SCAMPI A consta de dos fases:

  • Revisi贸n documental (Readiness Review): durante esta primera parte el equipo revisa las evidencias presentadas, los procesos de la organizaci贸n, la aplicaci贸n de los procesos a los proyectos evaluados, la documentaci贸n generada, las herramientas utilizadas para implantar los procesos… De esta fase saldr谩 una primera visi贸n del estado que permitir谩 minimizar riesgos
  • Entrevistas (On site): en esta segunda fase tienen lugar las entrevistas a distintos roles de los proyectos seleccionados para verificar la implantaci贸n de los procesos definidos en los proyectos

cifras

Siguiendo la planificaci贸n establecida, durante los meses de mayo y junio tuvieron lugar las dos fases del SCAMPI A en Oxxigeno; los objetivos marcados fueron los siguientes:

  • Comparar nuestros procesos con el modelo
  • Identificar las debilidades y oportunidades de mejora de cada 谩rea para efectuar las modificaciones necesarias
  • Enmarcar las debilidades detectadas dentro de la unidad organizacional para continuar mejorando la calidad de productos y procesos
  • Identificar las mejores pr谩cticas y fortalezas de cada 谩rea para aplicarlas al resto de 谩reas

Tras efectuar las entrevistas correspondientes, analizar los 19 objetivos y 108 pr谩cticas a satisfacer y revisar las 512 evidencias presentadas obtuvimos los siguientes resultados por cada 谩rea de proceso:

nivel2

Con todas las 谩reas de proceso aplicables satisfechas y tras la revisi贸n por parte del SEI, el pasado mes se publicaron los resultados de nuestro SCAMPI que han sido positivos, por lo que el 谩rea de servicios de desarrollo de software de Oxxigeno ya es nivel 2 de CMMI!

Ahora estamos inmersos en la optimizaci贸n de los procesos que hemos creado para continuar con la mejora continua que nos planteamos al comenzar la implantaci贸n del modelo CMMI.

Sin comentarios

CMMI: Hacia la mejora de procesos. 驴Estamos preparados?

Escrito por Gema Ruiz D铆az-Mariblanca en Calidad, Desarrollo, Metodolog铆a

Para afianzar el 茅xito en los proyectos y la confianza de nuestros clientes, en Oxxigeno nos planteamos la necesidad de mejorar nuestra metodolog铆a y crear procesos avalados por alguna entidad o instituci贸n que nos permitiesen incrementar y consolidar nuestra calidad trabajando en un entorno de mejora continua.

Los objetivos que nos marcamos para afrontar el proyecto de mejora son los siguientes:

  • Disminuir costes en el proceso de desarrollo
  • Implantar una metodolog铆a de desarrollo com煤n basada en el uso de herramientas
  • Continuar produciendo desarrollos de alta calidad
  • Aumentar la fidelidad de nuestros clientes
  • Incrementar nuestra eficiencia

Tras analizar los distintos modelos existentes de calidad y mejora de procesos, seleccionamos como referencia el modelo CMMI, ya que proporciona a las organizaciones que lo implantan un marco que facilita la mejora continua y la habilidad para desarrollar y mantener sus productos y servicios.

Seguir leyendo »

4 Comentarios

Evento: Llega la web comercialmente inteligente

Escrito por Oxxigeno en Desarrollo, Dise帽o, Innovaci贸n, Oxxigeno

Estamos orgullos de comunicar que estaremos en las jornadas “Llega la web comercialmente inteligente”, que tendr谩n lugar esta semana en Barcelona y Madrid.

Seguir leyendo »

Sin comentarios

Buenas Pr谩cticas en .NET: Uso estructurado del fichero de configuraci贸n

Escrito por Israel Vi帽uales en .NET, Desarrollo, Linux

Una pr谩ctica habitual en desarrollos asp net es utilizar el fichero de configuraci贸n (o el app config en aplicativos de escritorio) como almac茅n de valores configurables que luego se utilizar谩n en el aplicativo para uno u otro prop贸sito.

Lo que en principio se nos antoja como una buena pr谩ctica, en la mayor铆a de las ocasiones, debido a una utilizaci贸n mal estructurada del fichero de configuraci贸n, se convierte en una lista incontrolable y sin organizaci贸n alguna de entradas en el nodo appSettings.

Para evitar esto existe una soluci贸n alternativa, m谩s elegante, m谩s clara y, m谩s optima. Las clases ConfigurationSection, ConfigurationElement y ConfigurationElementCollection permiten definir secciones, elementos y colecciones de elementos en el fichero de configuraci贸n y utilizarlas como cualquier otro objeto en nuestro aplicativo.

Vamos a definir una peque帽a secci贸n en el fichero de configuraci贸n y comentamos un poquito c贸mo realizarla.

Seguir leyendo »

Sin comentarios

Nuevas Tecnolog铆as – Windows Comunication Foundation

Escrito por Israel Vi帽uales en .NET, Desarrollo

Este nuevo modulo incluido en el .NET Framework 3.5 establece un modelo de programaci贸n unificado para la implementaci贸n de sistemas distribuidos, especialmente orientado a servicios.

Seguir leyendo »

Sin comentarios

C#, .NET 2.0 y procesamiento de CSV

Escrito por Israel Vi帽uales en .NET, Desarrollo

Los ficheros csv son ficheros de texto que contienen valores separados por alguna caracter (en nuestro caso punto y coma) y agrupados en l铆neas. Es decir, cada l铆nea podemos considerarla un conjunto de valores completo y podemos identificar a este conjunto de valores como una entidad.

Seguir leyendo »

Sin comentarios

Buenas pr谩cticas: aspx sin c贸digo de servidor

Escrito por Israel Vi帽uales en .NET, Desarrollo

La capa de presentaci贸n de un sitio web es una parte muy sensible del mismo, pues debe proporcionar al usuario toda la informaci贸n que solicita, de forma que la carga de proceso en la misma sea m铆nima.

Los sitios web desarrollados bajo el .NET framework son publicados con una precompilaci贸n del c贸digo fuente, sin embargo, las p谩ginas aspx y los controles ascx son interpretados en tiempo de ejecuci贸n. Es decir: cada vez que un usuario solicita una p谩gina aspx 茅sta es interpretada por el servidor de aplicaciones y presentada al cliente.

Como puede suponerse, el hecho de que la p谩gina aspx contenga c贸digo fuente que deba ser compilado ralentizar谩 la carga de la misma, puesto que se pasa de interpretar html y devolverlo a compilar c贸digo de servidor con m谩s o menos l贸gica.

En muchas ocasiones es posible pensar que no nos es posible crear la p谩gina aspx tal y como queremos sin incluir c贸digo de servidor en la misma, esto es un error muy com煤n, pero facilmente subsanable, siguiendo las siguientes recomendaciones.

Seguir leyendo »

3 Comentarios

D铆a W3C en Espa帽a 2008

Escrito por Carlos 脷beda en Desarrollo, Dise帽o, Innovaci贸n

Diego Cano y yo tuvimos la oportunidad de pasarnos el pasado martes 27 por el congreso que se realiz贸 en la UPM para celebrar el d铆a de la W3C en Espa帽a. All铆 adem谩s nos juntamos con Manuel Barroso, que empezar谩 a formar parte del equipo de Oxxigeno la pr贸xima semana, por lo que finalmente tuvimos una representaci贸n m谩s que notable.

Seguir leyendo »

Sin comentarios


Nuestras oficinas:

Oxxigeno Espa帽a
C/Luchana, 23. 28010 - Madrid
Tel.: 91 144 12 00
Fax: 91 144 12 01
E-mail:

Oxxigeno France
77, rue La Bo毛tie. 75008 - Paris
Tel.: +33 (0)1 45 61 68 99
Fax: +33 (0)1 45 61 51 05
E-mail: