SlideShare a Scribd company logo
1 of 59
Download to read offline
@rhwy || #rcfbloops
FEEDBACK LOOPSTo infinity, and beyond !…
iterative thoughts by Rui Carvalho
@rhwy#rcfbloops talk@rui.fr
@rhwy || #rcfbloops
WHO AM I?
AN INDEPENDENT
Software Craftsman
WITH STRONG
COMMUNITY FOCUS
@rhwy
ncrafts.io
@rhwy || #rcfbloops
WHY I’M HERE TO TALK ABOUT
FEEDBACK LOOPS ?
@rhwy || #rcfbloops
TIME TO FOCUS
WHAT’S REALLY IMPORTANT?
@rhwy || #rcfbloops
HAVE YOU HEARD ?
• TDD IS DEAD
(David Heinemeier Hansson, @dhh)
• AGILE IS A CANCER
(Erik Meijer, @headinthebox)
@rhwy || #rcfbloops
HAVE YOU HEARD ?
• TDD IS DEAD
(David Heinemeier Hansson, @dhh)
• AGILE IS A CANCER
(Erik Meijer, @headinthebox)
« TDD is killing your creativity »
« .. if your company is doing TDD, leave, TDD is a
waste of time … »
@rhwy || #rcfbloops
FIGHT TIME?
@rhwy || #rcfbloops
KEEP THAT FOR LATER
@rhwy || #rcfbloops
WHY THESE
SMART PEOPLE
ARE THEY
COMPLAINING?
@rhwy || #rcfbloops
What
About
You?
… AND,
@rhwy || #rcfbloops
ARE YOU DOING AGILE?
• are you following a strict scrum process?
• do you produce more value than before?
• is the quality of your product better?
• do you provide that value more quickly to the
final end user?
• Are you more confident?
@rhwy || #rcfbloops
Don’t you want to scream sometimes?
@rhwy || #rcfbloops
HOW ARE we ARRIVED AT
THIS Mess ?
@rhwy || #rcfbloops
Because people that don’t understand
core values focus on processes
HOW ARE we ARRIVED AT
THIS Mess ?
@rhwy || #rcfbloops
1ST / SEMANTICS MATTER
@rhwy || #rcfbloops
AGILE IS AN ADJECTIVE, NOT A NOUN
adj. : I am Happy!
noun. : Can I buy some Happy?
Nonsense,
right?
@rhwy || #rcfbloops
So, why are you
doing agile then? *
* maybe not you directly, mostly your
boss or a recruiter asking for that ?…
@rhwy || #rcfbloops
LET’S DEVELOP WITH AGILITY!
Agile is not an input of your
system that you can buy, but
a characteristic of your team
and your way of working
@rhwy || #rcfbloops
2/ LET’S SEE FROM WHERE ALL THIS CAME
@rhwy || #rcfbloops
Welcome change
Deliver frequently
Agile processes promote sustainable
development
AGILE MANIFESTO PRINCIPLES
@rhwy || #rcfbloops
SCRUM
|| USUAL AGILE APPLICATION
Is only a small part of what should be done !
@rhwy || #rcfbloops
AGILITY IS NOT A
SILVER BULLET PROCESS
Agile is the ability to make changes now that does’t
harm our ability to make changes in the future
@rhwy || #rcfbloops
BEHIND THESE principles,
THERE IS THE values!
@rhwy || #rcfbloops
AMONG OTHER VALUES …
Feedback
Communication
Simplicity
Courage
Respect
@rhwy || #rcfbloops
FEEDBACK !
@rhwy || #rcfbloops
XP
@rhwy || #rcfbloops
AGAIN, LET’S HAVE A LOOK AT SCRUM
@rhwy || #rcfbloops
WE FORGOT HALF OF THE FEEDBACK!
@rhwy || #rcfbloops
WE NEED ALL LOOPS TO PROVIDE QUALITY!
Project
Management
Code & Quality
@rhwy || #rcfbloops
LET’S UNDERSTAND THESE feedback loops
@rhwy || #rcfbloops
ITERATION FACILITATORS
Iteration Size =
1
Task Difficulty
granularity & baby steps are the key
of good incremental software
@rhwy || #rcfbloops
BECAUSE IT’S ABOUT FEEDBACK,
AND BECAUSE WE’RE DOING SMALL ITERATIONS WE CALL
THAT FEEDBACK LOOPS …
@rhwy || #rcfbloops
FEEDBACK LOOPS ARE real THINGS
NOT ONLY SOFTWARE DEVELOPMENT PROJECTIONS
But,
@rhwy || #rcfbloops
FEEDBACK LOOPS
FEEDBACK LOOPS OCCURS WHEN THE OUTPUT OF A
SYSTEM A FEEDS THE INPUT OF A SYSTEM B THAT IN
RETURN FEEDS THE INPUT OF THE ORIGINAL SYSTEM A
A B
@rhwy || #rcfbloops
AND MORE IMPORTANT,
THERE IS 2 KINDS OF FEEDBACK LOOPS:
THE POSITIVE ONE
AND THE NEGATIVE ONE
A B
@rhwy || #rcfbloops
ATTENTION, Common non-sens tend to define:
Positive feedback = Good
Negative feedback = Bad
&
@rhwy || #rcfbloops
GOOD BAD
IT’S NOT ABOUT
&
@rhwy || #rcfbloops
AMPLIFICATION REGULATION
IT’S ABOUT
&
@rhwy || #rcfbloops
POSITIVE
Feedback Loops
POSITIVE IS A LOOP GAIN THAT
MEANS :
PRODUCTION OF A WILL HELP
MORE PRODUCTION OF B, THAT
IN RETURN WILL HELP MORE AND
MORE PRODUCTION OF A
AMPLIFICATION
@rhwy || #rcfbloops
NEGATIVE
Feedback Loops
N E G AT I V E F E E D B A C K LO O P
OCCURS WHEN YOU NEED TO
R E D U C E F L U C T U AT I O N S O R
DISTURBANCES IN YOUR SYSTEM
REGULATION
@rhwy || #rcfbloops
APPLYING TO YOUR WORK:
That means, that doing small iterations , is not
the only key, you also need to understand what
objectives you are your trying to reach!
@rhwy || #rcfbloops
suppose that:
- you know the domain very well,
- and receive quite good stories from your business,
- your (big) team is skilled
Then:
maybe, you'll try to setup a negative feedback loop, in order
to keep your environment stable, producing value on a
regular basis
FOR EXAMPLE,
ON A REGULAR CORPORATE PROJECT
@rhwy || #rcfbloops
FOR EXAMPLE,
ON A REGULAR CORPORATE PROJECT
Concretely, doing things like:
- tests (not tdd),
- measuring code coverage,
- having cyclomatic metrics
Is:
a way to (try to) ensure that code quality is stable on the
long term basis
@rhwy || #rcfbloops
PLEASE, NOTE
THAT YOU CAN HAVE NEGATIVE FEEDBACK LOOPS AT
PROJECT LEVEL TO ENSURE STABILITY BUT ALSO POSITIVE
FEEDBACK LOOPS AT CODE LEVEL TO ENSURE CREATIVITY
@rhwy || #rcfbloops
most of the times, the context means:
- you don’t know the domain at all,
- and don’t have good stories because there is no business,
- your don’t know if you’re doing the right thing !…
Then:
For sure, you’ll need to setup a positive feedback loop in
order to enhance creativity, generate and test ideas
FOR EXAMPLE,
ON STARTUP (OR NEW PROJECT)
testing ideas is the objective and value you’re trying to create in that context!
@rhwy || #rcfbloops
Don’t apply it as « mandatory » but:
- most of the time, for complex things it will help you emerge
a good solution
- sometimes for basic things you don’t effectively need it
- for GUI things, that’s not easy too…
Alternatively:
- Creating GUI things is great when you can watch live the
changes of your code, it’s the best design value
- a good REPL is a great way to quickly test and design too!
FOR EXAMPLE,
ABOUT TDD (THE DESIGN PROCESS NOT THE TESTS)
@rhwy || #rcfbloops
ANOTHER EXAMPLE
BEER PONG
For Ground, Pots
TDD will help!
For Angle, Force:
test it live !
Constraints Boundaries
@rhwy || #rcfbloops
WHAT DOES
THAT MEAN
REALLY?
(TO CONCLUDE)
@rhwy || #rcfbloops
KEEP THE FOCUS ON THE Why
YOU ARE DOING SOMETHING
BEFORE THE How
@rhwy || #rcfbloops
SAME RULES DON’T APPLY EVERYWHERE!
THAT’S WHY YOU NEED TO :
(aka : no silver bullet process)
- UNDERSTAND THE values
- APPLY THE principles
- PRACTICE, PRACTICE, practice
@rhwy || #rcfbloops
BEING A GOOD
Software craftsman
ALSO MEANS BEING
MORE PRAGMATIC
AND LESS DOGMATIC
@rhwy || #rcfbloops
AGILE IS ABOUT
Feedback
@rhwy || #rcfbloops
AND FEEDBACK IS ABOUT
Learning
@rhwy || #rcfbloops
THAT
MEANS,
Learning
Agile
IS ABOUT
Learning
@rhwy || #rcfbloops
CAREFULLY SETUP AND LISTENING TO YOUR
feedback loops IS THE ONLY WAY OF
Learning
&
@rhwy || #rcfbloops
AND CONTINUOUS LEARNING BY
small iterations IS THE ONLY WAY TO
BUILD THE RIGHT PRODUCT
=>
Practice, Practice, Practice
never forget, as a Craftsman, to
@rhwy || #rcfbloops
Thank you!
ncrafts.io
21-22 May 2015
Paris, France
Questions ?
@rhwy || #rcfbloops
the great illustrative icons came from the awesome nounproject.com
Feedback Loops
v1.4
2015-04-22

More Related Content

What's hot

How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-onHow to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-onAtlassian
 
Your board is trying to tell you something
Your board is trying to tell you somethingYour board is trying to tell you something
Your board is trying to tell you somethingFernando Cuenca
 
Management practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxManagement practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxInstitut Lean France
 
Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time? Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time? Ashley-Christian Hardy
 
Don't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote TeamDon't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote TeamAtlassian
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from AnsibleGreg DeKoenigsberg
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...Camille Fournier
 
Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and KanbanYuval Yeret
 
Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceScale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceFabrice Bernhard
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13Lean Kanban Central Europe
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agilelazygolfer
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldAtlassian
 
Results Only Work Environment - Keynote
Results Only Work Environment - KeynoteResults Only Work Environment - Keynote
Results Only Work Environment - Keynoteculturerx
 
How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...
How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...
How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...Michael Reynolds
 
Agile localization as a business advantage workshop
Agile localization as a business advantage   workshopAgile localization as a business advantage   workshop
Agile localization as a business advantage workshopVasco Duarte
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitJon Terry
 
Salesforce Technical Architect Certification
Salesforce Technical Architect CertificationSalesforce Technical Architect Certification
Salesforce Technical Architect CertificationAptly GmbH
 

What's hot (20)

How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-onHow to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
How to Plan and Execute a Go-to-market Campaign for an Atlassian Add-on
 
Your board is trying to tell you something
Your board is trying to tell you somethingYour board is trying to tell you something
Your board is trying to tell you something
 
Management practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil DijouxManagement practices for the digital era by Cecil Dijoux
Management practices for the digital era by Cecil Dijoux
 
Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time? Full-Stack Agile - What's your Cycle Time?
Full-Stack Agile - What's your Cycle Time?
 
Don't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote TeamDon't be Left Out: Tips for Working in a Remote Team
Don't be Left Out: Tips for Working in a Remote Team
 
Community building lessons from Ansible
Community building lessons from AnsibleCommunity building lessons from Ansible
Community building lessons from Ansible
 
So You Want to Rewrite That...
So You Want to Rewrite That...So You Want to Rewrite That...
So You Want to Rewrite That...
 
Introduction to DevOps and Kanban
Introduction to DevOps and KanbanIntroduction to DevOps and Kanban
Introduction to DevOps and Kanban
 
Scale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conferenceScale quality with kaizen - Tech.Rocks conference
Scale quality with kaizen - Tech.Rocks conference
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
The 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being AgileThe 7 Deadly Sins Of Almost Being Agile
The 7 Deadly Sins Of Almost Being Agile
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps World
 
Simple Agile
Simple AgileSimple Agile
Simple Agile
 
Results Only Work Environment - Keynote
Results Only Work Environment - KeynoteResults Only Work Environment - Keynote
Results Only Work Environment - Keynote
 
How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...
How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...
How to Unlock the Hidden Potential of Your Team With a Results-Only Work Envi...
 
Agile localization as a business advantage workshop
Agile localization as a business advantage   workshopAgile localization as a business advantage   workshop
Agile localization as a business advantage workshop
 
From Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKitFrom Chaos to Confidence: DevOps at LeanKit
From Chaos to Confidence: DevOps at LeanKit
 
Salesforce Technical Architect Certification
Salesforce Technical Architect CertificationSalesforce Technical Architect Certification
Salesforce Technical Architect Certification
 
Practical Scrum - day 1
Practical Scrum - day 1Practical Scrum - day 1
Practical Scrum - day 1
 
Anotherpm an example of agile survival
Anotherpm an example of agile survivalAnotherpm an example of agile survival
Anotherpm an example of agile survival
 

Similar to Feedback Loops...to infinity, and beyond!

Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)Ryan Lockard
 
Top 5 Ways to Fail at DevOps
Top 5 Ways to Fail at DevOpsTop 5 Ways to Fail at DevOps
Top 5 Ways to Fail at DevOpsFawzy Manaa
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customersChris Kernaghan
 
The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19Gianni Bombelli
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldPerforce
 
Agile Rabbit Holes
Agile Rabbit HolesAgile Rabbit Holes
Agile Rabbit HolesAslam Khan
 
5 Barriers that Block Salespeople from Hitting Quota
5 Barriers that Block Salespeople from Hitting Quota5 Barriers that Block Salespeople from Hitting Quota
5 Barriers that Block Salespeople from Hitting QuotaRalph Barsi
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
 
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Steve Poole
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmJ. Paul Reed
 
Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Chris Kernaghan
 
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandIBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandThiago de Faria
 
DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We WorkRandy Shoup
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?Chen Cheng-Wei
 
Agile UX - expanded and reworked
Agile UX - expanded and reworkedAgile UX - expanded and reworked
Agile UX - expanded and reworkedsparrk
 

Similar to Feedback Loops...to infinity, and beyond! (20)

Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)Rip DevOps (Feb 2019)
Rip DevOps (Feb 2019)
 
Top 5 Ways to Fail at DevOps
Top 5 Ways to Fail at DevOpsTop 5 Ways to Fail at DevOps
Top 5 Ways to Fail at DevOps
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
DevOps for SAP customers
DevOps for SAP customersDevOps for SAP customers
DevOps for SAP customers
 
The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19The DevOps Ways @ #DOH19
The DevOps Ways @ #DOH19
 
The Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps WorldThe Changing Role of Release Engineering in a DevOps World
The Changing Role of Release Engineering in a DevOps World
 
Agile Rabbit Holes
Agile Rabbit HolesAgile Rabbit Holes
Agile Rabbit Holes
 
DevOps for Managers
DevOps for ManagersDevOps for Managers
DevOps for Managers
 
5 Barriers that Block Salespeople from Hitting Quota
5 Barriers that Block Salespeople from Hitting Quota5 Barriers that Block Salespeople from Hitting Quota
5 Barriers that Block Salespeople from Hitting Quota
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...
 
AllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD ChasmAllDayDevOps: Crossing the CD Chasm
AllDayDevOps: Crossing the CD Chasm
 
Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)
 
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in HypelandIBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
IBM Tech Session: DevOps - 2009 in Ghent, 2018 in Hypeland
 
DevOps - It's About How We Work
DevOps - It's About How We WorkDevOps - It's About How We Work
DevOps - It's About How We Work
 
提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?提到 DevOps 到底在談些什麼玩意兒?
提到 DevOps 到底在談些什麼玩意兒?
 
Agile UX - expanded and reworked
Agile UX - expanded and reworkedAgile UX - expanded and reworked
Agile UX - expanded and reworked
 
DevOps?!@
DevOps?!@DevOps?!@
DevOps?!@
 

More from Rui Carvalho

Agile Feedback Loops
Agile Feedback LoopsAgile Feedback Loops
Agile Feedback LoopsRui Carvalho
 
NewCrafts 2017 Conference Opening
NewCrafts 2017 Conference OpeningNewCrafts 2017 Conference Opening
NewCrafts 2017 Conference OpeningRui Carvalho
 
AltNet fr talks #2016.11 - news
AltNet fr talks #2016.11 - newsAltNet fr talks #2016.11 - news
AltNet fr talks #2016.11 - newsRui Carvalho
 
Patience, the art of taking his time
Patience, the art of taking his timePatience, the art of taking his time
Patience, the art of taking his timeRui Carvalho
 
Ncrafts 2016 opening notes
Ncrafts 2016 opening notesNcrafts 2016 opening notes
Ncrafts 2016 opening notesRui Carvalho
 
Clean up your code with C#6
Clean up your code with C#6Clean up your code with C#6
Clean up your code with C#6Rui Carvalho
 
Simplicity 2.0 - Get the power back
Simplicity 2.0 - Get the power backSimplicity 2.0 - Get the power back
Simplicity 2.0 - Get the power backRui Carvalho
 
SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)Rui Carvalho
 
Simplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and toolsSimplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and toolsRui Carvalho
 
.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?Rui Carvalho
 

More from Rui Carvalho (14)

Agile Feedback Loops
Agile Feedback LoopsAgile Feedback Loops
Agile Feedback Loops
 
NewCrafts 2017 Conference Opening
NewCrafts 2017 Conference OpeningNewCrafts 2017 Conference Opening
NewCrafts 2017 Conference Opening
 
Cqrs Ignite
Cqrs IgniteCqrs Ignite
Cqrs Ignite
 
AltNet fr talks #2016.11 - news
AltNet fr talks #2016.11 - newsAltNet fr talks #2016.11 - news
AltNet fr talks #2016.11 - news
 
Patience, the art of taking his time
Patience, the art of taking his timePatience, the art of taking his time
Patience, the art of taking his time
 
Ncrafts 2016 opening notes
Ncrafts 2016 opening notesNcrafts 2016 opening notes
Ncrafts 2016 opening notes
 
Code Cooking
Code Cooking Code Cooking
Code Cooking
 
Clean up your code with C#6
Clean up your code with C#6Clean up your code with C#6
Clean up your code with C#6
 
Simple Code
Simple CodeSimple Code
Simple Code
 
Simplicity 2.0 - Get the power back
Simplicity 2.0 - Get the power backSimplicity 2.0 - Get the power back
Simplicity 2.0 - Get the power back
 
SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)SPA avec Angular et SignalR (FR)
SPA avec Angular et SignalR (FR)
 
My Git workflow
My Git workflowMy Git workflow
My Git workflow
 
Simplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and toolsSimplicity - develop modern web apps with tiny frameworks and tools
Simplicity - develop modern web apps with tiny frameworks and tools
 
.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?.Net pour le développeur Java - une source d'inspiration?
.Net pour le développeur Java - une source d'inspiration?
 

Recently uploaded

Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineeringssuserb3a23b
 

Recently uploaded (20)

Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Software Coding for software engineering
Software Coding for software engineeringSoftware Coding for software engineering
Software Coding for software engineering
 

Feedback Loops...to infinity, and beyond!