SlideShare a Scribd company logo
1 of 17
Test Driven Development in an
existing project
Alain Thoen
How to define
Test Driven Development
2
What kind of tests could
we want to write?
 Can we return the correct list of contracts?
 Was the correct percentage applied?
 Check if it copies the correct contracts and
leave the others merely updated.
3
How to define
Test Driven Development
4
A method that will help you improve your FUTURE code-design, resulting in a better
architecture and cleaner code base
Having a bunch of unit tests is just a happy side effect
Sometimes referred to as Test Driven Design
The benefits of TDD and Unit Tests
5
The disadvantages of TDD and
Unit Tests
6
Should I implement TDD
in my existing project?
7
• How long will you remain on the project
• How large is the project
• What is the team situation and what is
your own position within the team
• Other potential problems that need to be
resolved before addressing unit testing
Convincing your team
8
Convincing your team
9
Identifying clear obstacles that
stand in the way of TDD
10
11
Original Code
12
Reworked with Dependency
Injection and Repository Pattern
Real Repository
14
Mock Repository
Practicing/Teaching TDD when
starting out
15
16
Assign/Act/Assert example
Summarize
17
• TDD is a method that will help you improve your FUTURE code-design, resulting in
better architecture and cleaner code base
• Benefits of TDD, faster development time, less bugs, better code design
• We learned when to implement TDD. Nearly always!
• We talked about some of the dangers around TDD and how best to avoid them
• We talked about some common issues with implementing TDD in an existing
problems and how to solve it with Dependency Injection
• And last, I showed you an easy way to learn TDD and reap some of the benefits right
away

More Related Content

What's hot

Test Driven Development by Sameer Arora
Test Driven Development by Sameer AroraTest Driven Development by Sameer Arora
Test Driven Development by Sameer AroraXebia IT Architects
 
TDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereTDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereDaniel Davis
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interactiongaoliang641
 
Agile and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect coupleStephen Tucker
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven DevelopmentMichael Denomy
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven DevelopmentLim Chanmann
 
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Zohirul Alam Tiemoon
 
Agile Test Driven Development
Agile Test Driven DevelopmentAgile Test Driven Development
Agile Test Driven DevelopmentViraf Karai
 
The problem with tdd
The problem with tddThe problem with tdd
The problem with tddDror Helper
 
Bdd - L'arte di non farsi i fatti propri
Bdd - L'arte di non farsi i fatti propriBdd - L'arte di non farsi i fatti propri
Bdd - L'arte di non farsi i fatti propriCommit University
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010TEST Huddle
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven DevelopmentTung Nguyen Thanh
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010guest5639fa9
 
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010TEST Huddle
 
Test driven development vs Behavior driven development
Test driven development vs Behavior driven developmentTest driven development vs Behavior driven development
Test driven development vs Behavior driven developmentGallop Solutions
 
Common mistakes in software testing and how to overcome?
Common mistakes in software testing and how to overcome?Common mistakes in software testing and how to overcome?
Common mistakes in software testing and how to overcome?MD ISLAM
 

What's hot (20)

Test Driven Development by Sameer Arora
Test Driven Development by Sameer AroraTest Driven Development by Sameer Arora
Test Driven Development by Sameer Arora
 
TDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & WhereTDD vs. ATDD - What, Why, Which, When & Where
TDD vs. ATDD - What, Why, Which, When & Where
 
Tester developer interaction
Tester developer interactionTester developer interaction
Tester developer interaction
 
Agile and ATDD the perfect couple
Agile and ATDD the perfect coupleAgile and ATDD the perfect couple
Agile and ATDD the perfect couple
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven Development
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
Overview on TDD (Test Driven Development) & ATDD (Acceptance Test Driven Deve...
 
Agile Test Driven Development
Agile Test Driven DevelopmentAgile Test Driven Development
Agile Test Driven Development
 
Agile testing
Agile testingAgile testing
Agile testing
 
The problem with tdd
The problem with tddThe problem with tdd
The problem with tdd
 
Refactoring legacy code
Refactoring legacy codeRefactoring legacy code
Refactoring legacy code
 
Bdd - L'arte di non farsi i fatti propri
Bdd - L'arte di non farsi i fatti propriBdd - L'arte di non farsi i fatti propri
Bdd - L'arte di non farsi i fatti propri
 
Tester vs. Developer
Tester vs. DeveloperTester vs. Developer
Tester vs. Developer
 
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010Julian Harty - Alternatives To Testing - EuroSTAR 2010
Julian Harty - Alternatives To Testing - EuroSTAR 2010
 
Best pratice
Best praticeBest pratice
Best pratice
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010Test Driven Development (TDD) Preso 360|Flex 2010
Test Driven Development (TDD) Preso 360|Flex 2010
 
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
David Hayman - Say What? Testing a Voice Avtivated System - EuroSTAR 2010
 
Test driven development vs Behavior driven development
Test driven development vs Behavior driven developmentTest driven development vs Behavior driven development
Test driven development vs Behavior driven development
 
Common mistakes in software testing and how to overcome?
Common mistakes in software testing and how to overcome?Common mistakes in software testing and how to overcome?
Common mistakes in software testing and how to overcome?
 

Viewers also liked

Webhooks & Asp.Net
Webhooks & Asp.NetWebhooks & Asp.Net
Webhooks & Asp.NetNarato
 
SignalR & SQL Dependency
SignalR & SQL DependencySignalR & SQL Dependency
SignalR & SQL DependencyNarato
 
Trabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETTrabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETAndre Baltieri
 
Building Event Driven API Services Using Webhooks
Building Event Driven API Services Using WebhooksBuilding Event Driven API Services Using Webhooks
Building Event Driven API Services Using WebhooksCloud Elements
 

Viewers also liked (7)

Managing tasks with Hangfire
Managing tasks with HangfireManaging tasks with Hangfire
Managing tasks with Hangfire
 
Velhice Ppt
Velhice PptVelhice Ppt
Velhice Ppt
 
Webhooks & Asp.Net
Webhooks & Asp.NetWebhooks & Asp.Net
Webhooks & Asp.Net
 
SignalR & SQL Dependency
SignalR & SQL DependencySignalR & SQL Dependency
SignalR & SQL Dependency
 
Trabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NETTrabalhando com WebHooks no ASP.NET
Trabalhando com WebHooks no ASP.NET
 
Webhooks
WebhooksWebhooks
Webhooks
 
Building Event Driven API Services Using Webhooks
Building Event Driven API Services Using WebhooksBuilding Event Driven API Services Using Webhooks
Building Event Driven API Services Using Webhooks
 

Similar to Test Driven Development in Existing Projects

Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Developmentadrianmitev
 
{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptxAmalEldhose2
 
Case studies of Test Driven Development
Case studies of Test Driven DevelopmentCase studies of Test Driven Development
Case studies of Test Driven DevelopmentSimform
 
Pair programming and introduction to TDD
Pair programming and introduction to TDDPair programming and introduction to TDD
Pair programming and introduction to TDDArati Joshi
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"admford
 
The Essentials Of Test Driven Development
The Essentials Of Test Driven Development The Essentials Of Test Driven Development
The Essentials Of Test Driven Development Rock Interview
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomationjeisner
 
7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  
7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  
7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  Flexsin
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementRobert McGeachy
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven DevelopmentConsulthinkspa
 
Automated Unit Testing and TDD
Automated Unit Testing and TDDAutomated Unit Testing and TDD
Automated Unit Testing and TDDGreg Sohl
 
Understanding Why Testing is Importaint
Understanding Why Testing is ImportaintUnderstanding Why Testing is Importaint
Understanding Why Testing is ImportaintSana Nasar
 
Test Driven Development - Overview and Adoption
Test Driven Development - Overview and AdoptionTest Driven Development - Overview and Adoption
Test Driven Development - Overview and AdoptionPyxis Technologies
 

Similar to Test Driven Development in Existing Projects (20)

Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
 
Intro to TDD
Intro to TDDIntro to TDD
Intro to TDD
 
{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx{10.0} Test Driven Development.pptx
{10.0} Test Driven Development.pptx
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Case studies of Test Driven Development
Case studies of Test Driven DevelopmentCase studies of Test Driven Development
Case studies of Test Driven Development
 
Pair programming and introduction to TDD
Pair programming and introduction to TDDPair programming and introduction to TDD
Pair programming and introduction to TDD
 
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
When Management Asks You: “Do You Accept Agile as Your Lord and Savior?"
 
TDD in Agile
TDD in AgileTDD in Agile
TDD in Agile
 
The Essentials Of Test Driven Development
The Essentials Of Test Driven Development The Essentials Of Test Driven Development
The Essentials Of Test Driven Development
 
Tdd
TddTdd
Tdd
 
Agile testingandautomation
Agile testingandautomationAgile testingandautomation
Agile testingandautomation
 
7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  
7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  
7 Questions You Should Ask A DevOps Consulting Company At The First Meeting  
 
Ian Cooper webinar for DDD Iran: Kent beck style tdd seven years after
Ian Cooper webinar for DDD Iran: Kent beck style tdd   seven years afterIan Cooper webinar for DDD Iran: Kent beck style tdd   seven years after
Ian Cooper webinar for DDD Iran: Kent beck style tdd seven years after
 
Best Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project ManagementBest Practices When Moving To Agile Project Management
Best Practices When Moving To Agile Project Management
 
Methods of agile
Methods of agileMethods of agile
Methods of agile
 
Dev ops implementation your go-to guide
Dev ops implementation  your go-to guide Dev ops implementation  your go-to guide
Dev ops implementation your go-to guide
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Automated Unit Testing and TDD
Automated Unit Testing and TDDAutomated Unit Testing and TDD
Automated Unit Testing and TDD
 
Understanding Why Testing is Importaint
Understanding Why Testing is ImportaintUnderstanding Why Testing is Importaint
Understanding Why Testing is Importaint
 
Test Driven Development - Overview and Adoption
Test Driven Development - Overview and AdoptionTest Driven Development - Overview and Adoption
Test Driven Development - Overview and Adoption
 

Recently uploaded

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
🐬 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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 

Recently uploaded (20)

Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 

Test Driven Development in Existing Projects

Editor's Notes

  1. Als toekomstige leerkracht is het noodzakelijk te weten wat er juist van je verwacht wordt en hoe je geëvalueerd zal worden. Omdat we allemaal leerkrachten van het secundair onderwijs zullen worden, hebben we dan ook besloten om deze insteek te nemen.  
  2. Voor je kan spreken over evaluatie van een leerkracht, moet het duidelijk zijn over welke kennis, vaardigheden en attitudes een leerkracht moet beschikken. De taken die een leerkracht secundair onderw moet uitvoeren zijn decretaal vastgelegd in het beroepsprofiel.
  3. Voor je kan spreken over evaluatie van een leerkracht, moet het duidelijk zijn over welke kennis, vaardigheden en attitudes een leerkracht moet beschikken. De taken die een leerkracht secundair onderw moet uitvoeren zijn decretaal vastgelegd in het beroepsprofiel.
  4. De taken die een leerkracht secundair onderw moet uitvoeren zijn decretaal vastgelegd in het beroepsprofiel. Het gaat hier om functionele gehelen met bijbehorende competenties (kennis, vaardigheden en attitudes) VL regering heeft basiscompetenties vastgelegd waarover elke beginnende leerkracht moet beschikken. Ze stellen je in staat door te groeien naar het beroepsprofiel. Dit is de basis van de functieomschrijving van de leerkracht. Er zijn persoonsgerichte doelstellingen die aan de functieomschrijving kunnen toegevoegd worden op basis van functioneringsgesprekken. Er bestaat ook zoiets als instellingsgebonden opdrachten. (Bert bespreekt deze)   Een functieomschrijving kan dus worden aangepast. Dit gebeurt op basis van functioneringsgesprekken, wanneer de opdracht van de leerkracht wijzigt of wanneer er een nieuwe evaluatieperiode start.   Er wordt een geïndividualiseerde functieomschrijving opgemaakt wanneer een personeelslid minimaal 104 dagen aangesteld wordt.  
  5. begeleider van leer- en ontwikkelingsprocessen: niet enkel kennis overdragen, maar ook begeleiden v. leer en ontw processen Opvoeder: pedagogisch klimaat scheppen waar lln z goed voelen met aandacht voor sociale en emotionele noden inhoudelijke expert: werken a behoorlijke alg culturele vorming en vakspecifieke vorming Organisator: positief, gestructureerde werkklimaat creëren. Innovator/onderzoeker: kritisch reflecteren over zijn eigen pedagisch handelen en schoolcultuur  
  6. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  7. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  8. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  9. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  10. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  11. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  12. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  13. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  14. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  15. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)
  16. partner van de ouders of verzorgers:in dialoog treden met ouders over opvoeding, betrokkenheid stimuleren en aandacht voor uiteenlopende gezinssituaties lid van een schoolteam: meewerken aan klasoverstijgende intiatieven & overleggen met collega’s partner van externen: goede contacten houden met CLB, de welzijnssector, bedrijven, begeleidingsdiensten lid van de onderwijsgemeenschap: schooloverschrijdende contacten uitwisselen met collega’s Cultuurparticipant: openstaan voor wat er in de samenleving gebeurt en eigen handelen situeren in een groter geheel bvb actuele thema’s (soc, pol, econ,wetenschappelijk,..)