SlideShare una empresa de Scribd logo
1 de 52
Descargar para leer sin conexión
Prácticas ÁGILES y 
software ABIERTO para 
poner en órbita tu startup 
RUBEN ORTA - @agileando
email: ruben.orta@gmail.com 
web: http://devspoke.com 
twitter: @agileando 
linkedin: es.linkedin.com/in/rubenorta 
slideshare: es.slideshare.net/agileando 
github: github.com/rubenorta 
Rubén Orta Magán 
CTO Grupo Antevenio
1. INTRODUCCIÓN
¿ Qué es 
el agilismo ?
Valores Ágiles 
A los individuos y su interacción, por encima de los 
procesos y las herramientas. 
El software que funciona, por encima de la 
documentación exhaustiva. 
La colaboración con el cliente, por encima de la 
negociación contractual. 
La respuesta al cambio, por encima del 
seguimiento de un plan.
Principios Ágiles 
1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. 
2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para 
proporcionar ventaja competitiva al cliente. 
3 Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más 
corto posible. 
4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. 
5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la 
ejecución del trabajo. 
6. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación 
cara a cara. 
7. El software funcionando es la medida principal de progreso. 
8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de 
mantener un ritmo constante de forma indefinida. 
9. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. 
10. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. 
11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados. 
12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su 
comportamiento en consecuencia.
¿ y una startup ?
STEVE BLANK: 
“Es una organización temporal 
en búsqueda de un modelo de 
negocio escalable y replicable” 
ERIC RIES: 
“Una institución humana 
diseñada para crear un nuevo 
producto o servicio bajo 
condiciones de extrema 
incertidumbre”
Elementos de una startup 
EQUIPO 
IDEA CLIENTES
Elementos de una startup 
EQUIPO 
estrategia + ejecución 
IDEA CLIENTES
2. EL EQUIPO
RANDALL E. STROSS: 
“Los mejores programadores no son 
marginalmente mejores que los buenos. 
Son un orden de magnitud mejores, 
medidos por cualquier estándar: 
creatividad, velocidad, sencillez de diseño 
o habilidad para resolver problemas”
Práctica 
Deliberada
CODE KATA 
¿ QUE ES ? 
Es un ejercicio de programación que que ayuda a mejorar la habilidades a través de la práctica y la repetición. 
EJEMPLO: 
Traducir números en formato romano, que mano gana al poker… 
REGLAS: 
- Usa TDD y baby steps 
- Repite el proceso varias veces 
- Explora nuevas ideas cada vez que la práctica 
- Ponte límites en cada ejecución ( Ej. Usa un editor que no se al habitual, no utilices Ifs, usa polimorfismo….)
CODING DOJO 
¿ QUE ES ? 
Es una reunión de programadores que se unen para trabajar en un reto de programación durante un periodo 
de tiempo determinado. 
TIPOS: 
Prepared Kata, Randori Kata, Individual Pairs. 
REGLAS: 
- Abierto a todo el mundo que quiera aprender, programar y pasarlo bien. 
- Usa TDD y baby steps 
- No es una competición ni un show 
- Se programa en parejas
LUNCH TALKS 
¿ QUE ES ? 
Es una reunión a la hora de comer/merendar/cervezas en la cual un grupo de programadores comparten 
conocimientos sobre materias que dominan o quieren aprender. 
REGLAS: 
- Las charlas pueden deben ocupar como máximo 30 minutos. 
- No hace falta que seas un experto en un tema para dar una charla basta con querer impartirlo 
- Los contenidos son propuestos individualmente pero votados por el equipo. 
- Sólo puedes asistir si también te comprometes a enseñar al resto. 
- Todo el mundo come pizzas / todo el mundo bebe cervezas. 
- Si no te gustan estas reglas puedes cambiarlas.
3. LA IDEA
GUY KAWASAKI: 
“Las ideas son fáciles, 
la ejecución dura” 
MICHAEL DELL: 
“Las ideas son mercancía, 
su ejecución no”
Plantilla: Visión de Producto 
VISIÓN 
Explica el producto en una sola frase. 
PÚBLICO 
OBJETIVO 
¿ Quienes son los usuarios 
objetivos de tu producto? 
¿ Quienes son los clientes 
objetivos del producto ? 
NECESIDAD 
¿ Cual es el problema 
que estás intentando 
resolver? 
¿ Cual es el objetivo que 
quieres lograr ? 
PRODUCTO 
3/5 funcionalidades 
imprescindibles 
VALOR 
¿ Cuales son los 
objetivos de negocio? 
¿ Cual es el valor de tu 
producto? 
BARRERAS BARRERAS BARRERAS BARRERAS
Ejemplo: Visión de Producto 
VISIÓN: Viajar a la luna 
PÚBLICO 
OBJETIVO 
Astronautas 
El gobierno de EEUU 
NECESIDAD 
Permitir viajes al espacio 
exterior. 
Construir un vehículo que 
permite el transporte de 
humanos con autonomía de 
ida y vuelta a la Luna. 
PRODUCTO 
1. Ida / Vuelta a la 
Luna 
2. Habitable por seres 
humanos 
3. Sistema de 
comunicación tierra 
/ transporte. 
VALOR 
Ser el primer país en 
poner un hombre en la 
luna. 
Amedrentar a la URSS 
Se trata de una idea de JFK pero no 
tiene el apoyo del Senado al completo. 
Gravedad, en la estratosfera no hay 
oxígeno. 
Solo se ha conseguido poner 
hombres en orbita 
URSS ha conseguido poner un 
hombre en órbita
Herramientas
4. LA EJECUCIÓN
PETE CASHMORE: 
“La ejecución es lo que realmente hace que 
una compañía despegue o no. Mucha gente 
empieza una cosa excitante y quieren 
conquistar el mundo pero lo que realmente 
hace la gente que conquista el mundo es 
tener un buen plan de como conseguirlo y 
los pasos que deben realizar.”
El plan 
PÚBLICO 
OBJETIVO 
PERSONA STORYBOARD HISTORIAS 
PRODUCTO ACTIVIDADES 
DE USUARIO 
ROAD MAP
Plantilla: Persona 
FOTOGRAFÍA 
NOMBRE 
¿ Qué aspecto tiene 
nuestra persona? 
¿ Cual es su nombre? 
DETALLES 
¿ Cuales es el 
comportamiento y las 
características relevantes 
de su personalidad ? 
Demografía, trabajo, estilo 
de vida, ocio, 
OBJETIVOS 
¿ Por qué la persona quiere 
comprar o usar nuestro 
producto ? 
¿ Qué problemas debe 
resolver nuestra producto? 
¿ Qué beneficios pretende 
sacar de su uso ? 
Organizar por prioridad.
Ejemplo: Persona 
FOTOGRAFÍA 
NOMBRE 
Neil Armstrong 
DETALLES 
Edad: 39 Años 
Profesión: Astronauta 
A los 6 años tuvo la oportunidad de 
volar en un avión. Antes de tener el 
carnet de conducir ya tenía el carnet 
de piloto de aviones. 
Ha participando en la guerra de Corea 
realizando 78 misiones exitosas. Tras 
su retiro como piloto aprobó las 
oposiciones para astronauta y se 
encuentra trabajando en la actualidad 
para el gobierno de los EEUU. 
Se trata de una persona ambiciosa y 
con ganas de conquistar el mundo. 
“Creo que todos los hombres tienen un 
número finito de latidos de corazón. No 
tengo intención de gastar ninguno de 
los míos” 
OBJETIVOS 
Quiere ser miembro de la 
primera expedición a la 
Luna. 
Quiere sobrevivir a la 
expedición. 
Quiere ser mundialmente 
conocido.
Plantilla: Storyboard 
NOMBRE ACTIVIDAD:
Ejemplo: Storyboard 
Mar de la 
Tranquilidad 
0º42'50"N-23º42'28"E 
Escaleras salida 
al exterior. 
Casco, Guantes, 
Botas, Módulo 
Supervivencia, 
Cuerpo 
Es un pequeño 
paso para el 
hombre pero un 
gran paso para la 
humanidad. 
Zona Control, 
Camara 
Aislamiento 
Apertura 
Puertas, 
Sistema TV 
NOMBRE ACTIVIDAD: Paseo por la luna 
El módulo lunar se 
encuentra en la superficie 
de la luna. 
Neil revisa que todo el equipo 
que lleva puesto esta correcto 
y funcionando. 
Tras la comprobación se dirige 
a la cámara de aislamiento 
para proceder a la salida de la 
nave. 
Su compañero Buzz abre las 
compuertas del módulo y 
activa los sistemas de 
comunicación. 
Neil desciende por las 
escaleras y pisa la 
superficie lunar. 
Tras dar unos cuantos 
pasos por la superficie 
lunar lanza un mensaje a 
la tierra.
Plantilla: Historia de Usuario 
COMO… 
QUIERO… 
PARA… 
PRIORIDAD 
TAMAÑO 
CRITERIO DE 
ACEPTACIÓN 
DADO … 
CUANDO… 
ENTONCES…
Ejemplo: Historia de Usuario 
Como Neil Armstrong 
Quiero Un traje espacial 
Para dar un paseo por la 
superficie lunar 
PRIORIDAD 10 
TAMAÑO 15 
CRITERIO DE 
ACEPTACIÓN 
Dado un astronauta que se 
encuentra en un viaje a la luna 
cuando aluniza y desciende 
de la nave espacial 
entonces no se congela y 
puede respirar.
User Story Mapping 
ACTIVIDAD 1 ACTIVIDAD 2 ACTIVIDAD 3 
US 1.1 
US 1.2 
US 1.3 
PRIORIDAD 
TIEMPO
User Story Mapping 
PRIORIDAD 
ACTIVIDAD 1 
TIEMPO 
US 1.1 
US 1.2 
US 1.3 
MVP 
V.2 
V.3 
ACTIVIDAD 2 ACTIVIDAD 3
Herramientas
Metodología
Scrum 
backlog 
US 
ejecución 
diaria 
planificadas sprint 
entrega 
feedback 
planning 
retrospectivas 
daily 
demo
Arquitectura
API 
Arquitectura REST 
WebApp Servidor Base de 
Datos 
Internet 
REQUEST 
RESPONSE
Herramientas 
Frontend 
Backend 
DataBases
Testing
STEVE McCONNELL: 
“Probar por sí mismo no mejoran la calidad del software. 
Los resultados de una prueba son un indicador de 
calidad, pero en sí mismas, no la mejoran. Tratar de 
mejorar la calidad del software mediante el aumento del 
número de pruebas es como tratar de bajar de peso 
pesándose con más frecuencia. Lo que comes antes de 
subirte a la báscula determina cuánto vas a pesar, y las 
técnicas de desarrollo de software que usas van a 
determinar cuántos errores encontrarán tus pruebas. Si 
usted quiere perder peso, no compre una nueva escala; 
cambiar su dieta. Si deseas mejorar tu software, no 
midas más; desarrolla mejor.”
Pruebas Automáticas 
Unit Testing 
Es un trozo de código que sirve para comprobar el correcto funcionamiento de un módulo de código. Para ser 
una buen test unitario debe ser: Automatizable, completa, repetible, independiente y profesional. 
TDD 
Test Driven Development (Desarrollo guiado por pruebas): Es una técnica de programación en la cual primero 
se desarrolla una prueba unitaria, posteriormente se produce el código satisface ese test unitario y por último 
se refactoriza el código escrito sin que el test se rompa. 
BDD 
Behaviour Driven Development (Desarrollo guiado por comportamiento): Es una práctica de desarrollo 
software que extiende a TDD y cuyo definición de pruebas permite unificar mediante el lenguaje del dominio 
de negocio al equipo técnico y de negocio.
Herramientas 
Frontend 
Backend
Integración 
Continua
Despliegue 
Continuo
Herramientas 
INTEGRACIÓN 
CONTINUA 
SISTEMA DE 
CONTROL DE 
VERSIONES
Producción
Herramientas 
WEB 
ADMIN 
ENTORNOS
Enlaces 
[5] http://agilemanifesto.org/iso/es/ 
[6] http://agilemanifesto.org/iso/es/principles.html 
[19] http://www.romanpichler.com/tools/vision-board/ 
[21] https://es.libreoffice.org/ 
[25] http://www.romanpichler.com/blog/persona-template-for-agile-product-management/ 
[32] http://www.agileproductdesign.com/blog/the_new_backlog.html 
[35] https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf 
[41] http://visionmedia.github.io/mocha/ 
http://karma-runner.github.io/ 
http://sinonjs.org/ 
http://chaijs.com/ 
[44] http://jenkins-ci.org/ 
http://www.sonarqube.org/ 
http://git-scm.com/ 
http://mercurial.selenic.com/ 
https://rhodecode.com/

Más contenido relacionado

La actualidad más candente

Taller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo EmprendeTaller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo EmprendeAntonio de la Torre Fernández
 
3 Lecciones aprendidas de aplicar Scrum a proyectos de BI
3 Lecciones aprendidas de aplicar Scrum a proyectos de BI3 Lecciones aprendidas de aplicar Scrum a proyectos de BI
3 Lecciones aprendidas de aplicar Scrum a proyectos de BISolidQ
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productofernandomilla.es
 
Equipos de Alto Rendimiento: ¿Mito o realidad?
Equipos de Alto Rendimiento: ¿Mito o realidad?Equipos de Alto Rendimiento: ¿Mito o realidad?
Equipos de Alto Rendimiento: ¿Mito o realidad?Israel Alcazar
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadJorge Hernán Abad Londoño
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadJorge Hernán Abad Londoño
 
De la agilidad empresarial y otros superpoderes
De la agilidad empresarial y otros superpoderesDe la agilidad empresarial y otros superpoderes
De la agilidad empresarial y otros superpoderesIrwin Franco
 
Imagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalImagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalJorge Hernán Abad Londoño
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Jorge Hernán Abad Londoño
 
Agilidad Organizacional y el nuevo Rol del PMP
Agilidad Organizacional y el nuevo Rol del PMPAgilidad Organizacional y el nuevo Rol del PMP
Agilidad Organizacional y el nuevo Rol del PMPPMI Capítulo México
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Jorge Hernán Abad Londoño
 
4 mitos al crear una startup
4 mitos al crear una startup4 mitos al crear una startup
4 mitos al crear una startupAlbert Cubeles
 
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...LeanSight Consulting
 

La actualidad más candente (20)

Taller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo EmprendeTaller Agile para emprendedores InnovAstur y Oviedo Emprende
Taller Agile para emprendedores InnovAstur y Oviedo Emprende
 
3 Lecciones aprendidas de aplicar Scrum a proyectos de BI
3 Lecciones aprendidas de aplicar Scrum a proyectos de BI3 Lecciones aprendidas de aplicar Scrum a proyectos de BI
3 Lecciones aprendidas de aplicar Scrum a proyectos de BI
 
Agile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y productoAgile management para gestionar tu empresa y producto
Agile management para gestionar tu empresa y producto
 
Equipos de Alto Rendimiento: ¿Mito o realidad?
Equipos de Alto Rendimiento: ¿Mito o realidad?Equipos de Alto Rendimiento: ¿Mito o realidad?
Equipos de Alto Rendimiento: ¿Mito o realidad?
 
Encontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de AfinidadEncontrando el MVP con un Roadmap y Mapa de Afinidad
Encontrando el MVP con un Roadmap y Mapa de Afinidad
 
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abadSensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
Sensibilizacion a las Metodologías Ágiles y Framework de Cynefin por @jorge_abad
 
Agilidad Sostenible
Agilidad SostenibleAgilidad Sostenible
Agilidad Sostenible
 
De la agilidad empresarial y otros superpoderes
De la agilidad empresarial y otros superpoderesDe la agilidad empresarial y otros superpoderes
De la agilidad empresarial y otros superpoderes
 
Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!Pensamiento agil, un estilo de vida!
Pensamiento agil, un estilo de vida!
 
Bad Smells in Agile Transformations
Bad Smells in Agile TransformationsBad Smells in Agile Transformations
Bad Smells in Agile Transformations
 
Imagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, culturalImagenes sobre transformacion agil, digital, cultural
Imagenes sobre transformacion agil, digital, cultural
 
Gestionando el Valor del Product Backlog
Gestionando el Valor del Product BacklogGestionando el Valor del Product Backlog
Gestionando el Valor del Product Backlog
 
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
Estimación, Priorización y Seguimiento de un Proyecto Ágil Empleando el User ...
 
Slow agile CAS2017
Slow agile CAS2017Slow agile CAS2017
Slow agile CAS2017
 
Agilidad Organizacional y el nuevo Rol del PMP
Agilidad Organizacional y el nuevo Rol del PMPAgilidad Organizacional y el nuevo Rol del PMP
Agilidad Organizacional y el nuevo Rol del PMP
 
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
Hablemos de Deuda Técnica - El mal que puede acabar tu proyecto-producto ágil...
 
Hablemos de Deuda Técnica
Hablemos de Deuda TécnicaHablemos de Deuda Técnica
Hablemos de Deuda Técnica
 
Cultura ágil: ese oscuro objeto del deseo
Cultura ágil: ese oscuro objeto del deseoCultura ágil: ese oscuro objeto del deseo
Cultura ágil: ese oscuro objeto del deseo
 
4 mitos al crear una startup
4 mitos al crear una startup4 mitos al crear una startup
4 mitos al crear una startup
 
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
¿Transformaciones con muchas células y sin impacto en el negocio? Lean y Kanb...
 

Similar a Prácticas ágiles y software abierto para poner en órbita tu startup

Metodos-agiles-Scrum-Kanban-Lean-pdf.pdf
Metodos-agiles-Scrum-Kanban-Lean-pdf.pdfMetodos-agiles-Scrum-Kanban-Lean-pdf.pdf
Metodos-agiles-Scrum-Kanban-Lean-pdf.pdfKARLITA RENGIFO
 
UX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoUX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoJulian Camacho
 
SCRUM - César Ortiz
SCRUM - César OrtizSCRUM - César Ortiz
SCRUM - César Ortiz2008PA2Info3
 
10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)Mario A Moreno Rocha
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011xtremobyte
 
Aplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalAplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalNéstor Ramírez Salas
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágilesnetmind
 
Implantación del Sprint zero
Implantación del Sprint zeroImplantación del Sprint zero
Implantación del Sprint zeroRafael Morales
 
Presentacion scrum
Presentacion scrumPresentacion scrum
Presentacion scrumKarina Ramos
 
Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...
Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...
Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...Omar Corona
 
Bbva v segunda parte
Bbva v segunda parteBbva v segunda parte
Bbva v segunda parteMoises Cielak
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsGustavo Soto Miño
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsJuan Paulo Madriaza
 
SCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de softwareSCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de softwareFidel Sheidmo Medina Guevara
 
Workshop Framework SCRUM
Workshop Framework SCRUMWorkshop Framework SCRUM
Workshop Framework SCRUMAngel Lacret
 

Similar a Prácticas ágiles y software abierto para poner en órbita tu startup (20)

Curso scrum 2017
Curso scrum 2017Curso scrum 2017
Curso scrum 2017
 
Metodos-agiles-Scrum-Kanban-Lean-pdf.pdf
Metodos-agiles-Scrum-Kanban-Lean-pdf.pdfMetodos-agiles-Scrum-Kanban-Lean-pdf.pdf
Metodos-agiles-Scrum-Kanban-Lean-pdf.pdf
 
Taller Agile Inception Deck
Taller Agile Inception DeckTaller Agile Inception Deck
Taller Agile Inception Deck
 
UX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de ProductoUX en el Proceso de Desarrollo de Producto
UX en el Proceso de Desarrollo de Producto
 
SCRUM - César Ortiz
SCRUM - César OrtizSCRUM - César Ortiz
SCRUM - César Ortiz
 
10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)10. Estudios Usabilidad primera parte (HCI1)
10. Estudios Usabilidad primera parte (HCI1)
 
Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011Scrum e-tic MALAGA y SEVILLA abril 2011
Scrum e-tic MALAGA y SEVILLA abril 2011
 
Aplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en DrupalAplicando experiencia de usuario a nuestros proyectos en Drupal
Aplicando experiencia de usuario a nuestros proyectos en Drupal
 
Scrum
ScrumScrum
Scrum
 
Gestión basada en Metodologías Ágiles
Gestión basada en Metodologías ÁgilesGestión basada en Metodologías Ágiles
Gestión basada en Metodologías Ágiles
 
Implantación del Sprint zero
Implantación del Sprint zeroImplantación del Sprint zero
Implantación del Sprint zero
 
Presentacion scrum
Presentacion scrumPresentacion scrum
Presentacion scrum
 
Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...
Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...
Escenarios y Storyboards en el proceso UCD con Roberto Hernández (Sr UX/UI De...
 
Defontana como fomentar la innovacion parte 2
Defontana como fomentar la innovacion parte 2Defontana como fomentar la innovacion parte 2
Defontana como fomentar la innovacion parte 2
 
Bbva v segunda parte
Bbva v segunda parteBbva v segunda parte
Bbva v segunda parte
 
Presentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en StartupsPresentación Modelo sistemático para testeo con usuarios en Startups
Presentación Modelo sistemático para testeo con usuarios en Startups
 
Modelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startupsModelo sistemático de testeo con usuarios para startups
Modelo sistemático de testeo con usuarios para startups
 
SCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de softwareSCRUM: cómo agilizar proyectos de desarrollo de software
SCRUM: cómo agilizar proyectos de desarrollo de software
 
User Story Mapping
User Story MappingUser Story Mapping
User Story Mapping
 
Workshop Framework SCRUM
Workshop Framework SCRUMWorkshop Framework SCRUM
Workshop Framework SCRUM
 

Más de Ruben Orta

De la newsletter al plan de email marketing
De la newsletter al plan de email marketingDe la newsletter al plan de email marketing
De la newsletter al plan de email marketingRuben Orta
 
I have an idea!
I have an idea!I have an idea!
I have an idea!Ruben Orta
 
Coding dojo : Poker Hands
Coding dojo : Poker HandsCoding dojo : Poker Hands
Coding dojo : Poker HandsRuben Orta
 
365 días para transformar una startup
365 días para transformar una startup365 días para transformar una startup
365 días para transformar una startupRuben Orta
 
¿Quieres que el cerebro reptiliano te ayude a mejorar tus newsletters?
¿Quieres que el cerebro reptiliano  te ayude a mejorar tus newsletters?¿Quieres que el cerebro reptiliano  te ayude a mejorar tus newsletters?
¿Quieres que el cerebro reptiliano te ayude a mejorar tus newsletters?Ruben Orta
 
Mi primer map reduce
Mi primer map reduceMi primer map reduce
Mi primer map reduceRuben Orta
 
Remix the media with PopCorn.JS
Remix the media with PopCorn.JSRemix the media with PopCorn.JS
Remix the media with PopCorn.JSRuben Orta
 
INCREMENTA la CONVERSION de tu website con TEST a/b y multivariante
INCREMENTA la CONVERSION de tu website con TEST a/b y multivarianteINCREMENTA la CONVERSION de tu website con TEST a/b y multivariante
INCREMENTA la CONVERSION de tu website con TEST a/b y multivarianteRuben Orta
 
No es software todo lo que reluce
No es software todo lo que reluceNo es software todo lo que reluce
No es software todo lo que reluceRuben Orta
 

Más de Ruben Orta (9)

De la newsletter al plan de email marketing
De la newsletter al plan de email marketingDe la newsletter al plan de email marketing
De la newsletter al plan de email marketing
 
I have an idea!
I have an idea!I have an idea!
I have an idea!
 
Coding dojo : Poker Hands
Coding dojo : Poker HandsCoding dojo : Poker Hands
Coding dojo : Poker Hands
 
365 días para transformar una startup
365 días para transformar una startup365 días para transformar una startup
365 días para transformar una startup
 
¿Quieres que el cerebro reptiliano te ayude a mejorar tus newsletters?
¿Quieres que el cerebro reptiliano  te ayude a mejorar tus newsletters?¿Quieres que el cerebro reptiliano  te ayude a mejorar tus newsletters?
¿Quieres que el cerebro reptiliano te ayude a mejorar tus newsletters?
 
Mi primer map reduce
Mi primer map reduceMi primer map reduce
Mi primer map reduce
 
Remix the media with PopCorn.JS
Remix the media with PopCorn.JSRemix the media with PopCorn.JS
Remix the media with PopCorn.JS
 
INCREMENTA la CONVERSION de tu website con TEST a/b y multivariante
INCREMENTA la CONVERSION de tu website con TEST a/b y multivarianteINCREMENTA la CONVERSION de tu website con TEST a/b y multivariante
INCREMENTA la CONVERSION de tu website con TEST a/b y multivariante
 
No es software todo lo que reluce
No es software todo lo que reluceNo es software todo lo que reluce
No es software todo lo que reluce
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Último (10)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Prácticas ágiles y software abierto para poner en órbita tu startup

  • 1. Prácticas ÁGILES y software ABIERTO para poner en órbita tu startup RUBEN ORTA - @agileando
  • 2. email: ruben.orta@gmail.com web: http://devspoke.com twitter: @agileando linkedin: es.linkedin.com/in/rubenorta slideshare: es.slideshare.net/agileando github: github.com/rubenorta Rubén Orta Magán CTO Grupo Antevenio
  • 4. ¿ Qué es el agilismo ?
  • 5. Valores Ágiles A los individuos y su interacción, por encima de los procesos y las herramientas. El software que funciona, por encima de la documentación exhaustiva. La colaboración con el cliente, por encima de la negociación contractual. La respuesta al cambio, por encima del seguimiento de un plan.
  • 6. Principios Ágiles 1. Nuestra mayor prioridad es satisfacer al cliente mediante la entrega temprana y continua de software con valor. 2. Aceptamos que los requisitos cambien, incluso en etapas tardías del desarrollo. Los procesos Ágiles aprovechan el cambio para proporcionar ventaja competitiva al cliente. 3 Entregamos software funcional frecuentemente, entre dos semanas y dos meses, con preferencia al periodo de tiempo más corto posible. 4. Los responsables de negocio y los desarrolladores trabajamos juntos de forma cotidiana durante todo el proyecto. 5. Los proyectos se desarrollan en torno a individuos motivados. Hay que darles el entorno y el apoyo que necesitan, y confiarles la ejecución del trabajo. 6. El método más eficiente y efectivo de comunicar información al equipo de desarrollo y entre sus miembros es la conversación cara a cara. 7. El software funcionando es la medida principal de progreso. 8. Los procesos Ágiles promueven el desarrollo sostenible. Los promotores, desarrolladores y usuarios debemos ser capaces de mantener un ritmo constante de forma indefinida. 9. La atención continua a la excelencia técnica y al buen diseño mejora la Agilidad. 10. La simplicidad, o el arte de maximizar la cantidad de trabajo no realizado, es esencial. 11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados. 12. A intervalos regulares el equipo reflexiona sobre cómo ser más efectivo para a continuación ajustar y perfeccionar su comportamiento en consecuencia.
  • 7. ¿ y una startup ?
  • 8. STEVE BLANK: “Es una organización temporal en búsqueda de un modelo de negocio escalable y replicable” ERIC RIES: “Una institución humana diseñada para crear un nuevo producto o servicio bajo condiciones de extrema incertidumbre”
  • 9. Elementos de una startup EQUIPO IDEA CLIENTES
  • 10. Elementos de una startup EQUIPO estrategia + ejecución IDEA CLIENTES
  • 12. RANDALL E. STROSS: “Los mejores programadores no son marginalmente mejores que los buenos. Son un orden de magnitud mejores, medidos por cualquier estándar: creatividad, velocidad, sencillez de diseño o habilidad para resolver problemas”
  • 14. CODE KATA ¿ QUE ES ? Es un ejercicio de programación que que ayuda a mejorar la habilidades a través de la práctica y la repetición. EJEMPLO: Traducir números en formato romano, que mano gana al poker… REGLAS: - Usa TDD y baby steps - Repite el proceso varias veces - Explora nuevas ideas cada vez que la práctica - Ponte límites en cada ejecución ( Ej. Usa un editor que no se al habitual, no utilices Ifs, usa polimorfismo….)
  • 15. CODING DOJO ¿ QUE ES ? Es una reunión de programadores que se unen para trabajar en un reto de programación durante un periodo de tiempo determinado. TIPOS: Prepared Kata, Randori Kata, Individual Pairs. REGLAS: - Abierto a todo el mundo que quiera aprender, programar y pasarlo bien. - Usa TDD y baby steps - No es una competición ni un show - Se programa en parejas
  • 16. LUNCH TALKS ¿ QUE ES ? Es una reunión a la hora de comer/merendar/cervezas en la cual un grupo de programadores comparten conocimientos sobre materias que dominan o quieren aprender. REGLAS: - Las charlas pueden deben ocupar como máximo 30 minutos. - No hace falta que seas un experto en un tema para dar una charla basta con querer impartirlo - Los contenidos son propuestos individualmente pero votados por el equipo. - Sólo puedes asistir si también te comprometes a enseñar al resto. - Todo el mundo come pizzas / todo el mundo bebe cervezas. - Si no te gustan estas reglas puedes cambiarlas.
  • 18. GUY KAWASAKI: “Las ideas son fáciles, la ejecución dura” MICHAEL DELL: “Las ideas son mercancía, su ejecución no”
  • 19. Plantilla: Visión de Producto VISIÓN Explica el producto en una sola frase. PÚBLICO OBJETIVO ¿ Quienes son los usuarios objetivos de tu producto? ¿ Quienes son los clientes objetivos del producto ? NECESIDAD ¿ Cual es el problema que estás intentando resolver? ¿ Cual es el objetivo que quieres lograr ? PRODUCTO 3/5 funcionalidades imprescindibles VALOR ¿ Cuales son los objetivos de negocio? ¿ Cual es el valor de tu producto? BARRERAS BARRERAS BARRERAS BARRERAS
  • 20. Ejemplo: Visión de Producto VISIÓN: Viajar a la luna PÚBLICO OBJETIVO Astronautas El gobierno de EEUU NECESIDAD Permitir viajes al espacio exterior. Construir un vehículo que permite el transporte de humanos con autonomía de ida y vuelta a la Luna. PRODUCTO 1. Ida / Vuelta a la Luna 2. Habitable por seres humanos 3. Sistema de comunicación tierra / transporte. VALOR Ser el primer país en poner un hombre en la luna. Amedrentar a la URSS Se trata de una idea de JFK pero no tiene el apoyo del Senado al completo. Gravedad, en la estratosfera no hay oxígeno. Solo se ha conseguido poner hombres en orbita URSS ha conseguido poner un hombre en órbita
  • 23. PETE CASHMORE: “La ejecución es lo que realmente hace que una compañía despegue o no. Mucha gente empieza una cosa excitante y quieren conquistar el mundo pero lo que realmente hace la gente que conquista el mundo es tener un buen plan de como conseguirlo y los pasos que deben realizar.”
  • 24. El plan PÚBLICO OBJETIVO PERSONA STORYBOARD HISTORIAS PRODUCTO ACTIVIDADES DE USUARIO ROAD MAP
  • 25. Plantilla: Persona FOTOGRAFÍA NOMBRE ¿ Qué aspecto tiene nuestra persona? ¿ Cual es su nombre? DETALLES ¿ Cuales es el comportamiento y las características relevantes de su personalidad ? Demografía, trabajo, estilo de vida, ocio, OBJETIVOS ¿ Por qué la persona quiere comprar o usar nuestro producto ? ¿ Qué problemas debe resolver nuestra producto? ¿ Qué beneficios pretende sacar de su uso ? Organizar por prioridad.
  • 26. Ejemplo: Persona FOTOGRAFÍA NOMBRE Neil Armstrong DETALLES Edad: 39 Años Profesión: Astronauta A los 6 años tuvo la oportunidad de volar en un avión. Antes de tener el carnet de conducir ya tenía el carnet de piloto de aviones. Ha participando en la guerra de Corea realizando 78 misiones exitosas. Tras su retiro como piloto aprobó las oposiciones para astronauta y se encuentra trabajando en la actualidad para el gobierno de los EEUU. Se trata de una persona ambiciosa y con ganas de conquistar el mundo. “Creo que todos los hombres tienen un número finito de latidos de corazón. No tengo intención de gastar ninguno de los míos” OBJETIVOS Quiere ser miembro de la primera expedición a la Luna. Quiere sobrevivir a la expedición. Quiere ser mundialmente conocido.
  • 28. Ejemplo: Storyboard Mar de la Tranquilidad 0º42'50"N-23º42'28"E Escaleras salida al exterior. Casco, Guantes, Botas, Módulo Supervivencia, Cuerpo Es un pequeño paso para el hombre pero un gran paso para la humanidad. Zona Control, Camara Aislamiento Apertura Puertas, Sistema TV NOMBRE ACTIVIDAD: Paseo por la luna El módulo lunar se encuentra en la superficie de la luna. Neil revisa que todo el equipo que lleva puesto esta correcto y funcionando. Tras la comprobación se dirige a la cámara de aislamiento para proceder a la salida de la nave. Su compañero Buzz abre las compuertas del módulo y activa los sistemas de comunicación. Neil desciende por las escaleras y pisa la superficie lunar. Tras dar unos cuantos pasos por la superficie lunar lanza un mensaje a la tierra.
  • 29. Plantilla: Historia de Usuario COMO… QUIERO… PARA… PRIORIDAD TAMAÑO CRITERIO DE ACEPTACIÓN DADO … CUANDO… ENTONCES…
  • 30. Ejemplo: Historia de Usuario Como Neil Armstrong Quiero Un traje espacial Para dar un paseo por la superficie lunar PRIORIDAD 10 TAMAÑO 15 CRITERIO DE ACEPTACIÓN Dado un astronauta que se encuentra en un viaje a la luna cuando aluniza y desciende de la nave espacial entonces no se congela y puede respirar.
  • 31. User Story Mapping ACTIVIDAD 1 ACTIVIDAD 2 ACTIVIDAD 3 US 1.1 US 1.2 US 1.3 PRIORIDAD TIEMPO
  • 32. User Story Mapping PRIORIDAD ACTIVIDAD 1 TIEMPO US 1.1 US 1.2 US 1.3 MVP V.2 V.3 ACTIVIDAD 2 ACTIVIDAD 3
  • 35. Scrum backlog US ejecución diaria planificadas sprint entrega feedback planning retrospectivas daily demo
  • 37. API Arquitectura REST WebApp Servidor Base de Datos Internet REQUEST RESPONSE
  • 40. STEVE McCONNELL: “Probar por sí mismo no mejoran la calidad del software. Los resultados de una prueba son un indicador de calidad, pero en sí mismas, no la mejoran. Tratar de mejorar la calidad del software mediante el aumento del número de pruebas es como tratar de bajar de peso pesándose con más frecuencia. Lo que comes antes de subirte a la báscula determina cuánto vas a pesar, y las técnicas de desarrollo de software que usas van a determinar cuántos errores encontrarán tus pruebas. Si usted quiere perder peso, no compre una nueva escala; cambiar su dieta. Si deseas mejorar tu software, no midas más; desarrolla mejor.”
  • 41. Pruebas Automáticas Unit Testing Es un trozo de código que sirve para comprobar el correcto funcionamiento de un módulo de código. Para ser una buen test unitario debe ser: Automatizable, completa, repetible, independiente y profesional. TDD Test Driven Development (Desarrollo guiado por pruebas): Es una técnica de programación en la cual primero se desarrolla una prueba unitaria, posteriormente se produce el código satisface ese test unitario y por último se refactoriza el código escrito sin que el test se rompa. BDD Behaviour Driven Development (Desarrollo guiado por comportamiento): Es una práctica de desarrollo software que extiende a TDD y cuyo definición de pruebas permite unificar mediante el lenguaje del dominio de negocio al equipo técnico y de negocio.
  • 45. Herramientas INTEGRACIÓN CONTINUA SISTEMA DE CONTROL DE VERSIONES
  • 46.
  • 47.
  • 48.
  • 51.
  • 52. Enlaces [5] http://agilemanifesto.org/iso/es/ [6] http://agilemanifesto.org/iso/es/principles.html [19] http://www.romanpichler.com/tools/vision-board/ [21] https://es.libreoffice.org/ [25] http://www.romanpichler.com/blog/persona-template-for-agile-product-management/ [32] http://www.agileproductdesign.com/blog/the_new_backlog.html [35] https://www.scrum.org/Portals/0/Documents/Scrum%20Guides/2013/Scrum-Guide.pdf [41] http://visionmedia.github.io/mocha/ http://karma-runner.github.io/ http://sinonjs.org/ http://chaijs.com/ [44] http://jenkins-ci.org/ http://www.sonarqube.org/ http://git-scm.com/ http://mercurial.selenic.com/ https://rhodecode.com/