We use IPAM quite heavily, and I think it could be much, much more useful if it was looked at a little differently.
Instead of just being an IP Address management system, why not a List management system?
Right now, we have IP Addresses in IPAM, but VLANs in a spreadsheet, Circuit IDs in a spreadsheet... Phone numbers for OOB in a spreadsheet, inventory in another, etc etc
Why not be able to create custom lists? At the top level, you create "IP Addressing", "VLANs", etc.. then be able to break them out in menus the same way we currently do for IP Addressing.
So rethinking IPAM in to a List Manager.
--Ron