SlideShare a Scribd company logo
S A D P B
Storytelling for Research Software Engineers
Alban Levy
Septembre 8th 2017
Essentials of Storytelling
https://xkcd.com/1190/
1
Essentials of Storytelling
1 Keep a story-like structure,
https://xkcd.com/1190/
1
Essentials of Storytelling
1 Keep a story-like structure,
2 Adapt to the audience,
https://xkcd.com/1190/
1
Essentials of Storytelling
1 Keep a story-like structure,
2 Adapt to the audience,
3 Detail how the issue is solved,
https://xkcd.com/1190/
1
Essentials of Storytelling
1 Keep a story-like structure,
2 Adapt to the audience,
3 Detail how the issue is solved,
4 Public speaking skills,
https://xkcd.com/1190/
1
Essentials of Storytelling
1 Keep a story-like structure,
2 Adapt to the audience,
3 Detail how the issue is solved,
4 Public speaking skills,
5 Blend in personal elements.
https://xkcd.com/1190/
1
1 Story Structure
Stories have
2
1 Story Structure
Stories have
• an origination,
• an escalation of conflict,
• and a resolution.
2
1 Story Structure
Stories have
• an origination,
• an escalation of conflict,
• and a resolution.
Today’s Story:
2
1 Story Structure
Stories have
• an origination,
• an escalation of conflict,
• and a resolution.
Today’s Story:
• Academic fields used to evolve on their own,
2
1 Story Structure
Stories have
• an origination,
• an escalation of conflict,
• and a resolution.
Today’s Story:
• Academic fields used to evolve on their own,
• Academia is changing,
2
1 Story Structure
Stories have
• an origination,
• an escalation of conflict,
• and a resolution.
Today’s Story:
• Academic fields used to evolve on their own,
• Academia is changing,
• RSEs fill a gap in the new landscape.
2
2 Adapt to the Audience
Layperson
• RSEs improve the quality of the science being produced
• RSEs bring value to their academic environment
3
2 Adapt to the Audience
Layperson
• RSEs improve the quality of the science being produced
• RSEs bring value to their academic environment
Researchers & Supervisors
• Alleviate some of their reviewing or coding work
• Receive more trustworthy results from students
3
2 Adapt to the Audience
Layperson
• RSEs improve the quality of the science being produced
• RSEs bring value to their academic environment
Researchers & Supervisors
• Alleviate some of their reviewing or coding work
• Receive more trustworthy results from students
Deans
• Economic: Time wasted by researchers and students is
money wasted by the university
• Reputation: Adds clear value and attractiveness to labs
3
2 Adapt to the Audience
PhD Students
Speeds up work, increases code quality, receives the benefits of
the RSE toolkit without having to become a coding expert...
4
2 Adapt to the Audience
PhD Students
Speeds up work, increases code quality, receives the benefits of
the RSE toolkit without having to become a coding expert...
4
2 Adapt to the Audience
PhD Students
Speeds up work, increases code quality, receives the benefits of
the RSE toolkit without having to become a coding expert...
Example
Giving a talk about sustainability is going to reach engineers; a
talk about efficient Matlab/Python programming may attract
more relevant students
4
2 Adapt to the Audience
PhD Students
Speeds up work, increases code quality, receives the benefits of
the RSE toolkit without having to become a coding expert...
Example
Giving a talk about sustainability is going to reach engineers; a
talk about efficient Matlab/Python programming may attract
more relevant students
//////////Software////////////////Engineering/////for////////////Scientists → PhD: Matlab Skills
4
2 Adapt to the Audience
Students can be taught your programming philosophy
5
2 Adapt to the Audience
Students can be taught your programming philosophy
[...]
“But even the hacker who works alone,” said Master Foo,
“collaborates with others, and must constantly communicate
clearly to them, lest his work become confused and lost.”
“Of what others do you speak?” the Prodigy demanded.
Master Foo said: “All your future selves.”
Upon hearing this, the Prodigy was enlightened.
http://www.catb.org/esr/writings/unix-koans/prodigy.html
5
2 Adapt to the Audience
Students can be taught your programming philosophy
[...]
“But even the hacker who works alone,” said Master Foo,
“collaborates with others, and must constantly communicate
clearly to them, lest his work become confused and lost.”
“Of what others do you speak?” the Prodigy demanded.
Master Foo said: “All your future selves.”
Upon hearing this, the Prodigy was enlightened.
http://www.catb.org/esr/writings/unix-koans/prodigy.html
Better practices follow deeper insight
5
3 Detail how the issue is solved
The issue:
Software is fundamental to research, but not all researchers can
become skilled software engineers. http://rse.ac.uk/who/
The resolution:
Supervision of coding aspect of research by RSEs, who combine
an intricate understanding of research with expertise in
programming and software engineering.
6
3 Detail how the issue is solved
This new and growing community
7
3 Detail how the issue is solved
7
3 Detail how the issue is solved
7
3 Traditional PhD Workflow
Supervisor PhD
Task
Results
Work
8
3 Computational PhD Workflow: New Landscape
Supervisor PhD RSE
Task
Results
Work
Code
Guidance
8
4 Public speaking skills...
... are essential to carry a strong message
Enunciation, pitch, being engaging, touch of humour, grabbing
attention, positivity, practice, enthusiasm, getting feedback...
Plenty of coaches and online help
9
4 Public speaking skills...
... are essential to carry a strong message
Enunciation, pitch, being engaging, touch of humour, grabbing
attention, positivity, practice, enthusiasm, getting feedback...
Plenty of coaches and online help
Minimal take-home message:
Take your time when talking
9
5 Blend in personal elements
Personal stories are what the audience remembers best.
Sprinkle your message with relevant memorable elements.
10
5 Blend in personal elements
Personal stories are what the audience remembers best.
Sprinkle your message with relevant memorable elements.
Example
When was the last time you saw a colleague working in a
(possibly very) sub-optimal way?
10
5 Blend in personal elements
Personal stories are what the audience remembers best.
Sprinkle your message with relevant memorable elements.
Example
When was the last time you saw a colleague working in a
(possibly very) sub-optimal way?
Example
RSEs are typically R-turned-SE; exploit and spread the
programming passion you have
10
Tell the story
to RSE-deprived academics or students who have to code a lot.
Ask them to spread the word to their supervisor if they
think it would be valuable.
A community spreading the word efficiently grows quicker.
11
Tell the story
to RSE-deprived academics or students who have to code a lot.
Ask them to spread the word to their supervisor if they
think it would be valuable.
A community spreading the word efficiently grows quicker.
11
After the story
Follow-up embracing the good practices you share
12
After the story
Follow-up embracing the good practices you share
Suggestions:
• Enforce student-based code review,
• Print and have students reading Wilson et al. 2014
“Best Practices for Scientific Computing”,
• Encourage asking for feedback
(fastest way to improve),
• Give SE points about their code
(ex: ‘Your commenting is a 10, but modularity is a 2’).
12
Essentials of Storytelling
1 Keep a story-like structure,
2 Adapt to the audience,
3 Detail how the issue is solved,
4 Public speaking skills,
5 Blend in personal elements.
https://xkcd.com/1190/
13
Essentials of Storytelling
1 Keep a story-like structure,
2 Adapt to the audience,
3 Detail how the issue is solved,
4 Public speaking skills,
5 Blend in personal elements.
https://xkcd.com/1190/
Thank you for your attention
13

More Related Content

Similar to Storytelling for research software engineers

Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into WordsBrian Hogan
 
Presentation briefing ba6 contexts collaborations audience and employability ...
Presentation briefing ba6 contexts collaborations audience and employability ...Presentation briefing ba6 contexts collaborations audience and employability ...
Presentation briefing ba6 contexts collaborations audience and employability ...
Les Bicknell
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
BarElin
 
Pick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E LearningPick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E Learning
Enspire Learning
 
Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013
smarru
 
Technical writing human talk
Technical writing   human talkTechnical writing   human talk
Technical writing human talk
Lucas Girardin
 
SOP Presentation.pdf
SOP Presentation.pdfSOP Presentation.pdf
SOP Presentation.pdf
LovishChopra10
 
005 briefing for unit 8
005 briefing for unit 8005 briefing for unit 8
005 briefing for unit 8Les Bicknell
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
Krishna-Kumar
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
enteritos
 
Back to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials RightBack to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials Right
dclsocialmedia
 
Instructor Vickidiane MuzikaCM241 Foundations of Technical C.docx
Instructor Vickidiane MuzikaCM241 Foundations of Technical C.docxInstructor Vickidiane MuzikaCM241 Foundations of Technical C.docx
Instructor Vickidiane MuzikaCM241 Foundations of Technical C.docx
mariuse18nolet
 
Week 1 Welcome to 3D Vis
Week 1 Welcome to 3D VisWeek 1 Welcome to 3D Vis
Week 1 Welcome to 3D Vis
ScottRoberts37
 
How to Become a Conference Speaker
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference Speaker
Sven Peters
 
Backward design:learning with a Purpose LARC 1/29/11
Backward design:learning with a Purpose LARC 1/29/11Backward design:learning with a Purpose LARC 1/29/11
Backward design:learning with a Purpose LARC 1/29/11Toni Theisen
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source Projects
All Things Open
 
Composition: Kaleidoscope Project Notes
Composition: Kaleidoscope Project NotesComposition: Kaleidoscope Project Notes
Composition: Kaleidoscope Project Notes
Susan Hines
 

Similar to Storytelling for research software engineers (20)

Turning Passion Into Words
Turning Passion Into WordsTurning Passion Into Words
Turning Passion Into Words
 
Presentation briefing ba6 contexts collaborations audience and employability ...
Presentation briefing ba6 contexts collaborations audience and employability ...Presentation briefing ba6 contexts collaborations audience and employability ...
Presentation briefing ba6 contexts collaborations audience and employability ...
 
Career Hacks for Developers
Career Hacks for DevelopersCareer Hacks for Developers
Career Hacks for Developers
 
Pick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E LearningPick Up The Pace: Creating Quality Rapid E Learning
Pick Up The Pace: Creating Quality Rapid E Learning
 
Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013Apache Student Induction ApacheCon 2013
Apache Student Induction ApacheCon 2013
 
Technical writing human talk
Technical writing   human talkTechnical writing   human talk
Technical writing human talk
 
SOP Presentation.pdf
SOP Presentation.pdfSOP Presentation.pdf
SOP Presentation.pdf
 
005 briefing for unit 8
005 briefing for unit 8005 briefing for unit 8
005 briefing for unit 8
 
Storytelling
StorytellingStorytelling
Storytelling
 
Open Source Building Career and Competency
Open Source Building Career and CompetencyOpen Source Building Career and Competency
Open Source Building Career and Competency
 
The 360 Developer
The 360 DeveloperThe 360 Developer
The 360 Developer
 
Welcome is431 s11
Welcome is431 s11Welcome is431 s11
Welcome is431 s11
 
Back to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials RightBack to Basics: Getting the Content Essentials Right
Back to Basics: Getting the Content Essentials Right
 
Instructor Vickidiane MuzikaCM241 Foundations of Technical C.docx
Instructor Vickidiane MuzikaCM241 Foundations of Technical C.docxInstructor Vickidiane MuzikaCM241 Foundations of Technical C.docx
Instructor Vickidiane MuzikaCM241 Foundations of Technical C.docx
 
Smes
SmesSmes
Smes
 
Week 1 Welcome to 3D Vis
Week 1 Welcome to 3D VisWeek 1 Welcome to 3D Vis
Week 1 Welcome to 3D Vis
 
How to Become a Conference Speaker
How to Become a Conference SpeakerHow to Become a Conference Speaker
How to Become a Conference Speaker
 
Backward design:learning with a Purpose LARC 1/29/11
Backward design:learning with a Purpose LARC 1/29/11Backward design:learning with a Purpose LARC 1/29/11
Backward design:learning with a Purpose LARC 1/29/11
 
The Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source ProjectsThe Technical Writers Guide to Contributing to Open Source Projects
The Technical Writers Guide to Contributing to Open Source Projects
 
Composition: Kaleidoscope Project Notes
Composition: Kaleidoscope Project NotesComposition: Kaleidoscope Project Notes
Composition: Kaleidoscope Project Notes
 

More from AlbanLevy

Envelope coding in the cochlear nucleus: a data mining approach
Envelope coding in the cochlear nucleus: a data mining approachEnvelope coding in the cochlear nucleus: a data mining approach
Envelope coding in the cochlear nucleus: a data mining approach
AlbanLevy
 
Cracking the neural code
Cracking the neural codeCracking the neural code
Cracking the neural code
AlbanLevy
 
Object Oriented Programming in Matlab
Object Oriented Programming in Matlab Object Oriented Programming in Matlab
Object Oriented Programming in Matlab
AlbanLevy
 
Data mining with Weka
Data mining with WekaData mining with Weka
Data mining with Weka
AlbanLevy
 
Introduction to git, an efficient distributed version control system
Introduction to git, an efficient distributed version control systemIntroduction to git, an efficient distributed version control system
Introduction to git, an efficient distributed version control system
AlbanLevy
 
Matlab for a computational PhD
Matlab for a computational PhDMatlab for a computational PhD
Matlab for a computational PhD
AlbanLevy
 
Mathematics for neuroscience - a gentle introduction (in French)
Mathematics for neuroscience - a gentle introduction (in French)Mathematics for neuroscience - a gentle introduction (in French)
Mathematics for neuroscience - a gentle introduction (in French)
AlbanLevy
 

More from AlbanLevy (7)

Envelope coding in the cochlear nucleus: a data mining approach
Envelope coding in the cochlear nucleus: a data mining approachEnvelope coding in the cochlear nucleus: a data mining approach
Envelope coding in the cochlear nucleus: a data mining approach
 
Cracking the neural code
Cracking the neural codeCracking the neural code
Cracking the neural code
 
Object Oriented Programming in Matlab
Object Oriented Programming in Matlab Object Oriented Programming in Matlab
Object Oriented Programming in Matlab
 
Data mining with Weka
Data mining with WekaData mining with Weka
Data mining with Weka
 
Introduction to git, an efficient distributed version control system
Introduction to git, an efficient distributed version control systemIntroduction to git, an efficient distributed version control system
Introduction to git, an efficient distributed version control system
 
Matlab for a computational PhD
Matlab for a computational PhDMatlab for a computational PhD
Matlab for a computational PhD
 
Mathematics for neuroscience - a gentle introduction (in French)
Mathematics for neuroscience - a gentle introduction (in French)Mathematics for neuroscience - a gentle introduction (in French)
Mathematics for neuroscience - a gentle introduction (in French)
 

Recently uploaded

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
GeoBlogs
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
MysoreMuleSoftMeetup
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
RaedMohamed3
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
bennyroshan06
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 

Recently uploaded (20)

Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
The geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideasThe geography of Taylor Swift - some ideas
The geography of Taylor Swift - some ideas
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
Mule 4.6 & Java 17 Upgrade | MuleSoft Mysore Meetup #46
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptxMARUTI SUZUKI- A Successful Joint Venture in India.pptx
MARUTI SUZUKI- A Successful Joint Venture in India.pptx
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 

Storytelling for research software engineers

  • 1. S A D P B Storytelling for Research Software Engineers Alban Levy Septembre 8th 2017
  • 3. Essentials of Storytelling 1 Keep a story-like structure, https://xkcd.com/1190/ 1
  • 4. Essentials of Storytelling 1 Keep a story-like structure, 2 Adapt to the audience, https://xkcd.com/1190/ 1
  • 5. Essentials of Storytelling 1 Keep a story-like structure, 2 Adapt to the audience, 3 Detail how the issue is solved, https://xkcd.com/1190/ 1
  • 6. Essentials of Storytelling 1 Keep a story-like structure, 2 Adapt to the audience, 3 Detail how the issue is solved, 4 Public speaking skills, https://xkcd.com/1190/ 1
  • 7. Essentials of Storytelling 1 Keep a story-like structure, 2 Adapt to the audience, 3 Detail how the issue is solved, 4 Public speaking skills, 5 Blend in personal elements. https://xkcd.com/1190/ 1
  • 9. 1 Story Structure Stories have • an origination, • an escalation of conflict, • and a resolution. 2
  • 10. 1 Story Structure Stories have • an origination, • an escalation of conflict, • and a resolution. Today’s Story: 2
  • 11. 1 Story Structure Stories have • an origination, • an escalation of conflict, • and a resolution. Today’s Story: • Academic fields used to evolve on their own, 2
  • 12. 1 Story Structure Stories have • an origination, • an escalation of conflict, • and a resolution. Today’s Story: • Academic fields used to evolve on their own, • Academia is changing, 2
  • 13. 1 Story Structure Stories have • an origination, • an escalation of conflict, • and a resolution. Today’s Story: • Academic fields used to evolve on their own, • Academia is changing, • RSEs fill a gap in the new landscape. 2
  • 14. 2 Adapt to the Audience Layperson • RSEs improve the quality of the science being produced • RSEs bring value to their academic environment 3
  • 15. 2 Adapt to the Audience Layperson • RSEs improve the quality of the science being produced • RSEs bring value to their academic environment Researchers & Supervisors • Alleviate some of their reviewing or coding work • Receive more trustworthy results from students 3
  • 16. 2 Adapt to the Audience Layperson • RSEs improve the quality of the science being produced • RSEs bring value to their academic environment Researchers & Supervisors • Alleviate some of their reviewing or coding work • Receive more trustworthy results from students Deans • Economic: Time wasted by researchers and students is money wasted by the university • Reputation: Adds clear value and attractiveness to labs 3
  • 17. 2 Adapt to the Audience PhD Students Speeds up work, increases code quality, receives the benefits of the RSE toolkit without having to become a coding expert... 4
  • 18. 2 Adapt to the Audience PhD Students Speeds up work, increases code quality, receives the benefits of the RSE toolkit without having to become a coding expert... 4
  • 19. 2 Adapt to the Audience PhD Students Speeds up work, increases code quality, receives the benefits of the RSE toolkit without having to become a coding expert... Example Giving a talk about sustainability is going to reach engineers; a talk about efficient Matlab/Python programming may attract more relevant students 4
  • 20. 2 Adapt to the Audience PhD Students Speeds up work, increases code quality, receives the benefits of the RSE toolkit without having to become a coding expert... Example Giving a talk about sustainability is going to reach engineers; a talk about efficient Matlab/Python programming may attract more relevant students //////////Software////////////////Engineering/////for////////////Scientists → PhD: Matlab Skills 4
  • 21. 2 Adapt to the Audience Students can be taught your programming philosophy 5
  • 22. 2 Adapt to the Audience Students can be taught your programming philosophy [...] “But even the hacker who works alone,” said Master Foo, “collaborates with others, and must constantly communicate clearly to them, lest his work become confused and lost.” “Of what others do you speak?” the Prodigy demanded. Master Foo said: “All your future selves.” Upon hearing this, the Prodigy was enlightened. http://www.catb.org/esr/writings/unix-koans/prodigy.html 5
  • 23. 2 Adapt to the Audience Students can be taught your programming philosophy [...] “But even the hacker who works alone,” said Master Foo, “collaborates with others, and must constantly communicate clearly to them, lest his work become confused and lost.” “Of what others do you speak?” the Prodigy demanded. Master Foo said: “All your future selves.” Upon hearing this, the Prodigy was enlightened. http://www.catb.org/esr/writings/unix-koans/prodigy.html Better practices follow deeper insight 5
  • 24. 3 Detail how the issue is solved The issue: Software is fundamental to research, but not all researchers can become skilled software engineers. http://rse.ac.uk/who/ The resolution: Supervision of coding aspect of research by RSEs, who combine an intricate understanding of research with expertise in programming and software engineering. 6
  • 25. 3 Detail how the issue is solved This new and growing community 7
  • 26. 3 Detail how the issue is solved 7
  • 27. 3 Detail how the issue is solved 7
  • 28. 3 Traditional PhD Workflow Supervisor PhD Task Results Work 8
  • 29. 3 Computational PhD Workflow: New Landscape Supervisor PhD RSE Task Results Work Code Guidance 8
  • 30. 4 Public speaking skills... ... are essential to carry a strong message Enunciation, pitch, being engaging, touch of humour, grabbing attention, positivity, practice, enthusiasm, getting feedback... Plenty of coaches and online help 9
  • 31. 4 Public speaking skills... ... are essential to carry a strong message Enunciation, pitch, being engaging, touch of humour, grabbing attention, positivity, practice, enthusiasm, getting feedback... Plenty of coaches and online help Minimal take-home message: Take your time when talking 9
  • 32. 5 Blend in personal elements Personal stories are what the audience remembers best. Sprinkle your message with relevant memorable elements. 10
  • 33. 5 Blend in personal elements Personal stories are what the audience remembers best. Sprinkle your message with relevant memorable elements. Example When was the last time you saw a colleague working in a (possibly very) sub-optimal way? 10
  • 34. 5 Blend in personal elements Personal stories are what the audience remembers best. Sprinkle your message with relevant memorable elements. Example When was the last time you saw a colleague working in a (possibly very) sub-optimal way? Example RSEs are typically R-turned-SE; exploit and spread the programming passion you have 10
  • 35. Tell the story to RSE-deprived academics or students who have to code a lot. Ask them to spread the word to their supervisor if they think it would be valuable. A community spreading the word efficiently grows quicker. 11
  • 36. Tell the story to RSE-deprived academics or students who have to code a lot. Ask them to spread the word to their supervisor if they think it would be valuable. A community spreading the word efficiently grows quicker. 11
  • 37. After the story Follow-up embracing the good practices you share 12
  • 38. After the story Follow-up embracing the good practices you share Suggestions: • Enforce student-based code review, • Print and have students reading Wilson et al. 2014 “Best Practices for Scientific Computing”, • Encourage asking for feedback (fastest way to improve), • Give SE points about their code (ex: ‘Your commenting is a 10, but modularity is a 2’). 12
  • 39. Essentials of Storytelling 1 Keep a story-like structure, 2 Adapt to the audience, 3 Detail how the issue is solved, 4 Public speaking skills, 5 Blend in personal elements. https://xkcd.com/1190/ 13
  • 40. Essentials of Storytelling 1 Keep a story-like structure, 2 Adapt to the audience, 3 Detail how the issue is solved, 4 Public speaking skills, 5 Blend in personal elements. https://xkcd.com/1190/ Thank you for your attention 13