feedback loops v4x3 lightening
TRANSCRIPT
![Page 1: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/1.jpg)
FEEDBACK LOOPSTo infinity, and beyond !…
iterative thoughts by Rui Carvalho
@rhwy#rcfbloops [email protected]
Lightening version
![Page 2: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/2.jpg)
WHO AM I?
AN INDEPENDENT Software
Craftsman WITH STRONG
COMMUNITY FOCUS
@rhwyncrafts.io
![Page 3: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/3.jpg)
WHY I’M HERE TO TALK ABOUT FEEDBACK LOOPS ?
![Page 4: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/4.jpg)
TIME TO FOCUSWHAT’S REALLY IMPORTANT?
Stay Questioned
![Page 5: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/5.jpg)
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 … »
![Page 6: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/6.jpg)
WHY THESE SMART PEOPLE ARE THEY COMPLAINING?
![Page 7: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/7.jpg)
HOW IS YOUR AGILE THING?✓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?
![Page 8: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/8.jpg)
WANT TO CRY?
Don’t you want to scream sometimes?
![Page 9: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/9.jpg)
HOW ARE we ARRIVED TO THIS Mess ?
![Page 10: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/10.jpg)
Because people that don’t understand core values focus on processes
![Page 11: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/11.jpg)
LET’S SEE FROM WHERE ALL THIS CAME
![Page 12: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/12.jpg)
AMONG OTHER VALUES …
Feedback
Communication
Simplicity
Courage
Respect
![Page 13: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/13.jpg)
FEEDBACK !
![Page 14: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/14.jpg)
XP
![Page 15: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/15.jpg)
AGAIN, LET’S HAVE A LOOK AT SCRUM
![Page 16: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/16.jpg)
WE FORGOT HALF OF THE FEEDBACK!
![Page 17: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/17.jpg)
WE NEED ALL LOOPS TO PROVIDE QUALITY!
Project
Management
Code & Quality
![Page 18: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/18.jpg)
LET’S UNDERSTAND THESE feedback loops
![Page 19: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/19.jpg)
ITERATION FACILITATORS
Iteration Size = 1
Task Difficulty
granularity & baby steps are the key of good
incremental software
![Page 20: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/20.jpg)
BECAUSE IT’S ABOUT FEEDBACK,AND BECAUSE WE’RE DOING SMALL ITERATIONS WE CALL THAT FEEDBACK LOOPS …
![Page 21: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/21.jpg)
FEEDBACK LOOPS ARE real THINGSNOT ONLY SOFTWARE DEVELOPMENT PROJECTIONS
But,
![Page 22: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/22.jpg)
FEEDBACK LOOPSFEEDBACK 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
![Page 23: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/23.jpg)
AND MORE IMPORTANT,THERE IS 2 KINDS OF FEEDBACK LOOPS:
THE POSITIVE ONE AND THE NEGATIVE ONE
A B
![Page 24: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/24.jpg)
ATTENTION, Common non-sens tend to define:
Positive feedback = Good
Negative feedback = Bad &
![Page 25: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/25.jpg)
BAD
IT’S NOT ABOUT
&GOOD
![Page 26: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/26.jpg)
REGULATION
IT’S ABOUT
&LIFICATION
![Page 27: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/27.jpg)
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
![Page 28: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/28.jpg)
NEGATIVE Feedback Loops
NEGATIVE FEEDBACK LOOP OCCURS WHEN YOU NEED TO REDUCE FLUCTUATIONS OR DISTURBANCES IN YOUR SYSTEM REGULATION
![Page 29: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/29.jpg)
APPLYING TO YOUR WORK:That means , doing small iterations, is not the only key, you also need to understand what objectives you are your trying to reach !
![Page 30: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/30.jpg)
FOR EXAMPLE,
You want to estimate better? - setup negative feedback loops that stabilise your system in order to keep it more predictable
You want to learn things for a new business : - setup positive feedback loops to grow your ideas
![Page 31: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/31.jpg)
ANOTHER EXAMPLEBEER PONG
For Ground, Pots
TDD will help!
For Angle, Force: test it live !
ConstraintsBoundaries
![Page 32: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/32.jpg)
WHAT DOES THAT MEAN REALLY?
![Page 33: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/33.jpg)
KEEP THE FOCUS ON THE Why YOU ARE DOING SOMETHING BEFORE THE How
![Page 34: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/34.jpg)
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
![Page 35: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/35.jpg)
BEING A GOOD Software craftsman
ALSO MEANS BEING MORE
PRAGMATIC AND LESS DOGMATIC
![Page 36: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/36.jpg)
AGILE IS ABOUT
Feedback
![Page 37: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/37.jpg)
AND FEEDBACK IS ABOUT
Learning
![Page 38: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/38.jpg)
THAT MEANS, Agile
IS ABOUT
Learning
![Page 39: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/39.jpg)
CAREFULLY SETUP AND LISTENING TO YOUR feedback loops IS THE BEST WAY OF Learning
&
![Page 40: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/40.jpg)
AND CONTINUOUS LEARNING BY small iterations IS THE BEST WAY TO BUILD THE RIGHT PRODUCT
=>
![Page 41: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/41.jpg)
FLACCID SCRUM
Applying agiles process process
without code quality only lead you to
produce technical debt more quickly!
![Page 42: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/42.jpg)
Be Not Only Agile
![Page 43: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/43.jpg)
Thank you!
ncrafts.ioMay 2016
Paris, France
Software Craftsmanship -
Practices - Functional - DDD - DevOps - Agile - Learning - Exchange -
Tests
@rhwy
https://www.stickermule.com/marketplace/6231-noagile
![Page 44: Feedback Loops v4x3 Lightening](https://reader033.vdocuments.net/reader033/viewer/2022042619/5885541f1a28ab47268b4fc3/html5/thumbnails/44.jpg)
the great illustrative icons came from the awesome nounproject.com
Feedback Loops v1.5
Lightening Talk version 2015-10-28