Managing li-po is pretty easy provided you understand the limits and some basic rules:
1) Do not over-discharge
2) Do not discharge continuously at a rate exceeding the maximum rate that the battery can give
Both of these will bloat the battery as a result of internal chemical reactions!
This means managing the time with which you must land. How to calculate that is easy. What you need to have is a measurement of how much current your system draws. You can use an ammeter to measure this however it wont be completely correct as static loading will be different than dynamic loading. Static loading is when you are holding down the aircraft which actually loads the motor more... so what that means is that loading will be less in flight. Say if you aircraft is loading at 20A max (full throttle) and your battery is a 2000mah(i.e. 2.0A per hour...) so roughly, that would mean u only get 1/10 of the hour... i.e. 6mins on full throttle till all capacity is exhausted. Referring to rule 1) suggest not to discharge over 80% of the capacity... so that means approx 5mins. Realistically, we won't be flying at full throttle all the time, so i put in a 30% factor... which works out approx 6mins again.
I then program into my TX 6mins and then fly till the timer counts to zero where i will land promptly. When the battery has cooled down, charge it up and then take note of the amount of current put back into the charger. If you put back say 1500mah that works out about 75% discharge which is safe... so continue to use the same timing. If it puts back a lot more say 1800mah...then suggest to take away 1 min from your timer... or fly gentler.
The other factor is also understanding the maximum discharge rating of the lipo 'C'. i.e.. if a battery has a 25C rating it means that it can discharge at a rate of 25 times the currrent capacity of the battery e.g. a 25C 2000mah will be able to discharge 50A. If your system demands more than that, then u will overheat and puff the battery.
Hope this is clear?!