gunnar rye bergersen, phd chief product officer associate ... · - ntnu students jan + oct 2018 -...

14
TU IT-rekruttering, 13. november 2018 Gunnar Rye Bergersen, PhD Chief product officer Associate professor II Tiltrekk de beste IT-utviklerne gjennom kodeskriving

Upload: others

Post on 20-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

TUIT-rekruttering,13.november2018

GunnarRyeBergersen,PhDChiefproductofficer AssociateprofessorII

TiltrekkdebesteIT-utviklernegjennomkodeskriving

Page 2: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

2

Context:ITdeveloperscreateprogramcodeasamajorjobcomponent

FuturejobperformanceJobanalysis

~50%oftimeoncoding

Capacity+willingness

Page 3: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

2011survey:48%workincompanieswhere“newcandidateswritecodeduringtheinterview”(n=1454)

366 %

33 % 70 %

aboutprogrammers.org

Page 4: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Resultsfromresearchonprogrammingperformance

Page 5: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Jørgensen (2015)

Developersandteamsdiffer:all*prequalified*companies(A-E)hadlargedifferencesinperformance

(best)

Page 6: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Problem:Many(most?)ofthepredictorsusedtodayemphasizethefirstyearsofadeveloper’scareer

6

Skill

Education and professional career (~50 yrs)

Page 7: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Letdeveloperswritecode(theyshouldlikeit)

Page 8: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

8

Case study: Patientsky - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task linked to earlier research on other tasks

Page 9: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Data from three other case studies

Dev rank by customer (1= best) Years

Skill

Page 10: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Whatwillthefuturebring?

Page 11: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

MagneJørgensen:-Professor@OsloMet-Digitaliseringsrådet(Difi)

11

Page 12: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

Somepersonalopinionsonwherewe’reheading

Now

WorkproductsEducationalinstitutionsProprietaryandhiddenOneway(thedeveloper)Group-focusedLegal/business

Future:202x

BehaviourGlobalSWindustrySharedandtransparentTwoway(dev+company)Individual-focusedTech

12

Eval-criteria:Def-power:Techsolution:Datasharing:Interventions:Drivers-seat:

Page 13: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

13

tech·ne | \ˈteknē\ "Techne" is derived from the ancient Greek word τέχνη, meaning skill, craftsmanship or an art.

Each developers' path to enlightenment is unique. Give those who love to write good code a seat at the table

Page 14: Gunnar Rye Bergersen, PhD Chief product officer Associate ... · - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task ... craftsmanship or an

AboutProgrammers (2011),“The 2011 Reddit r/programming survey”. [Cited 2012 January, 26]; Available from: http://aboutprogrammers.org. Bergersen, G. R, & Gustafsson, J.-E. (2011). Programming skill, knowledge and working memory among professional software developers from an investment theory perspective. Journal of Individual Differences 32(4): pp. 201–209. Bergersen, G. R., Sjøberg, D. I. K., & Dybå, T. (2014). Construction and validation of an instrument for measuring programming skill. IEEE Transactions on Software Engineering 40(12): 1163–1184. Jørgensen, M. (2015). Better selection of software providers through trialsourcing. IEEE Computer 33(5): 48–53.

Thankyou!([email protected])

Jørgensen, M. (2014). Failure factors of small software projects at a global outsourcing marketplace Journal of Systems and Software 92: 157–169. Jørgensen, M., & Carelius, G. C. (2004). An empirical study of software project bidding. IEEE Transactions on Software Engineering 30(12): 953–969. Sjøberg, D. I. K. & Bergersen, G. R., (in press). The price of using students Journal of Empirical Software Engineering.