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