SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
Learnings from the first year of
the OPNFV internship program
Ray Paik (Linux Foundation)
Serena Feng (ZTE)
Agenda
OPNFV	internship	program	overview	(Ray)	
•  Mo:va:on	for	the	internship	program	
•  Comparison	with	other	Open	Source	project	internships	
•  Proposing	a	project,	applying	for	internship,	etc.	
•  Changes	made	to	the	program	and	further	areas	for	improvement	
What	I	learned	as	a	mentor	(Serena)	
•  Coaching	interns	that	are	in	different	countries/:mezones	
•  Regular	communica:ons	
•  Learning	from	other	mentors	
•  Scope	adjustment
Motivation for the internship program
•  Growing the developer community
•  Introduce OPNFV & open source software to next
generation of developers
•  Help with short-term project teams’ needs
Internship program in OPNFV
• Typical open source project internship programs
• 12-week program around June – August
• Students are expected to work full-time (40 hours/week)
• Students work where they live (no need to re-locate) and work with a
mentor
• Stipends are paid at check points (e.g. mid-term/final reviews) during the
internship
• Changes made for OPNFV
• Year around program
• Option to work part-time (20 hours/week) over 24 weeks
Internship projects 

(https://wiki.opnfv.org/display/DEV/Intern-projects-page) 
•  Projects for documentation,
cross-community CI, Pharos,
testing, VNF catalog, etc. 
•  Stats
•  Completed projects: 10 (4 in 2016
+ 6 in 2017)
•  In progress: 3
•  Openings: 6
Learnings & improvements to the program
•  Benefits of having multiple mentors for projects
•  Have a set quarterly start dates 
•  e.g. January 1, April 1, June/July 1, and October 1
•  At the end of the internship
•  Posting artifacts on the project page
•  “Final grade” from mentors
Areas	for	improvement/explora:on	
•  Communication tool/channel among interns
•  Job search help for interns
•  e.g. resumes on the Jobs/Career Board @opnfv.org?
•  Have projects that do not require code development
background 
•  e.g. help with community building, documentations, user groups,
etc.
When establishing an internship project
•  Preparation
•  Task scopes
•  Difficulty
•  Time budget
•  Desirable skills and experience
•  3 months vs. 6 months
•  How familiar and difficulty to you
•  How frequently you can budget for mentoring
•  Intern’s time arrangement
Coaching	methodology	
•  They are employees
•  Tell them what needs to be done
•  But, NOT tell how to do the work
•  Actually, they are interns
•  Not let them fight alone
•  Give necessary guidance
•  Timeliness
•  Intern feedback 
•  Mentor’s help
Coaching	philosophy	
•  Mentor to Intern
•  Trust
•  Being patient and positive
•  Not being overly critical
•  Mentor and Intern
•  Go beyond mentor and intern relationship
•  Other mentors and community members
•  Learn from other mentors
•  Seek help from talented people in the community
Coaching	philosophy	
•  Intern to Mentor
•  Should feel open to speak with no fear
•  Intern and Community
•  Work as a real community member
•  Attend weekly meetings
•  Talk to the community directly
•  Mentor not a proxy for everything
•  e.g.
•  Rohit solved Jenkins problems by asking help from Aric directly
•  Akhil attends QTIP weekly meetings, takes tasks and reports directly
Scope	adjustment	
•  Mentor’s challenge: estimation not always accurate
•  Project needs: requirements may change
•  Intern’s capability
•  e.g. on qtip-api
•  from: simple flask-api
•  to: ansible-semaphore
Coaching	arrangement	
•  Meeting
•  Regular weekly meetings
•  On call for urgent problems
•  Tools
•  text: IRC/email
•  video: hangouts/zoom(40min free)/appear-in
•  timer: https://toggl.com/app/timer
Intern’s	feedback	
•  A win-win situation for both interns and community
•  A friendly ecosystem among interns, mentors, and the
community
•  Interns help each other
•  Let interns be part of the team
•  Let interns figure things out on their own, track and guide in a
timely manner (when needed)
•  Consensus among mentor and team to avoid confusing interns
•  Interns are happy with challenging tasks beyond scope
Get	involved!	
•  Students:
•  Get in touch with mentors and apply for internship projects posted at
https://wiki.opnfv.org/display/DEV/Intern-projects-page 
•  Community at large
•  Create and post new projects
•  Talk to and meet with OPNFV interns!
•  Intern lightning round at the Ideas Nest today at 17:30
Questions?
Learnings From the First Year of the OPNFV Internship Program

Mais conteúdo relacionado

Semelhante a Learnings From the First Year of the OPNFV Internship Program

e-Show_sharon_altena
e-Show_sharon_altenae-Show_sharon_altena
e-Show_sharon_altenaSharon Altena
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing teamSQALab
 
2015 New Director Orientation - Bonner Program Staffing
2015 New Director Orientation - Bonner Program Staffing2015 New Director Orientation - Bonner Program Staffing
2015 New Director Orientation - Bonner Program StaffingBonner Foundation
 
Learning design toolkit v0.2
Learning design toolkit v0.2Learning design toolkit v0.2
Learning design toolkit v0.2lcallion
 
Fall Directors 2014: Student Leadership Model
Fall Directors 2014: Student Leadership ModelFall Directors 2014: Student Leadership Model
Fall Directors 2014: Student Leadership ModelBonner Foundation
 
LearningForwardJuly2013r
LearningForwardJuly2013rLearningForwardJuly2013r
LearningForwardJuly2013rSheila Cole
 
Digital capability
Digital capabilityDigital capability
Digital capabilityJisc
 
OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...
OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...
OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...Dr. Kristin Palmer
 
Week 5 Fall 2022.pdf
Week 5 Fall 2022.pdfWeek 5 Fall 2022.pdf
Week 5 Fall 2022.pdfRuthPialan
 
AGORA Basic Course: Additional Resources. Tips for Trainers
AGORA Basic Course: Additional Resources. Tips for TrainersAGORA Basic Course: Additional Resources. Tips for Trainers
AGORA Basic Course: Additional Resources. Tips for TrainersFAO
 
Peer assessment in online collaborative learning
Peer assessment in online collaborative learningPeer assessment in online collaborative learning
Peer assessment in online collaborative learningAleksandra Lazareva
 
Get The Job You Want - Training Solution Presentation
Get The Job You Want - Training Solution PresentationGet The Job You Want - Training Solution Presentation
Get The Job You Want - Training Solution PresentationSejal Mehta
 
Fraser and Cole
Fraser and ColeFraser and Cole
Fraser and ColeSEDA
 
PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...
PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...
PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...GoLeanSixSigma.com
 
PD ... can be so much more than a nice morning tea
PD ... can be so much more than a nice morning teaPD ... can be so much more than a nice morning tea
PD ... can be so much more than a nice morning teaaltenas
 
NCIIA 2014 - Adapting Lean Startup in NUvention Web
NCIIA 2014 - Adapting Lean Startup in NUvention WebNCIIA 2014 - Adapting Lean Startup in NUvention Web
NCIIA 2014 - Adapting Lean Startup in NUvention WebTodd Warren
 

Semelhante a Learnings From the First Year of the OPNFV Internship Program (20)

e-Show_sharon_altena
e-Show_sharon_altenae-Show_sharon_altena
e-Show_sharon_altena
 
Building a testing team
Building a testing teamBuilding a testing team
Building a testing team
 
Bonner Staffing
Bonner Staffing Bonner Staffing
Bonner Staffing
 
2015 New Director Orientation - Bonner Program Staffing
2015 New Director Orientation - Bonner Program Staffing2015 New Director Orientation - Bonner Program Staffing
2015 New Director Orientation - Bonner Program Staffing
 
Learning design toolkit v0.2
Learning design toolkit v0.2Learning design toolkit v0.2
Learning design toolkit v0.2
 
Llp tecnico-class0
Llp tecnico-class0Llp tecnico-class0
Llp tecnico-class0
 
Fall Directors 2014: Student Leadership Model
Fall Directors 2014: Student Leadership ModelFall Directors 2014: Student Leadership Model
Fall Directors 2014: Student Leadership Model
 
LearningForwardJuly2013r
LearningForwardJuly2013rLearningForwardJuly2013r
LearningForwardJuly2013r
 
Digital capability
Digital capabilityDigital capability
Digital capability
 
OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...
OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...
OLC 2017 Session: Beyond the Residential Classroom: Connecting Leaders in Lat...
 
Week 5 Fall 2022.pdf
Week 5 Fall 2022.pdfWeek 5 Fall 2022.pdf
Week 5 Fall 2022.pdf
 
AGORA Basic Course: Additional Resources. Tips for Trainers
AGORA Basic Course: Additional Resources. Tips for TrainersAGORA Basic Course: Additional Resources. Tips for Trainers
AGORA Basic Course: Additional Resources. Tips for Trainers
 
Peer assessment in online collaborative learning
Peer assessment in online collaborative learningPeer assessment in online collaborative learning
Peer assessment in online collaborative learning
 
Get The Job You Want - Training Solution Presentation
Get The Job You Want - Training Solution PresentationGet The Job You Want - Training Solution Presentation
Get The Job You Want - Training Solution Presentation
 
Fraser and Cole
Fraser and ColeFraser and Cole
Fraser and Cole
 
OK Fellows Program
OK Fellows ProgramOK Fellows Program
OK Fellows Program
 
Just in time mentors
Just in time mentorsJust in time mentors
Just in time mentors
 
PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...
PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...
PRESENTATION: How to Flip the Conventional Lean Six Sigma Classroom Approach ...
 
PD ... can be so much more than a nice morning tea
PD ... can be so much more than a nice morning teaPD ... can be so much more than a nice morning tea
PD ... can be so much more than a nice morning tea
 
NCIIA 2014 - Adapting Lean Startup in NUvention Web
NCIIA 2014 - Adapting Lean Startup in NUvention WebNCIIA 2014 - Adapting Lean Startup in NUvention Web
NCIIA 2014 - Adapting Lean Startup in NUvention Web
 

Mais de OPNFV

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainOPNFV
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFVOPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVOPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPOPNFV
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsOPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...OPNFV
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)OPNFV
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterOPNFV
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration OPNFV
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureOPNFV
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeOPNFV
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingOPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...OPNFV
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-casesOPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...OPNFV
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...OPNFV
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyOPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...OPNFV
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentOPNFV
 

Mais de OPNFV (20)

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 
Accelerated dataplanes integration and deployment
Accelerated dataplanes integration and deploymentAccelerated dataplanes integration and deployment
Accelerated dataplanes integration and deployment
 

Último

2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdfAndrey Devyatkin
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfRTS corp
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdfSteve Caron
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxAS Design & AST.
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfkalichargn70th171
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfmaor17
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 

Último (20)

2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
2024-04-09 - From Complexity to Clarity - AWS Summit AMS.pdf
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdfEnhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
Enhancing Supply Chain Visibility with Cargo Cloud Solutions.pdf
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
[ CNCF Q1 2024 ] Intro to Continuous Profiling and Grafana Pyroscope.pdf
 
Mastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptxMastering Project Planning with Microsoft Project 2016.pptx
Mastering Project Planning with Microsoft Project 2016.pptx
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdfPros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
Pros and Cons of Selenium In Automation Testing_ A Comprehensive Assessment.pdf
 
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Zer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdfZer0con 2024 final share short version.pdf
Zer0con 2024 final share short version.pdf
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 

Learnings From the First Year of the OPNFV Internship Program

  • 1. Learnings from the first year of the OPNFV internship program Ray Paik (Linux Foundation) Serena Feng (ZTE)
  • 2. Agenda OPNFV internship program overview (Ray) •  Mo:va:on for the internship program •  Comparison with other Open Source project internships •  Proposing a project, applying for internship, etc. •  Changes made to the program and further areas for improvement What I learned as a mentor (Serena) •  Coaching interns that are in different countries/:mezones •  Regular communica:ons •  Learning from other mentors •  Scope adjustment
  • 3. Motivation for the internship program •  Growing the developer community •  Introduce OPNFV & open source software to next generation of developers •  Help with short-term project teams’ needs
  • 4. Internship program in OPNFV • Typical open source project internship programs • 12-week program around June – August • Students are expected to work full-time (40 hours/week) • Students work where they live (no need to re-locate) and work with a mentor • Stipends are paid at check points (e.g. mid-term/final reviews) during the internship • Changes made for OPNFV • Year around program • Option to work part-time (20 hours/week) over 24 weeks
  • 5. Internship projects 
 (https://wiki.opnfv.org/display/DEV/Intern-projects-page) •  Projects for documentation, cross-community CI, Pharos, testing, VNF catalog, etc. •  Stats •  Completed projects: 10 (4 in 2016 + 6 in 2017) •  In progress: 3 •  Openings: 6
  • 6. Learnings & improvements to the program •  Benefits of having multiple mentors for projects •  Have a set quarterly start dates •  e.g. January 1, April 1, June/July 1, and October 1 •  At the end of the internship •  Posting artifacts on the project page •  “Final grade” from mentors
  • 7. Areas for improvement/explora:on •  Communication tool/channel among interns •  Job search help for interns •  e.g. resumes on the Jobs/Career Board @opnfv.org? •  Have projects that do not require code development background •  e.g. help with community building, documentations, user groups, etc.
  • 8. When establishing an internship project •  Preparation •  Task scopes •  Difficulty •  Time budget •  Desirable skills and experience •  3 months vs. 6 months •  How familiar and difficulty to you •  How frequently you can budget for mentoring •  Intern’s time arrangement
  • 9. Coaching methodology •  They are employees •  Tell them what needs to be done •  But, NOT tell how to do the work •  Actually, they are interns •  Not let them fight alone •  Give necessary guidance •  Timeliness •  Intern feedback •  Mentor’s help
  • 10. Coaching philosophy •  Mentor to Intern •  Trust •  Being patient and positive •  Not being overly critical •  Mentor and Intern •  Go beyond mentor and intern relationship •  Other mentors and community members •  Learn from other mentors •  Seek help from talented people in the community
  • 11. Coaching philosophy •  Intern to Mentor •  Should feel open to speak with no fear •  Intern and Community •  Work as a real community member •  Attend weekly meetings •  Talk to the community directly •  Mentor not a proxy for everything •  e.g. •  Rohit solved Jenkins problems by asking help from Aric directly •  Akhil attends QTIP weekly meetings, takes tasks and reports directly
  • 12. Scope adjustment •  Mentor’s challenge: estimation not always accurate •  Project needs: requirements may change •  Intern’s capability •  e.g. on qtip-api •  from: simple flask-api •  to: ansible-semaphore
  • 13. Coaching arrangement •  Meeting •  Regular weekly meetings •  On call for urgent problems •  Tools •  text: IRC/email •  video: hangouts/zoom(40min free)/appear-in •  timer: https://toggl.com/app/timer
  • 14. Intern’s feedback •  A win-win situation for both interns and community •  A friendly ecosystem among interns, mentors, and the community •  Interns help each other •  Let interns be part of the team •  Let interns figure things out on their own, track and guide in a timely manner (when needed) •  Consensus among mentor and team to avoid confusing interns •  Interns are happy with challenging tasks beyond scope
  • 15. Get involved! •  Students: •  Get in touch with mentors and apply for internship projects posted at https://wiki.opnfv.org/display/DEV/Intern-projects-page •  Community at large •  Create and post new projects •  Talk to and meet with OPNFV interns! •  Intern lightning round at the Ideas Nest today at 17:30