Esta pregunta es la mas difícil de contestar tanto si eres nuevo en el desarrollo de sitios web, como si tienes experiencia; y déjame contarte por que.
en cuando a desarrollo de “programas” y software en general existen muchiiiiismas metodologías para todos los puntos a tener en cuenta y dado que por alguna razón los sitios web tienden a catalogarse como “aplicativos” su elaboración en un momento u otro cae en alguna de las metodologías de desarrollo de sistemas.
Y es en ese momento donde la vida pierde todo atractivo y empezamos a pensar si no seria mejor dedicarse a la panadería o a hacer sombreros de paja, o la pesca de camarones.
Por que si aceptas que es necesaria una metodología y no tienes claro cual, (jamás tendrás en claro cual!!) resulta que deberás empezar muy, muy , muy al inicio de todo, definiendo objetivos, trabajando con un “Arquitecto de información” (si, al parecer la información es algo a lo que se le puede atribuir un diseño volumétrico, libre de cálculos matemáticos) que te diga la estructura interna de tu sitio y la forma en la que esa estructura debe crecer, ramificarse y facilitar la experiencia de navegación en tu sitio; en resumen antes de tener una sola línea de código HTML deberás tener cerros de papeles con diagramas y pantallas que se conocen como wireframes, si para tu mala suerte trabajas sobre una pizarra asegúrate de tomar nota en un cuaderno de todas las conclusiones sobre el diseño y la navegabilidad de tu sitio.
después de muchas, muchas, muchas de estas muy largas reuniones en las que literalmente divagaras sobre todo lo que tu sitio web podría , debería y tendría que hacer tendrás por fin la “documentación” necesaria (es buen consejo anotar todo y ser ordenado al hacerlo), para indicarle primero a tu equipo de “front end” (diseñadores, maquetadores…. en realidad son “diseñadores con esteroides” ) como es que tu sitio web deberá lucir y comportarse.
Luego con los mismos papeles te dirigirás a tu equipo de “back end” (administradores de sistemas, de plataforma, de base de datos, programadores, analistas, documentadores) y les dirás lo que esperas que tu sitio web haga a la perfección.
Luego si estas siguiendo los pasos del manual de Carreño del desarrollo web, veras que todo el trabajo de esos dos equipos tiene que pasar por “la policía”; el equipo de QA (control de calidad). Estos señores tienen una vocación igual a la de los árbitros de futbol, les gusta ser odiados; así sin mas ni mas, les gusta encontrar la sin razón, el error escondido, el escenario jamás imaginado y ponerlo en evidencia ante todos, y sobre todo asegurarse de que tu desarrollo no este aprobado si es que alguno de esos errores (bugs) todavía da luces de existencia.
Todo esto ocurrirá en un lapso de tiempo suficientemente largo como para que tu paciencia se acabe, no importa cuanta paciencia tengas, justo cuando ya no la tienes QA terminara su labor.
Luego de lo cual el sitio web queda listo para ser puesto en producción; eso hace la metodología. y solo garantiza que el sitio que has desarrollado haga exactamente todo lo que tu dijiste que haría, no mas ni menos; si se te paso algo,si olvidaste algo, si algo cambio en el camino, alegremente te cuento que tendrás que empezar todo desde el inicio.
Es mas la metodología no garantiza que tu sitio web vaya tener éxito en cualquiera que sea el objetivo que se haya trazado, eso depende mucho de lo que sucede antes inclusive de que te sientes a hacer tus wireframes.
¿Hay metodologías mejores que otras? pues es relativo, en realidad depende de las habilidades del equipo con el que trabajes, del tiempo que tengas, del presupuesto del que dispongas y muchos detalles mas, es un tema de gustos y colores; por eso es tan difícil definir uno solo
¿puedo crear mi propia metodología? The hell you can!! pero ten presente siempre que si reduces el trabajo o el esfuerzo en alguna etapa solo estas transfiriendo el riesgo de fallas a la etapa siguiente; seguramente podrás ganar tiempo pero la probabilidad de errores en producción también aumentara.
el ¿como? en el desarrollo de sitios web, depende mucho del alcance que quieras darle al proyecto, que tengas estimado el crecimiento de tu “posible” trafico, que tengas contemplado el ancho de banda necesario, que planifiques bien la disponibilidad de la gente que trabaja contigo, y el soporte que necesitaras en la plataforma que elijas.
No es fácil, en realidad nunca lo fue, el que diga que hacer sitios web es fácil, te esta engañando, no sabe de lo que habla o prefiere trabajar bajo la improvisación.
recuerda una casa también puede hacerse sin columnas o sin cemento. la diferencia sale a la luz de la manera mas dolorosa posible.
😛