SlideShare uma empresa Scribd logo
1 de 16
Software Professionals (RSEs) at NCSA
Data Science Summit, 8 November 2019
Daniel S. Katz
(d.katz@ieee.org, http://danielskatz.org, @danielskatz)
Assistant Director for Scientific
Software & Applications
Research Associate Professor,
CS, ECE, iSchool
Credit to Rob Haines for the
original slides for our paper
(https://arxiv.org/abs/1903.00732)
My software background
• PhD in computational electromagnetics (developing new methods
implemented in software)
• Work in industry, national labs, academia, government
• 25 years of software development
• 15+ years of managing software developers and software
projects (including 4 years at NSF running $30m SI2 program)
• 8 years of research in software as a scholarly product and
software development & maintenance as a sociotechnical activity
• Software citation, software sustainability, software publishing, software
peer-review, …
• Work on policies for software at NSF and in last year with OECD
Why do we care about research software?
• Funding
• ~20% of NSF projects over 11 years topically discuss software in their
abstracts ($10b)
• 2 of 3 main ECP areas are research software (~$4b)
• Publications
• Software intensive projects are a majority of current publications
• Most-cited papers are methods and software
• Researchers
• >90% of US/UK researchers use research software
• ~65% would not be able to do their research without it
• ~50% develop software as part of their research
Collected from http://www.dia2.org in 2017
Nangia & Katz;​ 10.1109/eScience.2017.78
“Top 100-cited papers of all time,” Nature, 2014 10.1038/514550a
Hettrick, https://www.software.ac.uk/blog/2016-09-12-its-impossible-
conduct-research-without-software-say-7-out-10-uk-researchers
Nangia & Katz, 10.6084/m9.figshare.5328442.v1
Software is a strategic advantage
• Both direct (software itself) and indirect (things enabled by
software and by professional software developers)
• Competition between institutions
• E.g. for faculty who want to go where they can be successful and are
supported by resources including start up funding, facilities (computing,
data, software, etc.) and staff
• E.g. for projects that build or rely on software
• UK Research Excellence Framework (REF)
• System for assessing quality of research in UK higher education
institutions, tied to university funding, includes software as an output and
research that relies on software
How do we develop better research software?
There are two hard problems in Software Engineering:
1. People
2. Convincing others that “people” is a hard problem
So, lets talk about people…
Really:
• Culture problems (hardest)
• Management problems
• Software problems (easiest)
https://martinfowler.com/bliki/TwoHardThings.html;
https://twitter.com/holman/status/776291833336979456
The Craftsperson and the Scholar
• Scholar: archetypical researcher driven to
understand things to their fullest capability
• Find intellectually-demanding problems
• Curiosity-driven, work on a topic until understanding
has been acquired, pass on that understanding
through teaching
• Craftsperson: driven to create and leave behind
an artifact that reifies their efforts in a field
• Feels pain when things they make are fragile or ugly
• Prefer to make things that explain themselves
• Work requires patience, and pride in doing a job well
• Scientific software requires individuals who
combine the best of both roles
• And can speak/translate both languages
http://www.software.ac.uk/blog/2012-11-09-craftsperson-and-scholar
Software
Engineer
Researcher
Developer
Software
Engineering
Research
RSE
Researcher
https://danielskatzblog.wordpress.com/2019/07/12/super-rses-combining-research-and-service-in-three-
dimensions-of-research-software-engineering/
What is a Research Software Engineer?
Illinois NCSA: Innovative Software and Data Analysis
• Organizational context
• Research institute hosted at a university, outside of academic departments
• Team size
• 25
• Remit
• Support individual needs; generalize those needs across projects;
build software frameworks in response (both service and research)
• Funding model
• Research grants (soft funding)
• Job security; career progression
• Staff hired on indefinite contracts
• Five grades of research programmer (RP): assistant, RP, senior, lead, principle
• Moving to research software engineer (RSE) instead of RP
Work processes
• Some agile methods used
• Staff work on multiple projects and in multiple teams
• Agile model doesn’t fully apply
• Twice weekly team standups help keep every focused on tasks and share
knowledge
• Projects can adapt some agile methods while recognizing staff are shared
• Line management & mentoring
• 2 co-leads and management committee (3 staff) manage and mentor staff
• 0.2 FTE institution support for each
• Each project also has a senior developer, supported ~0.1 FTE on that
project to mentor staff in that project
• Goal: RSEs work on 2-3 projects (never 1)
High-level analysis of professional RSEs
• Advantages
• Institutional memory spanning projects, domains, time
• Flexible workforce with flexible skills
• Can support varying levels of efforts (e.g. portions of staff members)
• Supports mentoring/coaching
• Neutral
• Costlier staff & better maintained code
• Disadvantages
• Perpetual precarious staffing allocations when solely reliant on grants
with finite durations
• Different than status quo model – hard to describe to funders/reviewers
• Risk of siloed staff after prolonged embedding in projects
Career paths (NCSA)
US RSE Association
• Created with inspiration and support from
Society of Research Software Engineering
• Focused on US members and US issues
• Networking, jobs, careers, events, …
• In academia, labs, industry, …
• Started in 2018, publicized in 2019
• BOF at PEARC 2019,
panel at SC19
• About 200 members
• https://us-rse.org
Career paths in US universities
• Campus Research Computing Consortium
(CaRCC)’s CI Workforce
Development/Professionalization Committee held
2018 CI Professionalization Workshop
• One outcome: draft Research Computing and Data
Professionals Job Elements and Career Guide
• Organized around “four facings” roles: researcher-
facing, system-facing, software/data-facing,
sponsor/stakeholder-facing
• For RSEs and data scientists (software/data
facing), similar to the NCSA descriptions
• Now publicizing, presented to EDUCAUSE to get
CIOs to support, initial implementation at BU &
Harvard
Conclusions
• Software is becoming recognized as an essential part of research
• Support aspects of such software are not … yet
• RSE staff, RSE groups
• Models for sustaining, citing and crediting software
• RSE-type groups are emerging globally to address these needs
• RSEs and data scientists do not work in a vacuum
• They are key to common research activities, such as hypothesis
generation, study design, data analysis, and interpretation of results
• Efforts to make this well understood and accepted by the
scientific community at large are ongoing
Acknowledgments
Paper: 10.1109/SE4Science.2019.00009
Preprint: https://arxiv.org/abs/1903.00732
Thanks:
• Rob Haines, Kenton McHenry, Caleb Reinking
• Caroline Jay, Carole Goble, Jeff Carver, Sandra
Gesing, Ian Cosden, Ian Cottam, James Howison,
Simon Hettrick, Neil Chue Hong, Jeremy Cohen,
James Hetherington, Mark Turner, Alys Brett,
Catherine Jones, Christopher Woods, Andy
Turner, Claire Wyatt
Software Professionals (RSEs) at NCSA

Mais conteúdo relacionado

Mais procurados

SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...Sandra Gesing
 
Getting on with it (research support at an academic library) presented at Uni...
Getting on with it (research support at an academic library) presented at Uni...Getting on with it (research support at an academic library) presented at Uni...
Getting on with it (research support at an academic library) presented at Uni...Reed Elsevier
 
IBM Watson Classroom Experience
IBM Watson Classroom ExperienceIBM Watson Classroom Experience
IBM Watson Classroom ExperienceSteven Miller
 
The Discipline of Organzing - Workshop presentation
The Discipline of Organzing - Workshop presentationThe Discipline of Organzing - Workshop presentation
The Discipline of Organzing - Workshop presentationunmilk
 
Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...
Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...
Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...CITE
 
Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...
Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...
Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...BOBCATSSS 2017
 
Extending LRMI: PD and Accessibility, Communities of Practice
Extending LRMI: PD and Accessibility, Communities of PracticeExtending LRMI: PD and Accessibility, Communities of Practice
Extending LRMI: PD and Accessibility, Communities of PracticeAAP PreK-12 Learning Group
 
Virtual support_to_research_communities
Virtual  support_to_research_communitiesVirtual  support_to_research_communities
Virtual support_to_research_communitiesСОБДиЮ
 
Intro to dh data management
Intro to dh data management Intro to dh data management
Intro to dh data management Rachel Di Cresce
 
RDMRose 1.6 Research data services
RDMRose 1.6 Research data servicesRDMRose 1.6 Research data services
RDMRose 1.6 Research data servicesRDMRose
 
Research Support Services ECU Library
Research Support Services ECU LibraryResearch Support Services ECU Library
Research Support Services ECU LibraryJulia Gross
 
Building the Future of Research Together
Building the Future of Research TogetherBuilding the Future of Research Together
Building the Future of Research TogetherIUPUI
 
[2020] week06 is concept -groupfinalproject
[2020] week06   is concept -groupfinalproject[2020] week06   is concept -groupfinalproject
[2020] week06 is concept -groupfinalprojectAnisah Herdiyanti
 
Building the Data Science Profession in Europe
Building the Data Science Profession in EuropeBuilding the Data Science Profession in Europe
Building the Data Science Profession in EuropeSteven Miller
 
Semantic Analysis for Curricular Mapping, Gap Analysis and Remediation
Semantic Analysis for Curricular Mapping, Gap Analysis and RemediationSemantic Analysis for Curricular Mapping, Gap Analysis and Remediation
Semantic Analysis for Curricular Mapping, Gap Analysis and RemediationJennifer Staley, M.Ed., CPLP
 
Berkeley program on_data_science___analytics_1
Berkeley program on_data_science___analytics_1Berkeley program on_data_science___analytics_1
Berkeley program on_data_science___analytics_1CMR WORLD TECH
 
How can library materials be ranked in the OPAC?
How can library materials be ranked in the OPAC?How can library materials be ranked in the OPAC?
How can library materials be ranked in the OPAC?Dirk Lewandowski
 
Multi-Disciplinary Team/Issue Identification Process
Multi-Disciplinary Team/Issue Identification ProcessMulti-Disciplinary Team/Issue Identification Process
Multi-Disciplinary Team/Issue Identification ProcessJohn Shutske
 

Mais procurados (20)

SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
SGCI - URSSI - Research Software Engineers, Science Gateway Developers and Cy...
 
Building on LRMI—Accessibility Metadata
Building on LRMI—Accessibility MetadataBuilding on LRMI—Accessibility Metadata
Building on LRMI—Accessibility Metadata
 
Getting on with it (research support at an academic library) presented at Uni...
Getting on with it (research support at an academic library) presented at Uni...Getting on with it (research support at an academic library) presented at Uni...
Getting on with it (research support at an academic library) presented at Uni...
 
IBM Watson Classroom Experience
IBM Watson Classroom ExperienceIBM Watson Classroom Experience
IBM Watson Classroom Experience
 
The Discipline of Organzing - Workshop presentation
The Discipline of Organzing - Workshop presentationThe Discipline of Organzing - Workshop presentation
The Discipline of Organzing - Workshop presentation
 
Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...
Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...
Xiao Hu "Overview of the Space of Learning Analytics and Educational Data Min...
 
Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...
Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...
Liezl Ball and Theo Bothma - The importance of usability evaluation when deve...
 
Extending LRMI: PD and Accessibility, Communities of Practice
Extending LRMI: PD and Accessibility, Communities of PracticeExtending LRMI: PD and Accessibility, Communities of Practice
Extending LRMI: PD and Accessibility, Communities of Practice
 
Using LRMI: Applying LRMI with Digital Tools
Using LRMI: Applying LRMI with Digital ToolsUsing LRMI: Applying LRMI with Digital Tools
Using LRMI: Applying LRMI with Digital Tools
 
Virtual support_to_research_communities
Virtual  support_to_research_communitiesVirtual  support_to_research_communities
Virtual support_to_research_communities
 
Intro to dh data management
Intro to dh data management Intro to dh data management
Intro to dh data management
 
RDMRose 1.6 Research data services
RDMRose 1.6 Research data servicesRDMRose 1.6 Research data services
RDMRose 1.6 Research data services
 
Research Support Services ECU Library
Research Support Services ECU LibraryResearch Support Services ECU Library
Research Support Services ECU Library
 
Building the Future of Research Together
Building the Future of Research TogetherBuilding the Future of Research Together
Building the Future of Research Together
 
[2020] week06 is concept -groupfinalproject
[2020] week06   is concept -groupfinalproject[2020] week06   is concept -groupfinalproject
[2020] week06 is concept -groupfinalproject
 
Building the Data Science Profession in Europe
Building the Data Science Profession in EuropeBuilding the Data Science Profession in Europe
Building the Data Science Profession in Europe
 
Semantic Analysis for Curricular Mapping, Gap Analysis and Remediation
Semantic Analysis for Curricular Mapping, Gap Analysis and RemediationSemantic Analysis for Curricular Mapping, Gap Analysis and Remediation
Semantic Analysis for Curricular Mapping, Gap Analysis and Remediation
 
Berkeley program on_data_science___analytics_1
Berkeley program on_data_science___analytics_1Berkeley program on_data_science___analytics_1
Berkeley program on_data_science___analytics_1
 
How can library materials be ranked in the OPAC?
How can library materials be ranked in the OPAC?How can library materials be ranked in the OPAC?
How can library materials be ranked in the OPAC?
 
Multi-Disciplinary Team/Issue Identification Process
Multi-Disciplinary Team/Issue Identification ProcessMulti-Disciplinary Team/Issue Identification Process
Multi-Disciplinary Team/Issue Identification Process
 

Semelhante a Software Professionals (RSEs) at NCSA

Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...Daniel S. Katz
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchTao Xie
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research softwareShoaib Sufi
 
Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Daniel S. Katz
 
Summary of WSSSPE and its working groups
Summary of WSSSPE and its working groupsSummary of WSSSPE and its working groups
Summary of WSSSPE and its working groupsDaniel S. Katz
 
Funding Software in Academia
Funding Software in AcademiaFunding Software in Academia
Funding Software in AcademiaDaniel S. Katz
 
Staffing Research Data Services at University of Edinburgh
Staffing Research Data Services at University of EdinburghStaffing Research Data Services at University of Edinburgh
Staffing Research Data Services at University of EdinburghRobin Rice
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesTao Xie
 
Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Daniel S. Katz
 
Looking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSFLooking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSFDaniel S. Katz
 
Research Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSIResearch Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSIDaniel S. Katz
 
Tools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In SchoolsTools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In Schoolsfridayinstitute
 
The Software Sustainability Institute Fellowship
The Software Sustainability Institute FellowshipThe Software Sustainability Institute Fellowship
The Software Sustainability Institute FellowshipAlejandra Gonzalez-Beltran
 
Research software susainability
Research software susainabilityResearch software susainability
Research software susainabilityDaniel S. Katz
 
Harvard Student Information System Implementation Update
Harvard Student Information System Implementation UpdateHarvard Student Information System Implementation Update
Harvard Student Information System Implementation Updatekevin_donovan
 

Semelhante a Software Professionals (RSEs) at NCSA (20)

Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
Requiring Publicly-Funded Software, Algorithms, and Workflows to be Made Publ...
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
 
Software management plans in research software
Software management plans in research softwareSoftware management plans in research software
Software management plans in research software
 
Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...Working towards Sustainable Software for Science: Practice and Experience (WS...
Working towards Sustainable Software for Science: Practice and Experience (WS...
 
Summary of WSSSPE and its working groups
Summary of WSSSPE and its working groupsSummary of WSSSPE and its working groups
Summary of WSSSPE and its working groups
 
Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17Sgci nsf-si2-2-21-17
Sgci nsf-si2-2-21-17
 
Funding Software in Academia
Funding Software in AcademiaFunding Software in Academia
Funding Software in Academia
 
Staffing Research Data Services at University of Edinburgh
Staffing Research Data Services at University of EdinburghStaffing Research Data Services at University of Edinburgh
Staffing Research Data Services at University of Edinburgh
 
Sgci at-two-years-7-26-18
Sgci at-two-years-7-26-18Sgci at-two-years-7-26-18
Sgci at-two-years-7-26-18
 
Pathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and ChallengesPathways to Technology Transfer and Adoption: Achievements and Challenges
Pathways to Technology Transfer and Adoption: Achievements and Challenges
 
Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)Open Source and Science at the National Science Foundation (NSF)
Open Source and Science at the National Science Foundation (NSF)
 
URSSI
URSSIURSSI
URSSI
 
Looking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSFLooking at Software Sustainability and Productivity Challenges from NSF
Looking at Software Sustainability and Productivity Challenges from NSF
 
Research Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSIResearch Software Sustainability: WSSSPE & URSSI
Research Software Sustainability: WSSSPE & URSSI
 
Tools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In SchoolsTools And Resources For Continuous Improvement Of Technology In Schools
Tools And Resources For Continuous Improvement Of Technology In Schools
 
Data-X-v3.1
Data-X-v3.1Data-X-v3.1
Data-X-v3.1
 
Kno.e.sis Review: late 2012 to mid 2013
Kno.e.sis Review: late 2012 to mid 2013Kno.e.sis Review: late 2012 to mid 2013
Kno.e.sis Review: late 2012 to mid 2013
 
The Software Sustainability Institute Fellowship
The Software Sustainability Institute FellowshipThe Software Sustainability Institute Fellowship
The Software Sustainability Institute Fellowship
 
Research software susainability
Research software susainabilityResearch software susainability
Research software susainability
 
Harvard Student Information System Implementation Update
Harvard Student Information System Implementation UpdateHarvard Student Information System Implementation Update
Harvard Student Information System Implementation Update
 

Mais de Daniel S. Katz

Parsl: Pervasive Parallel Programming in Python
Parsl: Pervasive Parallel Programming in PythonParsl: Pervasive Parallel Programming in Python
Parsl: Pervasive Parallel Programming in PythonDaniel S. Katz
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?Daniel S. Katz
 
Citation and Research Objects: Toward Active Research Objects
Citation and Research Objects: Toward Active Research ObjectsCitation and Research Objects: Toward Active Research Objects
Citation and Research Objects: Toward Active Research ObjectsDaniel S. Katz
 
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...Daniel S. Katz
 
Fundamentals of software sustainability
Fundamentals of software sustainabilityFundamentals of software sustainability
Fundamentals of software sustainabilityDaniel S. Katz
 
Software Citation in Theory and Practice
Software Citation in Theory and PracticeSoftware Citation in Theory and Practice
Software Citation in Theory and PracticeDaniel S. Katz
 
Expressing and sharing workflows
Expressing and sharing workflowsExpressing and sharing workflows
Expressing and sharing workflowsDaniel S. Katz
 
Citation and reproducibility in software
Citation and reproducibility in softwareCitation and reproducibility in software
Citation and reproducibility in softwareDaniel S. Katz
 
Software Citation: Principles, Implementation, and Impact
Software Citation:  Principles, Implementation, and ImpactSoftware Citation:  Principles, Implementation, and Impact
Software Citation: Principles, Implementation, and ImpactDaniel S. Katz
 
20160607 citation4software panel
20160607 citation4software panel20160607 citation4software panel
20160607 citation4software panelDaniel S. Katz
 
What do we need beyond a DOI?
What do we need beyond a DOI?What do we need beyond a DOI?
What do we need beyond a DOI?Daniel S. Katz
 
Scientific research: What Anna Karenina teaches us about useful negative results
Scientific research: What Anna Karenina teaches us about useful negative resultsScientific research: What Anna Karenina teaches us about useful negative results
Scientific research: What Anna Karenina teaches us about useful negative resultsDaniel S. Katz
 
Panel: Our Scholarly Recognition System Doesn’t Still Work
Panel: Our Scholarly Recognition System Doesn’t Still WorkPanel: Our Scholarly Recognition System Doesn’t Still Work
Panel: Our Scholarly Recognition System Doesn’t Still WorkDaniel S. Katz
 
US University Research Funding, Peer Reviews, and Metrics
US University Research Funding, Peer Reviews, and MetricsUS University Research Funding, Peer Reviews, and Metrics
US University Research Funding, Peer Reviews, and MetricsDaniel S. Katz
 
Swift Parallel Scripting for High-Performance Workflow
Swift Parallel Scripting for High-Performance WorkflowSwift Parallel Scripting for High-Performance Workflow
Swift Parallel Scripting for High-Performance WorkflowDaniel S. Katz
 
A Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to SustainA Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to SustainDaniel S. Katz
 
Multi-component Modeling with Swift at Extreme Scale
Multi-component Modeling with Swift at Extreme ScaleMulti-component Modeling with Swift at Extreme Scale
Multi-component Modeling with Swift at Extreme ScaleDaniel S. Katz
 
Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)Daniel S. Katz
 
Metrics & Citation for Software (and Data)
Metrics & Citation for Software (and Data)Metrics & Citation for Software (and Data)
Metrics & Citation for Software (and Data)Daniel S. Katz
 

Mais de Daniel S. Katz (20)

Parsl: Pervasive Parallel Programming in Python
Parsl: Pervasive Parallel Programming in PythonParsl: Pervasive Parallel Programming in Python
Parsl: Pervasive Parallel Programming in Python
 
What is eScience, and where does it go from here?
What is eScience, and where does it go from here?What is eScience, and where does it go from here?
What is eScience, and where does it go from here?
 
Citation and Research Objects: Toward Active Research Objects
Citation and Research Objects: Toward Active Research ObjectsCitation and Research Objects: Toward Active Research Objects
Citation and Research Objects: Toward Active Research Objects
 
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
FAIR is not Fair Enough, Particularly for Software Citation, Availability, or...
 
Fundamentals of software sustainability
Fundamentals of software sustainabilityFundamentals of software sustainability
Fundamentals of software sustainability
 
Software Citation in Theory and Practice
Software Citation in Theory and PracticeSoftware Citation in Theory and Practice
Software Citation in Theory and Practice
 
Software citation
Software citationSoftware citation
Software citation
 
Expressing and sharing workflows
Expressing and sharing workflowsExpressing and sharing workflows
Expressing and sharing workflows
 
Citation and reproducibility in software
Citation and reproducibility in softwareCitation and reproducibility in software
Citation and reproducibility in software
 
Software Citation: Principles, Implementation, and Impact
Software Citation:  Principles, Implementation, and ImpactSoftware Citation:  Principles, Implementation, and Impact
Software Citation: Principles, Implementation, and Impact
 
20160607 citation4software panel
20160607 citation4software panel20160607 citation4software panel
20160607 citation4software panel
 
What do we need beyond a DOI?
What do we need beyond a DOI?What do we need beyond a DOI?
What do we need beyond a DOI?
 
Scientific research: What Anna Karenina teaches us about useful negative results
Scientific research: What Anna Karenina teaches us about useful negative resultsScientific research: What Anna Karenina teaches us about useful negative results
Scientific research: What Anna Karenina teaches us about useful negative results
 
Panel: Our Scholarly Recognition System Doesn’t Still Work
Panel: Our Scholarly Recognition System Doesn’t Still WorkPanel: Our Scholarly Recognition System Doesn’t Still Work
Panel: Our Scholarly Recognition System Doesn’t Still Work
 
US University Research Funding, Peer Reviews, and Metrics
US University Research Funding, Peer Reviews, and MetricsUS University Research Funding, Peer Reviews, and Metrics
US University Research Funding, Peer Reviews, and Metrics
 
Swift Parallel Scripting for High-Performance Workflow
Swift Parallel Scripting for High-Performance WorkflowSwift Parallel Scripting for High-Performance Workflow
Swift Parallel Scripting for High-Performance Workflow
 
A Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to SustainA Method to Select e-Infrastructure Components to Sustain
A Method to Select e-Infrastructure Components to Sustain
 
Multi-component Modeling with Swift at Extreme Scale
Multi-component Modeling with Swift at Extreme ScaleMulti-component Modeling with Swift at Extreme Scale
Multi-component Modeling with Swift at Extreme Scale
 
Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)Application Fault Tolerance (AFT)
Application Fault Tolerance (AFT)
 
Metrics & Citation for Software (and Data)
Metrics & Citation for Software (and Data)Metrics & Citation for Software (and Data)
Metrics & Citation for Software (and Data)
 

Último

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Último (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

Software Professionals (RSEs) at NCSA

  • 1. Software Professionals (RSEs) at NCSA Data Science Summit, 8 November 2019 Daniel S. Katz (d.katz@ieee.org, http://danielskatz.org, @danielskatz) Assistant Director for Scientific Software & Applications Research Associate Professor, CS, ECE, iSchool Credit to Rob Haines for the original slides for our paper (https://arxiv.org/abs/1903.00732)
  • 2. My software background • PhD in computational electromagnetics (developing new methods implemented in software) • Work in industry, national labs, academia, government • 25 years of software development • 15+ years of managing software developers and software projects (including 4 years at NSF running $30m SI2 program) • 8 years of research in software as a scholarly product and software development & maintenance as a sociotechnical activity • Software citation, software sustainability, software publishing, software peer-review, … • Work on policies for software at NSF and in last year with OECD
  • 3. Why do we care about research software? • Funding • ~20% of NSF projects over 11 years topically discuss software in their abstracts ($10b) • 2 of 3 main ECP areas are research software (~$4b) • Publications • Software intensive projects are a majority of current publications • Most-cited papers are methods and software • Researchers • >90% of US/UK researchers use research software • ~65% would not be able to do their research without it • ~50% develop software as part of their research Collected from http://www.dia2.org in 2017 Nangia & Katz;​ 10.1109/eScience.2017.78 “Top 100-cited papers of all time,” Nature, 2014 10.1038/514550a Hettrick, https://www.software.ac.uk/blog/2016-09-12-its-impossible- conduct-research-without-software-say-7-out-10-uk-researchers Nangia & Katz, 10.6084/m9.figshare.5328442.v1
  • 4. Software is a strategic advantage • Both direct (software itself) and indirect (things enabled by software and by professional software developers) • Competition between institutions • E.g. for faculty who want to go where they can be successful and are supported by resources including start up funding, facilities (computing, data, software, etc.) and staff • E.g. for projects that build or rely on software • UK Research Excellence Framework (REF) • System for assessing quality of research in UK higher education institutions, tied to university funding, includes software as an output and research that relies on software
  • 5. How do we develop better research software? There are two hard problems in Software Engineering: 1. People 2. Convincing others that “people” is a hard problem So, lets talk about people… Really: • Culture problems (hardest) • Management problems • Software problems (easiest) https://martinfowler.com/bliki/TwoHardThings.html; https://twitter.com/holman/status/776291833336979456
  • 6. The Craftsperson and the Scholar • Scholar: archetypical researcher driven to understand things to their fullest capability • Find intellectually-demanding problems • Curiosity-driven, work on a topic until understanding has been acquired, pass on that understanding through teaching • Craftsperson: driven to create and leave behind an artifact that reifies their efforts in a field • Feels pain when things they make are fragile or ugly • Prefer to make things that explain themselves • Work requires patience, and pride in doing a job well • Scientific software requires individuals who combine the best of both roles • And can speak/translate both languages http://www.software.ac.uk/blog/2012-11-09-craftsperson-and-scholar
  • 8. Illinois NCSA: Innovative Software and Data Analysis • Organizational context • Research institute hosted at a university, outside of academic departments • Team size • 25 • Remit • Support individual needs; generalize those needs across projects; build software frameworks in response (both service and research) • Funding model • Research grants (soft funding) • Job security; career progression • Staff hired on indefinite contracts • Five grades of research programmer (RP): assistant, RP, senior, lead, principle • Moving to research software engineer (RSE) instead of RP
  • 9. Work processes • Some agile methods used • Staff work on multiple projects and in multiple teams • Agile model doesn’t fully apply • Twice weekly team standups help keep every focused on tasks and share knowledge • Projects can adapt some agile methods while recognizing staff are shared • Line management & mentoring • 2 co-leads and management committee (3 staff) manage and mentor staff • 0.2 FTE institution support for each • Each project also has a senior developer, supported ~0.1 FTE on that project to mentor staff in that project • Goal: RSEs work on 2-3 projects (never 1)
  • 10. High-level analysis of professional RSEs • Advantages • Institutional memory spanning projects, domains, time • Flexible workforce with flexible skills • Can support varying levels of efforts (e.g. portions of staff members) • Supports mentoring/coaching • Neutral • Costlier staff & better maintained code • Disadvantages • Perpetual precarious staffing allocations when solely reliant on grants with finite durations • Different than status quo model – hard to describe to funders/reviewers • Risk of siloed staff after prolonged embedding in projects
  • 12. US RSE Association • Created with inspiration and support from Society of Research Software Engineering • Focused on US members and US issues • Networking, jobs, careers, events, … • In academia, labs, industry, … • Started in 2018, publicized in 2019 • BOF at PEARC 2019, panel at SC19 • About 200 members • https://us-rse.org
  • 13. Career paths in US universities • Campus Research Computing Consortium (CaRCC)’s CI Workforce Development/Professionalization Committee held 2018 CI Professionalization Workshop • One outcome: draft Research Computing and Data Professionals Job Elements and Career Guide • Organized around “four facings” roles: researcher- facing, system-facing, software/data-facing, sponsor/stakeholder-facing • For RSEs and data scientists (software/data facing), similar to the NCSA descriptions • Now publicizing, presented to EDUCAUSE to get CIOs to support, initial implementation at BU & Harvard
  • 14. Conclusions • Software is becoming recognized as an essential part of research • Support aspects of such software are not … yet • RSE staff, RSE groups • Models for sustaining, citing and crediting software • RSE-type groups are emerging globally to address these needs • RSEs and data scientists do not work in a vacuum • They are key to common research activities, such as hypothesis generation, study design, data analysis, and interpretation of results • Efforts to make this well understood and accepted by the scientific community at large are ongoing
  • 15. Acknowledgments Paper: 10.1109/SE4Science.2019.00009 Preprint: https://arxiv.org/abs/1903.00732 Thanks: • Rob Haines, Kenton McHenry, Caleb Reinking • Caroline Jay, Carole Goble, Jeff Carver, Sandra Gesing, Ian Cosden, Ian Cottam, James Howison, Simon Hettrick, Neil Chue Hong, Jeremy Cohen, James Hetherington, Mark Turner, Alys Brett, Catherine Jones, Christopher Woods, Andy Turner, Claire Wyatt

Notas do Editor

  1. There are two problems in Computer Science: We only have one joke It’s not funny