For Hacks:
1. Story
2. Basic Logistics (Map, Pokemon, Items, Attacks fixable by tools)
3. Changed/Added Features (usually involves scripting or ASM)
4. Spriting (I reverse the order because I have no ability in art.)
For game remakes, the same applies, but steps 1 and 4 are optional.