[Sugar-devel] GSoC proposal changes

James Cameron quozl at laptop.org
Mon Apr 1 22:15:36 EDT 2019

Okay, thanks.

I'm not requiring any changes.  You're welcome to change it if you

On Mon, Apr 01, 2019 at 02:07:42PM +0530, ANIKET MATHUR wrote:
> Thanks for answering and guiding.
> I am aware of the obstacles that I might face, also I am aware of
> the flexibility of the timeline that might change as the work
> proceeds.  My timeline is just an approximate idea of how long it
> might take to perform tasks in chronological order. To determine
> that I went through the previous work done on each task and the work
> remaining to be done, to make out approximate figures. I accept that
> the real difficulties are faced only once you start working, which
> might entirely alter my timeline. 
> Also, I consider it as a possibility and accept it that I might have
> to work on things not mentioned in my proposal during the program,
> like porting other activities to TelepathyGlib, or other
> contributions to the source code essential at that time. I know this
> is how things work, rather than sticking to a timeline. 
> Still, I am not clear about the changes that I have to make, because
> there is no such thing as a strict timeline. So do I have to keep my
> timeline the same and let my mentors guide me through the work that
> I have to do during the program itself? 
> On Mon, Apr 1, 2019 at 12:50 PM James Cameron <[1]quozl at laptop.org> wrote:
>     On Sat, Mar 30, 2019 at 03:52:08PM +0530, aniket mathur wrote:
>     > James wrote:
>     > >  "your timeline has a queue of components in a set order; it is
>     > > more likely you'll need to work on all components at once; that's
>     > > how it seems to work for me."
>     >
>     > Suggestion given by @quozl for my timeline. Should I make my
>     > timeline as a certain percent of work done on all components
>     > together before phase evaluations? Need suggestions. Link to my
>     > proposal.
>     > [2]https://docs.google.com/document/d/
>     1uGwlzPMUG7Z_ZJEloORGc8tEiXs72qLurO-R7GlomsU
>     Thanks for asking.
>     No, I don't think a certain percentage could work; how would we
>     measure?
>     Consider the varying purposes of a timeline;
>     1.  so that we can see the weeks you'll be working,
>     2.  so that you'll have something that can be assessed during
>     evaluations, something that is working and 90% done by midterm,
>     3.  so that we can see you've thought about the size of the
>     work,
>     4.  so that we can see if you have iterated into estimates of
>     subtasks,
>     Also, the timeline is not going to be kept as-is; you and your
>     mentors will adjust the timeline during the project.  When a
>     timeline is not adjusted, that usually means mentors and student
>     are not paying attention to the timeline.  In my experience an
>     unadjusted timeline is a reliable sign of impending failure.
>     Implementation mistakes of working with timelines that I've seen
>     are;
>     - stopping work when you've no idea how to proceed, and you have
>     to ask questions of mentors, or other project teams; you must
>     have something else to work on while you wait for an answer,
>     - not working on next week's tasks when something takes a
>     shorter time than expected; the spare time should be used,
>     - moving on to a different task when a task is not finished; can
>     be fatal to a project when there are task dependencies.
>     See also Google Summer of Code - Student Guide - Writing a
>     proposal,
>     [3]https://google.github.io/gsocguides/student/writing-a-proposal
>     which does not talk about timelines.  There's an early paragraph
>     about time management.
>     Now, your timeline seems to follow the "Project Task Checklist"
>     in the idea.  We put that checklist there because those tasks
>     have a somewhat forward dependency.  But there are some traps in
>     using that checklist as a timeline.  Many of those tasks may
>     stall for one reason or another outside your control.  Some of
>     them are ill-defined; for example the port to TelepathyGLib is
>     needed eventually for all activities, but only the Fructose set
>     are to be ported by your project, so that suggests only the
>     Fructose set and the Toolkit should be ported to TelepathyGLib.
>     So a good timeline will depend on planning of the tasks, and
>     that may in turn depend on good estimates.  An invaluable input
>     to estimating software effort is to try to use the software or
>     cobble together a minimum viable prototype.  I know what sort of
>     traps you would hit if you tried that.
>     --
>     James Cameron
>     [4]http://quozl.netrek.org/
>     _______________________________________________
>     Sugar-devel mailing list
>     [5]Sugar-devel at lists.sugarlabs.org
>     [6]http://lists.sugarlabs.org/listinfo/sugar-devel
> References:
> [1] mailto:quozl at laptop.org
> [2] https://docs.google.com/document/d/1uGwlzPMUG7Z_ZJEloORGc8tEiXs72qLurO-R7GlomsU
> [3] https://google.github.io/gsocguides/student/writing-a-proposal
> [4] http://quozl.netrek.org/
> [5] mailto:Sugar-devel at lists.sugarlabs.org
> [6] http://lists.sugarlabs.org/listinfo/sugar-devel

James Cameron

More information about the Sugar-devel mailing list