In my years of developing software, I come to realize that what every software development department needs is:

some sort of IDE with a compiler
version control
and bug tracking.

Usually you get stuck with IDE with a compiler. Everything else is up to you. But how are things in Lotus Notes?