I'm a rom and kernel developer since my Galaxy S Plus. Now our devices are more complex than before and making a rom alone is very difficult! I think that a team should be better! So, if you think that you should take a part of this team, check requirements!
You must know how android works. For example, you should know that all apps are system>app folder or in system>priv-app folder!
You must know how to make a flashable zip. META-INF folder? updater-script file? Do you know what these words mean?
You must know how to write updater-script and optionally, aroma-config (Aroma Installer)
You should know how to use paint.net to make some graphical changes
You should know how to edit build.prop file
You should know how to decompile and recompile apk files (system apps)
You should know how to deodex system apps
You should know how to edit language strings located in apk's xml files (optional)
You should know how to make an app (only for app developer)
You must know what's that
You should know how to add governors, schedulers and other file (only for kernel developer)
You should know how to compile a kernel (only for kernel developer)
You should know how to edit ramdisk (only for kernel developer)
You should know how to build a rom from source (like CyanogenMod from Github)
You should know how to build a kernel from source
You should be able to make a theme (only for graphic designer)
At the moment, these are needed people (at least one each category, two is great!):
We don’t often cover very many live wallpapers here on the XDA Portal. You may … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?