Llevaba varios meses pensando en abrir un blog en el que pudiera recopilar toda la información que voy "amontonando" en el día a día de mi trabajo con el fin de. al menos, intentar ayudar a todas las personas que le apasionan como a mí el desarrollo.
Actualmente me encuentro en los pasos previos al desarrollo de una "Web APP" para la empresa que trabajo y creo que es el mejor punto de partida para este proyecto de Blog. Como todos mis desarrollos quiero que sea algo modular que me permita implementar y desarrollar rápidamente nuevos modelos.
El objetivo de esta APP es el desarrollo de un mini CRM que permita a nuestros empleados por un lado el control de los consumos de nuestros clientes, y por otro, las comunicaciones des estos mismos empleados con los clientes que tienen asignados.... A ver que sale!!
Decir que no partimos de 0 ya que debo enlazar la Base de datos existente en SQL SERVER, por lo cual salvo tablas puntuales el trabajo a nivel de bases de datos está hecho.
Dicho esto...¿Por dónde empezar?, la respuesta es fácil: El análisis. Cualquier desarrollo ha de analizarse al milímetro, los errores que se cometan ahora condicionaran todo el proyecto.
Lo primero que debemos hacer es marcarnos los objetivos o hitos que tendremos que cumplir, en este punto recuerdo que un profesor hace ya unos años me dijo "Divide y vencerás", es es el secreto.
Me marcado el siguiente esquema:
- Definición del proyecto
- Estudio funcional
- Elección de lenguaje
- Maquetado
- Autentificación y seguridad
- Niveles de acceso
- Control acceso a usuarios
- Módulo clientes
- Detalles de cada cliente
- Modulo de consumos
- Mostrar datos
- Generación de gráficas y estadísticas
- Modulo Contacto
- Contactos realizados
- Calendarios
En la siguiente entrada veremos qué alternativas de desarrollo he barajado.
Saludos!!