Entradas

Mostrando las entradas etiquetadas como vs

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

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

Bases de Datos: Pasado (Oracle), Presente (MySQL), Futuro (¿db4o?)

En los últimos tiempos, tanto el gobierno británico como el alemán han apostado firmemente por invertir en Software Libre realizando progresivamente migraciones de sus sistemas propietarios. En mi visita al Delivery Center de Accenture en Málaga , me aseguraban que las licencias de software propietario se habían encarecido un 25 por ciento en 2008. Costes en software propietario que ya eran bastante elevados en 2007. Unos de los productos propietarios más ampliamente extendidos, incluso donde se ha apostado decididamente por Software libre, es el sistema de gestión de bases de datos Oracle. Sus virtudes principales son su robustez, su seguridad, y su soporte. Sus principales defectos son su lentitud, su complejidad y la gran cantidad de recursos que consume. A estos defectos habría que añadir su alto coste, tanto de licencias, como de mantenimiento, requiriendo personal formado específicamente para administrar este tipo de base de datos. Creo que el fin de la época dorada de Oracle h...

Métrica v3 vs Metodologías Ágiles

Métrica v3: Metodología de Planificación, Desarrollo y Mantenimiento de sistemas de información que propone el Ministerio de Administraciones Públicas. Cualquier defensor de la técnicas, metodologías y herramienta ágiles sostendrá que Métrica v3 es un sistema demasiado pesado, tanto en su implementación, como en sus procesos de mantenimiento. Yo lo corroboraría, pero sin demonizarla. Estoy acostumbrado a que en este mundo de la informática se creen auténticos "dogmas de fe", que acarrean sus propias "guerras religiosas". Algunos ejemplos podrían ser: Software privativo vs Software libre, Windows vs Linux, Web Services vs Rest, Oracle vs MySQL, Explorer vs Firefox, Apache vs IIS, Eclipse vs Netbeans, y así podríamos seguir con un largo etcétera. En vez de buscar la mejor solución, o soluciones universales, yo propongo realizar un intenso análisis, y respondernos ciertas preguntas. Por regla general, no hay una solución que valga "para todo". La pregunta que...