Some of you might have noticed a "dev team wave", a pouring in of threads for recruitments and such, and I've put together this post as advice to those that are still pretty much new to developing programs, whether for the PSP or not. Not meaning to discourage anyone new, but if you're thinking about starting your own uber dev team, or just going at it solo (which I recommend for anyone new) be sure to have your plans organized. Here's some advice someone once gave out for these kinds of situations:
Small steps to success in your project.
1) Have a Game Idea
2) Break it down in to sub components e.g. for Mario you'd have the fact that it's a platform game, you have enemies you have powerups, you have multiple levels, you have music.
3) Implement the key features first. You don't need music to play the game, you don't need fancy splash screens or menus (which I see a lot here), you don't even need baddies at first.
Your plan might go something like this.
A) Design the level format
B) Design the objects to implement your levels (interactive props, power-ups, etc)
C) Write the code to display your levels
D) Write the objects to support your player
E) Write the code to display your player
F) Write the code to move the player
4) Polish your game. Now you can start worring about adding good art, menus, etc.
In this way you'll achieve lots of small goals and you'll have something that is useable and works. You might have to go back and change something but this is all part of the learning process.