Difference between revisions of "Internship Application Template"

From Xen
(1) Personal Information)
(2) Implementation Plan)
Line 46: Line 46:
 
=== 2) Implementation Plan ===
 
=== 2) Implementation Plan ===
   
'''2.1) Project for which you are applying''' (Xen or XCP):
+
'''2.1) Project for which you are applying''' (Domain Support, Xen Hypervisor project, XAPI project, Mirage OS):
   
 
'''2.2) Title for your proposal''' (for example "Virtio on Xen"):
 
'''2.2) Title for your proposal''' (for example "Virtio on Xen"):
Line 52: Line 52:
 
'''2.3)Problem Description''' (Provide a high-level overview textual description of the problem in 2-3 paragraphs):
 
'''2.3)Problem Description''' (Provide a high-level overview textual description of the problem in 2-3 paragraphs):
   
'''2.4) Implementation Plan''' (Provide as much detail and organization as you can. Discuss with the appropriate interested developers in the Xen.org development community) :
+
'''2.4) Implementation Plan''' (Provide as much detail and organization as you can. Discuss with the appropriate interested developers in the Xen Project development community - refer back to [[GSoC 2014]] for more information) :
   
'''2.5) Expected Deliverables:''' (list the main items that you will deliver bduring the program)
+
'''2.5) Expected Deliverables:''' (List the main items that you will deliver during the program - this does not have to be perfect. It is also a good idea to link to a discussion on the relevant public mailing list here to give us some context. As an aside, it will also help you as well. Set some minimum goals and stretch goals - these are nice to have's)
   
'''2.6) Timeline''' (Be specific and as complete as you can. Discuss feasibility with relevant Xen.org developers):
+
'''2.6) Timeline''' (Be specific and as complete as you can. Discuss feasibility with your mentor. Build in some buffers and set some stretch goals. This will help you with progress and motivation! ):
   
'''2.7) Maintenance:''' How much maintenance do you think the code you write is likely to require? Would you like to be involved in that maintenance after the project finishes? (Again, no worries if that won't be possible.)
+
'''2.7) Maintenance: (optional)''' Think about how much maintenance you think the code you write is likely to require. Your mentor will have a good idea about this and you may want to discuss with him or her. Trying to estimate this is a good work skill. If not too much, think about whether you would like to be involved in maintaining your code after the project finishes and let us know.
   
 
=== 3) Let us know how much help you need ===
 
=== 3) Let us know how much help you need ===

Revision as of 01:08, 14 February 2014



GSoC Student Application Template

This document outlines the information that we expect students that apply for GSoC to provide and is also the template that Google will ask you to use.

Just to be clear:

  • You will have to apply through Google system using this template
  • It is good practice to discuss and work with the Mentor before making an application
  • You can use the questions in this template to inform the discussion, before the application period starts.

The Template

Thanks for submitting your proposal! We're keen to hear a little more from you about your own thoughts and plans about this project. Here are some questions that would help us to understand your position a little better.

Of course, we'd like to help you if you're stuck on answering any of these questions or would like more advice. Feel free to post questions about your proposal on the mailing list or chat to us in the IRC channel. We're looking forward to hearing from you.

1) Personal Information

1.1) Full Name:

1.2) Email:

1.3) Other contact information (Optional): <add IRC handle, skype, whatever you like here>

1.4) Other applications: have you applied to or do you plan to apply to other Google Summer of Code projects for other organizations?

1.5) Previous experience: have you been part of the Google Summer of Code in the past or OPW in the past? (if so, link to your work)

1.6) Patches and communication: we suggested to contact your mentor prior to application, and maybe write a little patch related, review some code related to your favourite project. If you have done so, add any links to communications on mailing lists, patches, etc. here.

1.7) Time commitment: we'd also like to know whether you're planning to work full-time on the project, or do you have other commitments (e.g. full/part time jobs, summer classes) during the summer? (It's no problem either way, but useful for us to know)

2) Implementation Plan

2.1) Project for which you are applying (Domain Support, Xen Hypervisor project, XAPI project, Mirage OS):

2.2) Title for your proposal (for example "Virtio on Xen"):

2.3)Problem Description (Provide a high-level overview textual description of the problem in 2-3 paragraphs):

2.4) Implementation Plan (Provide as much detail and organization as you can. Discuss with the appropriate interested developers in the Xen Project development community - refer back to GSoC 2014 for more information) :

2.5) Expected Deliverables: (List the main items that you will deliver during the program - this does not have to be perfect. It is also a good idea to link to a discussion on the relevant public mailing list here to give us some context. As an aside, it will also help you as well. Set some minimum goals and stretch goals - these are nice to have's)

2.6) Timeline (Be specific and as complete as you can. Discuss feasibility with your mentor. Build in some buffers and set some stretch goals. This will help you with progress and motivation! ):

2.7) Maintenance: (optional) Think about how much maintenance you think the code you write is likely to require. Your mentor will have a good idea about this and you may want to discuss with him or her. Trying to estimate this is a good work skill. If not too much, think about whether you would like to be involved in maintaining your code after the project finishes and let us know.

3) Let us know how much help you need

3.1 Describe experience with Xen/XCP (as appropriate):

3.2) Other experience: describe relevant experience that you have (If possible, describe what uniquely qualifies you for this proposal):

3.3) Learning and support: describe the part(s) of the proposed plan do you expect to be most difficult ( Include the specific types of of mentor help you think you will need for the part(s):

3.4) Describe the part(s) of the proposed plan do you expect to be easiest:

Exmple proposals

For example proposals see: