SCBCN2015

Mutation testing

Como buenos desarrolladores hacemos tests unitarios a nuestro codigo, pero sabemos si estos tests son buenos? Como sabemos que si el codigo cambia nuestro test va a fallar? Como sabemos quien ha escrito el test no se ha olvidado de poner el Assert? Mutation testing es una técnica que nos ayudará a descubrir si nuestros tests son lo suficientemente buenos.

 

Nota: no creo que de para una charla de mas de 25 minutos.

Submitted by (@vincentredrum)

Nivel : Intermedio

Voting

0 votes
Active

SCBCN2015

#NoEstimates

El desarrollo de software es un proceso creativo en el que a menudo la solución se nos muestra a medida que avanzamos y en los que tener un alcance predeterminado se hace extremadamente complicado. La idea detrás del enfoque #NoEstimates no es eliminar las estimaciones, si no explorar otras alternativas sin tener que preguntarnos cuanto tiempo tardaremos en terminar. En esta sesión veremos cuales son los errores en ...more »

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

SoftwareBall

SoftwareBall es un juego donde deberemos construir un programa colaborativamente utilizando... personas! Cada persona es un componente y debemos programarlos para cumplir con los requerimientos de nuestro cliente. Aprenderemos a trabajar en equipo, a refactorizar para reutilizar el maximo numero de componentes y, sobretodo, nos lo pasaremos bien!

Submitted by (@vincentredrum)

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

[DEBATE] Comunidades locales de developers

Meetup.com ha sacado a la luz la riqueza de comunidades locales que hay en cada ciudad. Ya es posible llenar la agenda de eventos de todos los lenguajes de programación, técnicas, frameworks, emprendeduría, etc... Si nos centramos solamente en un lenguaje o framework a veces suceden los mismos problemas: - los asistentes habituales se cansan de dar intros - las personas que vienen nuevas no pueden seguir las charlas ...more »

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

Object Calisthenics

Object Calisthenics es un conjunto de reglas que nos conducen a crear un mejor código orientado a objetos. En este ejercicio, implementaremos una conocida Kata utilizando estas reglas y discutiremos si el código que hemos producido nos parece mejor.

Submitted by (@vincentredrum)

Nivel : Intermedio

Voting

0 votes
Active

SCBCN2015

ReactJS para arquitectura de frontend en Schibsted Spain

En esta charla se explicarán detalles de la implementación de una arquitectura de frontend basada en ReactJS. La ventaja fundamental de esta arquitectura es que está constituida por componentes reutilizables por todos los productos de la empresa.

Submitted by

Nivel : Intermedio

Voting

0 votes
Active

SCBCN2015

Modificando el software de manera progresiva

Dividida en 2 partes:

 

- Presentación corta de algunas técnicas para realizar cambios de manera progresiva en el código, arquitectura, base de datos, ...

- Debate sobre casos (reales o ficticios) que proponga la gente en los que sea difícil realizar el cambio de manera progresiva. Plantearnos entre todos cómo se podrían afrontar o si vale la pena realizar el cambio de manera progresiva en cada uno de ellos.

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

Accesibilidad en el software. Usar el PC y programar a ciegas.

En este taller, veremos, paso a paso, cómo manejar un ordenador utilizando tecnologías de asistencia para personas con discapacidad; en concreto, para personas ciegas o con baja visión. Aprenderemos la importancia de conocer los atajos de teclado del sistema operativo y de los lectores de pantalla, y realizaremos un programa sencillo "Hola mundo" para hacernos una idea de cómo se programa una interfaz siendo ciego. También ...more »

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

Accesibilidad en el software. ¿Qué es? ¿Por qué es importante?

En este taller, explicaremos de una manera lo más práctica y amena posible los conceptos básicos de accesibilidad en el software, tanto desde el punto de vista de un desarrollador, como de los consumidores de nuestras aplicaciones. Los puntos a tratar (a título provisional), serían los siguientes: 1. ¿Qué entendemos por accesibilidad ? 2. ¿Qué impacto tiene un desarrollo accesible para todos los usuarios con y sin ...more »

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

DevOps - Being the glue

La creación de software es un proceso artesanal, la concepción, maduración, modelado, construcción... pero ¿Qué pasa cuando este proceso culmina con cientos, miles o millones de usuarios haciendo uso de nuestra creación? La charla que os propongo intenta entrar en el mundo que hay entre la construcción y la operación del software. Cómo preparar nuestra creación para la entrega, monitorización y seguimiento, qué elementos ...more »

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

Python in the Sky

Caso de uso del sistema de Wireless In-Flight Entertainment de Immfly. El backend está implementado en Python, y el frontend en AngularJS, Android y iOS. Esta charla mostrará los requisitos básicos del sistema, así como las decisiones de arquitectura que hemos tomado. Además, ejecutar software a 10.000 metros de altura comporta retos inesperados, muy diferentes a los que nos encontramos en el día a día. Se hará hincapié ...more »

Submitted by

Nivel : Principiante

Voting

0 votes
Active

SCBCN2015

Persistencia Políglota, Xavi Gost

En esta charla exploraremos con la ayuda de un ejemplo la idea de usar diferentes tecnologías de persistencia al mismo tiempo, basando su elección en la naturaleza de la información necesaria para diferentes componentes de una misma aplicación.

Submitted by

Nivel : Avanzado

Voting

0 votes
Active