SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

Agile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAgile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAmit Agrawal
 
E learning powerpoint presentation
E learning  powerpoint presentationE learning  powerpoint presentation
E learning powerpoint presentationihedce
 
WhatsApp as a learning tool
WhatsApp as a learning toolWhatsApp as a learning tool
WhatsApp as a learning toolFatma Ghailan
 
English language teaching with information and communication
English language teaching with information and communicationEnglish language teaching with information and communication
English language teaching with information and communicationmanojbaby
 
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceAGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceHo Quang Thanh
 
0-Introduction to Instructional Technology.ppt
0-Introduction to Instructional Technology.ppt0-Introduction to Instructional Technology.ppt
0-Introduction to Instructional Technology.pptDrEnasAbulibdeh
 
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...GlobalSkillup
 
Gamification - What is it and What it is in Moodle
Gamification - What is it and What it is in MoodleGamification - What is it and What it is in Moodle
Gamification - What is it and What it is in MoodleGavin Henrick
 
Learning management system
Learning management systemLearning management system
Learning management systemJatin Chauhan
 
Technology in the ESL classroom
Technology in the ESL classroomTechnology in the ESL classroom
Technology in the ESL classroomCarol Marque
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileTricode (part of Dept)
 
E Learning Presentation
E Learning PresentationE Learning Presentation
E Learning PresentationLBG
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Eduardo Ribeiro
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenPravin Kumar Singh, PMP, PSM
 

Mais procurados (20)

Agile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & DisadvantagesAgile Waterfall - Advantages & Disadvantages
Agile Waterfall - Advantages & Disadvantages
 
E learning powerpoint presentation
E learning  powerpoint presentationE learning  powerpoint presentation
E learning powerpoint presentation
 
WhatsApp as a learning tool
WhatsApp as a learning toolWhatsApp as a learning tool
WhatsApp as a learning tool
 
English language teaching with information and communication
English language teaching with information and communicationEnglish language teaching with information and communication
English language teaching with information and communication
 
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerceAGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
AGILE project management - Quản lý dự án linh hoạt & Ứng dụng trong eCommerce
 
E-Learning
E-LearningE-Learning
E-Learning
 
0-Introduction to Instructional Technology.ppt
0-Introduction to Instructional Technology.ppt0-Introduction to Instructional Technology.ppt
0-Introduction to Instructional Technology.ppt
 
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
Free Online Agile & SCRUM Study Training Material for PMI ACP Certification P...
 
Agile scrum
Agile scrumAgile scrum
Agile scrum
 
Gamification - What is it and What it is in Moodle
Gamification - What is it and What it is in MoodleGamification - What is it and What it is in Moodle
Gamification - What is it and What it is in Moodle
 
Learning management system
Learning management systemLearning management system
Learning management system
 
Technology in the ESL classroom
Technology in the ESL classroomTechnology in the ESL classroom
Technology in the ESL classroom
 
Flipped classroom
Flipped classroomFlipped classroom
Flipped classroom
 
Agile Scrum
Agile ScrumAgile Scrum
Agile Scrum
 
Methodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to AgileMethodologies - Transitioning Waterfall to Agile
Methodologies - Transitioning Waterfall to Agile
 
E Learning Presentation
E Learning PresentationE Learning Presentation
E Learning Presentation
 
Digital Education
Digital EducationDigital Education
Digital Education
 
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
Scrum Master Training at UM DI | 22nd and 23rd of Feb 2017
 
Agile manifesto
Agile manifestoAgile manifesto
Agile manifesto
 
Introduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in betweenIntroduction to Agile - Scrum, Kanban, and everything in between
Introduction to Agile - Scrum, Kanban, and everything in between
 

Semelhante a Agile Education

Instructional Design
Instructional DesignInstructional Design
Instructional DesignJustin Davis
 
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 2017AgileNZ Conference
 
ITpreneurs Effective Learning Solutions
ITpreneurs Effective Learning SolutionsITpreneurs Effective Learning Solutions
ITpreneurs Effective Learning SolutionsEllen Schuurink
 
Y3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningY3 ICT Lecture 6 Planning
Y3 ICT Lecture 6 PlanningMiles Berry
 
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 AliAgile ME
 
Project Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K ChaurdiaProject Based Learning- Ashish K Chaurdia
Project Based Learning- Ashish K ChaurdiaDipayan Sarkar
 
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 Moira Sarsfield
 
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 developmentlinioti
 
Effective coursedesign
Effective coursedesignEffective coursedesign
Effective coursedesignWCET
 
E learning presentation (update 2012)
E learning presentation (update 2012)E learning presentation (update 2012)
E learning presentation (update 2012)Santiago Moral
 
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 programChristopher King
 
Learning networks-2012 griffiths-richards-harrison
Learning networks-2012 griffiths-richards-harrisonLearning networks-2012 griffiths-richards-harrison
Learning networks-2012 griffiths-richards-harrisonDai Griffiths
 
Conole workshop ascilite_final
Conole workshop ascilite_finalConole workshop ascilite_final
Conole workshop ascilite_finalGrainne Conole
 
ICT for Teachers in Basic Education
ICT for Teachers in Basic EducationICT for Teachers in Basic Education
ICT for Teachers in Basic Educationischool webboard
 

Semelhante a 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
 

Mais de DUONG Trong Tan

Trở thành Agile Coach
Trở thành Agile CoachTrở thành Agile Coach
Trở thành Agile CoachDUONG Trong Tan
 
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ìnhDUONG Trong Tan
 
Building a Learning Organization
Building a Learning OrganizationBuilding a Learning Organization
Building a Learning OrganizationDUONG Trong Tan
 
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)DUONG Trong Tan
 
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 educationDUONG Trong Tan
 
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 LearnDUONG Trong Tan
 
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ạoDUONG Trong Tan
 
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ì?DUONG Trong Tan
 
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)DUONG Trong Tan
 
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ụcDUONG Trong Tan
 
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ỏiDUONG Trong Tan
 
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)DUONG Trong Tan
 
Scrum - a tool to achieve agility
Scrum - a tool to achieve agilityScrum - a tool to achieve agility
Scrum - a tool to achieve agilityDUONG Trong Tan
 
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 teamDUONG Trong Tan
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013DUONG Trong Tan
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
ScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanScrumDay Vietnam 2012 - Agile adoption - Nhan
ScrumDay Vietnam 2012 - Agile adoption - NhanDUONG Trong Tan
 
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 - QuangDUONG Trong Tan
 

Mais de 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
 
Đường vào agile - 2013
Đường vào agile - 2013Đường vào agile - 2013
Đường vào agile - 2013
 
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
 

Último

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Último (20)

Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

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