SlideShare a Scribd company logo
1 of 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

More Related Content

Similar to Integrating agile concept throughout curriculum v1.0

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 to Integrating agile concept throughout curriculum v1.0 (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
 

Recently uploaded

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
tonesoftg
tonesoftgtonesoftg
tonesoftglanshi9
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2
 

Recently uploaded (20)

WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
Abortion Pill Prices Boksburg [(+27832195400*)] 🏥 Women's Abortion Clinic in ...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
WSO2Con2024 - GitOps in Action: Navigating Application Deployment in the Plat...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 

Integrating agile concept throughout curriculum v1.0

  • 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