For the new product developments, we follow software development lifecycle. Our business analyst team analysis the requirements of client than they discuss with technical team. We focus on code optimization by reusability of program.