SlideShare una empresa de Scribd logo
1 de 36
Integrating Agile Concept
Throughout Curriculum
Suradet Jitprapaikulsarn
October 28, 2016
TeachScheme
2009
2016 2006
2005
1999
TD
D
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 2
Where we started
• In 2005, we start to think how our students can differentiate
themselves from others
• Two-in-in approach
• Computer Engineers with Software Engineering skills
• In 2012, we revise our expected identity to be “an integrated
engineer”
• In 2016, we revise our expected identity to be “an adaptable
engineer”
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 3
Stakeholders
• Labor market
• Government
• Academic institutes
• Parents
• Instructors
• Students
• Alumni
• Professional Community
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 4
Where we integrate Agile Concept
• Freshman
• 305111 Fundamental Skills
• House building game
• Cup Water game (Ball point game)
• Planning Cards
• Real Users / Persona / Minimum Viable Product
• 305171 Computer Programming (Programming 101)
• TDD (2005 – 2014)
• Feature / User Story / BDD (2015) at function level
• Equivalent Partitioning / Boundary Value Condition
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 5
House Building Game
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 6
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 7
Planning Cards
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 8
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 9
BDD at Function Level
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 10
# Feature: Find the maximum values
# Story:
# As a user, I want to determine which number is the
# greatest number, so that I can select the product with max profit
# Scenario 1: The first number is larger
# Given the first number is 50 and the second number is 40
# When the user applies the function
# Then the result should be 50
def test_first_number_is_larger():
assert max2(50, 40) == 50
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 11
Real Users / Persona / Minimum
Viable Product
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 12
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 13
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 14
Where we integrate Agile Concept
• Junior
• 305351 Computer System Engineering
• Maker project using Agile
• http://bit.ly/305351_2558
• Weekly Sprint
• Review
• Retrospective
• User Story
• BDD at story level
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 15
Maker Project
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 16
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 17
User Stories
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 18
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 19
Burndown Chart
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 20
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 21
Review & Retrospective
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 22
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 23
Where we integrate Agile Concept
• Senior
• 305471 Software Engineering
• Whole team approach to testing
• Impact Mapping
• Designing Test Coverage using Mindmap
• User Story Mapping
• Smallest Releasable Product / Minimum Viable Product
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 24
Impact Mapping
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 25
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 26
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 27
Test Coverage using Mindmap
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 28
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 29
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 30
Story Mapping
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 31
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 32
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 33
What’s Next
• Content-based  Outcome-based
• Transferring Agile concept to different disciplines
• Fill the Sophomore gap
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 34
What’s Next (Preliminary Idea)
Year Semester 1 Semester 2
1 Individual Skills
- BDD
- Fundamental Test Design
Techniques
Team Skills
- Team Building
- Team Coordinating
- Teamwork
2 ??? ???
3 Professional Skills
- Preparation for Professionalism
Entrepreneurial Skills
- Technopreneurship
4 Real-world Project
Research Project
Additional Knowledge and Skills
Academic Progressive Track
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 35
Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 36

Más contenido relacionado

Similar a Integrating Agile Concepts Throughout Engineering Curriculum

Keeping up with Tech
Keeping up with Tech Keeping up with Tech
Keeping up with Tech Elana Krasner
 
Lightning Talks (select full talk per category)
Lightning Talks (select full talk per category)Lightning Talks (select full talk per category)
Lightning Talks (select full talk per category)Embedding Employability
 
Open edX Conference 2014, McKinsey Academy
Open edX Conference 2014, McKinsey AcademyOpen edX Conference 2014, McKinsey Academy
Open edX Conference 2014, McKinsey AcademyAndy Parsons
 
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Claudia Badell
 
2.4 Product Spotlight: Designing for THEO
2.4 Product Spotlight: Designing for THEO2.4 Product Spotlight: Designing for THEO
2.4 Product Spotlight: Designing for THEOTargetX
 
Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Carol Smith
 
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...aOS Community
 
Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)Oleksandr Tryshchenko
 
Project inception mke agile june 2013
Project inception   mke agile june 2013Project inception   mke agile june 2013
Project inception mke agile june 2013Dave Neuman
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculumJemima Saunders
 
Brilliant Software Architecture or How to Build Good Software
Brilliant Software Architecture or How to Build Good SoftwareBrilliant Software Architecture or How to Build Good Software
Brilliant Software Architecture or How to Build Good SoftwareMatthias Gronwald
 
Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...
Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...
Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...UXPA International
 
The Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and MindfulnessThe Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and MindfulnessOlli Jääskeläinen
 
Embedded User Assistance: Third Rail or Third Way?
Embedded User Assistance: Third Rail or Third Way?Embedded User Assistance: Third Rail or Third Way?
Embedded User Assistance: Third Rail or Third Way?Steven Jong
 
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackAlexis Monville
 

Similar a Integrating Agile Concepts Throughout Engineering Curriculum (20)

Keeping up with Tech
Keeping up with Tech Keeping up with Tech
Keeping up with Tech
 
Lightning Talks (select full talk per category)
Lightning Talks (select full talk per category)Lightning Talks (select full talk per category)
Lightning Talks (select full talk per category)
 
Open edX Conference 2014, McKinsey Academy
Open edX Conference 2014, McKinsey AcademyOpen edX Conference 2014, McKinsey Academy
Open edX Conference 2014, McKinsey Academy
 
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
Webinar at AgileTD Mondays: Mind maps to support exploratory testing: a team ...
 
2.4 Product Spotlight: Designing for THEO
2.4 Product Spotlight: Designing for THEO2.4 Product Spotlight: Designing for THEO
2.4 Product Spotlight: Designing for THEO
 
resume
resumeresume
resume
 
Lean UX principles
Lean UX principlesLean UX principles
Lean UX principles
 
Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017Making Faster UX in an Agile World - HOAPitt 2017
Making Faster UX in an Agile World - HOAPitt 2017
 
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
2018-10-23 3C - Lean, Scrum and low code approach of SharePoint and O365 proj...
 
Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)
 
User Experience Talk
User Experience TalkUser Experience Talk
User Experience Talk
 
Project inception mke agile june 2013
Project inception   mke agile june 2013Project inception   mke agile june 2013
Project inception mke agile june 2013
 
Coding and the curriculum
Coding and the curriculumCoding and the curriculum
Coding and the curriculum
 
Jan Moons at WUD16
Jan Moons at WUD16Jan Moons at WUD16
Jan Moons at WUD16
 
Scrum@accenture
Scrum@accentureScrum@accenture
Scrum@accenture
 
Brilliant Software Architecture or How to Build Good Software
Brilliant Software Architecture or How to Build Good SoftwareBrilliant Software Architecture or How to Build Good Software
Brilliant Software Architecture or How to Build Good Software
 
Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...
Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...
Introducing a New UX Maturity Metric Team Engagement Score (TES) During Usabi...
 
The Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and MindfulnessThe Happy Developer - SharePoint Framework, React, and Mindfulness
The Happy Developer - SharePoint Framework, React, and Mindfulness
 
Embedded User Assistance: Third Rail or Third Way?
Embedded User Assistance: Third Rail or Third Way?Embedded User Assistance: Third Rail or Third Way?
Embedded User Assistance: Third Rail or Third Way?
 
How do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstackHow do you agile your global team to contribute to openstack
How do you agile your global team to contribute to openstack
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 

Último (20)

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

Integrating Agile Concepts Throughout Engineering Curriculum

  • 1. Integrating Agile Concept Throughout Curriculum Suradet Jitprapaikulsarn October 28, 2016
  • 2. TeachScheme 2009 2016 2006 2005 1999 TD D Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 2
  • 3. Where we started • In 2005, we start to think how our students can differentiate themselves from others • Two-in-in approach • Computer Engineers with Software Engineering skills • In 2012, we revise our expected identity to be “an integrated engineer” • In 2016, we revise our expected identity to be “an adaptable engineer” Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 3
  • 4. Stakeholders • Labor market • Government • Academic institutes • Parents • Instructors • Students • Alumni • Professional Community Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 4
  • 5. Where we integrate Agile Concept • Freshman • 305111 Fundamental Skills • House building game • Cup Water game (Ball point game) • Planning Cards • Real Users / Persona / Minimum Viable Product • 305171 Computer Programming (Programming 101) • TDD (2005 – 2014) • Feature / User Story / BDD (2015) at function level • Equivalent Partitioning / Boundary Value Condition Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 5
  • 6. House Building Game Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 6
  • 7. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 7
  • 8. Planning Cards Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 8
  • 9. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 9
  • 10. BDD at Function Level Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 10
  • 11. # Feature: Find the maximum values # Story: # As a user, I want to determine which number is the # greatest number, so that I can select the product with max profit # Scenario 1: The first number is larger # Given the first number is 50 and the second number is 40 # When the user applies the function # Then the result should be 50 def test_first_number_is_larger(): assert max2(50, 40) == 50 Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 11
  • 12. Real Users / Persona / Minimum Viable Product Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 12
  • 13. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 13
  • 14. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 14
  • 15. Where we integrate Agile Concept • Junior • 305351 Computer System Engineering • Maker project using Agile • http://bit.ly/305351_2558 • Weekly Sprint • Review • Retrospective • User Story • BDD at story level Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 15
  • 16. Maker Project Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 16
  • 17. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 17
  • 18. User Stories Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 18
  • 19. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 19
  • 20. Burndown Chart Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 20
  • 21. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 21
  • 22. Review & Retrospective Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 22
  • 23. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 23
  • 24. Where we integrate Agile Concept • Senior • 305471 Software Engineering • Whole team approach to testing • Impact Mapping • Designing Test Coverage using Mindmap • User Story Mapping • Smallest Releasable Product / Minimum Viable Product Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 24
  • 25. Impact Mapping Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 25
  • 26. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 26
  • 27. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 27
  • 28. Test Coverage using Mindmap Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 28
  • 29. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 29
  • 30. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 30
  • 31. Story Mapping Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 31
  • 32. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 32
  • 33. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 33
  • 34. What’s Next • Content-based  Outcome-based • Transferring Agile concept to different disciplines • Fill the Sophomore gap Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 34
  • 35. What’s Next (Preliminary Idea) Year Semester 1 Semester 2 1 Individual Skills - BDD - Fundamental Test Design Techniques Team Skills - Team Building - Team Coordinating - Teamwork 2 ??? ??? 3 Professional Skills - Preparation for Professionalism Entrepreneurial Skills - Technopreneurship 4 Real-world Project Research Project Additional Knowledge and Skills Academic Progressive Track Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 35
  • 36. Oct 28, 2016 Integrating Agile Concept Throughout Curriculum 36