SlideShare a Scribd company logo
1 of 55
1
FORGET ABOUT AGILE
GINO MARCKX
DIRECTOR, AGILE COMPETENCY CENTER
OCTOBER 21, 2015
2
Director,
Agile Competency Center
2000 2005 2010
Software Engineer
Agile
GINO MARCKX
3
INDUSTRY SOLUTIONS
MEDIA & ENTERTAINMENT
FINANCIAL SERVICES
LIFE SCIENCES
ENERGY RETAIL & DISTRIBUTION
TRAVEL & HOSPITALITY
SOFTWARE & HI-TECH
HEALTHCARE
PRODUCT
DEVELOPMENT
MINDSET
4
INDUSTRY SOLUTIONS
MEDIA & ENTERTAINMENT
FINANCIAL SERVICES
LIFE SCIENCES
ENERGY RETAIL & DISTRIBUTION
TRAVEL & HOSPITALITY
SOFTWARE & HI-TECH
HEALTHCARE
BUSINESS PRACTICES
DIGITAL ENGAGEMENT
CORE PRODUCT ENGINEERING
INTELLIGENT ENTERPRISE
ADVANCED TECHNOLOGY
PRODUCT
DEVELOPMENT
MINDSET
CORE
PRODUCT
ENGINEERING
5
BELARUS
RUSSIA
HUNGARY
UKRAINE
USA, CANADA, MEXICO
POLAND
20
50
50 2800 780
110 125
60 800 320
20 2400 670
30 900 210
60 420 224
TECHNICAL
ARCHITECTS
AGILE-TRAINED
RESOURCES
DEVOPS-TRAINED
RESOURCES
12,600+ PROFESSIONALS
7,700 PROFESSIONALS TRAINED IN AGILE
3,000 PROFESSIONALS TRAINED IN DEVOPS
4,000 PROFESSIONALS SPECIALIZED IN JAVA
500 PROFESSIONALS SPECIALIZED IN MOBILE
NOT JUST A HEADCOUNT
6
POLL
I consider myself one of
• Software engineer
• Architect
• Tester
• Business analyst
• Customer
• Project manager
• Support engineer
• Other...
7
WHY FORGET ABOUT AGILE?
8
We are uncovering better ways of developing software by doing it and helping others do it. Through this
work we have come to value:
That is, while there is value in the items on the right, we value the items on the left more.
Kent Beck – Mike Beedle – Arie van Bennekum – Alistair Cockburn – Ward Cunningham – Martin Fowler – James Grenning – Jim Highsmith
Andrew Hunt – Ron Jeffries – Jon Kern – Brian Marick – Robert C. Martin – Steve Mellor – Ken Schwaber – Jeff Sutherland – Dave Thomas
© 2001, the above authors – this declaration may be freely copied in any form, but only in its entirety through this notice.
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
9
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
WORKING AS A TEAM
1
10
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
WORKING AS A TEAM
BUILDING THE RIGHT THING
1
2
11
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
WORKING AS A TEAM
BUILDING THE RIGHT THING
1
2
BUILDING IT RIGHT
3
12
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
WORKING AS A TEAM
BUILDING THE RIGHT THING
1
2
CRAFTSMANSHIP OVER CRAP
BUILDING IT RIGHT
3
— Robert C. Martin
13
POLL
I care most about one of
• Working as a team
• Building the right thing
• Building it right
14
BUILDING IT RIGHT
We strive to achieve the highest standards of excellence:
continuously learn, develop, innovate and improve;
and take pride in our engineering and accomplishments
STRIVE FOR EXCELLENCE
VALUE THE INDIVIDUAL
ACT WITH INTEGRITY
ACT AS A TEAM
FOCUS ON THE CUSTOMER
15
SO LET’S BUILD IT RIGHT!
16
BUILDING IT RIGHT
DELIVER WITH HIGH QUALITY
1
ENSURE THE PRODUCT IS
MAINTAINABLE AND EXTENSIBLE
2
17
2
1
3
LEARNING FROM THE MASTERS
Quality is not negotiable
Design is a series of unvalidated assumptions
The biggest defect is to tolerate defects
18
2
1
3
LEARNING FROM THE MASTERS
Quality is not negotiable
Design is a series of unvalidated assumptions
The biggest defect is to tolerate defects
— Martin Fowler
19
QUALITY IS NOT NEGOTIABLE
20
QUALITY IS NOT NEGOTIABLE
Test
21
QUALITY IS NOT NEGOTIABLE
Test
$ $
22
Test
Test Test
Test
QUALITY IS NOT NEGOTIABLE
23
QUALITY IS NOT NEGOTIABLE
Build
Test Execution
24
QUALITY IS NOT NEGOTIABLE
Automated Build
Build
Test Execution
Automated Test Execution
25
Test
Test Test
Test
QUALITY IS NOT NEGOTIABLE
26
• Rigourous testing
• Automated	build
• Automated	test	execution
QUALITY IS NOT NEGOTIABLE
ENGINEERING PRACTICES
27
POLL
In our project, we use any of
• Automated build
• Automated deploy
• Continuous build/deploy
• Automated tests
• Automated tests on every build
28
2
1
3
LEARNING FROM THE MASTERS
Quality is not negotiable
Design is a series of unvalidated assumptions
The biggest defect is to tolerate defects
— Alistair Cockburn
29
DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS
©Alistair Cockburn - http://alistair.cockburn.us/What+engineering+has+in+common+with+manufacturing+and+why+it+matters
30
DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS
31
DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS
Test
Spike
Spike
Spike
32
DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS
Test
Customer
Feedback
Customer Feedback
Customer
Feedback
33
• Rigourous testing
• Automated	build
• Automated	test	execution
• Use	spikes	to	validate	technical	assumptions
• Use	incremental	delivery	to	get	early	user/customer	feedback
DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS
ENGINEERING PRACTICES
34
POLL
In our project, we use any of
• Architectural spikes
• Spikes to increase confidence in estimate
• Incremental delivery, building a valuable product
increment regularly
• Product demonstrations to get feedback from our
users/customers
• A/B or variation to get feedback from the end-user
35
2
1
3
LEARNING FROM THE MASTERS
Quality is not negotiable
Design is a series of unvalidated assumptions
The biggest defect is to tolerate defects
— Mary Poppendieck
36
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
ポカヨケ
37
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
ポカヨケ
(po’ka-yo’ke)
38
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
Test
Test &
Customer
Feedback
Test &
Customer Feedback
Test &
Customer
Feedback
Spike
Spike
Spike
39
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
40
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
Red, Green,
Refactor
Red, Green,
Refactor
41
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
Validate Understanding
Test &
Customer Feedback
42
• Rigourous testing
• Automated	build
• Automated	test	execution
• Use	spikes	to	validate	technical	assumptions
• Use	incremental	delivery	to	get	early	user/customer	feedback
• Use	test	first	development	to	prevent	technical	defects	from	being	introduced
• Use	examples/BDD	to	prevent	functional	defects	from	being	introduced
THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
ENGINEERING PRACTICES
43
POLL
In our product we use any of
• Test first development
• Regular planning sessions to align on the
understanding of the functionality
• Examples to clarify the requirements
• Behaviour driven development
44
• Rigourous testing
• Automated	build
• Automated	test	execution
• Use	spikes	to	validate	technical	assumptions
• Use	incremental	delivery	to	get	early	user/customer	feedback
• Use	test	first	development	to	prevent	technical	defects	from	being	introduced
• Use	examples/BDD	to	prevent	functional	defects	from	being	introduced
SO FAR...
ENGINEERING PRACTICES
45
THIS LOOKS FAMILIAR...
©cb by crdotx - https://www.flickr.com/photos/crdot/7321549252
46
SO BY BUILDING IT RIGHT...
47
2
1
3
LEARNING FROM THE MASTERS
Quality is not negotiable
Design is a series of unvalidated assumptions
The biggest defect is to tolerate defects
48
Red, Green,
Refactor
TO ARRIVE AT THIS PROCESS
Validate Understanding
Test &
Customer Feedback
Spike
49
TO ARRIVE AT THIS PROCESS
50
We are uncovering better ways of developing software by doing it and helping others do it. Through this
work we have come to value:
That is, while there is value in the items on the right, we value the items on the left more.
Kent Beck – Mike Beedle – Arie van Bennekum – Alistair Cockburn – Ward Cunningham – Martin Fowler – James Grenning – Jim Highsmith
Andrew Hunt – Ron Jeffries – Jon Kern – Brian Marick – Robert C. Martin – Steve Mellor – Ken Schwaber – Jeff Sutherland – Dave Thomas
© 2001, the above authors – this declaration may be freely copied in any form, but only in its entirety through this notice.
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS
RESPONDING TO CHANGE OVER FOLLOWING A PLAN
CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION
WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
51
MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT
CRAFTSMANSHIP OVER CRAP
BUILDING IT RIGHT
3
better ways of developing software
52
IF YOU ARE SERIOUS ABOUT
SOFTWARE ENGINEERING
53
BEING SERIOUS ABOUT SOFTWARE ENGINEERING...
Being serious about
Software Craftsmanship
54
SO FORGET ABOUT AGILE
AND EXCELL AT
SOFTWARE ENGINEERING
55
THANK YOU!
GINO MARCKX
DIRECTOR, AGILE COMPETENCY CENTER
OCTOBER 21, 2015

More Related Content

What's hot

Introduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopIntroduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopEvan Leybourn
 
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...Gene Kim
 
DOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackDOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackGene Kim
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...QA or the Highway
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysNicole Forsgren
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
Agile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality SoftwareAgile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality SoftwareSiddhi
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps teamLaurent PY
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)Yotam Sharan
 
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...QA or the Highway
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...Chris Sterling
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]Jim Spillson
 
DOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterDOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterGene Kim
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsKarthik Gaekwad
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key FindingsEficode
 
The agile way: the complete guide to understanding agile methodologies
The agile way:  the complete guide to understanding agile methodologiesThe agile way:  the complete guide to understanding agile methodologies
The agile way: the complete guide to understanding agile methodologiesQASymphony
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileTechWell
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 

What's hot (20)

Introduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopIntroduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshop
 
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
DOES15 - Heather Mickman & Ross Clanton - (Re)building an Engineering Culture...
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 
DOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About FeedbackDOES15 - Elisabeth Hendrickson - Its All About Feedback
DOES15 - Elisabeth Hendrickson - Its All About Feedback
 
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
Quality Assurance to Test Engineering – Insights From our Journey by Oksana S...
 
The Key to High Performance - What the Data Says
The Key to High Performance - What the Data SaysThe Key to High Performance - What the Data Says
The Key to High Performance - What the Data Says
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
Agile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality SoftwareAgile Workshop: Releasing Quality Software
Agile Workshop: Releasing Quality Software
 
Testing in a DevOps team
Testing in a DevOps teamTesting in a DevOps team
Testing in a DevOps team
 
Education
EducationEducation
Education
 
Quality engineering approaches (published)
Quality engineering approaches (published)Quality engineering approaches (published)
Quality engineering approaches (published)
 
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
The digital shakeout in quality assurance and testing by Shiva Agolla and Sat...
 
The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...The DevOps Revolution And Beyond...
The DevOps Revolution And Beyond...
 
QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]QA Best Practices in Digital Marketing [whitepaper]
QA Best Practices in Digital Marketing [whitepaper]
 
DOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that MatterDOES15 - Mark Michaelis - Metrics that Matter
DOES15 - Mark Michaelis - Metrics that Matter
 
Agile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devopsAgile 2014- Metrics driven development and devops
Agile 2014- Metrics driven development and devops
 
2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings2018 State Of DevOps Report Key Findings
2018 State Of DevOps Report Key Findings
 
The agile way: the complete guide to understanding agile methodologies
The agile way:  the complete guide to understanding agile methodologiesThe agile way:  the complete guide to understanding agile methodologies
The agile way: the complete guide to understanding agile methodologies
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 

Viewers also liked

Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimentalCarlos Toxtli
 
DIY el Internet de las Cosas
DIY el Internet de las CosasDIY el Internet de las Cosas
DIY el Internet de las CosasSoftware Guru
 
Programación móvil para superhéroes
Programación móvil para superhéroesProgramación móvil para superhéroes
Programación móvil para superhéroesSoftware Guru
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?Software Guru
 
Introducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStackIntroducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStackSoftware Guru
 
DukeScript: HTML5 y JavaScript desde Java
DukeScript: HTML5 y JavaScript desde JavaDukeScript: HTML5 y JavaScript desde Java
DukeScript: HTML5 y JavaScript desde JavaSoftware Guru
 
Azure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo realAzure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo realSoftware Guru
 
Vuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundoVuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundoSoftware Guru
 
Data wrangling en R para programadores SQL
Data wrangling en R para programadores SQLData wrangling en R para programadores SQL
Data wrangling en R para programadores SQLSoftware Guru
 
Desarrollo y testing de apps móviles con Intel XDK y Testdroid
Desarrollo y testing de apps móviles con Intel XDK y TestdroidDesarrollo y testing de apps móviles con Intel XDK y Testdroid
Desarrollo y testing de apps móviles con Intel XDK y TestdroidSoftware Guru
 
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultConstruyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultSoftware Guru
 
¿Cómo evaluar la Experiencia de Usuario?
¿Cómo evaluar la Experiencia de Usuario?¿Cómo evaluar la Experiencia de Usuario?
¿Cómo evaluar la Experiencia de Usuario?Software Guru
 
Taller práctico de reportería con Eclipse BIRT
Taller práctico de reportería con Eclipse BIRTTaller práctico de reportería con Eclipse BIRT
Taller práctico de reportería con Eclipse BIRTSoftware Guru
 
Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016David Bland
 
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftPropuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftSoftware Guru
 
DevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosDevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosSoftware Guru
 

Viewers also liked (18)

Computación sentimental
Computación sentimentalComputación sentimental
Computación sentimental
 
DIY el Internet de las Cosas
DIY el Internet de las CosasDIY el Internet de las Cosas
DIY el Internet de las Cosas
 
Programación móvil para superhéroes
Programación móvil para superhéroesProgramación móvil para superhéroes
Programación móvil para superhéroes
 
¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?¿Confías en tus aplicaciones móviles?
¿Confías en tus aplicaciones móviles?
 
Introducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStackIntroducción a las nubes privadas con OpenStack
Introducción a las nubes privadas con OpenStack
 
DukeScript: HTML5 y JavaScript desde Java
DukeScript: HTML5 y JavaScript desde JavaDukeScript: HTML5 y JavaScript desde Java
DukeScript: HTML5 y JavaScript desde Java
 
Azure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo realAzure Realtime analytics: Análisis de datos en tiempo real
Azure Realtime analytics: Análisis de datos en tiempo real
 
Vuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundoVuelvete un desarrollador de primer mundo
Vuelvete un desarrollador de primer mundo
 
Data wrangling en R para programadores SQL
Data wrangling en R para programadores SQLData wrangling en R para programadores SQL
Data wrangling en R para programadores SQL
 
Desarrollo y testing de apps móviles con Intel XDK y Testdroid
Desarrollo y testing de apps móviles con Intel XDK y TestdroidDesarrollo y testing de apps móviles con Intel XDK y Testdroid
Desarrollo y testing de apps móviles con Intel XDK y Testdroid
 
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data VaultConstruyendo pruebas para un DWH usando un paradigma de modelado Data Vault
Construyendo pruebas para un DWH usando un paradigma de modelado Data Vault
 
¿Cómo evaluar la Experiencia de Usuario?
¿Cómo evaluar la Experiencia de Usuario?¿Cómo evaluar la Experiencia de Usuario?
¿Cómo evaluar la Experiencia de Usuario?
 
Taller práctico de reportería con Eclipse BIRT
Taller práctico de reportería con Eclipse BIRTTaller práctico de reportería con Eclipse BIRT
Taller práctico de reportería con Eclipse BIRT
 
Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016Introduction to Assumptions Mapping - Agile2016
Introduction to Assumptions Mapping - Agile2016
 
The Red Hat Way
The Red Hat WayThe Red Hat Way
The Red Hat Way
 
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoftPropuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
Propuestas de mejoras y actualizaciones al Modelo de Procesos MoProSoft
 
Hello agile 280814
Hello agile 280814Hello agile 280814
Hello agile 280814
 
DevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando RiesgosDevOps con Seguridad - Administrando Riesgos
DevOps con Seguridad - Administrando Riesgos
 

Similar to Forget about Agile

Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesCelerity
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CDRoger Turnau
 
Things To Unlearn In Software Development
Things To Unlearn In Software DevelopmentThings To Unlearn In Software Development
Things To Unlearn In Software DevelopmentAlexey Krivitsky
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to GreatCelerity
 
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...CA Technologies
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesApplitools
 
Radical Quality From Toyota to Tech
Radical Quality From Toyota to TechRadical Quality From Toyota to Tech
Radical Quality From Toyota to TechFlavian Hautbois
 
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...Michael Kehoe
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...AppDynamics
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the EnterpriseQASymphony
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycleDiUS
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
 
C3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,PuneC3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,PuneKiran Vairagkar
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityDevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityMirco Hering
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of TestingPaul Gerrard
 
Making the business case for DevOps
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOpsMartin Croker
 
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)Jorge Hidalgo
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profileSyed Nooruddin
 

Similar to Forget about Agile (20)

Agile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use CasesAgile Development Methodology: Best Practices and Use Cases
Agile Development Methodology: Best Practices and Use Cases
 
How BDD enables True CI/CD
How BDD enables True CI/CDHow BDD enables True CI/CD
How BDD enables True CI/CD
 
Things To Unlearn In Software Development
Things To Unlearn In Software DevelopmentThings To Unlearn In Software Development
Things To Unlearn In Software Development
 
Agile Development: From Good to Great
Agile Development: From Good to GreatAgile Development: From Good to Great
Agile Development: From Good to Great
 
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
Nordstrom Case Study: DevOps is High-Fashion: Nordstrom’s Use of Service Vir...
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow Jones
 
Radical Quality From Toyota to Tech
Radical Quality From Toyota to TechRadical Quality From Toyota to Tech
Radical Quality From Toyota to Tech
 
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
SF Chaos Engineering Meetup: Building Disaster Recovery via Resilience Engine...
 
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
Best Practices for Managing IaaS, PaaS, and Container-Based Deployments - App...
 
Teq Diligent - Corporate Presentation
Teq Diligent  - Corporate PresentationTeq Diligent  - Corporate Presentation
Teq Diligent - Corporate Presentation
 
Scaling Test first for the Enterprise
Scaling Test first for the EnterpriseScaling Test first for the Enterprise
Scaling Test first for the Enterprise
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
C3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,PuneC3VIVO Engineering Cosnultants,Pune
C3VIVO Engineering Cosnultants,Pune
 
DevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentalityDevOps2018 Singapore Eliminating the dev versus ops mentality
DevOps2018 Singapore Eliminating the dev versus ops mentality
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
Making the business case for DevOps
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOps
 
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
Multilanguage Pipelines with Jenkins, Docker and Kubernetes (Commit Conf 2018)
 
Progton Technologies company profile
Progton Technologies company profileProgton Technologies company profile
Progton Technologies company profile
 
Starting and Scaling Devops
Starting and Scaling Devops Starting and Scaling Devops
Starting and Scaling Devops
 

More from Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

More from Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Recently uploaded

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 

Recently uploaded (20)

Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 

Forget about Agile

  • 1. 1 FORGET ABOUT AGILE GINO MARCKX DIRECTOR, AGILE COMPETENCY CENTER OCTOBER 21, 2015
  • 2. 2 Director, Agile Competency Center 2000 2005 2010 Software Engineer Agile GINO MARCKX
  • 3. 3 INDUSTRY SOLUTIONS MEDIA & ENTERTAINMENT FINANCIAL SERVICES LIFE SCIENCES ENERGY RETAIL & DISTRIBUTION TRAVEL & HOSPITALITY SOFTWARE & HI-TECH HEALTHCARE PRODUCT DEVELOPMENT MINDSET
  • 4. 4 INDUSTRY SOLUTIONS MEDIA & ENTERTAINMENT FINANCIAL SERVICES LIFE SCIENCES ENERGY RETAIL & DISTRIBUTION TRAVEL & HOSPITALITY SOFTWARE & HI-TECH HEALTHCARE BUSINESS PRACTICES DIGITAL ENGAGEMENT CORE PRODUCT ENGINEERING INTELLIGENT ENTERPRISE ADVANCED TECHNOLOGY PRODUCT DEVELOPMENT MINDSET CORE PRODUCT ENGINEERING
  • 5. 5 BELARUS RUSSIA HUNGARY UKRAINE USA, CANADA, MEXICO POLAND 20 50 50 2800 780 110 125 60 800 320 20 2400 670 30 900 210 60 420 224 TECHNICAL ARCHITECTS AGILE-TRAINED RESOURCES DEVOPS-TRAINED RESOURCES 12,600+ PROFESSIONALS 7,700 PROFESSIONALS TRAINED IN AGILE 3,000 PROFESSIONALS TRAINED IN DEVOPS 4,000 PROFESSIONALS SPECIALIZED IN JAVA 500 PROFESSIONALS SPECIALIZED IN MOBILE NOT JUST A HEADCOUNT
  • 6. 6 POLL I consider myself one of • Software engineer • Architect • Tester • Business analyst • Customer • Project manager • Support engineer • Other...
  • 8. 8 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. Kent Beck – Mike Beedle – Arie van Bennekum – Alistair Cockburn – Ward Cunningham – Martin Fowler – James Grenning – Jim Highsmith Andrew Hunt – Ron Jeffries – Jon Kern – Brian Marick – Robert C. Martin – Steve Mellor – Ken Schwaber – Jeff Sutherland – Dave Thomas © 2001, the above authors – this declaration may be freely copied in any form, but only in its entirety through this notice. MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS RESPONDING TO CHANGE OVER FOLLOWING A PLAN CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
  • 9. 9 MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS RESPONDING TO CHANGE OVER FOLLOWING A PLAN CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION WORKING AS A TEAM 1
  • 10. 10 MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS RESPONDING TO CHANGE OVER FOLLOWING A PLAN CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION WORKING AS A TEAM BUILDING THE RIGHT THING 1 2
  • 11. 11 MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS RESPONDING TO CHANGE OVER FOLLOWING A PLAN CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION WORKING AS A TEAM BUILDING THE RIGHT THING 1 2 BUILDING IT RIGHT 3
  • 12. 12 MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS RESPONDING TO CHANGE OVER FOLLOWING A PLAN CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION WORKING AS A TEAM BUILDING THE RIGHT THING 1 2 CRAFTSMANSHIP OVER CRAP BUILDING IT RIGHT 3 — Robert C. Martin
  • 13. 13 POLL I care most about one of • Working as a team • Building the right thing • Building it right
  • 14. 14 BUILDING IT RIGHT We strive to achieve the highest standards of excellence: continuously learn, develop, innovate and improve; and take pride in our engineering and accomplishments STRIVE FOR EXCELLENCE VALUE THE INDIVIDUAL ACT WITH INTEGRITY ACT AS A TEAM FOCUS ON THE CUSTOMER
  • 15. 15 SO LET’S BUILD IT RIGHT!
  • 16. 16 BUILDING IT RIGHT DELIVER WITH HIGH QUALITY 1 ENSURE THE PRODUCT IS MAINTAINABLE AND EXTENSIBLE 2
  • 17. 17 2 1 3 LEARNING FROM THE MASTERS Quality is not negotiable Design is a series of unvalidated assumptions The biggest defect is to tolerate defects
  • 18. 18 2 1 3 LEARNING FROM THE MASTERS Quality is not negotiable Design is a series of unvalidated assumptions The biggest defect is to tolerate defects — Martin Fowler
  • 19. 19 QUALITY IS NOT NEGOTIABLE
  • 20. 20 QUALITY IS NOT NEGOTIABLE Test
  • 21. 21 QUALITY IS NOT NEGOTIABLE Test $ $
  • 23. 23 QUALITY IS NOT NEGOTIABLE Build Test Execution
  • 24. 24 QUALITY IS NOT NEGOTIABLE Automated Build Build Test Execution Automated Test Execution
  • 26. 26 • Rigourous testing • Automated build • Automated test execution QUALITY IS NOT NEGOTIABLE ENGINEERING PRACTICES
  • 27. 27 POLL In our project, we use any of • Automated build • Automated deploy • Continuous build/deploy • Automated tests • Automated tests on every build
  • 28. 28 2 1 3 LEARNING FROM THE MASTERS Quality is not negotiable Design is a series of unvalidated assumptions The biggest defect is to tolerate defects — Alistair Cockburn
  • 29. 29 DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS ©Alistair Cockburn - http://alistair.cockburn.us/What+engineering+has+in+common+with+manufacturing+and+why+it+matters
  • 30. 30 DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS
  • 31. 31 DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS Test Spike Spike Spike
  • 32. 32 DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS Test Customer Feedback Customer Feedback Customer Feedback
  • 33. 33 • Rigourous testing • Automated build • Automated test execution • Use spikes to validate technical assumptions • Use incremental delivery to get early user/customer feedback DESIGN IS A SERIES OF UNVALIDATED ASSUMPTIONS ENGINEERING PRACTICES
  • 34. 34 POLL In our project, we use any of • Architectural spikes • Spikes to increase confidence in estimate • Incremental delivery, building a valuable product increment regularly • Product demonstrations to get feedback from our users/customers • A/B or variation to get feedback from the end-user
  • 35. 35 2 1 3 LEARNING FROM THE MASTERS Quality is not negotiable Design is a series of unvalidated assumptions The biggest defect is to tolerate defects — Mary Poppendieck
  • 36. 36 THE BIGGEST DEFECT IS TO TOLERATE DEFECTS ポカヨケ
  • 37. 37 THE BIGGEST DEFECT IS TO TOLERATE DEFECTS ポカヨケ (po’ka-yo’ke)
  • 38. 38 THE BIGGEST DEFECT IS TO TOLERATE DEFECTS Test Test & Customer Feedback Test & Customer Feedback Test & Customer Feedback Spike Spike Spike
  • 39. 39 THE BIGGEST DEFECT IS TO TOLERATE DEFECTS
  • 40. 40 THE BIGGEST DEFECT IS TO TOLERATE DEFECTS Red, Green, Refactor Red, Green, Refactor
  • 41. 41 THE BIGGEST DEFECT IS TO TOLERATE DEFECTS Validate Understanding Test & Customer Feedback
  • 42. 42 • Rigourous testing • Automated build • Automated test execution • Use spikes to validate technical assumptions • Use incremental delivery to get early user/customer feedback • Use test first development to prevent technical defects from being introduced • Use examples/BDD to prevent functional defects from being introduced THE BIGGEST DEFECT IS TO TOLERATE DEFECTS ENGINEERING PRACTICES
  • 43. 43 POLL In our product we use any of • Test first development • Regular planning sessions to align on the understanding of the functionality • Examples to clarify the requirements • Behaviour driven development
  • 44. 44 • Rigourous testing • Automated build • Automated test execution • Use spikes to validate technical assumptions • Use incremental delivery to get early user/customer feedback • Use test first development to prevent technical defects from being introduced • Use examples/BDD to prevent functional defects from being introduced SO FAR... ENGINEERING PRACTICES
  • 45. 45 THIS LOOKS FAMILIAR... ©cb by crdotx - https://www.flickr.com/photos/crdot/7321549252
  • 46. 46 SO BY BUILDING IT RIGHT...
  • 47. 47 2 1 3 LEARNING FROM THE MASTERS Quality is not negotiable Design is a series of unvalidated assumptions The biggest defect is to tolerate defects
  • 48. 48 Red, Green, Refactor TO ARRIVE AT THIS PROCESS Validate Understanding Test & Customer Feedback Spike
  • 49. 49 TO ARRIVE AT THIS PROCESS
  • 50. 50 We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. Kent Beck – Mike Beedle – Arie van Bennekum – Alistair Cockburn – Ward Cunningham – Martin Fowler – James Grenning – Jim Highsmith Andrew Hunt – Ron Jeffries – Jon Kern – Brian Marick – Robert C. Martin – Steve Mellor – Ken Schwaber – Jeff Sutherland – Dave Thomas © 2001, the above authors – this declaration may be freely copied in any form, but only in its entirety through this notice. MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT INDIVIDUALS AND INTERACTIONS OVER PROCESSES AND TOOLS RESPONDING TO CHANGE OVER FOLLOWING A PLAN CUSTOMER COLLABORATION OVER CONTRACT NEGOTIATION WORKING SOFTWARE OVER COMPREHENSIVE DOCUMENTATION
  • 51. 51 MANIFESTO FOR AGILE SOFTWARE DEVELOPMENT CRAFTSMANSHIP OVER CRAP BUILDING IT RIGHT 3 better ways of developing software
  • 52. 52 IF YOU ARE SERIOUS ABOUT SOFTWARE ENGINEERING
  • 53. 53 BEING SERIOUS ABOUT SOFTWARE ENGINEERING... Being serious about Software Craftsmanship
  • 54. 54 SO FORGET ABOUT AGILE AND EXCELL AT SOFTWARE ENGINEERING
  • 55. 55 THANK YOU! GINO MARCKX DIRECTOR, AGILE COMPETENCY CENTER OCTOBER 21, 2015