Implementing a new Scheduled Task

What are the steps involved in setting up your custom scheduled task besides the following:
a. Implement Java class with IPSTask as its interface
b. Update the Extensions.xml

What else???

thanks
Manvinder

compile and deploy it?