BE A SOFTWARE CRAFTMANSHIP


Beatriz de Miguel Pérez
Software Engineer BEEVA
@beatrizdemiguelperez

AGILE SOFTWARE DEVELOPMENT (2001)
MANIFIESTO:
"Individuals and interactions over processes and tools"
"Working software over comprehensive documentation"
"Customer collaboration over contract negotiation"
"Responding to change over following a plan"
POST IT EN LA PARED
HISTORIAS DE USUARIO
CASOS DE USO
METODOLOGÍA
RETROSPRECTIVA
GROOMING
LA ERA AGILE LLEGÓ
AGILE

Llevamos más de 10 años con Agile y ahora las cosas están bien
Pero...
Hemos pasado mucho tiempo centrándonos en las personas, el trabajo en equipo, el proceso ....
Las cosas no van tan bien...
No hay que confundir ágil con rápido
lo que nos da es feedback rápido, poder de reacción de adaptación


El proceso se ha hecho más importante y hemos olvidado la parte técnica

¿POR QUÉ?
¿Por qué hay un movimiento de artesanía de software? ¿Qué lo motivó? ¿Qué lo impulsa ahora? Una cosa; Y sólo una cosa.
"Estamos cansados de escribir mierda."
No queremos listas de errores de más de mil páginas


Ya hemos tenido suficiente de decirle a nuestros clientes que reinicien a medianoche
No queremos código que crezca más enredado y corrupto con cada día que pasa.
PROCESOS ETERNOS PARA SUBIR A PRODUCCIÓN
CÓDIGO LEGACY
Estamos cansados de hacer un MAL trabajo.
Queremos empezar a hacer un BUEN trabajo
NO TENEMOS TIEMPO
ESTAMOS BAJO PRESIÓN
(LO SIENTO NO SABÍA HACERLO MEJOR)
subimos y bugfix
Vamos a volver a darle profesionalismo al oficio del programador, VALORARLO
¿SOMOS PROFESIONALES?
diseño
buenas prácticas
codeReviews
test automatizados
aprendizaje continuo
calidad.
ARTESANOS

El MANIFIESTO
- Not only working software, but also well-crafted software
- Not only responding to change, but also steadily adding value
- Not only individuals and interactions, but also a community of professionals
- Not only customer collaboration, but also productive partnerships
El MANIFIESTO
Somos una comunidad de desarrolladores de Software que cuidan lo que hacen y comparten sus conocimientos.Como aspirantes a Artesanos del Software estamos subiendo el listón del desarrollo profesional de software mediante su práctica, y el compromiso de ayudar a los demás a aprender el arte. A través de este proceso hemos aprendido a valorar:
No sólo el software que funciona, sino también el software bien hecho
No sólo responder al cambio, sino también añadir valor de forma continuada
No sólo los individuos y las interacciones, sino también una comunidad de profesionales
No sólo la colaboración con el cliente, sino también las asociaciones productivas
Esto es, en la búsqueda de los elementos de la izquierda hemos encontrado que los elementos de la derecha son indispensables.
https://es.slideshare.net/sandromancuso/software-craftsmanship-12676551
https://elfrasco.github.io/2015/05/18/El-Alzamiento-del-Artesano-de-Software.html
https://www.youtube.com/watch?v=9OhXqBlCmrM
https://www.youtube.com/watch?v=AQlsOPMKgBE
http://manifesto.softwarecraftsmanship.org/#/es

practicar


compartir conocimientos
ES UN MOVIMIENTO
https://www.meetup.com/es-ES/topics/software-craftsmanship/global/

https://www.meetup.com/es-ES/madswcraft/
https://www.meetup.com/es-ES/Barcelona-Software-Craftsmanship/
https://www.meetup.com/es-ES/Valencia-Software-Craftsmanship/
https://www.meetup.com/es-ES/Mallorca-Software-Craftsmanship/
https://www.meetup.com/es-ES/Software-Craftsmanship-Murcia/
https://www.meetup.com/es-ES/Software-Craftsmanship-Bilbao/
EXTENSIÓN DEL MOVIMIENTO
EVENTOS
https://twitter.com/pamplonaswcraft?lang=es
BE A SOFTWARE CRAFTMANSHIP
By Beatriz de Miguel Pérez
BE A SOFTWARE CRAFTMANSHIP
- 761