Launchpad has a tool to set up blueprints to track both proposed features for an application, as well as the feature’s implementation. For OpenAdvance, I have started adding blueprints for the project, in the form of a GUI requirement and a main-features requirement. Now, since I am the only one currently doing the development on the project, I have added these more as a place for people to look at my future plans and see how they are being implemented. These features provide a nice place for me to check on my own progress as well. Think of it like a project management application; you have a given set of tasks that must be completed to reach a goal, and you have the ability to update those tasks, often with shared projects, so that others can see how the task is coming along. It’s the same with a program being developed. In the case of OpenAdvance, I have a given set of features that I need to have implemented before I can call out a .1 release. That’s the base features and a nice GUI to go along with the application. Ubuntu specific packaging? That comes later. All I am after now is creating a useful, working python script that will run the main application. Additional features and the “dh-make” utilities will come later.
On Building Blueprints