Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Mapa76: Experiencias de un desarrollo OpenSource

malev
October 04, 2013

Mapa76: Experiencias de un desarrollo OpenSource

malev

October 04, 2013
Tweet

More Decks by malev

Other Decks in Technology

Transcript

  1. 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 Un poco de gilada en twitter /malev @malev
  2. 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
  3. Estudié Ing de Sofware (proyecto final en progreso) Vi los

    fracazos del Software Los procesos La evolución desde Waterfall, RUP y Agile
  4. Compara el desarrollo de Linux con su experiencia en FetchMail

    Describe 2 modelos La catedral El bazar Llega a 19 lecciones y 2 leyes
  5. Todo buen trabajo de software comienza a partir de las

    necesidades personales del programador
  6. Los buenos programadores saben que escribir, los mejores que reescribir

    (y reutilizar) ( a v o i d y a k s h a v i n g )
  7. "Considere desecharlo; de todos modos tendrá que hacerlo" "Escribir software

    es un proceso de construcción del conocimiento" Peter Naur
  8. Cuando se pierde el interés en un programa, el último

    deber es darlo en herencia a un sucesor competente
  9. 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
  10. Ley de Linus: "con muchas miradas, todos los errores saltarán

    a la vista" La depuración puede hacerse en paralelo
  11. 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
  12. Lo mejor después de tener buenas ideas es reconocer las

    buenas ideas de sus usuarios. Esto último es a veces lo mejor
  13. 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
  14. Referencias Programming motherfucker Ballmer Peak Yak shaving Programming as Theory

    Building Get home early An Open Source story Open Source like a boss Python no muerde Comunidad Anarquía Subversion