Mapa76:

experiencia de un desarrollo open source

por @malev

Hola!

Quién soy?


Mi nombre es Marcos Vanetta

Trabajo con Ruby, Python y JavaScript.

Miembro de Hacks / Hackers BA, PyAr y Ruby Argentina

Un poco de código en github /malev

Un poco de gilada en twitter @malev

La charla

Por qué esta charla?

Me gusta el Open Source y el Free Software

Me gusta el FLOSS (Free/Libre/OpenSource Software)

Fenómeno colaborativo

Ver el proceso de desarrollo y no solo el producto final

Estudié Ing de Sofware

(proyecto final en progreso)


Vi los fracazos del Software

Los procesos

La evolución desde Waterfall, RUP y Agile

Cómo funciona el FLOSS si no tiene un proceso?

Un proyecto FLOSS

Un proyecto "comercial"

Empecé a participar

El libro

Eric Raymond

Una suerte de Ron Swanson, pero del código

Compara el desarrollo de Linux

con su experiencia en FetchMail

Describe 2 modelos

  • La catedral
  • El bazar

Llega a 19 lecciones y 2 leyes

Las lecciones


Todo buen trabajo de software comienza a partir de las necesidades personales del programador


Los buenos programadores saben que escribir, los mejores que reescribir (y reutilizar)


(avoid yak shaving)

"Considere desecharlo; de todos modos tendrá que hacerlo"

"Escribir software es un proceso de construcción del conocimiento" Peter Naur


Cuando se pierde el interés en un programa, el último deber es darlo en herencia a un sucesor competente

Tratar a los usuarios como colaboradores es la forma más apropiada de mejorar el código, y la más efectiva de depurarlo

OpenSource like a Boss by Charlie Robbins

Libere rápido y a menudo, y escuche a sus clientes

Ley de Linus: "con muchas miradas, todos los errores saltarán a la vista"

La depuración puede hacerse en paralelo


Si usted trata a sus analistas como si fueran su recurso más valioso, ellos le responderán convirtiéndose en su recurso más valioso


Don't be a douche


Lo mejor después de tener buenas ideas es reconocer las buenas ideas de sus usuarios. Esto último es a veces lo mejor


Si el coordinador de desarrollo tiene un medio al menos tan bueno como lo es Internet, y sabe dirigir sin coerción, muchas cabezas serán, inevitablemente, mejor que una

El Presente




Internet


Internet para todos y todas

bastante rápido


Hackathones

El problema de hoy es la sostenibilidad

OpenSource sostenible

"Open Source Doesn't Just Market Itself"


Zach Holman

Darlo a conocer

Twitter

Conferencias

Mailing list

IRC

Podcast

ScreenCast

Blogs

TV

Lo que sea

Hacer buen uso de estándares

Código

Documentación

Procesos

...


Evitar los

easy pull request


Aaron Patterson




Gracias


Referencias