SlideShare a Scribd company logo
1 of 67
Download to read offline
Understanding 
Craftsmanship 
@_md
Marcello Duarte 
I work here 
I contribute here 
I tweet here 
@_md
Mastery 
Art 
Hand made
“Experience can lead us 
in the right direction. 
This is craft. 
1986 
1992! 
2001 
2008 
2009 
[Reeves 92]
1986 
1992! 
2001 
2008 
2009 
[…] make it better with a 
controlled process of 
refinement. 
This is engineering” 
! 
! 
! 
! 
! 
[Reeves 92]
1992 
2001! 
2008 
2009 
2010 
AGILE MANIFESTO we value: 
! 
individuals and interactions over 
processes and tools 
working software over 
comprehensive documentation 
collaboration over 
contract 
respond to change over 
following a plan 
! 
[17 Signatories 01]
2001 
2008! 
2009 
2010 
2011
2001 
2008! 
2009 
2010 
2011 
Craftsmanship 
over crap
2001 
2008! 
2009 
2010 
2011 
Craftsmanship 
over execution
2001 
2008! 
2009 
2010 
2011
2008 
2009! 
2010 
2011 
2012
1 Not only working software 
well-crafted | steadfastness | community | productive 
but also well-crafted software
code aesthetics
craftsmanship 
as meaningful work
meaning
value 
meaning
value 
meaning 
passion
who would you 
rather be?
“We can forgive a man for making a 
useful thing as long as he does not 
admire it. 
! 
The only excuse for making a useless 
thing is that one admires it intensely. 
! 
All art is quite useless.” 
— Oscar Wilde
“A man writes to throw off 
the poison which he has 
accumulated because of his 
false way of life.” 
— Henry Miller
“if you cannot work with 
love it is better that you sit 
at the gate of the temple 
and take alms” 
— Kahlil Gibran
2 Not only responding to change 
well-crafted | steadfastness | community | productive 
but also steadily adding value
“the only way to go fast, 
is to go well” 
! 
— Uncle Bob
authenticity 
and 
coercion
craftsman 
vs 
executor
1970 
1986! 
1991 
1992 
1995 
“The[…] ’relay race’ 
approach […] conflict with 
the goals of speed and 
flexibility… 
! 
! 
! 
! 
[Takeuchi & Nonaka]
1970 
1986! 
1991 
1992 
1995 
…the "rugby" approach […] 
serve better today's 
competitive requirements.” 
! 
! 
! 
! 
! 
[Takeuchi & Nonaka]
delivering value is 
a delivery decision
VALUE 
I DID NOT 
FORGET THE VALUE 
THIS TIME 
Customer
vnouan. luecracy 
a system in which 
the supreme power is value
make it work 
then make it right
make it work 
then make it right
make it work 
so you can make it 
right
“worse is better” 
– Kevlin Henney
A craftsman is 
responsible for the 
sustainable pace
well-crafted 3 | steadfastness | community | productive 
Not only individuals and interactions 
but also a community of individuals
company
mastering a skill is 
a cognitive journey
self-responsibility
Remember to put your 
own mask before helping 
others with theirs
intuition 
confidence 
familiarity
generic rules 
there is only one way 
reproducible steps 
simple patterns 
copy paste 
when we start learning
specific rules 
many ways 
boundaries 
more pattern recognition 
intuition 
as we progress
helping 
first make it work then make it right
helping 
first make it work then make it right 
leave the arguments to later
helping 
first make it work then make it right 
leave the arguments to later 
try to understand where they are
helping 
first make it work then make it right 
leave the arguments to later 
try to understand where they are 
verify you understand the problem
helping 
first make it work then make it right 
leave the arguments to later 
try to understand where they are 
verify you understand the problem 
be positive
know where you are 
! 
respect where others are
4 Not only customer collaboration 
well-crafted | steadfastness | community | productive 
but also productive partnerships
customer→provider
customer→provider
partners
WHY 
WHO 
HOW 
WHAT 
HOW 
WHAT 
WHAT 
WHO 
HOW 
impact map WHAT 
[Adzic 11]
engagement and delivery 
must be in sync
the organisation has changed 
when the vocabulary has changed 
! 
#organisationalChange
craftsmanship as 
meaningful work
craftsmanship as 
meaningful work 
delivering value is a 
delivery decision
craftsmanship as 
meaningful work 
delivering value is a 
delivery decision 
learning & responsibility
craftsmanship as 
meaningful work 
delivering value is a 
delivery decision 
learning & responsibility 
vocabulary and change
“Whatever you do, do the 
best you can”
Marcello Duarte 
I work here 
I contribute here 
I tweet here 
@_md
credits 
https://www.youtube.com/watch?v=ybb-HhSrtxA 
http://upload.wikimedia.org/wikipedia/commons/0/08/Rio_de_janeiro_1889_01.jpg 
http://upload.wikimedia.org/wikipedia/commons/4/4c/ 
RAAF_Aircraftswoman_providing_a_safety_brief_onboard_a_KC-30.jpg 
http://theredlist.com/media/database/muses/couples/art_culture/ 
anais_nin_henry_miller/008-anais-nin-henry-miller-theredlist.jpg 
http://pl.wikipedia.org/wiki/Hirotaka_Takeuchi#mediaviewer/File:Hirotaka_Takeuchi_- 
_World_Economic_Forum_Annual_Meeting_Davos_2009.jpg
thank you 
joind.in/11550

More Related Content

Similar to Understanding craftsmanship

Kasten Culture Deck
Kasten Culture DeckKasten Culture Deck
Kasten Culture DeckNiraj Tolia
 
ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)Penny Shebaylo
 
Usability Coach Y Shek
Usability Coach Y ShekUsability Coach Y Shek
Usability Coach Y ShekYvonne Shek
 
4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly Communicate4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly CommunicateEric Anderton
 
Good - it is not just a four letter word
Good - it is not just a four letter wordGood - it is not just a four letter word
Good - it is not just a four letter wordAndrew Marshall
 
Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @ZapposTomáš Hajzler
 
How to be a secret change agent
How to be a secret change agentHow to be a secret change agent
How to be a secret change agentShawn Button
 
Jason Mesut - Tactics for Amplifying the Strategic Value of Design
Jason Mesut  - Tactics for Amplifying the Strategic Value of DesignJason Mesut  - Tactics for Amplifying the Strategic Value of Design
Jason Mesut - Tactics for Amplifying the Strategic Value of DesignUX Lausanne
 
Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)Christina Wodtke
 
Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...Patrick Van Renterghem
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
Continuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development ExpertContinuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development Expertleankeys
 
Creating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to actionCreating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to actionAda County Employer Association
 
Visioning & values lauren
Visioning & values   laurenVisioning & values   lauren
Visioning & values laurenLama K Banna
 

Similar to Understanding craftsmanship (20)

Kasten Culture Deck
Kasten Culture DeckKasten Culture Deck
Kasten Culture Deck
 
Hbo
HboHbo
Hbo
 
ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)ChangeYourSpaceBooklet (10)
ChangeYourSpaceBooklet (10)
 
ELZIX FOUNDATION
ELZIX FOUNDATIONELZIX FOUNDATION
ELZIX FOUNDATION
 
Slide share presentation - building a people-centric culture
Slide share presentation - building a people-centric cultureSlide share presentation - building a people-centric culture
Slide share presentation - building a people-centric culture
 
Creating a Vibrant Organizational Culture
Creating a Vibrant Organizational CultureCreating a Vibrant Organizational Culture
Creating a Vibrant Organizational Culture
 
Usability Coach Y Shek
Usability Coach Y ShekUsability Coach Y Shek
Usability Coach Y Shek
 
Agile beyond software
Agile beyond softwareAgile beyond software
Agile beyond software
 
4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly Communicate4 Messages Great Leaders Consistently and Clearly Communicate
4 Messages Great Leaders Consistently and Clearly Communicate
 
Good - it is not just a four letter word
Good - it is not just a four letter wordGood - it is not just a four letter word
Good - it is not just a four letter word
 
Delivering Happiness @Zappos
Delivering Happiness @ZapposDelivering Happiness @Zappos
Delivering Happiness @Zappos
 
How to be a secret change agent
How to be a secret change agentHow to be a secret change agent
How to be a secret change agent
 
Jason Mesut - Tactics for Amplifying the Strategic Value of Design
Jason Mesut  - Tactics for Amplifying the Strategic Value of DesignJason Mesut  - Tactics for Amplifying the Strategic Value of Design
Jason Mesut - Tactics for Amplifying the Strategic Value of Design
 
'About Diana Garber' Slide Show
'About Diana Garber' Slide Show'About Diana Garber' Slide Show
'About Diana Garber' Slide Show
 
Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)Comunication & Storytelling for Product Managers (and anyone else)
Comunication & Storytelling for Product Managers (and anyone else)
 
Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...Face your communication challenges when implementing a digital workplace, bas...
Face your communication challenges when implementing a digital workplace, bas...
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
Continuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development ExpertContinuous Improvement and Leadership Development Expert
Continuous Improvement and Leadership Development Expert
 
Creating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to actionCreating A Great Organizational Culture: From concept to action
Creating A Great Organizational Culture: From concept to action
 
Visioning & values lauren
Visioning & values   laurenVisioning & values   lauren
Visioning & values lauren
 

More from Marcello Duarte

Functional Structures in PHP
Functional Structures in PHPFunctional Structures in PHP
Functional Structures in PHPMarcello Duarte
 
Introducing Eager Design
Introducing Eager DesignIntroducing Eager Design
Introducing Eager DesignMarcello Duarte
 
Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015Marcello Duarte
 
The framework as an implementation detail
The framework as an implementation detailThe framework as an implementation detail
The framework as an implementation detailMarcello Duarte
 
PhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesPhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesMarcello Duarte
 
Emergent design with phpspec
Emergent design with phpspecEmergent design with phpspec
Emergent design with phpspecMarcello Duarte
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsMarcello Duarte
 
BDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecBDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecMarcello Duarte
 

More from Marcello Duarte (16)

Functional Structures in PHP
Functional Structures in PHPFunctional Structures in PHP
Functional Structures in PHP
 
Empathy from Agility
Empathy from AgilityEmpathy from Agility
Empathy from Agility
 
Introducing Eager Design
Introducing Eager DesignIntroducing Eager Design
Introducing Eager Design
 
Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015Understanding Craftsmanship SwanseaCon2015
Understanding Craftsmanship SwanseaCon2015
 
Barely Enough Design
Barely Enough DesignBarely Enough Design
Barely Enough Design
 
Transitioning to Agile
Transitioning to AgileTransitioning to Agile
Transitioning to Agile
 
Hexagonal symfony
Hexagonal symfonyHexagonal symfony
Hexagonal symfony
 
The framework as an implementation detail
The framework as an implementation detailThe framework as an implementation detail
The framework as an implementation detail
 
PhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examplesPhpSpec 2.0 ilustrated by examples
PhpSpec 2.0 ilustrated by examples
 
Emergent design with phpspec
Emergent design with phpspecEmergent design with phpspec
Emergent design with phpspec
 
Mocking Demystified
Mocking DemystifiedMocking Demystified
Mocking Demystified
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Deliberate practice
Deliberate practiceDeliberate practice
Deliberate practice
 
BDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpecBDD For Zend Framework With PHPSpec
BDD For Zend Framework With PHPSpec
 
PHPSpec BDD for PHP
PHPSpec BDD for PHPPHPSpec BDD for PHP
PHPSpec BDD for PHP
 
PHPSpec BDD Framework
PHPSpec BDD FrameworkPHPSpec BDD Framework
PHPSpec BDD Framework
 

Recently uploaded

办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭o8wvnojp
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证kbdhl05e
 
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfJess Walker
 
Postal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utilisePostal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utiliseccsubcollector
 
西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做j5bzwet6
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan
 
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ EscortsDelhi Escorts Service
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxShubham Rawat
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改atducpo
 
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In DelhiCall Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In DelhiSoniyaSingh
 
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 AvilableCall Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilabledollysharma2066
 
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
social media chat application main ppt.pptx
social media chat application main ppt.pptxsocial media chat application main ppt.pptx
social media chat application main ppt.pptxsprasad829829
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)oannq
 
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdfREFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdfssusere8ea60
 

Recently uploaded (20)

办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭办理西悉尼大学毕业证成绩单、制作假文凭
办理西悉尼大学毕业证成绩单、制作假文凭
 
南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证南新罕布什尔大学毕业证学位证成绩单-学历认证
南新罕布什尔大学毕业证学位证成绩单-学历认证
 
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road GurgaonCheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Mg Road Gurgaon
 
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Kalyan Vihar Delhi 💯 Call Us 🔝8264348440🔝
 
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdfBreath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
Breath, Brain & Beyond_A Holistic Approach to Peak Performance.pdf
 
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Lado Sarai Delhi reach out to us at 🔝9953056974🔝
 
Postal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utilisePostal Ballot procedure for employees to utilise
Postal Ballot procedure for employees to utilise
 
young Call girls in Neb Sarai 🔝 9953056974 🔝 Delhi escort Service
young Call girls in Neb Sarai 🔝 9953056974 🔝 Delhi escort Serviceyoung Call girls in Neb Sarai 🔝 9953056974 🔝 Delhi escort Service
young Call girls in Neb Sarai 🔝 9953056974 🔝 Delhi escort Service
 
西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做西伦敦大学毕业证学位证成绩单-怎么样做
西伦敦大学毕业证学位证成绩单-怎么样做
 
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
Authentic No 1 Amil Baba In Pakistan Amil Baba In Faisalabad Amil Baba In Kar...
 
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
(No.1)↠Young Call Girls in Sikanderpur (Gurgaon) ꧁❤ 9711911712 ❤꧂ Escorts
 
Inspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptxInspiring Through Words Power of Inspiration.pptx
Inspiring Through Words Power of Inspiration.pptx
 
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
办理国外毕业证学位证《原版美国montana文凭》蒙大拿州立大学毕业证制作成绩单修改
 
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In DelhiCall Girls In Dwarka Sub City  ☎️7838079806 ✅ 💯Call Girls In Delhi
Call Girls In Dwarka Sub City ☎️7838079806 ✅ 💯Call Girls In Delhi
 
🔝9953056974🔝!!-YOUNG BOOK model Call Girls In Aerocity Delhi Escort service
🔝9953056974🔝!!-YOUNG BOOK model Call Girls In Aerocity Delhi Escort service🔝9953056974🔝!!-YOUNG BOOK model Call Girls In Aerocity Delhi Escort service
🔝9953056974🔝!!-YOUNG BOOK model Call Girls In Aerocity Delhi Escort service
 
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 AvilableCall Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
Call Girls In Karkardooma 83770 87607 Just-Dial Escorts Service 24X7 Avilable
 
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Govindpuri Delhi 💯Call Us 🔝8264348440🔝
 
social media chat application main ppt.pptx
social media chat application main ppt.pptxsocial media chat application main ppt.pptx
social media chat application main ppt.pptx
 
(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)(南达科他州立大学毕业证学位证成绩单-永久存档)
(南达科他州立大学毕业证学位证成绩单-永久存档)
 
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdfREFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
REFLECTIONS Newsletter Jan-Jul 2024.pdf.pdf
 

Understanding craftsmanship