The ability to customize your investigation platform is a key factor in its effectiveness.
It’s important for example that the look and feel of the user interface makes sense for the specifics of your context. Is it possible to use meaningful icons? Can the size or color of nodes and relationships be mapped to properties? Can the text displayed next to nodes and relationships be changed?
Beyond the user interface itself, it’s important to look at how the software can be integrated within the organization’s IT infrastructure. Does the software support cloud and on-premise deployments? Is it compatible with the company’s authentication service (LDAP, ActiveDirectory, etc)? Is it possible to manage fine-grained access rights?
Tools built internally by assembling different software components have a huge advantage here. These tools can be tailored-made to the specifics of a particular situation. For some organizations it may make sense to invest the resources to build and maintain such a tool. Before doing so, it’s worth considering whether the extra customization you would get when building your own software is worth the risks, time and resources.