Proposal by Nicolas Avila for Split Mocketry into separate Mock Objects and Specification DSL frameworks

Proposed by Nicolas Avila (profile, biography)

How will I do that project

I will use at least 20 hours a week during which I will focus on achieving the objectives of that week.

I will perform the following tasks

1. I will research on "Mocketry framework", and other frameworks that provide mock functionality testing.

2. With the information collected will develop an analysis of what needs to be done from the beginning and what can be reused, at this point will agree the scope of the project with the mentor.

3. Will develop the functionality, documentation and examples needed to use the tool.

What methodologies will I use

Mainly I will use an adaptation of scrum, with weekly springs and mettings.

During each spring will work exclusively on functionality agreed with the mentor before beginning the spring.

Also at the beginning of the project will agree with the mentor the use of a project managment tool as support to show the progress.

Through this tool will update the status of tasks and the mentor will see how the project progresses.

As SCM tool propose using github.


Suggested timeline and milestones

1. Do research beforehand to have enough information to adequately plan.

2. work on the framework of Mock objects performing the following tasks

   a Definition and scope of functionality.

   b Development and test generation.

3. Work on the framework of DSL definition performing the following tasks

   a Definition and scope of functionality.

    b Development and test generation.

4. Documentation generation of new tools and examples for the community to use it.  

Where I see the risks

As beginner developer I see like a risk the possibility that found a tecnical problem that I can not solve in the time of spring. I need work strongly in the comunication with the mentor in order to avoid this kind of problems.

Another risk is make a bad estimation assuming that a task is less complex than it really is

How the results will look like

The community will have differents frameworks one for make and use mock objects and another for DSL definition using smalltalk sintaxis. both will be properly documented and will have examples of how to used. 


Updated: 29.4.2013