Los posibles disgustos en una relación de "desarrollo web" no vienen por parte del Software sino por una mala gestión de expectativas así como mal entendidos entre desarrolladores y clientes.
Una de las múltiples bases del Software Libre es la transparencia y honestidad, extendamos esta en nuestra relación con proyectos y clientes.
Durante esta charla veremos una serie de consejos y buenas prácticas tanto para desarrolladores y su relación con clientes, como para clientes y su relación con desarrolladores, pues en una relación, aunque sea profesional y de "desarrollo web", los dos actores tienen que establecer comunicación, normas y puntos de entendimiento. Por otro lado veremos como el software libre en general y Joomla! en particular son una de las mejores elecciones para llevar a cabo una relación de desarrollo web exitosa para ambas partes.
4. Disclaimer
El contenido de esta presentación representa única y
exclusivamente la opinión del presentador, no se pretende sentar
cátedra ni redactar un nuevo testamento con mandamientos
escritos sobre piedra, simplemente difundir opinión, experiencia y
recomendaciones que puedan servir tanto a principiantes, clientes
como a desarrolladores. Todas estas opiniones están totalmente
abiertas a discusión y debate.
Soy responsable de lo que digo, no de lo que cada uno interpreta.
No me puedo responsabilizar de códigos o recomendaciones que te
fallen en tu web.
En caso de duda, consulte con su PROGRAMADOR.
5. Hola “desarrollador” que tal?!! Ya nos hemos podido revisar toda la web y te hemos
preparado un listado de cosas a cambiar… [se entregó la web hace 3/6/9 meses]
6. Hola “querido cliente”, pues lamentándolo mucho no te voy a poder ayudar, he
descubierto mi verdadera pasión, me he hecho panadero!!!! Y estoy muy feliz!!!!
7. Esto es inadmisible!! Qué imagen vamos a dar sin poder hacer estos cambios en la
web… NOSOTROS NO PODEMOS CAMBIARLO! NOS HAS DEJADO TIRADOS!!!
10. Expectativas
cliente…
· Bueno/Bonito/Barato y para ayer
· Ganar dinero (ayer)
· Yo pago, yo mando
· Entiendan sus necesidades
· Proceso fluído y rápido
· Internet-Man
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc…..
Realidad
cliente…
· Desconfianza
· Problemas técnicos
· Proyectos largos
· Dependencia-desarrollador
· Frustración en resultado
11.
12. Expectativas
desarrollador…
· Hacer un buen trabajo
· Libertad creativa/decisiva
· Disfrutar con el proceso y aprender
· Generar portfolio/experiencia
· Ganar dinero
Realidad
desarrollador…
· Presupuestos, facturas
· Fuera de plazo=perder dinero
· Proyectos solapados
· Falta de reconocimiento
· Cliente paga/cliente manda
· Otros servicios: contenidos, fotos,
CM, SEO, SEM, auditorías, etc…
14. #1
Proyectos basados en
Software Libre
· Qué es - GNU/GPL
· Cómo afecta a ambos
· Comprender su filosofía y extenderla
· Tu te adaptas, no él a ti
15. Toma de requisitos
· Análisis situación actual
· Formulario de requisitos
· Feedback con cliente estimando y
planeando la situación
· Diagnóstico/Estrategia/Plan de
Acción y Propuesta Económica · Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc….. #3#2
16. NO
· Di NO a proyectos/clientes
· Di NO a desarrolladores
· Aprende a despedir
#3
20. Contrato/presupuesto
detallado
· Alcance del proyecto
· FASES!
· Responsabilidades
· Que se hace/no se hace
· Fechas relativas (fecha caducidad)
· Aspecto Legales
· Más formalidad
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc….. #4
21. Exige confianza
· Ambos quieren un resultado excelente
· Cliente domina su sector
· Desarrollador domina su sector
· Evita el “yo pago/yo mando”
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc….. #5
23. Gestor de Proyectos
· Visión global del proyecto
· Gestionar Departamentos
· Tareas(CheckLists)/Deadlines
· Cerrar proyectos!
· Registro
· Histórico
· Involucra al cliente
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc….. #7
24. Metodologías AGILES…
· SCRUM, Canvas, AGILE
· Disecciona el proyecto (iteraciones)
· Establece fases de desarrollo
· Comienza por lo sencillo
· Producto Mínimo Viable
= Involucrar al cliente
· Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc….. #8
25. Reuniones de
seguimiento y formación
· Semana/2 semanas - Física o presencial
· Evolución
· Presentación del proyecto desarrollado
· Cliente debe gobernar la web = CMS
· Sentimiento de participación
#9
26. Piensa siempre más allá
· Buenas prácticas de desarrollo
· Código re-utilizable
· Desarrollos escalables
· Documentación - Frameworks
· CMS = Control total por persona no-tecnica
· ÑAAS NOOO !important
· Futuro “desarrollador psicopata”
#10
27. EVITA dependencias
· Facturación ≠ mismo cliente
· Contrata todo a nombre del cliente
· Desarrollador ≠ Dios
· Fases de desarrollo = Libertad
de decisión
· CMS = Controlar TODO · Análisis de proyecto
· Fiscalidad
· Legalidad
· Comunicación
· Gestión de servicios
· El desarrollo
· Formación
· Contraseñas
· SEO, SEM, etc….. #11
28. Especializarse
· Maestro de todo, sabio de nada
· Mejores resultados
· Flexibilidad
· Web = SEO, diseño, front-end, back-end,
copy writer, analítica, UI/UX, etc…
#12