SlideShare a Scribd company logo
1 of 20
GSOC 2013
Plan, Execute, succeed




Suranga Nath Kasthurirathne
What we’ll cover
 Why GSOC ?
 Selecting a suitable project
 How to integrate yourself into the
  community
 Being a competitive applicant
 Wrapping it up with style
Why GSOC ?
 Motivation
  Money   (…well, yes)

  But
     more importantly !
 Opportunity
 Expertise
 Recommendations
Pre-Planning
Some people don’t understand the
importance of starting early.

My advice to them is…
Remember…
 Select a Project to suit your needs
 Know your weaknesses / strengths
 Go for the best fit
 Don't limit yourself to ‘popular’ projects
Pre-application
process
   Community bonding
   Mailing lists and IRC
   Developer contributions – baby
    steps
How to brand yourself
 Creating  a good impression is
  everything !
 Be polite
 Be helpful
 Be mature
 Ask for help, but in the right way
Building ties
 Be a team player
 Be nice
 Practice constructive criticism
 Understand that everyone is
  important
 IRC / email / Skype Nicks
Writing a good proposal
  Spellchecking   tools – use them
  Discuss your proposal with
   potential mentors
  A good proposal is important, but
   that’s not all what it takes
  Be open, even with your proposal
  Cheating in any form wont help
Be an ideal candidate
What skills do I consider as essential ?
  Coding   skills are important, but that’s
   not all
  Attitude
  Communication
     (coherent/   rapid and meaningful)
Hi everyone,

I was trying out the access Logging module ( 
https://wiki.openmrs.org/display/docs/Access+Logging+Module )
Unfortunately, it seems that the module has not been updated to
OMRS 1.8.X.
I tried installing it, but ended up with the same error as mentioned
by Dimithri here - https://answers.openmrs.org/questions/535/error-
in-using-the-module-because-detected-attempt-to-redefine-the-
prefix-form 
I'd wanted to create a ticket for this (and hopefully, also fix it), but I
cant seem to find the Access Logging module on the OMRS jira
project list.

Is there a particular reason this is missing from JIRA, or am I looking
in the wrong place ?
-- 
Thanks and Best Regards,
XYZ
Life During GSOC
 Getting  selected is only the start of
  the battle
 Be prompt, be truthful
 Don’t limit your scope to your
  project
 Work as hard as you can, because
  GSOC is one job that really pays off
Don’t…
 Make  incoherent excuses
 Vanish without any explanation
 Be slow in responding to emails
 Be unprofessional
 Be lazy
But most
importantly, a word
of advice from my
old mentor…
Life after GSOC
The end of the GSOC program is the
beginning of great opportunity…
       …If you played your cards right !
Jobs
Recommendations
Experience working with foreign clients
A positive online presence
Resources
 http://www.google-
  melange.com/gsoc/projects/list/google/
  gsoc2012
 https://wiki.openmrs.org/display/RES/Sum
  mer+Of+Code+2012
 https://code.google.com/p/google-
  summer-of-code/wiki/AdviceforStudents
Thank you !




       surangakas@gmail/suranga

More Related Content

Similar to GSOC 2013: Plan, Execute, Succeed in Google Summer of Code

Why Methods Trump Methodology
Why Methods Trump MethodologyWhy Methods Trump Methodology
Why Methods Trump MethodologyJess McMullin
 
Essential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsEssential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsTechWell
 
Info Session DSC SRM IST Ramapuram Campus
Info Session   DSC SRM IST Ramapuram CampusInfo Session   DSC SRM IST Ramapuram Campus
Info Session DSC SRM IST Ramapuram CampusAravindBalajiKK
 
Design thinking and agile development
Design thinking and agile developmentDesign thinking and agile development
Design thinking and agile developmentInteractiveCologne
 
Design thinking and agile development
Design thinking and agile developmentDesign thinking and agile development
Design thinking and agile developmentW. Alex Jansen
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Alberto Brandolini
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9SiConroy
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...lisacrispin
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developerAshley Davis
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityTechWell
 
SCRUMShore - French Scrum Day 2011
SCRUMShore - French Scrum Day 2011SCRUMShore - French Scrum Day 2011
SCRUMShore - French Scrum Day 2011Laurent Sarrazin
 
Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck Business901
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Alberto Brandolini
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guideLeszek Leo Baz
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideXSolve
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...TechSoup
 

Similar to GSOC 2013: Plan, Execute, Succeed in Google Summer of Code (20)

Why Methods Trump Methodology
Why Methods Trump MethodologyWhy Methods Trump Methodology
Why Methods Trump Methodology
 
Grows for Executives
Grows for ExecutivesGrows for Executives
Grows for Executives
 
Whydesignersfail fin
Whydesignersfail finWhydesignersfail fin
Whydesignersfail fin
 
Essential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile TeamsEssential Patterns of Mature Agile Teams
Essential Patterns of Mature Agile Teams
 
Info Session DSC SRM IST Ramapuram Campus
Info Session   DSC SRM IST Ramapuram CampusInfo Session   DSC SRM IST Ramapuram Campus
Info Session DSC SRM IST Ramapuram Campus
 
Design thinking and agile development
Design thinking and agile developmentDesign thinking and agile development
Design thinking and agile development
 
Design thinking and agile development
Design thinking and agile developmentDesign thinking and agile development
Design thinking and agile development
 
Software testing 1
Software testing 1Software testing 1
Software testing 1
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Onrec Talk V9
Onrec Talk V9Onrec Talk V9
Onrec Talk V9
 
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
 
Orientation session
Orientation sessionOrientation session
Orientation session
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
Patterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team QualityPatterns for Collaboration: Toward Whole-Team Quality
Patterns for Collaboration: Toward Whole-Team Quality
 
SCRUMShore - French Scrum Day 2011
SCRUMShore - French Scrum Day 2011SCRUMShore - French Scrum Day 2011
SCRUMShore - French Scrum Day 2011
 
Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck Onboarding Freelancers LinkedIn Group Deck
Onboarding Freelancers LinkedIn Group Deck
 
Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021Redesigning everything ITARC Stockholm 2021
Redesigning everything ITARC Stockholm 2021
 
How to outsource Scrum projects guide
How to outsource Scrum projects   guideHow to outsource Scrum projects   guide
How to outsource Scrum projects guide
 
How to outsource Scrum projects - a guide
How to outsource Scrum projects - a guideHow to outsource Scrum projects - a guide
How to outsource Scrum projects - a guide
 
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
Executive Directors Chat- Artificial Intelligence - The Good, the Bad, and th...
 

More from Suranga Nath Kasthurirathne (14)

Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
 
Aehin 2016 backup
Aehin 2016 backupAehin 2016 backup
Aehin 2016 backup
 
Pgim 2016-finalized
Pgim 2016-finalizedPgim 2016-finalized
Pgim 2016-finalized
 
Decision Modelling for n00bs
Decision Modelling for n00bsDecision Modelling for n00bs
Decision Modelling for n00bs
 
Ghi diagnostic-reports
Ghi diagnostic-reportsGhi diagnostic-reports
Ghi diagnostic-reports
 
Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...
 
Powerpoint Karaoke, Maputo 2015
Powerpoint Karaoke, Maputo 2015Powerpoint Karaoke, Maputo 2015
Powerpoint Karaoke, Maputo 2015
 
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
FHIR for OpenMRS: How, what and Why (Maputo 2015, Lightning talks)
 
Regenstrief WIP 07012015
Regenstrief WIP 07012015Regenstrief WIP 07012015
Regenstrief WIP 07012015
 
Snk fhir-for-OpenMRS-wip-07102014
Snk fhir-for-OpenMRS-wip-07102014Snk fhir-for-OpenMRS-wip-07102014
Snk fhir-for-OpenMRS-wip-07102014
 
Sk ghi (wip) 22052014
Sk ghi (wip) 22052014Sk ghi (wip) 22052014
Sk ghi (wip) 22052014
 
The open mrs hl7query module
The open mrs hl7query moduleThe open mrs hl7query module
The open mrs hl7query module
 
Expanding on obs
Expanding on obsExpanding on obs
Expanding on obs
 
Gsoc 2011 suranga
Gsoc 2011 suranga Gsoc 2011 suranga
Gsoc 2011 suranga
 

GSOC 2013: Plan, Execute, Succeed in Google Summer of Code

  • 1. GSOC 2013 Plan, Execute, succeed Suranga Nath Kasthurirathne
  • 2. What we’ll cover  Why GSOC ?  Selecting a suitable project  How to integrate yourself into the community  Being a competitive applicant  Wrapping it up with style
  • 3. Why GSOC ?  Motivation  Money (…well, yes)  But more importantly ! Opportunity Expertise Recommendations
  • 4. Pre-Planning Some people don’t understand the importance of starting early. My advice to them is…
  • 5.
  • 6. Remember…  Select a Project to suit your needs  Know your weaknesses / strengths  Go for the best fit  Don't limit yourself to ‘popular’ projects
  • 7. Pre-application process  Community bonding  Mailing lists and IRC  Developer contributions – baby steps
  • 8. How to brand yourself  Creating a good impression is everything !  Be polite  Be helpful  Be mature  Ask for help, but in the right way
  • 9. Building ties  Be a team player  Be nice  Practice constructive criticism  Understand that everyone is important  IRC / email / Skype Nicks
  • 10. Writing a good proposal  Spellchecking tools – use them  Discuss your proposal with potential mentors  A good proposal is important, but that’s not all what it takes  Be open, even with your proposal  Cheating in any form wont help
  • 11. Be an ideal candidate What skills do I consider as essential ?  Coding skills are important, but that’s not all  Attitude  Communication  (coherent/ rapid and meaningful)
  • 12.
  • 13. Hi everyone, I was trying out the access Logging module (  https://wiki.openmrs.org/display/docs/Access+Logging+Module ) Unfortunately, it seems that the module has not been updated to OMRS 1.8.X. I tried installing it, but ended up with the same error as mentioned by Dimithri here - https://answers.openmrs.org/questions/535/error- in-using-the-module-because-detected-attempt-to-redefine-the- prefix-form  I'd wanted to create a ticket for this (and hopefully, also fix it), but I cant seem to find the Access Logging module on the OMRS jira project list. Is there a particular reason this is missing from JIRA, or am I looking in the wrong place ? --  Thanks and Best Regards, XYZ
  • 14. Life During GSOC  Getting selected is only the start of the battle  Be prompt, be truthful  Don’t limit your scope to your project  Work as hard as you can, because GSOC is one job that really pays off
  • 15. Don’t…  Make incoherent excuses  Vanish without any explanation  Be slow in responding to emails  Be unprofessional  Be lazy
  • 16. But most importantly, a word of advice from my old mentor…
  • 17.
  • 18. Life after GSOC The end of the GSOC program is the beginning of great opportunity… …If you played your cards right ! Jobs Recommendations Experience working with foreign clients A positive online presence
  • 19. Resources  http://www.google- melange.com/gsoc/projects/list/google/ gsoc2012  https://wiki.openmrs.org/display/RES/Sum mer+Of+Code+2012  https://code.google.com/p/google- summer-of-code/wiki/AdviceforStudents
  • 20. Thank you ! surangakas@gmail/suranga