The value of diverse development teams
When I start working on a tool, it often takes a few days to develop an idea or principle before I can show it off. During this phase, it can be tempting to isolate yourself to get your thought processes in order and think through the tool. However, you need to do the opposite of this.
To build robust and useful tools, it’s important to have a diverse development team, or at least a diverse steering group. This ensures you have considered the proper range of requirements, and that your logical flow is not siloed.
The benefits of this are:
- Your tool will consider a wide enough range of variables and parameters to be useful for project teams to implement
- If you leave or hand the tool to someone else, it’s not just a black box. Whilst code commentary or producing documentation is never particularly fun, it does allow for collaboration which enhances anything and everything you do
Ultimately, if you want your tool to be a success, you need to focus on people. The users will make or (quite literally sometimes) break your tool and its acceptance within your business.