having been in almost 15 bands now, i can tell ya the process.
1. play out constantly,always have shows booked up. you can do it yourself,you don't need a manager or a booking agent.
2. have a well recorded demo and merchandise
3. get a fan base. this will be easy if the band is good and has a email list at every show.then you can email yer fans.
4. TOUR!!!! you have to tour cuz the labels need to see ya. if ya dont live in NYC or LA then you wont be discovered,trust me.
5.network with other bands. you MUST get tight with other bands and get a "sister" that can help you out.maybe email somebands you like and show them mp3s or send them a cd.
6. good luck!!! all these things havent gotten my band a deal yet.
