Foros del Web » Creando para Internet » Diseño web »

Obligaciones como programador Web

Estas en el tema de Obligaciones como programador Web en el foro de Diseño web en Foros del Web. Hola, buenos días... Tengo un duda que me surgió hace poco, esto debido a la página de un cliente que ya tiene algunos años con ...
  #1 (permalink)  
Antiguo 15/03/2013, 10:35
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 17 años, 3 meses
Puntos: 27
Obligaciones como programador Web

Hola, buenos días...

Tengo un duda que me surgió hace poco, esto debido a la página de un cliente que ya tiene algunos años con nosotros.

Resulta que falló una sección, debido a que una instrucción de PHP ya está obsoleta, pero sólo falló en Internet Explorer. Entonces el nos solicitó que la corrigiéramos y mi jefe le comentó que sí, sólo que le iba a cobrar un poco por la adaptación. A lo cuál el cliente se molesto.

Entonces me surgió la duda. Si yo le hago una página a un cliente, con las tecnologías más actuales y en unos pocos años, está página deja de funcionar correctamente debido a varios factores (p.ej. que los navegadores ya no soportan versiones anteriores de los lenguajes de programación, o el HTML o CSS ya son otros, etc), es mi obligación como el desarrollador de esa página actualizarsela a una nueva versión con las tecnologías más actuales sin costo alguno?

Por ejemplo, si HTML5 se muere en 1 año más y surge HTML6 pero con muchos cambios, lo que me obliga a replantear un sitio y tener que rehacerlo, o como PHP, que al parecer ya viene la versión 6 y descontinua muchas instrucciones, debo verme obligado a volver a rehacer el trabajo?

Les agradezco por sus comentarios.

Saludos!
  #2 (permalink)  
Antiguo 15/03/2013, 10:49
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Por supuesto que no.

Pero esto depende de varios puntos. Si el cliente paga un mantenimiento, obviamente debes darle soporte contra bugs, es como un seguro y conviene incluso si se tiene qu realizar un cambio grande. Ya que seguramente en 2 años que pague el mantenimiento será minimo lo que debas hacer.

Ahora, si el cliente quiere un replanteamiento, rediseño, reprogramación y demás. Incluso con el pago del mantenimiento, deberá pagar un nuevo presupuesto.

Si el cliente no paga un mantenimiento, se le debe dar una garantía de su sitio. se debe especificar en que casos se hace valer esa garantía.

Y todo lo que este fuera de esa garantía, cobrarse aparte.
  #3 (permalink)  
Antiguo 15/03/2013, 10:52
Avatar de Omura
Colaborador
 
Fecha de Ingreso: julio-2006
Ubicación: Peru
Mensajes: 3.491
Antigüedad: 16 años, 1 mes
Puntos: 185
Respuesta: Obligaciones como programador Web

a menos que tengas un contrato de mantenimiento donde te comprometas a actualizar la web las veces que sean necesarias o la web sea para el padre de tu novia aunque en este caso en particular si es un cliente de años seria cosa de ver que tan mínimo es el cambio y que tan buen cliente es
__________________
Mi error era de código... pero de código genético.
  #4 (permalink)  
Antiguo 15/03/2013, 11:07
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 17 años, 3 meses
Puntos: 27
Respuesta: Obligaciones como programador Web

No manejamos pólizas de mantenimiendo, aunque si se les daba una garantía de que el sitio se entregaba funcionando y en óptimas condiciones.

Tuvimos un problema similar hace poco con otro cliente. Si recuerdan, las nuevas reglas del SEO para los sitios tuvieron un cambio radical hace pocos años. Anteriormente uno indexaba sus sitios sólo manejando las metas y colocando los robots. Ahora las especificaciones son distintas, a lo cuál un cliente que tenemos nos dijo "es que ustedes nos programaron un sitio mal hecho que no funciona y un experto en SEO me vino a decir que está todo mal hecho". A lo cual le comentamos que en sitio estaba bien cuando se planteo y se programó, y que por las nuevas reglas es que se les tiene que actualizar.

De hecho este último cliente nos dijo "por que ustedes si me cobran y cuando yo bajo algún driver para mi impresora este me es gratuito".

A final de cuentas no queremos perder clientes, pero creo que lo que me comentan es un buen punto para implementarlo en la empresa.

Les agradezco sus comentarios.
  #5 (permalink)  
Antiguo 15/03/2013, 12:54
Avatar de webosiris
Moderador egiptólogo
 
Fecha de Ingreso: febrero-2002
Ubicación: Luxor, Egipto
Mensajes: 10.725
Antigüedad: 20 años, 5 meses
Puntos: 998
Respuesta: Obligaciones como programador Web

Cita:
"por que ustedes si me cobran y cuando yo bajo algún driver para mi impresora este me es gratuito".
:lol: ... y por eso no trabajo con clientes finales. La mayoría de las veces son un pain in the ass...

si la garantía es de funcionamiento.. es eso, funcionamiento al momento de la entrega. Sino es como ir a reclamarle a al automotora cada vez que tienes que cambiarle el aceite al coche.
__________________
Pasamos tus PSD a HTML

Pobre del que lo sabe todo, porque no tiene nada más que aprender ni razón para vivir. -
  #6 (permalink)  
Antiguo 15/03/2013, 13:05
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por Middrel Ver Mensaje
"por que ustedes si me cobran y cuando yo bajo algún driver para mi impresora este me es gratuito"
Yo le diría, puedes descargar todo el código fuente que quieras, solo necesitas saber instalarlo, como el driver en tú impresora. Pero si se descomponé, llevala a nuestras oficinas, donde te cobraremos su reparación XD
  #7 (permalink)  
Antiguo 15/03/2013, 13:12
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 17 años, 3 meses
Puntos: 27
Respuesta: Obligaciones como programador Web

jajajaja... están buenos los últimos comentarios xD

Entonces me queda más que claro que no es una responsabilidad 100% nuestra, sino que los cambios que surgen y que no están en nuestras manos solucionarlos en ese momento, se deberían especificar al cliente.

Gracias a todos por sus comentarios!!
  #8 (permalink)  
Antiguo 15/03/2013, 14:41
 
Fecha de Ingreso: octubre-2011
Mensajes: 113
Antigüedad: 10 años, 9 meses
Puntos: 5
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por Middrel Ver Mensaje
Hola, buenos días...

Tengo un duda que me surgió hace poco, esto debido a la página de un cliente que ya tiene algunos años con nosotros.

Resulta que falló una sección, debido a que una instrucción de PHP ya está obsoleta, pero sólo falló en Internet Explorer. Entonces el nos solicitó que la corrigiéramos y mi jefe le comentó que sí, sólo que le iba a cobrar un poco por la adaptación. A lo cuál el cliente se molesto.

Entonces me surgió la duda. Si yo le hago una página a un cliente, con las tecnologías más actuales y en unos pocos años, está página deja de funcionar correctamente debido a varios factores (p.ej. que los navegadores ya no soportan versiones anteriores de los lenguajes de programación, o el HTML o CSS ya son otros, etc), es mi obligación como el desarrollador de esa página actualizarsela a una nueva versión con las tecnologías más actuales sin costo alguno?

Por ejemplo, si HTML5 se muere en 1 año más y surge HTML6 pero con muchos cambios, lo que me obliga a replantear un sitio y tener que rehacerlo, o como PHP, que al parecer ya viene la versión 6 y descontinua muchas instrucciones, debo verme obligado a volver a rehacer el trabajo?

Les agradezco por sus comentarios.

Saludos!
yo contradigo el resto de POST, y te voy a decir algo que quizá te replantees.

El responsable del trabajo del cliente eres TU, y absolutamente tu el responsable. De ti dependerá prever estas situaciones, elegir el lenguaje adecuado, actualizar lo que haya que actualizar y adaptarse a las nuevas tecnologías.

Es TU cliente!!!

Imagina en el contexto de la medicina, que un paciente se le queda obsoleto el marcapasos y no puede pagarlo porque TU se lo pusiste.

Los clientes son sagrados.

Es mi opinión
  #9 (permalink)  
Antiguo 15/03/2013, 19:33
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por inforob Ver Mensaje
yo contradigo el resto de POST, y te voy a decir algo que quizá te replantees.

El responsable del trabajo del cliente eres TU, y absolutamente tu el responsable. De ti dependerá prever estas situaciones, elegir el lenguaje adecuado, actualizar lo que haya que actualizar y adaptarse a las nuevas tecnologías.

Es TU cliente!!!

Imagina en el contexto de la medicina, que un paciente se le queda obsoleto el marcapasos y no puede pagarlo porque TU se lo pusiste.

Los clientes son sagrados.

Es mi opinión
1.- ¿O sea que por un pago de xxxx USD estoy esclavizado de por vida?
2.- ¿Si el trabajo esta bien hecho y después de 5 años queda obsoleto, es mi obligación actualizarlo gratis? Creo que debes revisar tus conceptos
3.- No creo que el cliente muera si la web tiene algún error, comparar una vida con una web ¬¬

Los clientes son sagrados, pero no son amos, y mucho menos si se les ha entregado algo en buenas condiciones y se deteriora por uso, o desarrollo de nuevas tecnologias

Esa analogía del médico es demasiado irreal. Un ejemplo mejor de lo que dices es que si yo compré una tele hace 10 años de esas gordas, pero ahora hay lcd y plasma, vaya con la marca de la tele y me la cambién por una nueva. Checa la diferencia.
  #10 (permalink)  
Antiguo 15/03/2013, 22:58
 
Fecha de Ingreso: agosto-2012
Ubicación: Arg
Mensajes: 48
Antigüedad: 10 años
Puntos: 3
Respuesta: Obligaciones como programador Web

Hacélo gratis sí y solo sí es un cliente de años y la modificación es mínima.

Si es mínima pero te va a llevar horas hacerla, a partir de ahí se cobra.

Los clientes ganan dinero con tu trabajo y el suyo, vos también tenés derecho a ganar algo. Al final del día el que trabajó sos vos y merecés un pato de sopa, ¿no?
  #11 (permalink)  
Antiguo 16/03/2013, 01:39
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.487
Antigüedad: 20 años
Puntos: 2114
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por Middrel Ver Mensaje
Resulta que falló una sección, debido a que una instrucción de PHP ya está obsoleta, pero sólo falló en Internet Explorer.
Yo esto lo veo un poco raro. Pero se ve que soy el único.

La analogía del marcapasos en el fondo es buena, ya que siendo cliente de la seguridad social y pagando todos los meses un dineral esto entraría como parte del concepto de mantenimiento.

De todas formas, si es un cambio menor debido a que una función está obsoleta y se puede cambiar rápidamente no le veo mayor problema en hacerlo, aunque no tengas obligación de hacerlo. Si tratas con clientes siempre serás un poco esclavo de la opinión que tengan de ti los demás.
  #12 (permalink)  
Antiguo 16/03/2013, 10:16
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por Bonez Ver Mensaje
La analogía del marcapasos en el fondo es buena, ya que siendo cliente de la seguridad social y pagando todos los meses un dineral esto entraría como parte del concepto de mantenimiento.
Pero midrel dice que no hay pago de mantenimiento, es decir no hay seguro

Es raro lo de la funcion php por que se supone que solo es en IE, pero eso es cosa aparte

Imaginemos que solo es en una función, pero esa funcion esta en 40 archivos. diferentes, suponiendo que no usaron mvc por que en su tiempo no era el estandar

hay que evaluar, pero tampoco hay que tener corazon de pollo, un pequeño cargo lo cobra cualquier empresa que se digne de serlo. Yo como cliente de otras empresas no tengo empacho en pagar extras si es necesario. Entonces puedo exigir lo mismo a mis clientes.
  #13 (permalink)  
Antiguo 20/03/2013, 10:26
 
Fecha de Ingreso: octubre-2011
Mensajes: 113
Antigüedad: 10 años, 9 meses
Puntos: 5
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por memoadian Ver Mensaje
1.- ¿O sea que por un pago de xxxx USD estoy esclavizado de por vida?
2.- ¿Si el trabajo esta bien hecho y después de 5 años queda obsoleto, es mi obligación actualizarlo gratis? Creo que debes revisar tus conceptos
3.- No creo que el cliente muera si la web tiene algún error, comparar una vida con una web ¬¬

Los clientes son sagrados, pero no son amos, y mucho menos si se les ha entregado algo en buenas condiciones y se deteriora por uso, o desarrollo de nuevas tecnologias

Esa analogía del médico es demasiado irreal. Un ejemplo mejor de lo que dices es que si yo compré una tele hace 10 años de esas gordas, pero ahora hay lcd y plasma, vaya con la marca de la tele y me la cambién por una nueva. Checa la diferencia.
mi opinión está basada desde el punto de vista del marketing,,,, quiero decir, hay una competencia, y se supone que el cliente debe estar satisfecho con tu servicio y contento (happy). Si no lo está, buscará el servicio en la competencia,,,,

Hay que mimar al cliente como si fuera nuestro propio hijo,,,, por el bien de nuestro negocio....

tu sabrás que reputación quieres ganarte, pero si ya me estás diciendo que no te vas a comprometer cuando la aplicación quede obsoleta, ya busco otra empresa que si me lo haga ,,,
  #14 (permalink)  
Antiguo 20/03/2013, 11:02
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Obligaciones como programador Web

yo pienso que esto tendria que quedar claro desde el primer momento en el contrato explicar que cosas son responsabilidad de la empresa y cuales no,

por ejemplo

la empresa no se hace responsable de las funciones obsoletas a partir de 2 años desde la fecha del contrato , en el caso de que alguna funcion quedara obsoleta en el plazo de tiempo de 2 años maximo, la empresa solucionara el problema sin ningun cargo extra.

Última edición por webankenovi; 20/03/2013 a las 11:11
  #15 (permalink)  
Antiguo 20/03/2013, 11:26
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por inforob Ver Mensaje
tu sabrás que reputación quieres ganarte, pero si ya me estás diciendo que no te vas a comprometer cuando la aplicación quede obsoleta, ya busco otra empresa que si me lo haga ,,,
Pues si me vas a pedir que te mantenga el sitio por un único pago inicial durante años, que bueno que búsques a alguien más.

Eso de querer ser gorrón durante años es más que mimar. Todas las empresas que se respetan piden un pago por mantenimiento, si tú no quieres es tu problema, siempre habrá gente que pague lo justo por el trabajo de los demás

  #16 (permalink)  
Antiguo 21/03/2013, 10:18
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 17 años, 3 meses
Puntos: 27
Respuesta: Obligaciones como programador Web

Hola! perdón no podía responder porque una vez que comentaba y le daba "Enviar Respuesta" me salía un mensaje con un capcha para reenviarlo y me sacaba del foro :/

Miren, para que quede más claro, el error surgió aquí:

Código PHP:
<?php
    
include("data/settings/pages/kop27.php");
    
$remplazo="<font class=classCuros> SCN&reg; </font>";
    
$content2eregi_replace("SCN","$remplazo"$content);                  
    echo  
$content2;
}
Como verán se usa la instrucción eregi_replace, la cuál según el manual de PHP quedó obsoleta desde la versión 5.3.0. http://php.net/manual/es/function.eregi-replace.php

Ahora, en navegadores como Chrome, Firefox no hay ningún problema, sigue funcionando correctamente, pero en IE no lo hace.

Con respecto a lo otro, veo diversas opiniones que me parecen que llevan cierta lógica, aunque si han entrado en una pequeña controversia :D

Yo creo, y por lo que he leído y formando un criterio en base a esto, que nosotros como empresa que ofrece este servicio tenemos una obligación con nuestro cliente. Es cierto que al cliente se debe "cuidar", ya que es el que nos proporciona el pago, pero también creo que el cliente debe cuidar a sus proveedores.

Fue nuestro error no dejar claro desde un principio hasta donde terminan nuestras obligaciones y hasta donde podemos apoyarlos, creo que eso es algo que debemos establecer desde su contratación.

Menciono que el cliente también debe cuidar a sus proveedores porque muchas veces, cuando cambian de proveedor, este les ofrece "algo mejor", que a la larga es hacerles otro sitio que terminará cobrándoles por ser algo nuevo y a final de cuentas el cliente ya gasto de más.

Muchas veces nosotros (los programadores), estamos sujetos a cambios que no están a nuestro alcance en el momento, como los cambios de versión de los lenguajes, los cambios de los navegadores, nuevas implementaciones, etc., que algunas llegan o se avisan con tiempo pero otras no (sobre todo hablando del "amigo" Microsoft).

Creo que lo establecer una póliza de garantía por x tiempo es una buena opción, el cliente gana dinero, peri no quiere invertir cuando hay cambios, tal es el caso de muchas empresas que tienen equipos obsoletos que le hacen la vida más difícil a sus mismos empleados.

Saludos!
  #17 (permalink)  
Antiguo 21/03/2013, 11:40
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Exacto middrel, lo importante de esto que tu mismo te vayas formando un criterio propio. Y que tú empresa decida si vale la pena cobrar el servicio o hacerlo gratis como agradecimiento al cliente, pero siempre encontrar un buen punto medio para beneficio de ambos.
  #18 (permalink)  
Antiguo 21/03/2013, 15:40
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.487
Antigüedad: 20 años
Puntos: 2114
Respuesta: Obligaciones como programador Web

Pues yo pienso que para cambiar una única función no hay que ser tan cuadrado y armar tanto lío.

Ahora lo grave del asunto es que la etiqueta font está depreciada desde HTML4.1, recomendación que vio la luz en la nochebuena de 1999. Ya sólo por esto todo lo demás pierde seriedad.
  #19 (permalink)  
Antiguo 21/03/2013, 15:43
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 13 años, 1 mes
Puntos: 641
Respuesta: Obligaciones como programador Web

Cita:
Iniciado por Bonez Ver Mensaje
Pues yo pienso que para cambiar una única función no hay que ser tan cuadrado y armar tanto lío.
En realidad el lio lo armamos entre todos, por que para empezar no sabiamos que función era, ni en cuantos archivos estaba. Luego unos vieneron a generalizar, lo cual es pésimo.

Luego empezamos a ahondar en el tema del mantenimiento etc. etc. Siempre es bueno abordar estos temas y no es que sea lio.
  #20 (permalink)  
Antiguo 22/03/2013, 10:53
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 17 años, 3 meses
Puntos: 27
Respuesta: Obligaciones como programador Web

No va por ahí Bonez, si se dan cuenta no pregunte como solucionar el problema, sino más que nada a raíz de ello surgió la duda de que obligaciones debe tener la empresa que se encarga de hacer páginas Web.

Ahora, la verdad desconozco desde cuando se hizo esta, yo cumpliré un año en esta empresa en julio próximo pero creo que el sitio lleva mucho tiempo al aire.

Además, creo que fue muy bueno este post, ya que hay muchas opiniones distintas y surgió la controversia de... bueno, ya saben el resto ^^

Saludos!
  #21 (permalink)  
Antiguo 22/03/2013, 10:59
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.487
Antigüedad: 20 años
Puntos: 2114
Respuesta: Obligaciones como programador Web

Suponiendo —y seguramente sea así— que la web se haya hecho en algún momento en los últimos 14 años, entonces ya se hizo con etiquetas HTML obsoletas. Entonces que se hubiera hecho con código PHP obsoletos en versiones más nuevas tampoco sería de extrañar. Es como si alguien hoy en día vende una web usando funciones mysql_ y en un par de años deja de funcionar; se veía venir.

No sé qué tiempo debería una web aguantar el vendaval de cambios, pero al menos debería de ser completamente funcional unos cuatro-cinco años.
  #22 (permalink)  
Antiguo 22/03/2013, 11:03
Avatar de Middrel  
Fecha de Ingreso: abril-2005
Mensajes: 835
Antigüedad: 17 años, 3 meses
Puntos: 27
Respuesta: Obligaciones como programador Web

De hecho las instrucciones de mysql ya están cambiando a mysql lite. Y sí, eso mismo que comentas fue el motivo de la discusión, el saber a que nos vemos obligados con nuestros clientes a futuro.

Etiquetas: css, html, internet, página, php, programador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:15.