Arun, I suggest the following approach. Caution, I don't design heat exchangers. I'm a process engineer but I develop preliminary areas when the cost people need a ft2 to estimate costs and I've audited some exchanger courses and played around with some heat exchanger software (HTC-STX). So, I qualify as a dangerous individual with a little knowledge.
You have a duty so the flow rate of your hot water and its temperatures are fixed. I'm assuming you've set the cold water side temperature rise so you also know that flow rate. With the temperatures, you have your temperature difference across the exchanger. Since you don't have a configuration yet, you set the F factor to 1.0.
Select a typical overheat heat transfer coefficient for water/water S&T. Perry's Handbook of chemical engineering has them, TEMA has them as does the GPSA Engineering data books and lots of other reference material. You have a duty, a temperature difference and an assumed heat transfer coefficient so you can calculate the area.
3/4" tubes are a reasonable choice for water (so are 1/2"

. Calculate the area for one tube (20 ft or 6.1 m is a common length). The number of tubes is determined from the total area you just calculated.
Decide if you want a single pass or 2 pass (depending on your piping arrangement) and then calculate the velocity through the tubes. Set the number of passes to give you a reasonable tube side velocity.
Do a similar exercise on the shell side to set baffle spacing.
Check the tube side and shell side pressure drops that they are reasonable and within your limits. Adjust design as needed.
Calculate the shell side and tube side heat transfer coefficients, add in your fouling factor to calculate the overall Uo. Go back through this exercise based on the new area you calculate you need. When the starting heat transfer coefficient at the start of a cycle is sufficiently close to the calculated overall heat transfer coefficient and the dPs for your tube and shell side area acceptable, you have a workable design.