Governance Guidelines Tip 3
Provide Tools, Support, and Services
What separates a strategic, coordinated citizen development program from rogue IT activity is a common platform from which citizen developers can operate. No- and low-code platforms are viable options, depending on the amount of supplemental programming needed (in the case of low-code platforms). Of course, not all platforms are created equal, and even among no-code options there are a variety of capabilities on the market today. Every organization must assess their needs and current portfolio to find the best fitting platform and vendor for their objectives -- and of course, one that supports a governance model.
Citizen developers will need support in several forms, in terms of resources, technology (tools) and human support.
Coordination with IT - One of the pillars of a successful citizen development strategy is a close cooperative relationship between citizen developers and the IT department. IT departments should mentor and help citizen developers improve their technique in addition to overseeing development activity.
Build a community - Citizen developer programs are likely to fail in organizations that do not provide adequate opportunities for collaboration. Citizen developers should be involved in active collaboration with not only the IT department, but also within a network of other citizen developers. Communities of citizen developers are necessary for skill sharing, but also to prevent feelings of isolation.
Tech support - Citizen developers need to know where to go for technical issues. In extension, applications developed by citizen developers will inevitably require maintenance, and there should be established protocol for who takes this over and when.