SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Agile Software Development:
Beyond projects
Romén Rodríguez Gil
@romenrg - www.romenrg.com
2019
Who am I?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
About: startups, digital products, management, software development, agility...
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Where am I currently working?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Professional Groups I co-organize
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Agile Software Development:
- First, a few questions….
Romén Rodríguez Gil
@romenrg - www.romenrg.com
2019
1) How many of you have been paid to write software?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
2) How many of you have worked in Software Development
Teams of more than 3 people?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
3) Can you think of 3 differences between building a house
and building software?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
4) What do you know about Agile Software Development?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Agile Software Development:
Beyond projects
Romén Rodríguez Gil
@romenrg - www.romenrg.com
2019
The problems with the waterfall model
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Assuming we can know
everything at the beginning
of the project is a false
premise in software
Sequential stages make
changes hard to
implement
This caused Agile Software Development to emerge
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Manifesto for Agile Software Development
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
And this change is not just for software development
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Agile, DevOps and Lean Startup are aligned
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Software
Delivery Agility
Software Dev
Agility
Scrum
XP
Business Agility
Is this applicable to all circumstances?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Products vs projects
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
More on this:
● https://martinfowler.com/articles/products-over-projects.html
● https://martinfowler.com/articles/agile-aus-2018.html
○ Video: https://www.infoq.com/presentations/agile-2018/
● https://blog.cleancoder.com/uncle-bob/2018/08/28/CraftsmanshipMovement.html
Highlights on product-mode:
● Teams are funded, not projects
● Favors in-house development vs outsourcing
● Continuous process
○ Evolution, there is no end
○ Iterative and incremental approach is natural
● Teams stay longer together
● Technical excellence matters
● Products allow scaling sales without scaling costs
proportionally
● Success is defined differently
○ No focus on agreed-upon scope, time and budget
○ Focus: business value, customers, features & quality
○ Adaptability is key, learning as well
○ Working on increments, pivoting, re-prioritizing while
learning from the market; caring about quality
Bringing agility to product development
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Agility in product development
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
● The product owner prioritizes the backlog
○ Based on user feedback, market changes and business strategy
● The team works on cycles
○ Each cycle ends with a new product increment
● Vertical development
○ Always building working software
○ Building across all the stack
○ Not working horizontally
https://blog.mozilla.org/ux/2019/05/the-11-secrets-of-iterative-and-incremental-product-development-a-lightining-talk/
What type of companies build products?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
What can we apply to “projects”
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Agility in projects
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
● Have a “proxy” product owner
○ Someone from our team prioritizing the backlog and dealing with the customer, mapping our
agile process to the rigid contract
● Use “agile contracts”
○ Such as “rolling contracts”
○ Fix a price per cycle (sprint), always delivering the top-priority features
● Frequent increments
○ Build trust
○ Allow feedback
○ Make contract-related negotiations easier
What type of companies typically work in projects?
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
● Consulting Company 1
● Consulting Company 2
● Consulting Company 3
A related (and popular) article on time estimates
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
A related (and popular) article on time estimates
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Key takeaways
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
Key takeaways
Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
● Waterfall is the traditional way of managing projects
○ Makes sense in other fields, where changing things after having built them is very hard
○ Most Government agencies still manage this way (and expect you to do it) nowadays
○ But you can implement agile approaches internally and use a “proxy product owner” to map
external expectations
● Agile embraces change and accepts unknowns
○ That’s why we focus on short cycles and build iterative and incremental products
■ We accept that both, us and the customer, know the least about the project at the beginning
○ We accept we don’t know how long it’s going to take and accept that scope and priorities change
● The Agile approach is easier to embrace when building products in-house
○ But for projects there are alternative “agile contracts”
■ Charge per cycle in a “rolling” contract (small risk)
■ Incremental deliveries of working software build trust and makes negotiations easier
Agile Software Development:
Beyond projects
Romén Rodríguez Gil
@romenrg - www.romenrg.com
2019

Contenu connexe

Similaire à Agile software development - Beyond Projects - ULL

Drupal enterprise solutions reduce total cost of ownership (tco)
Drupal enterprise solutions  reduce total cost of ownership (tco)Drupal enterprise solutions  reduce total cost of ownership (tco)
Drupal enterprise solutions reduce total cost of ownership (tco)
Tom T
 

Similaire à Agile software development - Beyond Projects - ULL (20)

Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
Why Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech ManagerWhy Open Source Products Are Important by a Google Tech Manager
Why Open Source Products Are Important by a Google Tech Manager
 
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềmDrupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
Drupal cho doanh nghiệp - cắt giảm tổng chi phí sở hữu phần mềm
 
Drupal enterprise solutions reduce total cost of ownership (tco)
Drupal enterprise solutions  reduce total cost of ownership (tco)Drupal enterprise solutions  reduce total cost of ownership (tco)
Drupal enterprise solutions reduce total cost of ownership (tco)
 
Agile Governance for Hybrid Programs
Agile Governance for Hybrid ProgramsAgile Governance for Hybrid Programs
Agile Governance for Hybrid Programs
 
Scrum + bdd + ddd
Scrum + bdd + dddScrum + bdd + ddd
Scrum + bdd + ddd
 
Software Solutions to Increase Construction Profits
Software Solutions to Increase Construction ProfitsSoftware Solutions to Increase Construction Profits
Software Solutions to Increase Construction Profits
 
"ThinkOpen Agile Days - #Day" by Giuseppe Trotta
"ThinkOpen Agile Days - #Day" by Giuseppe Trotta"ThinkOpen Agile Days - #Day" by Giuseppe Trotta
"ThinkOpen Agile Days - #Day" by Giuseppe Trotta
 
Truly agile company
Truly agile companyTruly agile company
Truly agile company
 
GitLab: Remote and Open (2018-07-16 @ The New Digital School's Business Of Te...
GitLab: Remote and Open (2018-07-16 @ The New Digital School's Business Of Te...GitLab: Remote and Open (2018-07-16 @ The New Digital School's Business Of Te...
GitLab: Remote and Open (2018-07-16 @ The New Digital School's Business Of Te...
 
Agile & User Experience for Engineers
Agile & User Experience for EngineersAgile & User Experience for Engineers
Agile & User Experience for Engineers
 
Innately: Custom Apps, Reinvented
Innately: Custom Apps, ReinventedInnately: Custom Apps, Reinvented
Innately: Custom Apps, Reinvented
 
My portfolio
My portfolioMy portfolio
My portfolio
 
What Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PMWhat Are the Road Mapping Essentials by former Capital One PM
What Are the Road Mapping Essentials by former Capital One PM
 
Beyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMOBeyond the Crystal Ball: The Agile PMO
Beyond the Crystal Ball: The Agile PMO
 
Innovation and digital disruption in professional services
Innovation and digital disruption in professional servicesInnovation and digital disruption in professional services
Innovation and digital disruption in professional services
 
Agile Adventures: Developers vs. Testers
Agile Adventures: Developers vs. TestersAgile Adventures: Developers vs. Testers
Agile Adventures: Developers vs. Testers
 
Project definition workshop #disummit 2019
Project definition workshop #disummit 2019Project definition workshop #disummit 2019
Project definition workshop #disummit 2019
 
This is a flash report of Agile2018 by The HIRO!
This is a flash report of Agile2018 by The HIRO!This is a flash report of Agile2018 by The HIRO!
This is a flash report of Agile2018 by The HIRO!
 
Agile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated TestingAgile Testing Framework - The Art of Automated Testing
Agile Testing Framework - The Art of Automated Testing
 

Plus de Romén Rodríguez-Gil

Plus de Romén Rodríguez-Gil (20)

Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
Charla: Aventuras Profesionales en un Mundo Digital - ULL (2021)
 
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
Building a Cloud Native Platform to Provide Lab Instances at CloudBees Univer...
 
"Everything as code" - CloudBees University
"Everything as code" - CloudBees University"Everything as code" - CloudBees University
"Everything as code" - CloudBees University
 
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training developmentDwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
Dwjw2019 Lisbon - Training-as-code- applying CI & CD to training development
 
Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018Analítica web y métricas para Startups, Julio 2018
Analítica web y métricas para Startups, Julio 2018
 
Introducción a Lean Startup
Introducción a Lean StartupIntroducción a Lean Startup
Introducción a Lean Startup
 
¿Qué define a un buen desarrollador de Software?
¿Qué define a un buen desarrollador de Software?¿Qué define a un buen desarrollador de Software?
¿Qué define a un buen desarrollador de Software?
 
Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017Estimaciones en desarrollo de software, versión 2017
Estimaciones en desarrollo de software, versión 2017
 
Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017Integracion y Entrega Continua - TLP Innova 2017
Integracion y Entrega Continua - TLP Innova 2017
 
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformasRedes Sociales: Conceptos, estrategia y uso de las principales plataformas
Redes Sociales: Conceptos, estrategia y uso de las principales plataformas
 
Arquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño webArquitectura WEB & Funcionalidad y Diseño web
Arquitectura WEB & Funcionalidad y Diseño web
 
10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales10+1 Lecciones Aprendidas Liderando Startups Digitales
10+1 Lecciones Aprendidas Liderando Startups Digitales
 
Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)Analítica web y métricas para startups (versión 2017)
Analítica web y métricas para startups (versión 2017)
 
Estimaciones en desarrollo de software: un juego en el que todos perdemos
Estimaciones en desarrollo de software: un juego en el que todos perdemosEstimaciones en desarrollo de software: un juego en el que todos perdemos
Estimaciones en desarrollo de software: un juego en el que todos perdemos
 
Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)Analítica web y métricas para startups (versión 2016)
Analítica web y métricas para startups (versión 2016)
 
New Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key InsightsNew Economy & Startups: 3 New Realities and 2 Key Insights
New Economy & Startups: 3 New Realities and 2 Key Insights
 
Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015Taller de Métricas para Startups en TF Invierte 2015
Taller de Métricas para Startups en TF Invierte 2015
 
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientesCurso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
Curso LaunchTF: Customer Discovery. Taller de entrevistas con clientes
 
10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup10+1 Valuable Lessons I learned from my Failed Startup
10+1 Valuable Lessons I learned from my Failed Startup
 
Curso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acciónCurso LaunchTF: Lean Startup, filosofía y acción
Curso LaunchTF: Lean Startup, filosofía y acción
 

Dernier

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 

Agile software development - Beyond Projects - ULL

  • 1. Agile Software Development: Beyond projects Romén Rodríguez Gil @romenrg - www.romenrg.com 2019
  • 2. Who am I? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 3. About: startups, digital products, management, software development, agility... Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 4. Where am I currently working? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 5. Professional Groups I co-organize Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 6. Agile Software Development: - First, a few questions…. Romén Rodríguez Gil @romenrg - www.romenrg.com 2019
  • 7. 1) How many of you have been paid to write software? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 8. 2) How many of you have worked in Software Development Teams of more than 3 people? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 9. 3) Can you think of 3 differences between building a house and building software? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 10. 4) What do you know about Agile Software Development? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 11. Agile Software Development: Beyond projects Romén Rodríguez Gil @romenrg - www.romenrg.com 2019
  • 12. The problems with the waterfall model Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) Assuming we can know everything at the beginning of the project is a false premise in software Sequential stages make changes hard to implement
  • 13. This caused Agile Software Development to emerge Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 14. Manifesto for Agile Software Development Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 15. And this change is not just for software development Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 16. Agile, DevOps and Lean Startup are aligned Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) Software Delivery Agility Software Dev Agility Scrum XP Business Agility
  • 17. Is this applicable to all circumstances? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 18. Products vs projects Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) More on this: ● https://martinfowler.com/articles/products-over-projects.html ● https://martinfowler.com/articles/agile-aus-2018.html ○ Video: https://www.infoq.com/presentations/agile-2018/ ● https://blog.cleancoder.com/uncle-bob/2018/08/28/CraftsmanshipMovement.html Highlights on product-mode: ● Teams are funded, not projects ● Favors in-house development vs outsourcing ● Continuous process ○ Evolution, there is no end ○ Iterative and incremental approach is natural ● Teams stay longer together ● Technical excellence matters ● Products allow scaling sales without scaling costs proportionally ● Success is defined differently ○ No focus on agreed-upon scope, time and budget ○ Focus: business value, customers, features & quality ○ Adaptability is key, learning as well ○ Working on increments, pivoting, re-prioritizing while learning from the market; caring about quality
  • 19. Bringing agility to product development Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 20. Agility in product development Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) ● The product owner prioritizes the backlog ○ Based on user feedback, market changes and business strategy ● The team works on cycles ○ Each cycle ends with a new product increment ● Vertical development ○ Always building working software ○ Building across all the stack ○ Not working horizontally https://blog.mozilla.org/ux/2019/05/the-11-secrets-of-iterative-and-incremental-product-development-a-lightining-talk/
  • 21. What type of companies build products? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 22. What can we apply to “projects” Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 23. Agility in projects Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) ● Have a “proxy” product owner ○ Someone from our team prioritizing the backlog and dealing with the customer, mapping our agile process to the rigid contract ● Use “agile contracts” ○ Such as “rolling contracts” ○ Fix a price per cycle (sprint), always delivering the top-priority features ● Frequent increments ○ Build trust ○ Allow feedback ○ Make contract-related negotiations easier
  • 24. What type of companies typically work in projects? Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) ● Consulting Company 1 ● Consulting Company 2 ● Consulting Company 3
  • 25. A related (and popular) article on time estimates Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 26. A related (and popular) article on time estimates Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 27. Key takeaways Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg)
  • 28. Key takeaways Agile Software Development, beyond projects Romén Rodríguez Gil (@romenrg) ● Waterfall is the traditional way of managing projects ○ Makes sense in other fields, where changing things after having built them is very hard ○ Most Government agencies still manage this way (and expect you to do it) nowadays ○ But you can implement agile approaches internally and use a “proxy product owner” to map external expectations ● Agile embraces change and accepts unknowns ○ That’s why we focus on short cycles and build iterative and incremental products ■ We accept that both, us and the customer, know the least about the project at the beginning ○ We accept we don’t know how long it’s going to take and accept that scope and priorities change ● The Agile approach is easier to embrace when building products in-house ○ But for projects there are alternative “agile contracts” ■ Charge per cycle in a “rolling” contract (small risk) ■ Incremental deliveries of working software build trust and makes negotiations easier
  • 29. Agile Software Development: Beyond projects Romén Rodríguez Gil @romenrg - www.romenrg.com 2019