A well built infrastructure is key to a good product. It takes time to set up properly, but the effort is almost always worth it.
Here are some key requirements for a good infrastructure: