8-9 Junio Pamplona/Iruña

Pamplona Software Crafters

#scpna


LA CONFERENCIA
Pamplona Software Crafters reúne a profesionales del desarrollo de software para compartir prácticas y experiencias y mejorar así sus habilidades.

La conferencia es un punto de encuentro sobre desarrollo de software para aquellas personas que buscan mejorar sus habilidades y discutir sobre el futuro del desarrollo de software profesional. No importa la experiencia, sólo cuentan las ganas de aprender y de mejorar como profesionales.

El formato combina la potencia de un open space con varias sesiones fijas. En el open space no hay agenda ni ponentes predefinidos y son los propios asistentes antes quienes proponen y deciden los temas que se tratarán en las sesiones. Es un gran oportunidad para hablar, practicar y sobretodo aprender con otras personas que "hacen cosas" alrededor del desarrollo software.

OBJETIVO: "LESS MAKE MORE CONCEPT"

La conferencia no es un hackhaton y no se centra en una tecnología particular, una librería o un lenguaje de programación. Nos enfocaremos en métodos, prácticas, valores y principios. Por supuesto, habrá tiempo para programar durante el encuentro y habrá sesiones prácticas pero el foco no está en lo que construimos sino en la forma en que lo construimos. Practicaremos para mejorar nuestras habilidades ya que con nuestro trabajo diario no suele ser suficiente.

Ponentes

El nivelazo es este.



Modesto San Juan

Modesto San Juan

CTO - Domingo Alonso Group

"Llevo tanto tiempo desarrollando software que ya no recuerdo cómo era mi vida cuando no sabía hacerlo. Y aún así no se ni la mitad de lo que querría, y lo que yo querría no es ni la mitad de lo que la mitad de mi vida me va a permitir aprender. Y ahí sigo, intentando entregar valor, manteniendo a raya al legacy que paga las facturas y dando la brasa con cosas como TDD, evitar el desperdicio, la complejidad accidental e insistiendo en que los verdaderos problemas son los que nos esperan del lado del negocio."

Raquel Moreno

Raquel Moreno

Software Craftsperson - Codurance Barcelona

Su madre era programadora en COBOL en tarjetas perforadas durante los 70 y le apuntó a un curso de informática a los 12 años. Ahí empezó todo. Aprendiz constante que lucha por el sentido común, el pragmatismo y la simplicidad, y que también disfruta por compartir su conocimiento y aprender de los demás.

Félix López

Félix López

Engineer Manager en GoCardless

Desarrollador de software pero de una manera u otra siempre acaba gestionando equipos. Lleva en el mundo software más de 16 años, la mitad de los cuales ha sido liderando equipos. Ha pasado por desarrollo web, programación de videojuegos, aplicaciones para cambio de moneda y sistemas distribuidos. Pasa los días leyendo sobre sistemas distribuidos, equipos y psicología. Y lo que le queda de tiempo practica como pasar entrevistas técnicas para cuando llegue el momento.

Cata Oyaneder

Cata Oyaneder

Programadora en TransferWise

"Siempre cuento que mi primer Coderetreat fue la mecha que pendió mi conciencia sobre qué es ser una buena dev y aunque me falta muchísimo por aprender, pasito a pasito he ido alcanzando objetivos para encarrilar ese camino siendo uno de los más significativos para mi, ser parte de Scalable Growth en TransferWise como full-stack dev donde tengo la inmensa suerte de contar con un equipo que amo y colaborar con un producto que marca la diferencia."




Germán Del Zotto

Germán Del Zotto

Software Engineer - Jobandtalent

"Desarrollando software desde hace más de 20 años en "enterprises", en las.com y startups, como empleado y con mi propia empresa. Mis estudios universitarios se orientaron a la ingeniería de software y procesos pero estudiando los temas de agile desde sus comienzos. Prefiero ser el generalista que colabora con los especialistas."

Arturo Herrero

Arturo Herrero

Team Leader en MyDrive

Arturo es un desarrollador comprometido con la creación de productos digitales de gran calidad y con organizaciones donde se persigue constantemente la mejora continua. Cuenta con experiencia internacional como tech lead en varias startups exitosas y ahora lidera un equipo en MyDrive.

Bea de Miguel

Bea de Miguel

Programadora frontend - Blue Indico

Programadora frontend en Blue Indico y es pamplonica de pura cepa. Le gusta programar a pesar de que es una teleco infiltrada. Siempre que puede se hace un viaje y también es un poco loca de los perros. Actualmente esta en el proyecto de la app de BBVA.

Adoración González

Adoración González

IT Manager en Compact Software International

"Apasionada de la programación, entusiasta del software libre y ponente ocasional. He programado en casi todos los lenguajes, pero desde hace más de 9 años me dedico exclusivamente al mundo PHP. Co-organizo el grupo PHP Madrid. Me encanta aprender cosas nuevas y si es posible, hacerle la vida más fácil a la gente gracias al software."

Jorge Barroso

Jorge Barroso

Programador y cofundador - Karumi

Trabajó en Tuenti entre 2009 a 2013 en el equipo equipo de android. Ha participado en varios proyectos móviles de la compañía como j2me, Blackberry y Android. Antes de Tuenti trabajó en varias empresas desarrollando juegos para dispositivos móviles y juegos multiplayer. Desde hace un tiempo es Google Developer Expert en Android.

Raúl Raja

Raúl Raja

CTO y cofundador - 47 Degrees

Entusiasta de la programación funcional. Ingeniero de Software autodidacta y emprendedor con sólida experiencia en backend con Scala. Problem-solver creativo. Siempre intentando probar lo último en cada tecnología.

María Gómez

María Gómez

Market Tech Principal en Thoughtworks Spain

Durante sus más de 9 años en la industria, ha trabajado en multiple tecnologías y dominios, lo que la ha permitido liderar equipos y aconsejar a empresas en la toma de decisiones de estrategia técnica. Es también ponente en conferencias y aboga por la diversidad e inclusividad en el sector tecnológico.

Karlos G. Liberal

Karlos G. Liberal

CEO en Interzonas y Bikolabs

Más de 20 desarrollando proyectos de software, especialmente en el ámbito web, pero siempre con una pata en las periferias ya sean creativas o críticas. Desde hace un tiempo intentando responder ¿Qué es el código creativo?




Enrique Amodeo Rubio

Enrique Amodeo Rubio

Ingeniero de software

En sus casi 20 años de experience ha tenido la oportunidad de trabajar con diversas tecnologías, lenguajes y paradigmas. Siempre se preocupa de escribir código suficientemente bueno (pero no perfecto), de forma que sus clientes cuenten con una base de código sobre la que se pueda iterar y añadir más funcionalidades rápidamente.

Guillermo Gutiérrez

Guillermo Gutiérrez

Software developer en Nafundi

Ser humano y, sin embargo, programador. Trabajo en Nafundi manteniendo OpenDataKit. Me interesa mucho la técnica pero, sobre todo, la economía del software. En mis ratos libres me aguanta @amaiaFisio, cuido de una huerta, de mis tres gatos, cocino, bebo cerveza y veo series.

Luis Artola

Luis Artola

Software developer en @buntplanet

Redacto software lo mejor que puedo. Poco artista. Pragmático. Intento reflexionar sobre lo que hago en clave economics (valor, coste, riesgo, deuda).

Programa

Un modelo mental es una explicación de cómo funciona algo. Es un concepto, un framework o una visión del mundo que llevas en tu mente para ayudarte a interpretar lo que te rodea y entender la relación entre las cosas. En esta charla vamos a ver cómo los proyectos de software son sistemas muy complejos a los que deberíamos aproximarnos desde diferentes modelos mentales y aplicando un pensamiento multidisciplinar.

Arturo Herrero

El objetivo principal es practicar outside-in TDD con IDD (Interaction Driven Design), para ver los beneficios que aporta este tipo de arquitectura con esta técnica de TDD.

Requisitos:
  • Trae un portátil ;)
  • Entorno preparado: Trae el entorno preparado con tu lenguaje favorito y tus herramientas de testing favoritas. Es decir, proyecto en blanco para empezar a darle caña.
  • Experiencia: TDD
  • Imprescindible, ganas de tirar líneas :P
Rubén Eguiluz & Alberto Perez Alonso

Stone Librande define en 2010 una forma de definir diseño de videojugos denominada one page design, a lo largo de este tiempo cogimos ideas de esa forma de definir producto y nos la trajimos en al mundo de las aplicaciones y productos web. En esta charla explicaremos que es, sentaremos las bases y pondremos algunos ejemplos prácticos.

Don Jorge Barroso

La charla presenta algunos patrones de arquitectura software adecuados para favorecer el desarrollo de aplicaciones software mantenibles, donde sea relativamente sencillo gestionar el cambio. También revisaremos prácticas y principios de diseño para construir software de calidad y algunos errores cometidos frecuentemente en el proceso de desarrollo.

Adoración González

Event Storming es una dinámica en formato workshop que busca explorar procesos de negocio y que involucra tanto a integrantes del equipo negocio como de desarrollo para que junto exploraren el dominio del problema. Durante este taller se propondrá un ejercicio en el que distintos equipos tratarán de plasmar un diagrama con todos los elementos que involucran un flujo de negocio, identificando los conceptos principales que maneja DDD (Eventos, Comandos, Bounded Contexts, Agregados, etc.)

Requisitos:
  • Os proporcionaremos todo el material necesario.
Miguel Ángel Viera y Antonio de la Torre

Taller práctico de 2.5h donde nos enfrentaremos a un cachocódigo duro de pelar, reflexionando sobre cómo gastamos el dinero de otros

Requisitos:
  • Portátil con un entorno de desarrollo configurado para el lenguaje elegido.
  • Proyecto https://github.com/jbrains/trivia configurado y dependencias descargadas para tu lenguaje de programación favorito. No dejes esto para el último momento, porque fallará.
Luis Artola y Guillermo Gutierrez

Desde los inicios del desarrollo de software siempre ha existido la inquietud de ciertas personas de usar el código como una forma de expresión. ¿El desarrollo de software tiene siempre una intención, un fin? Esta relación entre expresarnos o comunicar, entre el juego o lo productivo, entre la metáfora o lo concreto, forma parte del las conversaciones del creative code. Con esta charla quiero hacer un repaso de estos debates, de estas comunidades y de estás practicas. Queremos buscar el código perfecto.

Karlos G. Liberal (Patxangas)

Espero que un título parafraseando a Bruce Lee no suene pretencioso. Lo único que puedo tener en común con él es la admiración por las artes marciales, por todos los conceptos y estrategias que podemos aplicar a nuestra profesión. Sino preguntad a mi compañero Nacho García o al maestro Nestor Salceda ;) Bueno, ¿cuál es el objetivo de esta charla? Me gustaría llevaros de viaje. Viajar nos hace mejores personas, nos abre la mente, nos libera de prejuicios, nos inspira, nos hace ver las cosas desde otra perspectiva... La idea es llevaros de viaje por diferentes temas técnicos, reflexionar sobre ellos y ampliar la percepción de los mismos.

Raquel Moreno
09:30 H. | CARPA
BDD vs. TDD vs. TDD vs. TDD

¿Testear, no testear y usar un lenguage tipado? ¿O quizás ninguna de estas cosas y simplemente ir a producción y ya? ¿Ir a producción con "observability" o a pelo? Observability, test last, test first, type first, ir a producción a pelo... Cada uno tiene su comunidad de fans que te intenta convencer de su religión. En esta charla explicaremos brevementes cada uno de estos enfoques y sus principales trade-offs. A vosotros os queda decidir que es mejor en vuestras circunstancias!

Enrique Amodeo
09:30 H. | BARQUILLEROS
Tech lead vs engineering Manager

¿Cual es el trabajo de un Tech lead? ¿Y de un manager? ¿Pero no son el mismo role? Para que sirve un manager si tienes un team lead? Cuando hablas de manager, te refieres a jefe, no?
Estas preguntas las escucho muchas veces, creo que en España no sé entiende que trabajo realiza un manager y se suele ver como un jefe, cuando es todo lo contrario. La mayoría de empresas tienen un solo role para las dos, pero no es lo mismo, aunque las dos cosas se pueden, y es mejor, hacerse por la misma persona

Félix López

Taller en el que contemos cómo venimos haciendo frontend en los últimos meses, con foco en arquitectura modular, vista y presentación desacopladas y la relación con el proceso completo de TDD. Sería una introducción breve a las ideas y patrones primero, y al proceso de desarrollo después, seguido de una kata (mínimo 2 horas) en la que desarrollemos tres o cuatro features siguiendo este proceso (ésa sería la principal restricción). Tendríamos una o dos retros para que todos comentemos qué nos aporta el proceso y qué limitaciones le vemos.

Requisitos:
  • Un entorno de desarrollo con GUI y con herramientas de testing (runner y librería de dobles) que controlen bien.
  • El lenguaje no es importante, pero sí traer un test fallando, listo para empezar..
Guillermo Pascual & Ángel Sanz
11:30 H. | CARPA
Mide más y sufre menos

En esta charla hablaré sobre tomar decisiones basadas en datos.

Modesto San Juan
13:30 H. | CARPA
Luchando contra un gigante

Contaré mi experiencia al llevar a cabo un proyecto front a gran escala. Repasaremos algunos problemas a los que nos enfrentamos y algunos tips y decisiones clave que hay que tomar en un proyecto grande (+50devs, +3000 rutas). La idea es darse cuenta de que es indispensable darle más importancia a un buen planteamiento inicial a nivel de arquitectura, que a la cantidad de funcionalidades de una aplicación.

Bea De Miguel
13:30 H. | BARQUILLEROS
Evolutionary Architecture

Hablaremos de la Arquitectura de software desde un punto de vista ágil y la compararemos con el enfoque tradicional, lo que expondrá la necesidad de adoptar un modelo evolutivo. Explicaremos la importancia de la arquitectura de software y cómo incorporarla en proyectos ágiles.

María Gómez
16:00 H. | ORATORIO
[TALLER 2.5h.] Katayuno Escapecraft Edition

¡Salva el mundo de una inminente explosión nuclear realizando katas a través de TDD! Practica tu mejor TDD mientras desbloqueas los códigos necesarios para desactivar la bomba nuclear, a través de dos katas donde exploraremos algunos de los conceptos de SOLID, durante las 3 emocionantes horas que dura esta misión.

Requisitos:
  • Lo ideal es tener un ordenador con un entorno de test para cada pareja. Si se puede traer un ordenador con un entorno para hacer TDD, mejor. El lenguaje es lo de menos. Con eso haremos parejas (o tríos, o spooning, o lo que surja).
Gonzalo Ayuso y Jordi Martí
18:30 H. | CARPA
¿Arquitectura sin arquitectos?

Los matices entre el blanco y negro de "solo soy un programador, no necesito saber nada más" y el "soy el arquitecto, no es necesario que sepa programar". La superespecialización y la diversidad tecnológica nos ha llevado a tener piezas de código super pulidas y muy optimizadas, sin embargo esto ha hecho perder de vista al sistema como tal. ¿Cuáles son las habilidades no tan técnicas que hacen de un desarrollador alguien con una visión capaz de ayudar a toda la organizacón y no solo a cumplir con unos objetivos técnicos? ¿En qué momento una solución que no parece óptima en forma aislada se convierte en la mejor alternativa considerando todo el entorno?

Germán del Zotto
18:30 H. | BARQUILLEROS
A journey building trust

En nuestro equipo desarrollamos un ecosistema de productos satélite que introducen TransferWise como alternativa a servicios financieros clásicos, evitando crecer exclusivamente a base de gastos en marketing. En esta charla contaré las lecciones aprendidas a nivel técnico y de producto sobre el proyecto que desde nuestro punto de vista tiene el mayor potencial para crecer nuestra base de usuarios. Hablaré sobre cómo nuestra organización facilita y promueve la autonomía y nos da libertad para escoger y utilizar los distintos lenguajes y herramientas disponibles pero, al mismo tiempo, la importancia de pertenecer a un equipo sólido que me ayuda a tener los pies en la tierra y que no deja que me engatuse con cada nuevo framework que aparece en el mercado.

Catalina Oyaneder
2

días

16

ponentes

3

tracks

+30

sesiones

LUGAR



La conferencia se celebrará en el Hotel Pamplona Catedral, ubicado en el más bello rincón del centro histórico y monumental de Pamplona. Junto al Portal de Francia, entrada natural de los peregrinos del Camino de Santiago, rodeado de las murallas de Pamplona y a pocos metros de la Catedral o el Ayuntamiento, hacen de este establecimiento el lugar ideal para conocer y palpar el pulso de la ciudad, de sus gentes, de su historia, de su tradición, de su gastronomía. Disponemos tres tracks en paralelo para el desarrollo de la conferencia, además de varios espacios extras para todas aquellas sesiones que surjan esporádicamente.

No es obligatorio permanecer en este hotel durante la conferencia. Sin embargo, recomendamos a todos los asistentes que así lo hagan ya que es una forma de exprimir el tiempo al máximo más allá de las sesiones oficiales, compartiendo todo aquello que surja de manera espontánea.


Si estás interesado/a en reservar en este hotel, puedes hacerlo desde ahora llamando directamente al teléfono 948 22 66 88 y facilitando el código de descuento que recibirás por correo eléctronico en el momento de comprar tu entrada. El hotel dispone de habitaciones individuales (99€ IVA incluido), dobles (108€ IVA incluido) y triples. Todas ellas con desayuno buffet incluido.



PATROCINADORES

Gracias a ellos podemos hacer una conferencia diferenciadora



Organiza

Biko2 es una consultora tecnológica con sedes en Pamplona, Madrid y Lima experta en construir servicios digitales. Llevamos 12 años ayudando a nuestros clientes a sacar el máximo partido a sus negocios digitales y a transformarse digitalmente en distintos sectores: banca, seguros, museos...

Alba Roza Developer Relations

Autentia nace en 2003 con el sueño de cambiar el sector de tecnología en España porque pensamos que las cosas se pueden hacer mejor, porque creemos que es posible una relación de confianza con el cliente y proveedor y porque es necesario que los grandes técnicos tengan cabida en el mundo laboral y puedan desarrollar íntegramente su carrera profesional.

Guillermo Reboreda Software Engineer

Idealista es el principal punto de encuentro para todas aquellas personas que buscan una vivienda, ya sea en compra o en alquiler, y aquellas personas que las ofertan. Llevamos desde el año 2000 ayudando a todos nuestros usuarios a superar la ansiedad y la frustración que supone encontrar un hogar.

Antonio de la Torre Software Developer

Equipo de alto rendimiento que busca la mejora continua de sí mismo y de su entorno. Ofrecen apoyo en tus desarrollos de software, desde el análisis del problema hasta producción, formación especializada en TDD, Refactoring y DDD, y asesoramiento y apoyo a tu equipo.

Alea Soluciones

Alea Soluciones

Rubén Eguiluz

Integrador y desarrollador de soluciones TriplePlay, expertos en GPON, con más de 15 años de experiencia en el sector del Operador. Gran conocedor del mercado, ofrece a sus clientes productos y soluciones que les ayuden a crear, mejorar y ampliar sus redes con nuevos servicios y funcionalidades.

Plataforma líder a nivel mundial donde comprar o vender entradas para todo tipo de eventos de forma fácil y segura.

Consultora tecnológica, con más de 35 años de experiencia, 4 sedes y un elenco de más de 300 profesionales altamente cualificados. Innovación, estrategia y evolución tecnología son la base de su oferta de soluciones y servicios. Nos dedicamos a la tecnología para que nuestros clientes se dediquen a lo que realmente importa: su negocio.

CodelyTV ofrece un canal de YouTube compartiendo buenas prácticas de desarrollo, testing, y novedades del sector. Además, con los cursos de CodelyTV Pro podrás aprender Arquitectura Hexagonal, Docker, Agile, CQRS, Scala, Android, iOS, VueJS, y mucho más.

EDICIONES ANTERIORES


Si todavía tienes dudas, aquí puedes encontrar toda la información de las ediciones anteriores.