Pharmaceutical Software Development: What You Should Know About It