[Trung Hoang] New approach - IT training with live projects in an Agile way

27
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

Transcript of [Trung Hoang] New approach - IT training with live projects in an Agile way

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

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 : [email protected]

Click

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 : [email protected]

New approach: IT Training with live projects in an Agile way 4

New approach: IT Training with live projects in an Agile way

Problem

5

New approach: IT Training with live projects in an Agile way

Problem

6

New approach: IT Training with live projects in an Agile way

Problem

7

New approach: IT Training with live projects in an Agile way

Problem

8

New approach: IT Training with live projects in an Agile way

Problem

9

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

New approach: IT Training with live projects in an Agile way 11

New approach: IT Training with live projects in an Agile way 12

What “Agile” means?

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

New approach: IT Training with live projects in an Agile way

12 Agile Principles

14

New approach: IT Training with live projects in an Agile way 15

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

New approach: IT Training with live projects in an Agile way

Developer

Teacher / InstitutionEmployer

CustomerSoftware

Student

Collaborate √

Collaborate?

Where is the Collaboration?

17

New approach: IT Training with live projects in an Agile way

Manifesto for Agile Education

18

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

New approach: IT Training with live projects in an Agile way

Training Framework

20Source: https://www.facebook.com/idudanang

New approach: IT Training with live projects in an Agile way

Agile best practices & Live projectsScrum, Pair-programming, TDD, Clean Code,…

21Source: https://www.facebook.com/idudanang

New approach: IT Training with live projects in an Agile way

A Sharing Community

& Learning from experts

22Source: https://www.facebook.com/idudanang

New approach: IT Training with live projects in an Agile way

Work hard but.. play even harder

23Source: https://www.facebook.com/idudanang

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

New approach: IT Training with live projects in an Agile way

Conclusion

25

New approach: IT Training with live projects in an Agile way 26

New approach: IT Training with live projects in an Agile way

Q&A

27