SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
Prashaanth T R
 

Tendances (20)

Top 10 Agile Metrics
Top 10 Agile MetricsTop 10 Agile Metrics
Top 10 Agile Metrics
 
Classroom Management 101
Classroom Management 101Classroom Management 101
Classroom Management 101
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Class room management
Class room managementClass room management
Class room management
 
Agile Process Introduction
Agile Process IntroductionAgile Process Introduction
Agile Process Introduction
 
The ADDIE Model
The ADDIE ModelThe ADDIE Model
The ADDIE Model
 
Short-term planning - Lesson plans
Short-term planning - Lesson plansShort-term planning - Lesson plans
Short-term planning - Lesson plans
 
Agile Delivery PowerPoint Presentation Slides
Agile Delivery PowerPoint Presentation SlidesAgile Delivery PowerPoint Presentation Slides
Agile Delivery PowerPoint Presentation Slides
 
Agile Scrum Presentation-Detailed
Agile Scrum Presentation-DetailedAgile Scrum Presentation-Detailed
Agile Scrum Presentation-Detailed
 
Sample Systems Design Case Study (Systems Analysis & Design)
Sample Systems Design Case Study (Systems Analysis & Design)Sample Systems Design Case Study (Systems Analysis & Design)
Sample Systems Design Case Study (Systems Analysis & Design)
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 
Scrum roles
Scrum rolesScrum roles
Scrum roles
 
Addie model
Addie model Addie model
Addie model
 
Introduction to scrum at scale
Introduction to scrum at scaleIntroduction to scrum at scale
Introduction to scrum at scale
 
Scrum Events and Artifacts in Action
Scrum Events and Artifacts in ActionScrum Events and Artifacts in Action
Scrum Events and Artifacts in Action
 
Face to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCIFace to Face Communication and Text Based Communication in HCI
Face to Face Communication and Text Based Communication in HCI
 
Agile Practices - eXtreme Programming
Agile Practices - eXtreme ProgrammingAgile Practices - eXtreme Programming
Agile Practices - eXtreme Programming
 
What is Scrum? SlideShare
What is Scrum? SlideShareWhat is Scrum? SlideShare
What is Scrum? SlideShare
 
Effective Classroom Observations
Effective Classroom ObservationsEffective Classroom Observations
Effective Classroom Observations
 
Classroom management
Classroom managementClassroom management
Classroom management
 

Similaire à 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
 

Similaire à 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
 

Plus de DUONG Trong Tan

Plus 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
 

Dernier

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 

Dernier (20)

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (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)
Jamworks pilot and AI at Jisc (20/03/2024)
 
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Ữ Â...
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
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
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
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.
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
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
 

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