Proposal by Nahuel Garbezza for Image provisioning tool

Proposed by Nahuel Garbezza (profile, biography) Don't forget to submit this proposal to official Google Melange site too!

How will I do that project

First, I will collect all advanced users experience to decide what features will be useful to have in the project. For that reason I need to stay in contact with the community for feedback. In this kind of project is essential to give a lot of visibility.

Related to implementation, I will dive into Monticello/Metacello/Gofer to build an API to define the workflows, and I probably will use Glamour for the UI.

What methodologies will I use

Any agile methodology with short iterations and weekly retrospectives with the mentor. Test-Driven Development since the beginning.

Suggested timeline and milestones

2 weeks for collecting requirements and suggestions
2 weeks for prototyping a basic project workflow
4 weeks for implementing the main features
2 weeks for building a UI for browsing the configurations
2 weeks for reviewing features and solving bugs

Where I see the risks

All projects have very different configuration profiles and set up tasks, so it will be a challenge to cover as much scenarios as possible.

How the results will look like

An API to build configurations in a declarative way, and a UI in which the user can load and configure projects into images easily.

Updated: 6.4.2012