When scaling up you can only double your write provision, so if you are at 5, you can up to 10, then wait the 20-30 seconds for it to kick in, then double again to 20 and so on. You can scale down as low as you like.
As per the AWS FAQ:
Q: Is there any limit on how much I can change my provisioned throughput with a single request? Yes. Amazon DynamoDB allows you to change your provisioned throughput level by up to 100% with a single UpdateTable API call. If you wish to increase your throughput by more than 100%, you can simply call UpdateTable again.
For example, if your table has 1,000 units of write capacity provisioned, you could not update your table to 3,000 with a single API call as that is more than the maximum allowed change for a single UpdateTable operation. To increase your throughput from 1,000 to 3,000 units of write capacity, simply call UpdateTable to first double your throughput to 2,000, then call UpdateTable a second time to reach 3,000 writes/second.