@BarcampDanang2016
On Jan 24th, 2016
Our Problems: Old-fashion teaching & learning, School-Industry Gap, Low Employ-ability, Low Readiness, Diversity of students. -> There is a new way of training, especially in IT Training.
[Trung Hoang] New approach - IT training with live projects in an Agile way
1. New approach: IT Training with live projects in an Agile way
New approach: IT Training with
live projects in an Agile way
Trung Hoang & Hung Pham
Ver 1.0 - 2016
2. New approach: IT Training with live projects in an Agile way
Hoang Nhac Trung
• 4+ years of being a lecture at universities in Da Nang
• 2 + years of training/coaching Agile
• ICAgile Authorized Trainer
• Management 3.0 licensed facilitator
“I believe three things are necessary to be successful in our
industry these days:
- empowered and motivated teams,
- strong technical skills, and
- a simple and transparent process.”
Who we are?
2
https://vn.linkedin.com/in/trunghoangnhac
E-mail : trung.hoangnhac@gmail.com
Click
3. New approach: IT Training with live projects in an Agile way
Pham Ngoc Hung
• +15 years working in IT industry
• IT Trainer/Lecturer
• Software Architect
• Devops
“You can not do things best, but you can do things better.”
Who we are?
3
https://vn.linkedin.com/in/pnhung177
E-mail : pnhung177@gmail.com
5. New approach: IT Training with live projects in an Agile way
Problem
5
6. New approach: IT Training with live projects in an Agile way
Problem
6
7. New approach: IT Training with live projects in an Agile way
Problem
7
8. New approach: IT Training with live projects in an Agile way
Problem
8
9. New approach: IT Training with live projects in an Agile way
Problem
9
10. New approach: IT Training with live projects in an Agile way
Problem
• Old-fashion teaching & learning
• School-Industry Gap
• Low Employability
• Low Readiness
• Diversity of students
10
12. New approach: IT Training with live projects in an Agile way 12
What “Agile” means?
13. New approach: IT Training with live projects in an Agile way
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we have come to value:
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.
http://agilemanifesto.orgAgile Fundamentals | Chapter I: History & Mindset 13
14. New approach: IT Training with live projects in an Agile way
12 Agile Principles
14
16. New approach: IT Training with live projects in an Agile way
Game
Key Actors in the Game
(All casts chosen are from software industry)
• Teacher
– Cast: “programmer / developer”
• Student
– Cast: “software service / product”
• Employer
– Cast: “customer / client”
16
17. New approach: IT Training with live projects in an Agile way
Developer
Teacher / Institution
Employer
CustomerSoftware
Student
Collaborate √
Collaborate?
Where is the Collaboration?
17
18. New approach: IT Training with live projects in an Agile way
Manifesto for Agile Education
18
19. New approach: IT Training with live projects in an Agile way
An Agile IT Curriculum
19
Non single code ownerCoding convention
Pair programming
Continues Integration
Refactoring
Simplicity
Test Driven
Development
needed
needed
help
help
help
needed
needed
Source: Altran CIS
Septembre 2011 Altran AESI V2011
20. New approach: IT Training with live projects in an Agile way
Training Framework
20
Source: https://www.facebook.com/idudanang
21. New approach: IT Training with live projects in an Agile way
Agile best practices & Live projects
Scrum, Pair-programming, TDD, Clean Code,…
21
Source: https://www.facebook.com/idudanang
22. New approach: IT Training with live projects in an Agile way
A Sharing Community
& Learning from experts
22
Source: https://www.facebook.com/idudanang
23. New approach: IT Training with live projects in an Agile way
Work hard but.. play even harder
23
Source: https://www.facebook.com/idudanang
24. New approach: IT Training with live projects in an Agile way
What skills are important?
• Problem solving skills are more important
rather than rote learning
• Classroom control through engagement is more
important rather than discipline
• Ability to ask right question is more important
rather than knowing all answers
• Formulating a problem is more important
rather than solving it in gory detail
24Agile India 2012
25. New approach: IT Training with live projects in an Agile way
Conclusion
25