SlideShare a Scribd company logo
1 of 27
Download to read offline
Agile
Education
Reflection from a higher education institution
About
• Higher Diploma in Software
 Engineering
• ISO + Lean practices
• Agile in Software
 Development & Academic
 Activities
EduCrisis
            Image: TuoiTre & LaoDong
Our Problems
• Old-fashion teaching &
  learning
• School-Industry Gap
• Low Employability
• Low Readiness
• Diversity of students
How      Values




Agile                 Curriculum


Help?
                            Teaching




                   Management




        Measurement
Agile Values - Recap
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
  That is, while there is value in the items on the right, we value the items on the left more.

                                                                         AgileManifesto.org


                                                                                           7
We value




 Ability of self-directed learning
 over measurement and certification;




                                                Agile
That is, while there is value in the items     Education
on the right, we value the items on the left
more.
Time for New Curriculum

“Agility in software development has
implications for organizational agility. The
shift to agile methods and models signals a
larger transformation in the workplace and
the organization of the 21st century”
                     Linda Levine, Software Engineering Institute
1. was evolved and is applied in the
                                  industry
10                            2. educates for teamwork
Reasons                       3. deals with human aspects
for                           4. encourages diversity

Agile
                              5. supports learning processes
                              6. improves habits of mind
                              7. emphasizes management skills
 Curriculum
                              8. enhances ethical norms
                              9. highlights a comprehensive image
                                  of software engineering
                              10. provides a single teachable
Hazzan & Dubinsky,
Why Software Engineering          framework
Programs Should Teach Agile
Software Development
Agile Curriculum
• Embedding agile practices to existing courses
   –   Pair Programming
   –   TDD
   –   Simple DesignAgile Modeling
   –   Refactoring
   –   Continuous Integration
   –   User story
   –   Scrum …
• New full-featured courses: agile developers,
  agile software constructiondevelopment, Scrum
  foundation, agile coaching, ...
Several empirical researches reported that agile practices foster the learning process
of software development, and results in positive learning outcomes.
Teaching Shift
NO Meaningless Learning
Enrich Learning Experience

Scrum Team & Scrum tool




Meeting Professionals                           Coding Dojo




Active Learning                              Building Software
Agile Instruction
• “Individuals and interactions” focused
• Maximizing communication
• Just-in-time
   – Light-weight adaptive planning (in Scrum way) &
     implementation
   – Continuous & diversified evaluation
• Short feedback cycles
• Continuous improvement (kaizen)
Adaptation




                  Scrum
Transparency                              Inspection




   Scrum provides an extremely useful framework for



  MANAGEMENT
Daily Meeting & TaskBoard
These practices help in transparency, team collaboration and efficiency
Empower the Team




Functional Hierarchical Teams   Cross-functional Self-organizing Team

Command-Control                 Remove Command-Control culture
Measurement
 • “Ability of self-directed
   learning”
 • Rapid and short feedback
   lifecycle
 • Built-in integrity
 • Test-first*
• Daily Standup
                              Really
                              Good
• Retrospectives
• Backlogs and JIT planning
• ScrumBoard
 (taskboardKanban)
                              Stuffs
• Short Feedback Cycle




                               :-)
• Value-based
 Implementation
“Agile development is no silver bullet, but it is useful.

Organizationally, agile delivers value and reduces costs;

technically, it highlights excellence and minimal bugs;

personally, many find it their preferred way to work.”


                                           James Shore
                        “The Art of Agile Development”


To conclude..
BACK UP SLIDES
7
1. Encourages Student-Faculty
     Contact
2. Encourages Cooperation
     among students
3. Encourages Active Learning     Principles
4. Gives Prompt Feedback
5. Emphasizes Time on Task
                                      for
6. Communicates High                 Best
     Expectations                 Practices
7. Respects Diverse Talents and
     Ways of Learning              Agile supports these principles
[Chickering and Gamson]
• Basic Skills: Reading, Writing, and
  Mathematics
• Foundation Skills: Knowing How to Learn
• Communication Skills: Listening and Oral


                                                             What
  Communication
• Adaptability: Problem Solving and Creative
  Thinking
• Group Effectiveness: Interpersonal Skills,
  Negotiation, and Teamwork
                                                             Employers

                                                             Want
• Influence: Organizational Effectiveness and
  Leadership
• Personal Management: Self-Esteem and
  Motivation/Goal Setting
• Attitude: Cognitive Style
• Applied Skills: Occupational and
  Professional Competencies
                               [ETS, “Standard for what?”]
References
1.    Chickering, A. W. and Gamson, Z. F. (1989), Seven principles for good practice in undergraduate education.
      Biochemical Education, 17: 140–141. doi: 10.1016/0307-4412(89)90094-0
2.    Educational Testing Services (2003), Standards for What?, The Economic Roots of K-16 Reform
      (http://www.learndoearn.org/For-Educators/Standards-for-What.pdf )
3.    Hazzan O. and Dubinsky Y. (2007), Why Software Engineering Programs Should Teach Agile Software
      Development, SIGSOFT Softw. Eng. Notes, Vol. 32, No. 2. (March 2007), pp. 1-3,
4.    Johnston, A.J. & Johnson, C.S. (2010), 'Extreme Programming in the University', Annual International Conference
      on Computer Science Education: Innovation and Technology, Phuket, Thailand, December 2010 in Proceedings of
      Annual International Conference on Computer Science Education: Innovation and Technology (CSEIT 2010), ed
      Anton Ravindran, Global Science and Technology Forum, Singapore, pp. 3-8.
5.    Linda Levine (2005), Reflection on Software Agility and Agile Methods: challenges, dilemmas, & the way ahead,
      (http://www.sei.cmu.edu/library/assets/reflections.pdf )
6.    Lu, B, and DeClue T. (2011), Teaching agile methodology in a software engineering capstone course, Journal of
      Computing Sciences in Colleges, Volume 26 Issue 5, May 2011, Pages 293-299
7.    Maamar, Z. , Issa, G. , Daoud, D. , Turani, A. & Zaroor, M.I. (2011), Incorporating innovative practices in software
      engineering education, Global Engineering Education Conference (EDUCON), 2011 IEEE
8.    Melnik G. and Maurer F. (2003), Introducing Agile Methods in Learning Environments: Lessons Learned , Lecture
      Notes in Computer Science, 2003, Volume 2753/2003, 172-184, DOI: 10.1007/978-3-540-45122-8_20
9.    Rico D. F. and Sayani H. H. (2009), Use of agile methods in software engineering education, Agile Conference
      2009.
10.   Soria A., Campo M. R. and Rodriguez G. (2012) ,Improving Software Engineering Teaching by Introducing Agile
      Management , 41 JAIIO - ASSE 2012 - ISSN: 1850-2792 - Page 215
11.   Steve Peha(2011), Agile Schools: How Technology Saves Education (Just Not the Way We Thought it Would),
      InfoQ (http://www.infoq.com/articles/agile-schools-education)
Stay Tuned..
      Monthly Gathering:
      • www.hanoiscrum.net
      • www.agilevietnam.org

      Online Discussion (En &Vi):
      • https://www.facebook.com/groups/hanoiscrum



      Dương Trọng Tấn
      • tandt@fpt.edu.vn
      • https://www.facebook.com/duongtrongtan
      • http://vn.linkedin.com/in/tandt

More Related Content

What's hot

Key principles in continuous improvement culture
Key principles in continuous improvement cultureKey principles in continuous improvement culture
Key principles in continuous improvement culture
Gopala P.
 

What's hot (20)

Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Measuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum MasterMeasuring Performance - Quantifying the Work of a Scrum Master
Measuring Performance - Quantifying the Work of a Scrum Master
 
Operational Excellence Roadmap
Operational Excellence RoadmapOperational Excellence Roadmap
Operational Excellence Roadmap
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
Agile Scrum for your startup
Agile Scrum for your startupAgile Scrum for your startup
Agile Scrum for your startup
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Training Within Industry (TWI): Job Instruction (JI) Poster
Training Within Industry (TWI): Job Instruction (JI) PosterTraining Within Industry (TWI): Job Instruction (JI) Poster
Training Within Industry (TWI): Job Instruction (JI) Poster
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
Building Your SAFe Implementation Strategy
Building Your SAFe Implementation StrategyBuilding Your SAFe Implementation Strategy
Building Your SAFe Implementation Strategy
 
Agile Transformation in Telco Guide
Agile Transformation in Telco GuideAgile Transformation in Telco Guide
Agile Transformation in Telco Guide
 
Agile Manifesto and Principles
Agile Manifesto and PrinciplesAgile Manifesto and Principles
Agile Manifesto and Principles
 
Taking a Gemba Walk
Taking a Gemba WalkTaking a Gemba Walk
Taking a Gemba Walk
 
Agile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI ChapterAgile Transition Framework - presented at Frankfurt PMI Chapter
Agile Transition Framework - presented at Frankfurt PMI Chapter
 
Scrum process framework
Scrum process frameworkScrum process framework
Scrum process framework
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013
 
PDCA Cycle
PDCA CyclePDCA Cycle
PDCA Cycle
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
From Project Manager to Scrum Master
From Project Manager to Scrum MasterFrom Project Manager to Scrum Master
From Project Manager to Scrum Master
 
Key principles in continuous improvement culture
Key principles in continuous improvement cultureKey principles in continuous improvement culture
Key principles in continuous improvement culture
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 

Similar to Agile Education

Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 Planning
Miles Berry
 
Taking the lead reflections on enhancing employability skills development
Taking the lead reflections on enhancing employability skills developmentTaking the lead reflections on enhancing employability skills development
Taking the lead reflections on enhancing employability skills development
linioti
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
Christopher King
 
Conole workshop ascilite_final
Conole workshop ascilite_finalConole workshop ascilite_final
Conole workshop ascilite_final
Grainne Conole
 

Similar to Agile Education (20)

Instructional Design
Instructional DesignInstructional Design
Instructional Design
 
Becoming Agile: Agile Transitions in Practice - Rashina Hoda - AgileNZ 2017
Becoming Agile: Agile Transitions in Practice - Rashina Hoda - AgileNZ 2017Becoming Agile: Agile Transitions in Practice - Rashina Hoda - AgileNZ 2017
Becoming Agile: Agile Transitions in Practice - Rashina Hoda - AgileNZ 2017
 
ITpreneurs Effective Learning Solutions
ITpreneurs Effective Learning SolutionsITpreneurs Effective Learning Solutions
ITpreneurs Effective Learning Solutions
 
ELEC2017 1.2 t. sinha - developing and delivering a lean six sigma green b...
ELEC2017   1.2 t. sinha -  developing and delivering a lean six sigma green b...ELEC2017   1.2 t. sinha -  developing and delivering a lean six sigma green b...
ELEC2017 1.2 t. sinha - developing and delivering a lean six sigma green b...
 
Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 Planning
 
Teaching Agile at Universities by Javaid Ali
Teaching Agile at Universities by Javaid AliTeaching Agile at Universities by Javaid Ali
Teaching Agile at Universities by Javaid Ali
 
Isd basics stc
Isd basics stcIsd basics stc
Isd basics stc
 
Project Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K ChaurdiaProject Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K Chaurdia
 
Altogether now - Changing the structure of an EdTech team
Altogether now - Changing the structure of an EdTech team Altogether now - Changing the structure of an EdTech team
Altogether now - Changing the structure of an EdTech team
 
Taking the lead reflections on enhancing employability skills development
Taking the lead reflections on enhancing employability skills developmentTaking the lead reflections on enhancing employability skills development
Taking the lead reflections on enhancing employability skills development
 
AILD APU Final 26Aug23.pptx
AILD APU Final 26Aug23.pptxAILD APU Final 26Aug23.pptx
AILD APU Final 26Aug23.pptx
 
Effective coursedesign
Effective coursedesignEffective coursedesign
Effective coursedesign
 
Ischoolwebboard 1
Ischoolwebboard 1Ischoolwebboard 1
Ischoolwebboard 1
 
Opportunity analysis
Opportunity analysisOpportunity analysis
Opportunity analysis
 
E learning presentation (update 2012)
E learning presentation (update 2012)E learning presentation (update 2012)
E learning presentation (update 2012)
 
The Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training programThe Agile Method and AGILE ISD; how to use each to improve your training program
The Agile Method and AGILE ISD; how to use each to improve your training program
 
Learning networks-2012 griffiths-richards-harrison
Learning networks-2012 griffiths-richards-harrisonLearning networks-2012 griffiths-richards-harrison
Learning networks-2012 griffiths-richards-harrison
 
Conole workshop ascilite_final
Conole workshop ascilite_finalConole workshop ascilite_final
Conole workshop ascilite_final
 
10 Steps
10 Steps10 Steps
10 Steps
 
ICT for Teachers in Basic Education
ICT for Teachers in Basic EducationICT for Teachers in Basic Education
ICT for Teachers in Basic Education
 

More from DUONG Trong Tan

More from DUONG Trong Tan (20)

Trở thành Agile Coach
Trở thành Agile CoachTrở thành Agile Coach
Trở thành Agile Coach
 
Coder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trìnhCoder nên biết thêm gì ngoài việc lập trình
Coder nên biết thêm gì ngoài việc lập trình
 
Luyện cách hỏi
Luyện cách hỏi Luyện cách hỏi
Luyện cách hỏi
 
Building a Learning Organization
Building a Learning OrganizationBuilding a Learning Organization
Building a Learning Organization
 
Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)Giáo dục thông minh (Smart Education)
Giáo dục thông minh (Smart Education)
 
A reflection on constructivism and engineering education
A reflection on constructivism and engineering educationA reflection on constructivism and engineering education
A reflection on constructivism and engineering education
 
Học cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To LearnHọc cách học (version 2.0) - Learning How To Learn
Học cách học (version 2.0) - Learning How To Learn
 
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạoNgười lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
Người lớn học như thế nào - Nhìn từ tiếp cận kiến tạo
 
Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?Agile có thể giúp chúng ta những gì?
Agile có thể giúp chúng ta những gì?
 
Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)Học cách học (Learning How To Learn)
Học cách học (Learning How To Learn)
 
Các nguyên lí giáo dục
Các nguyên lí giáo dụcCác nguyên lí giáo dục
Các nguyên lí giáo dục
 
Vì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏiVì sao các tổ chức không học hỏi
Vì sao các tổ chức không học hỏi
 
Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)Học qua dự án (Project-based Learning)
Học qua dự án (Project-based Learning)
 
Scrum - a tool to achieve agility
Scrum - a tool to achieve agilityScrum - a tool to achieve agility
Scrum - a tool to achieve agility
 
Agile mindset
Agile mindsetAgile mindset
Agile mindset
 
Training is not enough - Coaching your agile team
Training is not enough - Coaching your agile teamTraining is not enough - Coaching your agile team
Training is not enough - Coaching your agile team
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
ScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - Nhan
 
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - QuangScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
ScrumDay Vietnam 2012 - Scrum with Team Foundation Server - Quang
 
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,DoiScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
ScrumDay Vietnam 2012- Thực hành XP với Coding Dojo - Tu,Doi
 

Recently uploaded

Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in  Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in Uttam Nagar (delhi) call me [🔝9953056974🔝] escort service 24X7
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17How to Add a Tool Tip to a Field in Odoo 17
How to Add a Tool Tip to a Field in Odoo 17
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Simple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdfSimple, Complex, and Compound Sentences Exercises.pdf
Simple, Complex, and Compound Sentences Exercises.pdf
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Basic Intentional Injuries Health Education
Basic Intentional Injuries Health EducationBasic Intentional Injuries Health Education
Basic Intentional Injuries Health Education
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 

Agile Education

  • 1. Agile Education Reflection from a higher education institution
  • 2. About • Higher Diploma in Software Engineering • ISO + Lean practices • Agile in Software Development & Academic Activities
  • 3. EduCrisis Image: TuoiTre & LaoDong
  • 4. Our Problems • Old-fashion teaching & learning • School-Industry Gap • Low Employability • Low Readiness • Diversity of students
  • 5.
  • 6. How Values Agile Curriculum Help? Teaching Management Measurement
  • 7. Agile Values - Recap • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. AgileManifesto.org 7
  • 8. We value Ability of self-directed learning over measurement and certification; Agile That is, while there is value in the items Education on the right, we value the items on the left more.
  • 9. Time for New Curriculum “Agility in software development has implications for organizational agility. The shift to agile methods and models signals a larger transformation in the workplace and the organization of the 21st century” Linda Levine, Software Engineering Institute
  • 10. 1. was evolved and is applied in the industry 10 2. educates for teamwork Reasons 3. deals with human aspects for 4. encourages diversity Agile 5. supports learning processes 6. improves habits of mind 7. emphasizes management skills Curriculum 8. enhances ethical norms 9. highlights a comprehensive image of software engineering 10. provides a single teachable Hazzan & Dubinsky, Why Software Engineering framework Programs Should Teach Agile Software Development
  • 11. Agile Curriculum • Embedding agile practices to existing courses – Pair Programming – TDD – Simple DesignAgile Modeling – Refactoring – Continuous Integration – User story – Scrum … • New full-featured courses: agile developers, agile software constructiondevelopment, Scrum foundation, agile coaching, ... Several empirical researches reported that agile practices foster the learning process of software development, and results in positive learning outcomes.
  • 14. Enrich Learning Experience Scrum Team & Scrum tool Meeting Professionals Coding Dojo Active Learning Building Software
  • 15. Agile Instruction • “Individuals and interactions” focused • Maximizing communication • Just-in-time – Light-weight adaptive planning (in Scrum way) & implementation – Continuous & diversified evaluation • Short feedback cycles • Continuous improvement (kaizen)
  • 16. Adaptation Scrum Transparency Inspection Scrum provides an extremely useful framework for MANAGEMENT
  • 17. Daily Meeting & TaskBoard These practices help in transparency, team collaboration and efficiency
  • 18. Empower the Team Functional Hierarchical Teams Cross-functional Self-organizing Team Command-Control Remove Command-Control culture
  • 19. Measurement • “Ability of self-directed learning” • Rapid and short feedback lifecycle • Built-in integrity • Test-first*
  • 20. • Daily Standup Really Good • Retrospectives • Backlogs and JIT planning • ScrumBoard (taskboardKanban) Stuffs • Short Feedback Cycle :-) • Value-based Implementation
  • 21. “Agile development is no silver bullet, but it is useful. Organizationally, agile delivers value and reduces costs; technically, it highlights excellence and minimal bugs; personally, many find it their preferred way to work.” James Shore “The Art of Agile Development” To conclude..
  • 22.
  • 24. 7 1. Encourages Student-Faculty Contact 2. Encourages Cooperation among students 3. Encourages Active Learning Principles 4. Gives Prompt Feedback 5. Emphasizes Time on Task for 6. Communicates High Best Expectations Practices 7. Respects Diverse Talents and Ways of Learning Agile supports these principles [Chickering and Gamson]
  • 25. • Basic Skills: Reading, Writing, and Mathematics • Foundation Skills: Knowing How to Learn • Communication Skills: Listening and Oral What Communication • Adaptability: Problem Solving and Creative Thinking • Group Effectiveness: Interpersonal Skills, Negotiation, and Teamwork Employers Want • Influence: Organizational Effectiveness and Leadership • Personal Management: Self-Esteem and Motivation/Goal Setting • Attitude: Cognitive Style • Applied Skills: Occupational and Professional Competencies [ETS, “Standard for what?”]
  • 26. References 1. Chickering, A. W. and Gamson, Z. F. (1989), Seven principles for good practice in undergraduate education. Biochemical Education, 17: 140–141. doi: 10.1016/0307-4412(89)90094-0 2. Educational Testing Services (2003), Standards for What?, The Economic Roots of K-16 Reform (http://www.learndoearn.org/For-Educators/Standards-for-What.pdf ) 3. Hazzan O. and Dubinsky Y. (2007), Why Software Engineering Programs Should Teach Agile Software Development, SIGSOFT Softw. Eng. Notes, Vol. 32, No. 2. (March 2007), pp. 1-3, 4. Johnston, A.J. & Johnson, C.S. (2010), 'Extreme Programming in the University', Annual International Conference on Computer Science Education: Innovation and Technology, Phuket, Thailand, December 2010 in Proceedings of Annual International Conference on Computer Science Education: Innovation and Technology (CSEIT 2010), ed Anton Ravindran, Global Science and Technology Forum, Singapore, pp. 3-8. 5. Linda Levine (2005), Reflection on Software Agility and Agile Methods: challenges, dilemmas, & the way ahead, (http://www.sei.cmu.edu/library/assets/reflections.pdf ) 6. Lu, B, and DeClue T. (2011), Teaching agile methodology in a software engineering capstone course, Journal of Computing Sciences in Colleges, Volume 26 Issue 5, May 2011, Pages 293-299 7. Maamar, Z. , Issa, G. , Daoud, D. , Turani, A. & Zaroor, M.I. (2011), Incorporating innovative practices in software engineering education, Global Engineering Education Conference (EDUCON), 2011 IEEE 8. Melnik G. and Maurer F. (2003), Introducing Agile Methods in Learning Environments: Lessons Learned , Lecture Notes in Computer Science, 2003, Volume 2753/2003, 172-184, DOI: 10.1007/978-3-540-45122-8_20 9. Rico D. F. and Sayani H. H. (2009), Use of agile methods in software engineering education, Agile Conference 2009. 10. Soria A., Campo M. R. and Rodriguez G. (2012) ,Improving Software Engineering Teaching by Introducing Agile Management , 41 JAIIO - ASSE 2012 - ISSN: 1850-2792 - Page 215 11. Steve Peha(2011), Agile Schools: How Technology Saves Education (Just Not the Way We Thought it Would), InfoQ (http://www.infoq.com/articles/agile-schools-education)
  • 27. Stay Tuned.. Monthly Gathering: • www.hanoiscrum.net • www.agilevietnam.org Online Discussion (En &Vi): • https://www.facebook.com/groups/hanoiscrum Dương Trọng Tấn • tandt@fpt.edu.vn • https://www.facebook.com/duongtrongtan • http://vn.linkedin.com/in/tandt