SlideShare a Scribd company logo
How good of a
developer are you?
And can we objectively measure this?
Bio
• Roy Wasse
• Co Founder OpenValue
• Dev & Management
• Hiring experience
• Roy van Rijn
• Director OpenValue
• Dev & Management
• Java champion
Is someone is a
‘good’ dev!
• Do you know YAGNI or HATEOS, SOLID?
• Explain balanced binary tree search algo?
• Use 20 best interview questions from
internet
• Apply Open Hiring?
• Proxy variables e.g., CV, experience,
education, references, questionnaire
• Whiteboard coding
• Make (lengthy) assignment
Google Hiring process
• Assessments: You may be asked to do a brief online assessment, like a coding quiz, after
you’ve submitted your resume.
• Short virtual chats: Before diving into more in-depth interviews, you’ll typically have
one or two shorter conversations over phone or video. These will usually be with a
recruiter and then with either the hiring manager or peer on the team, and are designed
to assess key skills you’ll need for the role.
• Project work: We sometimes ask candidates to complete a small project prior to their in-
depth interviews. This could range from prepping a case study to providing writing or
code samples (don’t stress, they’re not that scary and we won’t spring this on you
without warning), and helps us understand how you think and approach problems. We’ll let
you know about any additional materials we’ll need early on.
• Interviews: We get excited about interviewing and take it seriously because, at the risk
of sounding cliché, Google is what Googlers make it. Our process can be rigorous
(typically 3-4 interviews in one day, either over video or in person).
• Can science help us and
how?
• Let’s dive into
literature
• And see how we can
predict of someone will
be a good dev!
Who knows what
works?!!
Use of Aptitude tests
• Measure if someone is dispositioned well to excel
• Popular in the 1970s (e.g., Alspaugh, 1972; Mazlack,
1980)
• due to lack of good results from these tests not used
much anymore (Bornat, Dehnadi, & Simon, 2008; Curtis,
1991; Mayer & Stalnaker, 1968)
• Also: in a sample of over 3,500 students, no
incremental validity was found for specialized aptitude
tests for programmers over the more general aptitude
tests used by the United States Air Force (Besetsny,
Ree, & Earles, 1993)
Role of
education
• Large meta study (Roth,
BeVier, Switzer, &
Schippmann, 1996)
reported a correlation of
r = 0.16
• Shortly after graduation,
correlation between
grades and job
performance much higher
• 1 year, r = 0.23,
n = 1,288
• 6 years, r = 0.05,
n = 866.
Role of
experience
• Studies show positive effect
of having programming
experience (Agarwal, Sinha &
Tanniru, 1996; Arisholm &
Sjøberg, 2004)
• Other studies have reported
no effect of experience
beyond the first few years
(Jeffery & Lawrence, 1979) or
no effect of experience
(Jørgensen, 1995; Wohlin,
2002, 2004)
Role of
Programming
knowledge
• Central predictor of skill is
knowledge (Chi et al., 1988)
• Used in Java certification
• But…software development is a
skill
Acquired by practice
What is skill?
• Ability (Ferguson, 1956):
“An ability is a trait
defined by what an
individual can do”
• “Skill is specialized type
of ability, one that
improves with practice and
is well adjusted, well
organized and goal
oriented” (Fitts & Posner,
1967)
Model of skill acquisition
• “A Five-Stage Model of the Mental Activities
Involved in Directed Skill Acquisition”,
(Dreyfus & Dreyfus, 1980)
• Flow is at level 5
• Also think of driving / playing chess
It’s all about skill?
• Skill cannot by equated with performance
• “the individual performed well because of his
high level of skill” is a generalization
(Messick, 1994)
• 8 major components of job performance research
show 3 direct determinants of performance on
the job: knowledge, skill and motivation
(Campbell, McCloy, Oppler & Sager, 1993)
Skill is just one..?
Campbell’s work performance framework proposed eight work performance
dimensions:
1. job-specific task proficiency <= skill
2. non–job-specific task proficiency
3. written and oral communications
4. demonstrating effort
5. maintaining personal discipline
6. facilitating peer and team performance
7. supervision
8. management and administration.
According to Campbell, these eight dimensions are sufficient to describe
the latent structure of performance at a general level. However, he also
noted that the eight factors can have different patterns of subdimensions,
and their content and salience can vary across jobs.
Technical skill is the most important one
(McGill, 2008)
Skill & project success
emphasizing low price when selecting software providers in bidding
rounds increases the likelihood project will fail.” (Jørgensen 2011)
Tested by analyzing a dataset of 4,791,067 bids for 785,326 small-
scale projects
Clients emphasizing a low price selected providers with lower skill,
resulted in 9% increase in failure rate
Pair experts for extra speed
• The benefits of pair programming has been studied
from the perspective of forming the pair based on
different levels of expertise (Lui & Chan, 2006)
• …or seniority (Arisholm, Gallis, Dybå, & Sjøberg,
2007).
• A systematic literature review on pair programming
found that, among students, this practice was most
beneficial when the pair was comprised of
individuals with a similar level of programming
skill (Salleh, Mendes, & Grundy, 2011).
What about
teamwork
• Team performance is more
complex to understand
than individual
performance (see, e.g.,
Baker & Salas, 1992;
Volmer, 2006),
individual skill or
expertise is
nevertheless a central
component in team
performance (Land, Wong,
& Jeffery, 2003).
Importance of developers
• The claim of substantial programming performance
differences on success is confirmed by additional
data, reviews & experiments (Curtis, 1981;
DeMarco & Lister, 1985, 1999; Trendowicz & Munch,
2009; Prechelt, 1999a)
• Variability in individual performance more
important than technology or methods used to
increase productivity
• In the book “Software Economics”, Boehm (1981)
reported that the “people factor” was the largest
of all investigated factors in the success of
software projects and therefore concluded that
developer attributes are by far the best
opportunity for improving software productivity.
So common sense wins?
• A software developer is someone who usually
holds “a bachelor’s degree in computer science
and strong computer programming skills” (US
Bureau of Labor Statistics)
• So let’s hire based on skill level!!
Deep dive
into skills
• And…how to objectively
measure coding skills
• Soft skills
How good of developer are you?
Research overview
• Relations between effort estimates, skill indicators, and measured
programming skill. Magne Jørgensen, Gunnar R. Bergersen and Knut
Liestøl (2021)
• Measuring Programming Skill: Construction and Validation of an
Instrument for Evaluating Java Developers. Gunnar R. Bergersen,
PhD thesis (2015)
• Construction and validation of an instrument for measuring
programming skill. Gunnar R. Bergersen, Dag I. K. Sjøberg, and
Tore Dybå (2014)
• Evaluating methods and technologies in software engineering with
respect to developers’ skill level. Gunnar R. Bergersen and Dag I.
K. Sjøberg (2012)
• Inferring skill from tests of programming performance: combining
time and quality. Gunnar R. Bergersen, Jo E. Hannay, Dag I. K.
Sjøberg, Tore Dybå, and Amela Karahasanovic (2011)
• Programming skill, knowledge, and working memory among
professional developers from an investment theory perspective.
Gunnar R. Bergersen and Jan-Eric Gustafsson (2011)
How to measure skill?
• Home work assignment (better rotate those)
• Whiteboard coding (under pressure)
• Online questionaires (assuming correlation
between real world coding)
• All are subjective
• And probably you want to get it right!
Measure via self
assessment
• Ratings of self may work
better when people compare
themselves relative to
each other (people they
know) rather than when
providing absolute ratings
(Kruger and Dunning (1999)
Source:
wikipedia
Where can we see skill at work?
• Research started in 50’s with punch card
operators traits (McNamara & Hughes, 1955)
• 60’s use of test in selection researched (Perry
& Cantley, 1965)
• Behavorial study of devs (Shneiderman, 1976)
• Theories concerning the comprehension of
computer programs (Brooks, 1983)
Task performance is key
• >20 studies about job performance assessed
• Almost all frameworks mentioned task
performance as an important dimension of
individual work performance.
Predict skill
• Study of novice LISP
programmers (Anderson &
Jeffries, 1985) found that
“the best predictor of
individual subject
differences in errors on
problems that involved one
LISP concept was the number
of errors on other problems
that involved different
concepts” (Anderson, 1987,
p. 203).
How to put this into a system
• Time (Bergersen, 2011)
• Quality (Ebert et. al. 2005)
• Process improvement (Dybå, 2000)
Create a measurement model & test the model on
new data
(Bergersen et al., 2014)
Rasch model
• More than 50 years ago, Rasch (1960) used tests
to study the reading performance of students.
• Rasch models have become a practical way to
measure psychological abilities
Task construction
1.Picked existing tasks from literature
2.Reanalyzed data sets to combine time & quality
3.Large control group with 255 developers from 9
countries used to score tasks
Detailed analytics of skills and
meaningful comparisons with empirically validated norm groups_
Technebies / GrepS
• Collection of tasks
• VM in the cloud (Linux + IntelliJ / Eclipse
• Interchangeable
Building a new standard to measure & analyze
software engineering skills_
DEMO
Foojay community
• Over 1000 members
• 2 news articles every week day
• Podcast
• Conference information
• Tech questions
• And the certification initiative!
How good of developer are you?
Foojay certified developer
• Multiple sessions with champions and 80+
community members
• Defined what should be tested and how
• Universal test
• Never do a test again!
• Or actually do test again to prove your progress!
• Current status = beta!
• Want a free test, let me know
Recap
• Coding is mostly about skills
• Research shows how to measure skills
• Let’s base Java certification this!
• Questions?

More Related Content

DOCX
شركات المقاولات والمكاتب الاستشارية
PDF
110324 supported email provider list
PDF
How good of developer are you v1.1 DevWorld.pdf
PPTX
How good of developer are you v1 .1 ASML.pptx
PPTX
Definitive answer to developer productivity v1 .2 Devworld.pptx
PDF
"The Great Technical Swindle" by Laurent Cerveau
PDF
pre-assess-report-2257253
PDF
How to get a Job - Summer of Tech 2019
شركات المقاولات والمكاتب الاستشارية
110324 supported email provider list
How good of developer are you v1.1 DevWorld.pdf
How good of developer are you v1 .1 ASML.pptx
Definitive answer to developer productivity v1 .2 Devworld.pptx
"The Great Technical Swindle" by Laurent Cerveau
pre-assess-report-2257253
How to get a Job - Summer of Tech 2019

Similar to How good of developer are you? (20)

PDF
How to tell about your skills and expertise
PDF
How to tell about your skills and expertise
PDF
How to tell about your skills and expertise
PPTX
Yenikod Yazılım Kursu - Kodlama Öğrenebilir Miyim? Kodlama Bana Göre Mi?
PDF
Rules of development (and everything else for what matters)
PDF
STAYING READY FOR WHAT’S NEXT: OUTCOMES VS LEARNING
PPTX
Ionel Condor - Lessons Learned in Agile Career Development
PDF
Forget methodology. Focus on what matters.
PDF
Competency based interviews
PDF
Competency Based Interview Techniques
PDF
Be a Hiring Machine: A Strategic Interview Guide
PDF
Software Developer Career Unplugged - GeeCon 2013
PDF
2017 04-10 how to effectively grow a development team - php york-shire2017
PDF
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
PDF
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
PDF
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
PDF
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
PDF
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
PDF
Future of Skilling
PDF
User Journey Mapping: How and Why Does it Matter for Your Business?
How to tell about your skills and expertise
How to tell about your skills and expertise
How to tell about your skills and expertise
Yenikod Yazılım Kursu - Kodlama Öğrenebilir Miyim? Kodlama Bana Göre Mi?
Rules of development (and everything else for what matters)
STAYING READY FOR WHAT’S NEXT: OUTCOMES VS LEARNING
Ionel Condor - Lessons Learned in Agile Career Development
Forget methodology. Focus on what matters.
Competency based interviews
Competency Based Interview Techniques
Be a Hiring Machine: A Strategic Interview Guide
Software Developer Career Unplugged - GeeCon 2013
2017 04-10 how to effectively grow a development team - php york-shire2017
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
A SURVEY OF EMPLOYERS’ NEEDS FOR TECHNICAL AND SOFT SKILLS AMONG NEW GRADUATES
Future of Skilling
User Journey Mapping: How and Why Does it Matter for Your Business?
Ad

More from Roy Wasse (6)

PPTX
Software development in the modern age
PDF
Cool crypto concepts JavaZone
PPTX
Cool Crypto Concepts CodeOne SFO
PDF
Blockchain talk isense 30-5-2018
PPTX
Crypto talk OpenValue meetup 20-3-18
PPTX
Blockchain talk open value meetup 31-8-17
Software development in the modern age
Cool crypto concepts JavaZone
Cool Crypto Concepts CodeOne SFO
Blockchain talk isense 30-5-2018
Crypto talk OpenValue meetup 20-3-18
Blockchain talk open value meetup 31-8-17
Ad

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
AI in Product Development-omnex systems
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
L1 - Introduction to python Backend.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
Introduction to Artificial Intelligence
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PPTX
history of c programming in notes for students .pptx
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ai tools demonstartion for schools and inter college
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
AI in Product Development-omnex systems
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
L1 - Introduction to python Backend.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
CHAPTER 2 - PM Management and IT Context
How Creative Agencies Leverage Project Management Software.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Softaken Excel to vCard Converter Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Introduction to Artificial Intelligence
PTS Company Brochure 2025 (1).pdf.......
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
history of c programming in notes for students .pptx
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ai tools demonstartion for schools and inter college
How to Migrate SBCGlobal Email to Yahoo Easily

How good of developer are you?

  • 1. How good of a developer are you? And can we objectively measure this?
  • 2. Bio • Roy Wasse • Co Founder OpenValue • Dev & Management • Hiring experience • Roy van Rijn • Director OpenValue • Dev & Management • Java champion
  • 3. Is someone is a ‘good’ dev! • Do you know YAGNI or HATEOS, SOLID? • Explain balanced binary tree search algo? • Use 20 best interview questions from internet • Apply Open Hiring? • Proxy variables e.g., CV, experience, education, references, questionnaire • Whiteboard coding • Make (lengthy) assignment
  • 4. Google Hiring process • Assessments: You may be asked to do a brief online assessment, like a coding quiz, after you’ve submitted your resume. • Short virtual chats: Before diving into more in-depth interviews, you’ll typically have one or two shorter conversations over phone or video. These will usually be with a recruiter and then with either the hiring manager or peer on the team, and are designed to assess key skills you’ll need for the role. • Project work: We sometimes ask candidates to complete a small project prior to their in- depth interviews. This could range from prepping a case study to providing writing or code samples (don’t stress, they’re not that scary and we won’t spring this on you without warning), and helps us understand how you think and approach problems. We’ll let you know about any additional materials we’ll need early on. • Interviews: We get excited about interviewing and take it seriously because, at the risk of sounding cliché, Google is what Googlers make it. Our process can be rigorous (typically 3-4 interviews in one day, either over video or in person).
  • 5. • Can science help us and how? • Let’s dive into literature • And see how we can predict of someone will be a good dev! Who knows what works?!!
  • 6. Use of Aptitude tests • Measure if someone is dispositioned well to excel • Popular in the 1970s (e.g., Alspaugh, 1972; Mazlack, 1980) • due to lack of good results from these tests not used much anymore (Bornat, Dehnadi, & Simon, 2008; Curtis, 1991; Mayer & Stalnaker, 1968) • Also: in a sample of over 3,500 students, no incremental validity was found for specialized aptitude tests for programmers over the more general aptitude tests used by the United States Air Force (Besetsny, Ree, & Earles, 1993)
  • 7. Role of education • Large meta study (Roth, BeVier, Switzer, & Schippmann, 1996) reported a correlation of r = 0.16 • Shortly after graduation, correlation between grades and job performance much higher • 1 year, r = 0.23, n = 1,288 • 6 years, r = 0.05, n = 866.
  • 8. Role of experience • Studies show positive effect of having programming experience (Agarwal, Sinha & Tanniru, 1996; Arisholm & Sjøberg, 2004) • Other studies have reported no effect of experience beyond the first few years (Jeffery & Lawrence, 1979) or no effect of experience (Jørgensen, 1995; Wohlin, 2002, 2004)
  • 9. Role of Programming knowledge • Central predictor of skill is knowledge (Chi et al., 1988) • Used in Java certification • But…software development is a skill Acquired by practice
  • 10. What is skill? • Ability (Ferguson, 1956): “An ability is a trait defined by what an individual can do” • “Skill is specialized type of ability, one that improves with practice and is well adjusted, well organized and goal oriented” (Fitts & Posner, 1967)
  • 11. Model of skill acquisition • “A Five-Stage Model of the Mental Activities Involved in Directed Skill Acquisition”, (Dreyfus & Dreyfus, 1980) • Flow is at level 5 • Also think of driving / playing chess
  • 12. It’s all about skill? • Skill cannot by equated with performance • “the individual performed well because of his high level of skill” is a generalization (Messick, 1994) • 8 major components of job performance research show 3 direct determinants of performance on the job: knowledge, skill and motivation (Campbell, McCloy, Oppler & Sager, 1993)
  • 13. Skill is just one..? Campbell’s work performance framework proposed eight work performance dimensions: 1. job-specific task proficiency <= skill 2. non–job-specific task proficiency 3. written and oral communications 4. demonstrating effort 5. maintaining personal discipline 6. facilitating peer and team performance 7. supervision 8. management and administration. According to Campbell, these eight dimensions are sufficient to describe the latent structure of performance at a general level. However, he also noted that the eight factors can have different patterns of subdimensions, and their content and salience can vary across jobs.
  • 14. Technical skill is the most important one (McGill, 2008)
  • 15. Skill & project success emphasizing low price when selecting software providers in bidding rounds increases the likelihood project will fail.” (Jørgensen 2011) Tested by analyzing a dataset of 4,791,067 bids for 785,326 small- scale projects Clients emphasizing a low price selected providers with lower skill, resulted in 9% increase in failure rate
  • 16. Pair experts for extra speed • The benefits of pair programming has been studied from the perspective of forming the pair based on different levels of expertise (Lui & Chan, 2006) • …or seniority (Arisholm, Gallis, Dybå, & Sjøberg, 2007). • A systematic literature review on pair programming found that, among students, this practice was most beneficial when the pair was comprised of individuals with a similar level of programming skill (Salleh, Mendes, & Grundy, 2011).
  • 17. What about teamwork • Team performance is more complex to understand than individual performance (see, e.g., Baker & Salas, 1992; Volmer, 2006), individual skill or expertise is nevertheless a central component in team performance (Land, Wong, & Jeffery, 2003).
  • 18. Importance of developers • The claim of substantial programming performance differences on success is confirmed by additional data, reviews & experiments (Curtis, 1981; DeMarco & Lister, 1985, 1999; Trendowicz & Munch, 2009; Prechelt, 1999a) • Variability in individual performance more important than technology or methods used to increase productivity • In the book “Software Economics”, Boehm (1981) reported that the “people factor” was the largest of all investigated factors in the success of software projects and therefore concluded that developer attributes are by far the best opportunity for improving software productivity.
  • 19. So common sense wins? • A software developer is someone who usually holds “a bachelor’s degree in computer science and strong computer programming skills” (US Bureau of Labor Statistics) • So let’s hire based on skill level!!
  • 20. Deep dive into skills • And…how to objectively measure coding skills • Soft skills
  • 22. Research overview • Relations between effort estimates, skill indicators, and measured programming skill. Magne Jørgensen, Gunnar R. Bergersen and Knut Liestøl (2021) • Measuring Programming Skill: Construction and Validation of an Instrument for Evaluating Java Developers. Gunnar R. Bergersen, PhD thesis (2015) • Construction and validation of an instrument for measuring programming skill. Gunnar R. Bergersen, Dag I. K. Sjøberg, and Tore Dybå (2014) • Evaluating methods and technologies in software engineering with respect to developers’ skill level. Gunnar R. Bergersen and Dag I. K. Sjøberg (2012) • Inferring skill from tests of programming performance: combining time and quality. Gunnar R. Bergersen, Jo E. Hannay, Dag I. K. Sjøberg, Tore Dybå, and Amela Karahasanovic (2011) • Programming skill, knowledge, and working memory among professional developers from an investment theory perspective. Gunnar R. Bergersen and Jan-Eric Gustafsson (2011)
  • 23. How to measure skill? • Home work assignment (better rotate those) • Whiteboard coding (under pressure) • Online questionaires (assuming correlation between real world coding) • All are subjective • And probably you want to get it right!
  • 24. Measure via self assessment • Ratings of self may work better when people compare themselves relative to each other (people they know) rather than when providing absolute ratings (Kruger and Dunning (1999) Source: wikipedia
  • 25. Where can we see skill at work? • Research started in 50’s with punch card operators traits (McNamara & Hughes, 1955) • 60’s use of test in selection researched (Perry & Cantley, 1965) • Behavorial study of devs (Shneiderman, 1976) • Theories concerning the comprehension of computer programs (Brooks, 1983)
  • 26. Task performance is key • >20 studies about job performance assessed • Almost all frameworks mentioned task performance as an important dimension of individual work performance.
  • 27. Predict skill • Study of novice LISP programmers (Anderson & Jeffries, 1985) found that “the best predictor of individual subject differences in errors on problems that involved one LISP concept was the number of errors on other problems that involved different concepts” (Anderson, 1987, p. 203).
  • 28. How to put this into a system • Time (Bergersen, 2011) • Quality (Ebert et. al. 2005) • Process improvement (Dybå, 2000) Create a measurement model & test the model on new data (Bergersen et al., 2014)
  • 29. Rasch model • More than 50 years ago, Rasch (1960) used tests to study the reading performance of students. • Rasch models have become a practical way to measure psychological abilities
  • 30. Task construction 1.Picked existing tasks from literature 2.Reanalyzed data sets to combine time & quality 3.Large control group with 255 developers from 9 countries used to score tasks
  • 31. Detailed analytics of skills and meaningful comparisons with empirically validated norm groups_
  • 32. Technebies / GrepS • Collection of tasks • VM in the cloud (Linux + IntelliJ / Eclipse • Interchangeable Building a new standard to measure & analyze software engineering skills_
  • 33. DEMO
  • 34. Foojay community • Over 1000 members • 2 news articles every week day • Podcast • Conference information • Tech questions • And the certification initiative!
  • 36. Foojay certified developer • Multiple sessions with champions and 80+ community members • Defined what should be tested and how • Universal test • Never do a test again! • Or actually do test again to prove your progress! • Current status = beta! • Want a free test, let me know
  • 37. Recap • Coding is mostly about skills • Research shows how to measure skills • Let’s base Java certification this! • Questions?