Professional Documents
Culture Documents
Software Delivery Era Messi
Software Delivery Era Messi
en tiempos de Messi
Ing. Nicolás Paez | nicopaez@computer.org | @inicopaez
The Software Business
Emprendimiento
temporal para la
proveer un
Proyecto producto/servicio
único bajo ciertas
restricciones/
especificaciones
Recurso$
Proyecto Alcance
Calendario
Recurso$
Proyecto
Exitoso Alcance
Calendario
Caso 1
Caso
2 https://nicopaez.gitbooks.io/libroagileaoc2015/content/02-producto_sin_usuarios.html
Éxito según James Shore
https://www.jamesshore.com/Blog/The-Importance-of-Personal-Success.html
Entrega de
Proyecto valor de forma
Exitoso V2 constante,
sostenible y
predecible
Agile
Scrum
Scrum NO alcanza
Flaccid Scrum
Dark
Agile
Organizational Silos
Technical Debt
Very Low
Truck Factor
Collective Ownership
Continuous Integration
Emergent Design
Frequent Release
Agile en Iterative Process
Latin-America Pair Programming
http://cor.to/paladine-v3 Retrospectives
Self-Organization
Test Automation
Test-Driven Development
1. Iterative Process (83%)
2. Frequent Release (83%)
3. Retrospectives (71%)
Agile en 4.
5.
Collective Ownership (66%)
Self-Organization (63%)
Latin-America 6. Test Automation (60%)
7. Emergent Design (44%)
http://cor.to/paladine-v3
8. Continuous Integration (38%)
9. Pair Programming (35%)
10. Test-Driven Development (20%)
1. Iterative Process (83%)
2. Frequent Release (83%)
3. Retrospectives (71%)
Agile en 4.
5.
Collective Ownership (66%)
Self-Organization (63%)
Latin-America 6. Test Automation (60%)
7. Emergent Design (44%)
http://cor.to/paladine-v3
8. Continuous Integration (38%)
9. Pair Programming (35%)
10. Test-Driven Development (20%)
Software Delivery
Performance
Impacts on
Organizational
Performance
Software Delivery
Performance
Trunk-based development
Test-automation
Development Operations
Value Stream
Development Operations
Interests mismatch
speed stability
Development Operations
Value Stream
Development
Operations
D e v p s
Value Stream
Development
Operations
D e v p s
Humans
Beasts
Vampires Werewolves
Blade
Vampires + Humans
Business
IT
Development Operations
developers sysadmins
software hardware
Agile
Agile
Development + Business
Continuous Information
integration radiators
Acceptance Frequent
environments releases
D e v p s
DevOps is a set of practices
intended to reduce the time between
committing a change to a system and
the change being placed into normal
production while ensuring high
quality.
Len Bass, SEI-CMU
https://www.amazon.com/DevOps-Software-Architects-Perspective-Engineering/dp/0134049845
DevOps by SEI-CMU
https://www.amazon.com/DevOps-Software-Architects-Perspective-Engineering/dp/0134049845
The Software Business
shift left
https://continuousdelivery.com/foundations/test-automation/
BDD, ATDD, SBE & TDD
Enfoques experimentales
#NoProjects, #NoEstimates
Otras prácticas de la era Messi
Microservice Architecture
Mob-Programming
Trunk-based Development
Infrastructure as Code
Chaos Engineering
http://blog.nicopaez.com
Fin nicopaez@computer.org
@inicopaez