I am trying to help my friend by creating a part of his on-going project. What i'm going to do is create a java parser to break up the java code into operators, parameters etc to build xml representation. Next I want to create a code generator to convert the parsed java code to XML conforming to the schema I've created. Finally I want to use an XML style-sheet to transform the XML into another programming language type. I hope this makes sense as I'm new to the area of programming. Basically I just wanted some advice on which methodology/model I should use for documenting/planning and developing this project. Is there some benefit to using Agile etc for instance? Thanks in Advance.