Categoría:

Gestión de Proyecto

Recursos, aplicaciones y otras labores que tiene que hacer una persona encargada de la gestion de un proyecto online. Desde lo más básico a lo más complejo

Tags más relevantes en esta categoría: tutoriales , scrum , subversion , base de datos

Reto de programación. Lógica para generar urls y filtros.


Ayer me he tenido que pelear con una tarea bastante interesante pero al mismo tiempo lo más complicado que he hecho en los últimos 2 meses. Después de todo el día no he conseguido sacar ninguna lógica óptima. Hice una cuantas funciones pero al final las tuve que descartar porque el código no era escalable. Hoy seguiré con ello pero antes de nada lo voy a postear porque me ha resultado muy muy interesante y quiero compartirlo, y al mismo tiempo que lo voy escribiendo se me van ocurriendo cosas. Espero explicarlo lo mejor posible. Lo que tenemos Poniendo en situación. Que datos conocemos. Conocemos los tipos de filtro que se obtienen de base de datos. Los filtros seleccionados que se obtienen de la url Una página con un listado de artículos (de lo que sea, posts de un blog, listado de coches, etc.. lo que sea) , pero este contenido puede ser filtrado por 1 hasta 4 diferentes filtros, lo mejor es pensar en n filtros. Desde base de datos se obtienen todos los filtros y almacenamos en sendos arrays. Imaginemos que por ejemplo un listado de nombres de niños, se puede ir filtrando por 4 tipos. Por género [...]

2 Comentarios Categoria : Gestión de Proyecto

Crear un esquema EER desde el gestor de base de datos MySQL Workbench

Crear un esquema EER desde el gestor de base de datos MySQL Workbench

Usando MySQL Workbench. MySQL Workbench es una herramienta para desarrollar y administrar bases de datos. Tiene 3 grandes areas de funcionalidad: SQL Development: Reemplaza a MySQL query browser. Desde aquí termine al usuario conectar a una base de datos existente, permite realizar queries, y una administración básica de la base de datos. Data Modeling: Es un completo gestor visual para diseñar y definir la arquitectura de la base de datos. Database Administration:Reemplaza a MySQL Administrator, es un interface gráfico para administración de la base de datos y del servidor en general, se puede editar archivos de configuración de Mysql, se puede crear nuevos usuarios, y si estamos trabajando con una base de datos local, se puede reiniciar el servicio de mysql. Planificando la base de datos Como siempre lo mejor es hacer un boceto rápido en papel. Como veis en la siguiente imagen no podría entregar a un equipo de desarrolladores la arquitectura de la base de datos con el siguiente gráfico, aunque en el mundo real a veces las especificaciones que te dan se parecen a estas, un infierno. El esquema que se puede elaborar desde Mysql WorkBench es un esquema EER. EER es un modelo de alto nivel [...]

15 Comentarios Categoria : Gestión de Proyecto

Subversion post-commit hook. Actualizar los archivos después de enviar un commit de subversion

Subversion post-commit hook. Actualizar los archivos después de enviar un commit de subversion

Supongamos que en un servidor tenemos un repositorio de subversion. Al mismo tiempo hacemos que la máquina disponga de la estructura de archivos física. Que esto se haría la primera vez con un svn checkout. Vamos a montar un repositorio en /var/www/svn/repos/ y vamos a volcar toda la estructura de ficheros en /var/www/dominio.com/www por ejemplo. De esta manera nuestra máquina que nos hace de repositorio también nos va a hacer de servidor web con apache y el proyecto que estamos versionando. Esto es útil para servidores de desarrollo y/o pre-producción Lo primero que hacemos es volcar el repositorio en la carpeta elegida. Ahora bien, cada vez que hagamos un commit desde cualquier ordenador al servidor con el repositorio, se actualizará automáticamente la estructura de archivos del servidor local. Esto se consigue creando un hook o gancho de subversion. Tenemos que ir al directorio donde hemos montado el repositorio y acceder a la carpeta hooks /PATH_COMPLETO_A_REPOSITORIO_SVN/hooks aqui veremos el siguiente archivo Tendremos que copiarlo a un nuevo archivo llamado post-commint, o simplemente cambiarle el nombre Dentro de post-commit tendremos que añadir la siguientes lineas Lo único que hemos añadido al archivo post-commit hooks es el comando para posicionarnos dentro de repositorio [...]

Sin Comentarios Categoria : Gestión de Proyecto

Herramientas de control y seguimiento de errores. Bug tracking

Herramientas de control y seguimiento de errores. Bug tracking

Para gestionar un proyecto no es tan importante conocer el código que funciona bien, que está perfecto, el código que lo miras y sabes que no tiene errores, que da gusto verlo sino todo lo contrario. Siempre es más importante saber donde falla el código y porque. Saber donde están los errores o los bugs. Hay muchos errores que son fáciles de encontrar, ya sean porque se encuentran en un punto que dan un error crítico y la aplicación no funciona, o bien con el continuo ensayo-error y testeos se acaban por descubrir o simplemente se descubren por casualidad. Pero hay muchos otros que no somos capaces de descubrir porque estamos condicionados al código y la lógica que hemos pensado y desarrollado. Para ello hay testers, otras personas y departamentos que deben realizar esta función porque al no estar condicionados por lo que previamente hemos pensado en la lógica y por lo que sabemos que hace el código, estos testers acaban encontrando errores en puntos donde no lo esperábamos. Todo software, toda web, casi cualquier lógica tiene limitaciones y errores. Facebook, tuenti, twitter, Gmail, Yahoo… y como olvidarlo: Windows!. Son grandes aplicaciones que usan millones de personas, que dan una [...]

5 Comentarios Categoria : Gestión de Proyecto

Plantilla scrum. Excel estimación de tiempo y burnout

Plantilla scrum. Excel estimación de tiempo y burnout

Refrescando mis conocimientos sobre la metodología de trabajo SCRUM he empezado a recopilar herramientas necesarias, entre ellas una plantilla excel que muestre la estimación, tiempo empleado, días empleados y una representación en un gráfico de burnout. Como digo todavía estoy refrescando un poco esto de SCRUM hace algo más de un año asistí a un curso intensivo sobre la metodología de SCRUM y la verdad que fue apasionante, realmente es algo que se debe seguir tanto en empresas pequeñas, grandes o incluso trabajadores freelance. Realmente ayuda mucho a nivel de organización y gestión del trabajo y proyecto. La plantilla que uso es un documento en Google Docs, que se puede ver en el siguiente link: https://docs.google.com/previewtemplate?id=0AnQMyM9XJ0EidHlxcThVZC1LaVZlbS0yV081eWRna3c&mode=public. Para hacer mención al autor, el trabajo es de Xavi Esteve. No es nada que yo haya hecho a pesar que esté usando esta plantilla excel. Desde el link se puede ir al artículo fuente donde explica algo más sobre el uso del excel. Buen trabajo! Refrescando algunos conceptos de scrum, hay que puntualizar varias fases, a modo de resumen muy breve: Sprint:¿Qué frecuencia podemos ofrecer? Con que frecuencia podemos lanzar un producto o sección. Es un ciclo de interacción del proyecto, que termina [...]

Sin Comentarios Categoria : Gestión de Proyecto
  1. Páginas:
  2. 1
  3. 2

Colabora, añade +1 a mi blog!!