SlideShare a Scribd company logo
1 of 16
Download to read offline
by Anatolij Grigorjev, 2020(C)
“Continued attention to technical
excellence and good design
enhances agility”
What were they thinking…
and why we agree
Principle No. 9
by Anatolij Grigorjev, 2020(C)
Disclaimer
All opinions stated are a matter of personal
preference of the speaker and are not endorsed
by DGITL, Danske Bank Lithuania or the
overarching Danske Bank Group.
by Anatolij Grigorjev, 2020(C)
In Focus
6.(...)
7.Working software is the primary measure of progress.
8.Agile processes promote sustainable development. The sponsors,
developers, and users should be able to maintain a constant pace
indefinitely.
9.Continuous attention to technical excellence and
good design enhances agility.
10.Simplicity–the art of maximizing the amount of work not done–is
essential.
11.The best architectures, requirements, and designs emerge from self-
organizing teams.
12.(...)
by Anatolij Grigorjev, 2020(C) 4
Why mention it?
Backstory
by Anatolij Grigorjev, 2020(C) 5
Problem patterns in consulting
Fast Delivery
Underdeveloped domain
metaphors in code
No suite of quick
validation tests
Slow Delivery
User needs changed
Lots of last minute decisions
due to incomplete planning
information
Unsatisfied
customers
Unmaintainable
code -
unsustainable
pace
by Anatolij Grigorjev, 2020(C) 6
What is technical excellence and good design?
Definitions
by Anatolij Grigorjev, 2020(C) 7
Code that represents the domain
“Every system is built from a
domain-specific language designed
by the programmers to describe
that system.
Functions are the verbs of that
language, and classes are the
nouns.”
- Robert C. Martin, Clean Agile
by Anatolij Grigorjev, 2020(C) 8
Code that is easy to change
“Software is a compound word. (...)
The word “soft” means easy to
change. (...)
Software was invented because we
wanted a way to quickly and easily
change the behavior of our
machines”
- Robert C. Martin, Clean Agile
by Anatolij Grigorjev, 2020(C) 9
What code is easy to change
by Anatolij Grigorjev, 2020(C) 10
Examples
What made these ideas agreeable?
by Anatolij Grigorjev, 2020(C) 11
Product ordering – composable
abstraction
by Anatolij Grigorjev, 2020(C) 12
Product ordering – testable change
by Anatolij Grigorjev, 2020(C) 13
Template without a cause
by Anatolij Grigorjev, 2020(C) 14
Brittle internals
?
by Anatolij Grigorjev, 2020(C) 15
Summary
●
Fast chaotic delivery is unsustainable
●
Agile practices enhance sustainability
●
Good design is code that is easy to change
●
Code that is tested is easy to change
by Anatolij Grigorjev, 2020(C) 16
Questions?

More Related Content

Similar to Anatolij Grigorjev. What were they thinking and why we agree

BIM Presentation
BIM PresentationBIM Presentation
BIM Presentation
Omer Syed
 
4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf
4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf
4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf
WaliEdwardian1
 
Design with Autodesk Solutions
Design with Autodesk Solutions Design with Autodesk Solutions
Design with Autodesk Solutions
MCAD HCM
 
Omer Syed - The Integration of BIM in Construction Organizations & its Impact...
Omer Syed - The Integration of BIM in Construction Organizations & its Impact...Omer Syed - The Integration of BIM in Construction Organizations & its Impact...
Omer Syed - The Integration of BIM in Construction Organizations & its Impact...
Omer Syed
 
A Critical Review of Building Information Modelling
A Critical Review of Building Information ModellingA Critical Review of Building Information Modelling
A Critical Review of Building Information Modelling
Siddhartha Kamat
 
Technology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changerTechnology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changer
Asia Pacific Cloud Apps Alliance
 

Similar to Anatolij Grigorjev. What were they thinking and why we agree (20)

Cognitive/AI: views, perspectives & directions
Cognitive/AI: views, perspectives & directionsCognitive/AI: views, perspectives & directions
Cognitive/AI: views, perspectives & directions
 
What's new in the latest source{d} releases!
What's new in the latest source{d} releases!What's new in the latest source{d} releases!
What's new in the latest source{d} releases!
 
Hybrid Sourcing for Overcoming “Digital Cliff 2025”
Hybrid Sourcing for Overcoming “Digital Cliff 2025”Hybrid Sourcing for Overcoming “Digital Cliff 2025”
Hybrid Sourcing for Overcoming “Digital Cliff 2025”
 
Experience Design for the IoT | Tim Scanlon - 2016 Tongji Design Week Keynote
Experience Design for the IoT | Tim Scanlon - 2016 Tongji Design Week Keynote Experience Design for the IoT | Tim Scanlon - 2016 Tongji Design Week Keynote
Experience Design for the IoT | Tim Scanlon - 2016 Tongji Design Week Keynote
 
BIM Presentation
BIM PresentationBIM Presentation
BIM Presentation
 
4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf
4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf
4058f1cb-2aef-4437-bf32-968325c024e7-160414132040.pdf
 
X10884 (omf551)
X10884 (omf551)X10884 (omf551)
X10884 (omf551)
 
A Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New TechnologiesA Visual Canvas for Judging New Technologies
A Visual Canvas for Judging New Technologies
 
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
 
The road to green code
The road to green codeThe road to green code
The road to green code
 
Legacy code - Taming The Beast
Legacy code  - Taming The BeastLegacy code  - Taming The Beast
Legacy code - Taming The Beast
 
Design with Autodesk Solutions
Design with Autodesk Solutions Design with Autodesk Solutions
Design with Autodesk Solutions
 
Omer Syed - The Integration of BIM in Construction Organizations & its Impact...
Omer Syed - The Integration of BIM in Construction Organizations & its Impact...Omer Syed - The Integration of BIM in Construction Organizations & its Impact...
Omer Syed - The Integration of BIM in Construction Organizations & its Impact...
 
A Critical Review of Building Information Modelling
A Critical Review of Building Information ModellingA Critical Review of Building Information Modelling
A Critical Review of Building Information Modelling
 
Technology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changerTechnology Development Methodology – CMOS as a game-changer
Technology Development Methodology – CMOS as a game-changer
 
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
 
IoT Innovation Design Method (Picmet2019 Presentation)
IoT Innovation Design Method (Picmet2019 Presentation)IoT Innovation Design Method (Picmet2019 Presentation)
IoT Innovation Design Method (Picmet2019 Presentation)
 
GoodBarber presentation for students
GoodBarber presentation for studentsGoodBarber presentation for students
GoodBarber presentation for students
 
A Big (Query) Frog in a Small Pond, Jakub Motyl, BuffPanel
A Big (Query) Frog in a Small Pond, Jakub Motyl, BuffPanelA Big (Query) Frog in a Small Pond, Jakub Motyl, BuffPanel
A Big (Query) Frog in a Small Pond, Jakub Motyl, BuffPanel
 
2019 Global Azure Bootcamp: AzureDevops + NET Core + Clean Architecture
2019 Global Azure Bootcamp: AzureDevops + NET Core + Clean Architecture2019 Global Azure Bootcamp: AzureDevops + NET Core + Clean Architecture
2019 Global Azure Bootcamp: AzureDevops + NET Core + Clean Architecture
 

More from Agile Lietuva

Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Lietuva
 
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Lietuva
 

More from Agile Lietuva (20)

Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
 
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
 
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
 
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
 
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
 
B. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainB. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean Again
 
D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.
 
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečiusAleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
 
Maija Aniskovič. Agile įtaka komandos motyvacijai.
Maija Aniskovič. Agile  įtaka komandos motyvacijai.Maija Aniskovič. Agile  įtaka komandos motyvacijai.
Maija Aniskovič. Agile įtaka komandos motyvacijai.
 
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasdr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
 
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiM. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
 
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasM. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
 
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumV. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
 
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
 
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
 
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuDenis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
 

Recently uploaded

The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
SandaliGurusinghe2
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Riyadh +966572737505 get cytotec
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
alinstan901
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
AllTops
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
Nimot Muili
 

Recently uploaded (17)

Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in DelhiIndependent Escorts Vikaspuri  / 9899900591 High Profile Escort Service in Delhi
Independent Escorts Vikaspuri / 9899900591 High Profile Escort Service in Delhi
 
How Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptxHow Software Developers Destroy Business Value.pptx
How Software Developers Destroy Business Value.pptx
 
Reviewing and summarization of university ranking system to.pptx
Reviewing and summarization of university ranking system  to.pptxReviewing and summarization of university ranking system  to.pptx
Reviewing and summarization of university ranking system to.pptx
 
The Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard BrownThe Psychology Of Motivation - Richard Brown
The Psychology Of Motivation - Richard Brown
 
Intro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptxIntro_University_Ranking_Introduction.pptx
Intro_University_Ranking_Introduction.pptx
 
Strategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal AnalsysisStrategic Management, Vision Mission, Internal Analsysis
Strategic Management, Vision Mission, Internal Analsysis
 
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professionalW.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
W.H.Bender Quote 62 - Always strive to be a Hospitality Service professional
 
Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...Leaders enhance communication by actively listening, providing constructive f...
Leaders enhance communication by actively listening, providing constructive f...
 
Safety T fire missions army field Artillery
Safety T fire missions army field ArtillerySafety T fire missions army field Artillery
Safety T fire missions army field Artillery
 
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTECAbortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
Abortion pills in Jeddah |• +966572737505 ] GET CYTOTEC
 
Agile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptxAgile Coaching Change Management Framework.pptx
Agile Coaching Change Management Framework.pptx
 
internship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamrainternship thesis pakistan aeronautical complex kamra
internship thesis pakistan aeronautical complex kamra
 
Beyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable developmentBeyond the Codes_Repositioning towards sustainable development
Beyond the Codes_Repositioning towards sustainable development
 
International Ocean Transportation p.pdf
International Ocean Transportation p.pdfInternational Ocean Transportation p.pdf
International Ocean Transportation p.pdf
 
Marketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docxMarketing Management 16th edition by Philip Kotler test bank.docx
Marketing Management 16th edition by Philip Kotler test bank.docx
 
digital Human resource management presentation.pdf
digital Human resource management presentation.pdfdigital Human resource management presentation.pdf
digital Human resource management presentation.pdf
 
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...Dealing with Poor Performance - get the full picture from 3C Performance Mana...
Dealing with Poor Performance - get the full picture from 3C Performance Mana...
 

Anatolij Grigorjev. What were they thinking and why we agree

  • 1. by Anatolij Grigorjev, 2020(C) “Continued attention to technical excellence and good design enhances agility” What were they thinking… and why we agree Principle No. 9
  • 2. by Anatolij Grigorjev, 2020(C) Disclaimer All opinions stated are a matter of personal preference of the speaker and are not endorsed by DGITL, Danske Bank Lithuania or the overarching Danske Bank Group.
  • 3. by Anatolij Grigorjev, 2020(C) In Focus 6.(...) 7.Working software is the primary measure of progress. 8.Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. 9.Continuous attention to technical excellence and good design enhances agility. 10.Simplicity–the art of maximizing the amount of work not done–is essential. 11.The best architectures, requirements, and designs emerge from self- organizing teams. 12.(...)
  • 4. by Anatolij Grigorjev, 2020(C) 4 Why mention it? Backstory
  • 5. by Anatolij Grigorjev, 2020(C) 5 Problem patterns in consulting Fast Delivery Underdeveloped domain metaphors in code No suite of quick validation tests Slow Delivery User needs changed Lots of last minute decisions due to incomplete planning information Unsatisfied customers Unmaintainable code - unsustainable pace
  • 6. by Anatolij Grigorjev, 2020(C) 6 What is technical excellence and good design? Definitions
  • 7. by Anatolij Grigorjev, 2020(C) 7 Code that represents the domain “Every system is built from a domain-specific language designed by the programmers to describe that system. Functions are the verbs of that language, and classes are the nouns.” - Robert C. Martin, Clean Agile
  • 8. by Anatolij Grigorjev, 2020(C) 8 Code that is easy to change “Software is a compound word. (...) The word “soft” means easy to change. (...) Software was invented because we wanted a way to quickly and easily change the behavior of our machines” - Robert C. Martin, Clean Agile
  • 9. by Anatolij Grigorjev, 2020(C) 9 What code is easy to change
  • 10. by Anatolij Grigorjev, 2020(C) 10 Examples What made these ideas agreeable?
  • 11. by Anatolij Grigorjev, 2020(C) 11 Product ordering – composable abstraction
  • 12. by Anatolij Grigorjev, 2020(C) 12 Product ordering – testable change
  • 13. by Anatolij Grigorjev, 2020(C) 13 Template without a cause
  • 14. by Anatolij Grigorjev, 2020(C) 14 Brittle internals ?
  • 15. by Anatolij Grigorjev, 2020(C) 15 Summary ● Fast chaotic delivery is unsustainable ● Agile practices enhance sustainability ● Good design is code that is easy to change ● Code that is tested is easy to change
  • 16. by Anatolij Grigorjev, 2020(C) 16 Questions?