Jump to content

Draft:Citizen developer

From Wikipedia, the free encyclopedia


A citizen developer is a non-professional developer who creates applications or automations for themselves or others. Citizen developers often have little programming expertise, instead using low-code or no-code platforms for development.

Definition

[edit]

The term "citizen developer" is most commonly associated with business users who, without being part of the IT department, leverage development platforms to solve problems, improve workflows, and innovate in their daily work. The concept has gained popularity as organizations adopt digital transformation strategies and seek to democratize software development.

According to Gartner, a citizen developer is "a user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT."[1]

Characteristics

[edit]

Citizen developers typically work outside traditional IT departments, although they may collaborate with IT employees if necessary. They are also expected to comply with their organisation's IT policies, especially those concerning security and governance.

Citizen developers rarely engage in traditional programming, instead using low-code/no-code tools for development.

Benefits

[edit]

Organizations often encourage citizen development to:

  • Accelerate digital innovation
  • Reduce development backlogs
  • Empower business units to solve their own problems
  • Increase agility in responding to operational needs

Challenges

[edit]

Despite the advantages, citizen development introduces several challenges, including:

  • Shadow IT and security risks
  • Integration and scalability limitations
  • Quality assurance and maintenance issues
  • The need for oversight and governance from central IT teams

Governance and IT Collaboration

[edit]

Successful citizen development programs rely on clear policies, IT support, training, and platform governance. Establishing a Center of Excellence (CoE) is a common approach to balance autonomy with control, ensuring that applications are developed responsibly and sustainably.

Microsoft promotes citizen development as a way to empower every employee to become an innovator using tools like Power Platform, enabling rapid solution-building while working alongside IT.[2]

Oracle highlights the role of citizen developers in accelerating digital transformation, especially within enterprise resource planning (ERP) environments.[3]

See also

[edit]

References

[edit]
  1. ^ "Citizen Developer". Gartner. Retrieved 2025-05-10.
  2. ^ "Unleashing the citizen developer in all of us with the Microsoft Power Platform". Microsoft Inside Track. 7 July 2024. Retrieved 2025-05-10.
  3. ^ "Citizen Developer – LearnJDE". Oracle. Retrieved 2025-05-10.

Category:Software development Category:Digital transformation Category:Business software