Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
TUIT-rekruttering,13.november2018
GunnarRyeBergersen,PhDChiefproductofficer AssociateprofessorII
TiltrekkdebesteIT-utviklernegjennomkodeskriving
2
Context:ITdeveloperscreateprogramcodeasamajorjobcomponent
FuturejobperformanceJobanalysis
~50%oftimeoncoding
Capacity+willingness
2011survey:48%workincompanieswhere“newcandidateswritecodeduringtheinterview”(n=1454)
366 %
33 % 70 %
aboutprogrammers.org
Resultsfromresearchonprogrammingperformance
Jørgensen (2015)
Developersandteamsdiffer:all*prequalified*companies(A-E)hadlargedifferencesinperformance
(best)
Problem:Many(most?)ofthepredictorsusedtodayemphasizethefirstyearsofadeveloper’scareer
6
Skill
Education and professional career (~50 yrs)
Letdeveloperswritecode(theyshouldlikeit)
8
Case study: Patientsky - NTNU students jan + oct 2018 - Real task - Real tools - Real evaluation Patientsky task linked to earlier research on other tasks
Data from three other case studies
Dev rank by customer (1= best) Years
Skill
Whatwillthefuturebring?
MagneJørgensen:-Professor@OsloMet-Digitaliseringsrådet(Difi)
11
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:
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
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.