Check The GitHub Repository

Sugar Font Editor Activity

Kids Make Fonts

Redefining a Minimum Viable Product


By Dave Crossland (GSoC Mentor)

I spoke to Yash on IM and he’s suffered a hardware failure over the weekend so he’s slipped a few days.

Going into Week 7 today, I am worried that we now have a bunch of stuff that is half done, but the core user story still isn’t realised.

I want to get the development to the point where users can actually do something useful - even if it is very simple and limited - and then have the development structured for iteratation. We can make the product definition smaller and smaller but still wide enough to cover the core user story process. Then when we have something people can use productively, we can survey the whole project and look at the weakest parts and decide on priorities.

I suggest Yash focuses on the early part of core user story process: we need to be able to make a new font, add glyphs to it, and then add contours to those glyphs, and set their sidebearings.

Then, the user can make a new font, draw a some squarish letters in a monospaced design, and use their font in the write activity.

Once that works, I suggest to halt writing new code and work on the code documentation, and the .xo packaging, the travis build checking, and other ‘non code’ development tasks.