SlideShare une entreprise Scribd logo
1  sur  69
Télécharger pour lire hors ligne
But first



Saturday, May 23, 2009
Why do we write bad
                               code?


Saturday, May 23, 2009
When do we write bad
                        code?


Saturday, May 23, 2009
Pressure



Saturday, May 23, 2009
Have to get it done!



Saturday, May 23, 2009
“Get It Done”
                               vs
                          “Do It Right”


Saturday, May 23, 2009
Hack Away At Code



Saturday, May 23, 2009
An idea



Saturday, May 23, 2009
Constant Pressure



Saturday, May 23, 2009
Every Month,
                            in fact


Saturday, May 23, 2009
Sound Familiar?



Saturday, May 23, 2009
Agile?



Saturday, May 23, 2009
Corey Haines
                         Journeyman Developer


                          That’s Me!




                             www.coreyhaines.com
                            coreyhaines@gmail.com
                                @coreyhaines



Saturday, May 23, 2009
The Craftsman
                           Developer
                          why you need to be one


                                presented by
                                Corey Haines
                                     at




Saturday, May 23, 2009
or



Saturday, May 23, 2009
Why Agile Can Fail



Saturday, May 23, 2009
Naked Scrum



Saturday, May 23, 2009
Scrum Assumption



Saturday, May 23, 2009
Developers
                         Self-Organize


Saturday, May 23, 2009
Responsible
                         Developers


Saturday, May 23, 2009
Usual Process



Saturday, May 23, 2009
Beautiful System




Saturday, May 23, 2009
Add a feature




Saturday, May 23, 2009
Add a new feature




Saturday, May 23, 2009
Change a feature




Saturday, May 23, 2009
Time Passes



Saturday, May 23, 2009
Look Familiar




Saturday, May 23, 2009
Add a new feature
             How?




Saturday, May 23, 2009
Crap Code



Saturday, May 23, 2009
Software Gardener



Saturday, May 23, 2009
Saturday, May 23, 2009
Saturday, May 23, 2009
Constant Cleaning



Saturday, May 23, 2009
Emergent Design




Saturday, May 23, 2009
Add a feature




Saturday, May 23, 2009
Clean It Up




Saturday, May 23, 2009
Add a new feature




Saturday, May 23, 2009
Clean It Up




Saturday, May 23, 2009
Change a feature




Saturday, May 23, 2009
Time Passes



Saturday, May 23, 2009
Clean Architecture




Saturday, May 23, 2009
Over Time




Saturday, May 23, 2009
How do you do this?



Saturday, May 23, 2009
Extreme Programming
                             (XP)


Saturday, May 23, 2009
Development
                          Techniques


Saturday, May 23, 2009
Saturday, May 23, 2009
Why don’t we do
                             them?


Saturday, May 23, 2009
We don’t know how



Saturday, May 23, 2009
How do you learn to
                               do it?


Saturday, May 23, 2009
Emergent Design /
                         Evolutionary Design


Saturday, May 23, 2009
Over Time




Saturday, May 23, 2009
Test-Driven
                         Development
                           (TDD)


Saturday, May 23, 2009
How do we learn?



Saturday, May 23, 2009
Work != Practice



Saturday, May 23, 2009
Agilists assume Craftsmanship, only
         few people pursue craftsmanship

                                - Jurgen Appelo
                                  earlier today




Saturday, May 23, 2009
How do we practice?



Saturday, May 23, 2009
Software Craftsmanship
 http://manifesto.softwarecraftsmanship.org/




Saturday, May 23, 2009
Continual Learning



Saturday, May 23, 2009
Deliberate Practice



Saturday, May 23, 2009
Practice Techniques
                                       Coding Dojo
            Code Kata




          Code Retreat
                                   Acceptance Test-based


Saturday, May 23, 2009
Coding Dojo




Saturday, May 23, 2009
Kata




Saturday, May 23, 2009
Performed Kata



Saturday, May 23, 2009
Code Retreat




Saturday, May 23, 2009
Acceptance Test-Based



Saturday, May 23, 2009
Practice



Saturday, May 23, 2009
Minimize Distance
                  Between “Get it Done”
                     and “Do it Right”


Saturday, May 23, 2009
Stop Writing Crap



Saturday, May 23, 2009
Thank You!


                         Contact Information:
                         www.coreyhaines.com

                              Thanks to



Saturday, May 23, 2009

Contenu connexe

En vedette

ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsKen Cenerelli
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data AnalyticsEdureka!
 
The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of RequirementsAlan McSweeney
 
Python in the Hadoop Ecosystem (Rock Health presentation)
Python in the Hadoop Ecosystem (Rock Health presentation)Python in the Hadoop Ecosystem (Rock Health presentation)
Python in the Hadoop Ecosystem (Rock Health presentation)Uri Laserson
 
Translating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable InformationTranslating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable InformationAlan McSweeney
 
Real Time Data Strategy and Architecture
Real Time Data Strategy and ArchitectureReal Time Data Strategy and Architecture
Real Time Data Strategy and ArchitectureAlan McSweeney
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented ArchitectureAlan McSweeney
 
Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1Alan McSweeney
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept WorkshopAlan McSweeney
 
Complexity and Solution Architecture
Complexity and Solution ArchitectureComplexity and Solution Architecture
Complexity and Solution ArchitectureAlan McSweeney
 
Forget Big Data. It's All About Smart Data
Forget Big Data. It's All About Smart DataForget Big Data. It's All About Smart Data
Forget Big Data. It's All About Smart DataAlan McSweeney
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsAlan McSweeney
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution ArchitectureAlan McSweeney
 

En vedette (15)

ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
Python for Big Data Analytics
Python for Big Data AnalyticsPython for Big Data Analytics
Python for Big Data Analytics
 
.Net Core
.Net Core.Net Core
.Net Core
 
ASP.NET Core 1.0 Overview
ASP.NET Core 1.0 OverviewASP.NET Core 1.0 Overview
ASP.NET Core 1.0 Overview
 
The Myth Of Requirements
The Myth Of RequirementsThe Myth Of Requirements
The Myth Of Requirements
 
Python in the Hadoop Ecosystem (Rock Health presentation)
Python in the Hadoop Ecosystem (Rock Health presentation)Python in the Hadoop Ecosystem (Rock Health presentation)
Python in the Hadoop Ecosystem (Rock Health presentation)
 
Translating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable InformationTranslating Big Raw Data Into Small Actionable Information
Translating Big Raw Data Into Small Actionable Information
 
Real Time Data Strategy and Architecture
Real Time Data Strategy and ArchitectureReal Time Data Strategy and Architecture
Real Time Data Strategy and Architecture
 
Process Oriented Architecture
Process Oriented ArchitectureProcess Oriented Architecture
Process Oriented Architecture
 
Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1Introduction To Business Architecture – Part 1
Introduction To Business Architecture – Part 1
 
Solution Architecture Concept Workshop
Solution Architecture Concept WorkshopSolution Architecture Concept Workshop
Solution Architecture Concept Workshop
 
Complexity and Solution Architecture
Complexity and Solution ArchitectureComplexity and Solution Architecture
Complexity and Solution Architecture
 
Forget Big Data. It's All About Smart Data
Forget Big Data. It's All About Smart DataForget Big Data. It's All About Smart Data
Forget Big Data. It's All About Smart Data
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
 
Structured Approach to Solution Architecture
Structured Approach to Solution ArchitectureStructured Approach to Solution Architecture
Structured Approach to Solution Architecture
 

Similaire à The Craftsman Developer In An Agile World

Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Dan Brown
 
"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009
"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009
"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009eLiberatica
 
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em portuguêsAgile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em portuguêsAntonio Silveira
 
Social Media Club Hamburg - headstart new media network
Social Media Club Hamburg - headstart new media networkSocial Media Club Hamburg - headstart new media network
Social Media Club Hamburg - headstart new media networkSeismonaut
 
The Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamThe Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamOpenAgile Romania
 
Mozilla - Poetry & Pragmatics (Eliberatica09)
Mozilla - Poetry & Pragmatics (Eliberatica09)Mozilla - Poetry & Pragmatics (Eliberatica09)
Mozilla - Poetry & Pragmatics (Eliberatica09)zbraniecki
 
Internationalization of your homepage
Internationalization of your homepageInternationalization of your homepage
Internationalization of your homepagegutskun
 
515 Agenda 8
515 Agenda 8515 Agenda 8
515 Agenda 8Bill
 
Ruby On Rails Presentation Barcamp Antwerp.Key
Ruby On Rails Presentation Barcamp Antwerp.KeyRuby On Rails Presentation Barcamp Antwerp.Key
Ruby On Rails Presentation Barcamp Antwerp.KeyBert Goethals
 
Bring Your Blog to Life
Bring Your Blog to LifeBring Your Blog to Life
Bring Your Blog to LifeBruce Sharpe
 
[41st KUG PP] Keynote & PowerPoint
[41st KUG PP] Keynote & PowerPoint[41st KUG PP] Keynote & PowerPoint
[41st KUG PP] Keynote & PowerPointKeynote User Group
 
Promiscuous Drupal
Promiscuous DrupalPromiscuous Drupal
Promiscuous DrupalJeff Eaton
 
How to Build Amazing Web Apps
How to Build Amazing Web AppsHow to Build Amazing Web Apps
How to Build Amazing Web AppsCarsonified Team
 
Devia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp AntwerpDevia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp AntwerpStefaan Lesage
 
Open Source Docs don't have to suck
Open Source Docs don't have to suckOpen Source Docs don't have to suck
Open Source Docs don't have to suckAddison Berry
 

Similaire à The Craftsman Developer In An Agile World (20)

Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009Designing Rules ~ IA Summit 2009
Designing Rules ~ IA Summit 2009
 
"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009
"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009
"Mozilla Project" by Zbigniew Branecki @ eLiberatica 2009
 
Change Redux
Change ReduxChange Redux
Change Redux
 
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em portuguêsAgile Development no Yahoo! com Scrum - Campus Party 2009 - em português
Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português
 
Social Media Club Hamburg - headstart new media network
Social Media Club Hamburg - headstart new media networkSocial Media Club Hamburg - headstart new media network
Social Media Club Hamburg - headstart new media network
 
The Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile TeamThe Life Of A Tester In An Agile Team
The Life Of A Tester In An Agile Team
 
Mozilla - Poetry & Pragmatics (Eliberatica09)
Mozilla - Poetry & Pragmatics (Eliberatica09)Mozilla - Poetry & Pragmatics (Eliberatica09)
Mozilla - Poetry & Pragmatics (Eliberatica09)
 
Internationalization of your homepage
Internationalization of your homepageInternationalization of your homepage
Internationalization of your homepage
 
Conférence Tic 09
Conférence Tic 09Conférence Tic 09
Conférence Tic 09
 
515 Agenda 8
515 Agenda 8515 Agenda 8
515 Agenda 8
 
Ruby On Rails Presentation Barcamp Antwerp.Key
Ruby On Rails Presentation Barcamp Antwerp.KeyRuby On Rails Presentation Barcamp Antwerp.Key
Ruby On Rails Presentation Barcamp Antwerp.Key
 
Bring Your Blog to Life
Bring Your Blog to LifeBring Your Blog to Life
Bring Your Blog to Life
 
Sharing P B S 2009
Sharing  P B S 2009Sharing  P B S 2009
Sharing P B S 2009
 
[41st KUG PP] Keynote & PowerPoint
[41st KUG PP] Keynote & PowerPoint[41st KUG PP] Keynote & PowerPoint
[41st KUG PP] Keynote & PowerPoint
 
World2 Branson Mo 09
World2 Branson Mo 09World2 Branson Mo 09
World2 Branson Mo 09
 
Promiscuous Drupal
Promiscuous DrupalPromiscuous Drupal
Promiscuous Drupal
 
How to Build Amazing Web Apps
How to Build Amazing Web AppsHow to Build Amazing Web Apps
How to Build Amazing Web Apps
 
Devia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp AntwerpDevia Podcasting As An Educational Tool Barcamp Antwerp
Devia Podcasting As An Educational Tool Barcamp Antwerp
 
Intro To Ruby
Intro To RubyIntro To Ruby
Intro To Ruby
 
Open Source Docs don't have to suck
Open Source Docs don't have to suckOpen Source Docs don't have to suck
Open Source Docs don't have to suck
 

Plus de OpenAgile Romania

Plus de OpenAgile Romania (16)

Lessons learned in agile romania
Lessons learned in agile romaniaLessons learned in agile romania
Lessons learned in agile romania
 
Products andpeopleoverprocessanddogma
Products andpeopleoverprocessanddogmaProducts andpeopleoverprocessanddogma
Products andpeopleoverprocessanddogma
 
Agile teams as innovation teams
Agile teams as innovation teamsAgile teams as innovation teams
Agile teams as innovation teams
 
Openagile
OpenagileOpenagile
Openagile
 
Tdd performance kata
Tdd performance kataTdd performance kata
Tdd performance kata
 
Functional programming
Functional programmingFunctional programming
Functional programming
 
Tdd demo
Tdd demoTdd demo
Tdd demo
 
Open ro lightningretrospectives
Open ro lightningretrospectivesOpen ro lightningretrospectives
Open ro lightningretrospectives
 
Daniel nicolescu agilepm-final
Daniel nicolescu agilepm-finalDaniel nicolescu agilepm-final
Daniel nicolescu agilepm-final
 
Open ro agilecoaching
Open ro agilecoachingOpen ro agilecoaching
Open ro agilecoaching
 
Survive In Agility Islands
Survive In Agility IslandsSurvive In Agility Islands
Survive In Agility Islands
 
Agile Startup
Agile StartupAgile Startup
Agile Startup
 
Brain & Quality Software
Brain & Quality SoftwareBrain & Quality Software
Brain & Quality Software
 
Uber Vu - Scrum & Startups
Uber Vu - Scrum & StartupsUber Vu - Scrum & Startups
Uber Vu - Scrum & Startups
 
Executive Report Executive Dashboard Report Handout
Executive Report Executive Dashboard Report HandoutExecutive Report Executive Dashboard Report Handout
Executive Report Executive Dashboard Report Handout
 
Executive Dashboard Report For Agile Projects
Executive Dashboard Report For Agile ProjectsExecutive Dashboard Report For Agile Projects
Executive Dashboard Report For Agile Projects
 

Dernier

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Dernier (20)

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

The Craftsman Developer In An Agile World