|
Coincido con Delphius pero...
El analisis en estos casos debe ser muy expreso, tan solo en conocer a la empresa se lleva minimo un mes para dimensionar al 100% todo y eso sin contar que no sabemos el tamaño del changarro, igual y es una microepresa con unos cuentos empleados o igual y es una gran empresa con muchas sucursales.
Ahora bien, a el le estan pidiendo algo muy concreto por lo que veo: vender boletos y que cada sucursal pueda vender lo de las otras.
Hasta ahi el análisis casi ni chiste tiene e incluso podría arrancar para hacer un pequeño prototipo muy simple.
Pero volviendo a lo del análisis. Generalmente cuando uno trabaja estilo freelance o con una microempresa no tiene uno muchos recursos humanos como para crear equipos grandes que puedan desarrollar el análisis o bien que mientras unos hacen análisis otros hagan proyectos de otros clientes..:A veces hasta el programador termina siendo el hombre orquesta de la cuestión.
Lo de los análisis kilométricos yo se los dejo a empresas ya en forma o proyectos en donde al cliente no le importa mucho la inversión sino el resultado o bien entiende que si quiere un buen resultado necesita mucha inversión. Proyectos de esa envergadura no se hacen por menos de 40 mil dls y me quedo corto. Además de que se planean a largo plazo, a veces se deja una persona de planta en la empresa para que de soporte in-site al menos por 6 meses.
Ahora bien, otra cosa interesante es amarrar mas proyectos que se generen a partir de este y que obviamente le puedan beneficiar a tu cliente. Ah es donde a lo mejor le puedes bajar el costo a este proyecto en particular pero pensando en repartirlo en mas proyectos, asi si ibas a cobrar 15,000 dls por un solo proyecto pues cobras 20 000 por dos proyectos o algo similar.
Otra cosa mas y muy importante: asegurate que quien va a mantener el software por parte de tu cliente tenga una idea de lo que le vas a poner porque si no no te vas a quitar de encima a tu cliente con "consultitas" para cosas tan simples como "como levantamos el servidor". En este punto si es que ya tienen personal "calalos" un poco para ver si van a dar el ancho y si no, proponle a tu cliente una capacitada al respecto (con costo extra) y vendele la idea de que es para que no dependa de ti al 100% ya que la genten que el tiene de por si le esta costando.
Plantea muy bien además que tipo de hardware adicional va a necesitar y cual recomiendas tu. Si de plano lo que tiene no sirve ni te arriesgues porque luego sale mas caro. No sea que le pidas que tenga un servidor y te salga que tiene ahi una 486 con 1 Mb de ram que "es la más rápida de la oficina". Si tiene que invertir en infraestructura ni modo.
Por lo que me cuentas vas a necesitar por lo menos:
Conexion a internet de banda ancha con velocidad de al menos 2Mbs si puede pagar mas velocidad que la pague. Esto en cada sucursal. Ojo, de ser posible que sean exclusivos para este uso asi se aprovechará el 100% del ancho de banda solo para estas aplicaciones: Luego pasa que la secre se pone a darle con el emule o los de las oficinas a bajar peliculas y todo con la misma linea.
Opcion 1: Usar VPNs para conectar las sucursales: Se requieren tantos routers como sucursales tengan y con soporte para VPN
Opcion 2: Ir sobre TCP/IP directo. Entonces solo los routers normales y no configurar nada mas
Determinar en donde va a estar el site que concentre toda la información y que debera ser un cuarto exclusivo: Deberá instalarse ahi:
1 UPS Grande exclusivo para el servidor
1 Servidor "de a de veras", aqui caben solo los de marcas reconocidas (Dell, HP)
1 Rack de comunicaciones decente
1 Unidad de respaldo en cinta
que las acometidas de la linea que aporte el internet ya esten en ese cuarto
Aire acondicionado de cajón.
Como software puedes instalarle:
1 SUSE LInux, Mandriva o Ubuntu en sus versiones Server
2. MySQL (o FB)
3.- Si quiere Apache y ahi tiene ya para una intranet u otras cosillas
Con esto se ahorrará un buen dinero en licencias y tu por tu parte no te preocuparás por ese detalle. Ademas de que te olvidas de virus y demás
Ya que tenga eso listo entonces si puedes dedicarte al 100% a tu programa.
Ojo, si tienes forma de hacer tambien esos trabajos o venderle los equipos pues el costo aumentaria por ejemplo:
1.- Montar un site decente mínimo (incluye instalaciones, cableado, etc.)
10 mil dls
2.- Equipo del site (servidor, routers, swtich, rack etc.)
15 mil dls
3.- Instalar, probar todo y dejarlo funcionando:
5 mil dls.
Entonces tenemos que de infraestructura tiene que gastar de menos 25 mil dls. Pero obviamente esto le va a servir muchos años y le dará una buena plataforma para otros desarrollos.
Si no puede o no quiere invertir si tienes que aclarselo muy bien para que luego no te eche la culpa por que "tu programa es muy lento" . Eso debe quedar incluso por escrito: "El sistema tal se diseñará de manera que aproveche al máximo los recursos existentes (ancho de banda, pcs, servidores) sin embargo su rendimiento estará supeditado al de los mismo".
|