SlideShare ist ein Scribd-Unternehmen logo
1 von 114
Downloaden Sie, um offline zu lesen
Aristotle and the art
                             of software development
                                               Jonathan Dahl




                                  http://tumblon.com (work)
                                  http://zencoder.tv (product)
                                  http://railspikes.com (blog)

Friday, September 18, 2009
Or: what does Athens have to
                     do with Silicon Valley?
                                          Jonathan Dahl




                             http://tumblon.com (work)
                             http://zencoder.tv (product)
                             http://railspikes.com (blog)

Friday, September 18, 2009
Athens   Silicon Valley
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Ethics.


Friday, September 18, 2009
Friday, September 18, 2009
G




Friday, September 18, 2009
PG




Friday, September 18, 2009
PG-13




Friday, September 18, 2009
R




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Ethics.


Friday, September 18, 2009
What makes a good programmer?




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
What makes a good programmer?




Friday, September 18, 2009
What makes a good programmer?




Friday, September 18, 2009
Anatomy of an action


                                   Act - Effect
                                      Actor




Friday, September 18, 2009
Deontology (Kant)



                                Act - Effect
                                   Actor




Friday, September 18, 2009
Utilitarianism (Mill)



                                 Act - Effect
                                    Actor




Friday, September 18, 2009
Virtue (Aristotle)



                               Act - Effect
                                  Actor




Friday, September 18, 2009
Downsides




Friday, September 18, 2009
Symptoms




Friday, September 18, 2009
What kind of Agile?




Friday, September 18, 2009
What language?




Friday, September 18, 2009
Immanuel Kant

Friday, September 18, 2009
Königsberg




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
deontology
                             duty




Friday, September 18, 2009
Principles




Friday, September 18, 2009
Categorical Imperative

                      Act only according to that maxim by
                     which you can at the same time will that
                        it should become a universal law




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Deontological
                             software development




Friday, September 18, 2009
Don’t Repeat Yourself
                             100% Test Coverage
                              Write readable code




Friday, September 18, 2009
Friday, September 18, 2009
Act - Effect
                                Actor




Friday, September 18, 2009
Process - Outcome
                                Participants




Friday, September 18, 2009
Determine the right process




Friday, September 18, 2009
(Determine the right principles)




Friday, September 18, 2009
Stick to the rules




Friday, September 18, 2009
“You have to follow every aspect of
    the process for it to work”




Friday, September 18, 2009
Follow the rules, even when you
   don’t think you’ll like the outcome




Friday, September 18, 2009
“This is just the way things are
                          done”




Friday, September 18, 2009
Ever-growing rules




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
XP Rules
   1.User stories are written.                   16.The customer is always available.
   2.Release planning creates the schedule.      17.Code must be written to agreed standards.
   3.Make frequent small releases.               18.Code the unit test first.
   4.The Project Velocity is measured.           19.All production code is pair programmed.
   5.The project is divided into iterations.     20.Only one pair integrates code at a time.
   6.Iteration planning starts each iteration.   21.Integrate often.
   7.Move people around.                         22.Use collective code ownership.
   8.A stand-up meeting starts each day.         23.Leave optimization till last.
   9.Fix XP when it breaks.                      24.No overtime.
   10.Simplicity.                                25.All code must have unit tests.
   11.Choose a system metaphor.                  26.All code must pass all unit tests before it can
   12.Use CRC cards for design sessions.         be released.
   13.Create spike solutions to reduce risk.     27.When a bug is found tests are created.
   14.No functionality is added early.           28.Acceptance tests are run often and the
   15.Refactor whenever and wherever             score is published.
   possible.




Friday, September 18, 2009
Don’t Repeat Yourself



                             Write clear, understandable code




Friday, September 18, 2009
development:
             adapter: mysql
             encoding: utf8
             database: app_development
             username: root
             password:

           test:
             adapter: mysql
             encoding: utf8
             database: app_test
             username: root
             password:

           production:
             adapter: mysql
             encoding: utf8
             database: app_production
             username: user
             password: password
Friday, September 18, 2009
standard:
      adapter: mysql
      encoding: utf8

    local:
      username: root
      password:

    development:
      <<: *standard
      <<: *local
      database: app_development

    test:
      <<: *standard
      <<: *local
      database: app_test

    production:
      <<: *standard
      database: app_production
      username: user
      password: password


Friday, September 18, 2009
<% local_password = "" -%>
   <% local_user = "root" -%>
   <% [{:name => "development", :user => local_user, :password => local_password},
       {:name => "test", :user => local_user, :password => local_password},
       {:name => "production", :user => "user", :password => "password"}
     ].each do |environment| -%>
   <%= environment[:name] %>
     adapter: mysql
     encoding: utf8
     database: app_<%= environment[:name] %>
     username: <%= environment[:user] %>
     password: <%= environment[:password] %>
   <% end -%>




Friday, September 18, 2009
What kind of agile?




Friday, September 18, 2009
Certification




Friday, September 18, 2009
Friday, September 18, 2009
John Stuart Mill




Friday, September 18, 2009
John Stuart Mill
                             Opposed slavery
                             Favored women’s suffrage
                             Free markets
                             (...with proper regulation)
                             Animal rights
                             Environmentalism




Friday, September 18, 2009
John Stuart Mill
                                       Opposed slavery
                                       Favored women’s suffrage
                                       Free markets
                                       (...with proper regulation)
                                       Animal rights
                                       Environmentalism


                             ...way before these things were cool


Friday, September 18, 2009
Utilitarianism




Friday, September 18, 2009
Greatest good
                             for the greatest number




Friday, September 18, 2009
The ends justify the means




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Utilitarian
                             software development




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Act - Effect
                                Actor




Friday, September 18, 2009
Process - Outcome
                                Participants




Friday, September 18, 2009
Driven by experience




Friday, September 18, 2009
Ad hoc




Friday, September 18, 2009
Results-oriented




Friday, September 18, 2009
Willing to compromise




Friday, September 18, 2009
“Just get it done”




Friday, September 18, 2009
“Doesn’t have to be pretty”




Friday, September 18, 2009
Short term vs. long term




Friday, September 18, 2009
What kind of agile?




Friday, September 18, 2009
No Process




Friday, September 18, 2009
Friday, September 18, 2009
Lisp vs. Perl




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Act - Effect
                                Actor




Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
Philosophy




Friday, September 18, 2009
Philosophy
                               Ethics




Friday, September 18, 2009
Philosophy
                               Ethics
                              Politics




Friday, September 18, 2009
Philosophy
                               Ethics
                              Politics
                              Rhetoric




Friday, September 18, 2009
Philosophy
                               Ethics
                              Politics
                              Rhetoric
                             Aesthetics




Friday, September 18, 2009
Philosophy
                               Ethics
                               Politics
                              Rhetoric
                             Aesthetics
                             Psychology




Friday, September 18, 2009
Philosophy
                               Ethics
                               Politics
                              Rhetoric
                             Aesthetics
                             Psychology
                               Biology




Friday, September 18, 2009
Philosophy
                               Ethics
                               Politics
                              Rhetoric
                             Aesthetics
                             Psychology
                               Biology
                              Physics




Friday, September 18, 2009
Philosophy
                               Ethics
                               Politics
                              Rhetoric
                             Aesthetics
                             Psychology
                               Biology
                              Physics
                             Astronomy



Friday, September 18, 2009
Philosophy
                               Ethics
                               Politics
                              Rhetoric
                             Aesthetics
                             Psychology
                               Biology
                              Physics
                             Astronomy
                             Economics


Friday, September 18, 2009
Philosophy
                               Ethics
                               Politics
                              Rhetoric
                             Aesthetics
                             Psychology
                               Biology
                              Physics
                             Astronomy
                             Economics
                                Logic

Friday, September 18, 2009
Friday, September 18, 2009
Friday, September 18, 2009
(practical) wisdom




Friday, September 18, 2009
(practical) wisdom
                             aiming at virtues




Friday, September 18, 2009
(practical) wisdom
                             aiming at virtues
    combined with moral strength




Friday, September 18, 2009

Weitere ähnliche Inhalte

Ähnlich wie Aristotle and the Art of Software Development

It's the Customer, Not the Container
It's the Customer, Not the ContainerIt's the Customer, Not the Container
It's the Customer, Not the Containerjohn wilbanks
 
5 分でキメル! (慣れれば、あなたもやれる!) たったの 5 分でできるサーバと通信できる iPhone アプリの作成
5 分でキメル!  (慣れれば、あなたもやれる!)  たったの 5 分でできるサーバと通信できる iPhone アプリの作成5 分でキメル!  (慣れれば、あなたもやれる!)  たったの 5 分でできるサーバと通信できる iPhone アプリの作成
5 分でキメル! (慣れれば、あなたもやれる!) たったの 5 分でできるサーバと通信できる iPhone アプリの作成Takafumi Kawano
 
01 Mobile Web Introduction
01 Mobile Web Introduction01 Mobile Web Introduction
01 Mobile Web IntroductionYnon Perek
 
Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011Jesse Vincent
 
Teaching CHI on facebook
Teaching CHI on facebookTeaching CHI on facebook
Teaching CHI on facebookErik Duval
 
Reactive applications using Akka
Reactive applications using AkkaReactive applications using Akka
Reactive applications using AkkaMiguel Pastor
 

Ähnlich wie Aristotle and the Art of Software Development (6)

It's the Customer, Not the Container
It's the Customer, Not the ContainerIt's the Customer, Not the Container
It's the Customer, Not the Container
 
5 分でキメル! (慣れれば、あなたもやれる!) たったの 5 分でできるサーバと通信できる iPhone アプリの作成
5 分でキメル!  (慣れれば、あなたもやれる!)  たったの 5 分でできるサーバと通信できる iPhone アプリの作成5 分でキメル!  (慣れれば、あなたもやれる!)  たったの 5 分でできるサーバと通信できる iPhone アプリの作成
5 分でキメル! (慣れれば、あなたもやれる!) たったの 5 分でできるサーバと通信できる iPhone アプリの作成
 
01 Mobile Web Introduction
01 Mobile Web Introduction01 Mobile Web Introduction
01 Mobile Web Introduction
 
Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011Dancing App Stores - Android Open 2011
Dancing App Stores - Android Open 2011
 
Teaching CHI on facebook
Teaching CHI on facebookTeaching CHI on facebook
Teaching CHI on facebook
 
Reactive applications using Akka
Reactive applications using AkkaReactive applications using Akka
Reactive applications using Akka
 

Mehr von Jonathan Dahl

The impact of encoding on content delivery: four ways to optimize video quality
The impact of encoding on content delivery: four ways to optimize video qualityThe impact of encoding on content delivery: four ways to optimize video quality
The impact of encoding on content delivery: four ways to optimize video qualityJonathan Dahl
 
Designing Great APIs: Learning from Jony Ive, Orwell, and the Kano Model
Designing Great APIs: Learning from Jony Ive, Orwell, and the Kano ModelDesigning Great APIs: Learning from Jony Ive, Orwell, and the Kano Model
Designing Great APIs: Learning from Jony Ive, Orwell, and the Kano ModelJonathan Dahl
 
Advanced API Design: how an awesome API can help you make friends, get rich, ...
Advanced API Design: how an awesome API can help you make friends, get rich, ...Advanced API Design: how an awesome API can help you make friends, get rich, ...
Advanced API Design: how an awesome API can help you make friends, get rich, ...Jonathan Dahl
 
Advanced API Design: how an awesome API can attract friends, make you rich, a...
Advanced API Design: how an awesome API can attract friends, make you rich, a...Advanced API Design: how an awesome API can attract friends, make you rich, a...
Advanced API Design: how an awesome API can attract friends, make you rich, a...Jonathan Dahl
 
Programming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the ClashProgramming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the ClashJonathan Dahl
 
Aristotle and the Art of Software Development (Agile 2009)
Aristotle and the Art of Software Development (Agile 2009)Aristotle and the Art of Software Development (Agile 2009)
Aristotle and the Art of Software Development (Agile 2009)Jonathan Dahl
 
Rails and alternative ORMs
Rails and alternative ORMsRails and alternative ORMs
Rails and alternative ORMsJonathan Dahl
 
EC2, MapReduce, and Distributed Processing
EC2, MapReduce, and Distributed ProcessingEC2, MapReduce, and Distributed Processing
EC2, MapReduce, and Distributed ProcessingJonathan Dahl
 
Asynchronous Processing with Ruby on Rails (RailsConf 2008)
Asynchronous Processing with Ruby on Rails (RailsConf 2008)Asynchronous Processing with Ruby on Rails (RailsConf 2008)
Asynchronous Processing with Ruby on Rails (RailsConf 2008)Jonathan Dahl
 

Mehr von Jonathan Dahl (9)

The impact of encoding on content delivery: four ways to optimize video quality
The impact of encoding on content delivery: four ways to optimize video qualityThe impact of encoding on content delivery: four ways to optimize video quality
The impact of encoding on content delivery: four ways to optimize video quality
 
Designing Great APIs: Learning from Jony Ive, Orwell, and the Kano Model
Designing Great APIs: Learning from Jony Ive, Orwell, and the Kano ModelDesigning Great APIs: Learning from Jony Ive, Orwell, and the Kano Model
Designing Great APIs: Learning from Jony Ive, Orwell, and the Kano Model
 
Advanced API Design: how an awesome API can help you make friends, get rich, ...
Advanced API Design: how an awesome API can help you make friends, get rich, ...Advanced API Design: how an awesome API can help you make friends, get rich, ...
Advanced API Design: how an awesome API can help you make friends, get rich, ...
 
Advanced API Design: how an awesome API can attract friends, make you rich, a...
Advanced API Design: how an awesome API can attract friends, make you rich, a...Advanced API Design: how an awesome API can attract friends, make you rich, a...
Advanced API Design: how an awesome API can attract friends, make you rich, a...
 
Programming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the ClashProgramming and Minimalism: Lessons from Orwell and the Clash
Programming and Minimalism: Lessons from Orwell and the Clash
 
Aristotle and the Art of Software Development (Agile 2009)
Aristotle and the Art of Software Development (Agile 2009)Aristotle and the Art of Software Development (Agile 2009)
Aristotle and the Art of Software Development (Agile 2009)
 
Rails and alternative ORMs
Rails and alternative ORMsRails and alternative ORMs
Rails and alternative ORMs
 
EC2, MapReduce, and Distributed Processing
EC2, MapReduce, and Distributed ProcessingEC2, MapReduce, and Distributed Processing
EC2, MapReduce, and Distributed Processing
 
Asynchronous Processing with Ruby on Rails (RailsConf 2008)
Asynchronous Processing with Ruby on Rails (RailsConf 2008)Asynchronous Processing with Ruby on Rails (RailsConf 2008)
Asynchronous Processing with Ruby on Rails (RailsConf 2008)
 

Kürzlich hochgeladen

Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCRashishs7044
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...lizamodels9
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy Verified Accounts
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Pereraictsugar
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...lizamodels9
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...ictsugar
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Timedelhimodelshub1
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03DallasHaselhorst
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 

Kürzlich hochgeladen (20)

Corporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information TechnologyCorporate Profile 47Billion Information Technology
Corporate Profile 47Billion Information Technology
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
8447779800, Low rate Call girls in Uttam Nagar Delhi NCR
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
Call Girls In Radisson Blu Hotel New Delhi Paschim Vihar ❤️8860477959 Escorts...
 
Buy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail AccountsBuy gmail accounts.pdf Buy Old Gmail Accounts
Buy gmail accounts.pdf Buy Old Gmail Accounts
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
Kenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith PereraKenya Coconut Production Presentation by Dr. Lalith Perera
Kenya Coconut Production Presentation by Dr. Lalith Perera
 
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
Call Girls In Sikandarpur Gurgaon ❤️8860477959_Russian 100% Genuine Escorts I...
 
Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)Japan IT Week 2024 Brochure by 47Billion (English)
Japan IT Week 2024 Brochure by 47Billion (English)
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...Global Scenario On Sustainable  and Resilient Coconut Industry by Dr. Jelfina...
Global Scenario On Sustainable and Resilient Coconut Industry by Dr. Jelfina...
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Call Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any TimeCall Girls Miyapur 7001305949 all area service COD available Any Time
Call Girls Miyapur 7001305949 all area service COD available Any Time
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03Cybersecurity Awareness Training Presentation v2024.03
Cybersecurity Awareness Training Presentation v2024.03
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 

Aristotle and the Art of Software Development