DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • Mobile App Development Process
  • The Cutting Edge of Web Application Development: What To Expect in 2024
  • Maximizing Developer Efficiency and Productivity in 2024: A Personal Toolkit
  • Elevate Your Terminal Game: Hacks for a Productive Workspace

Trending

  • Comparing Top Gen AI Frameworks for Java in 2026
  • Liquibase: Database Change Management and Automated Deployments
  • Java in a Container: Efficient Development and Deployment With Docker
  • Improving Java Application Reliability with Dynatrace AI Engine
  1. DZone
  2. Culture and Methodologies
  3. Career Development
  4. IT Departments Should Embrace Citizen Developers

IT Departments Should Embrace Citizen Developers

Enterprises are witnessing an explosion of mobile apps written outside of IT by "citizen developers." IT departments must adapt to maintain security and app performance.

By 
Amy Groden-Morrison user avatar
Amy Groden-Morrison
·
Apr. 12, 17 · Opinion
Likes (3)
Comment
Save
Tweet
Share
4.8K Views

Join the DZone community and get the full member experience.

Join For Free

Low-code development tools allow people with little technical expertise to build powerful mobile apps. As a result, organizations are seeing an explosion of mobile apps written outside of IT by “citizen developers.” To adapt, IT departments and software developers must practice citizen developer governance to ensure data security and app performance. 

A citizen developer is a business user without professional coding experience who can create applications for businesses. These business users build apps using low-code and no-code platforms or drag-and-drop solutions. In the best scenarios, this software is sanctioned by corporate IT.

Citizen development initiatives put IT in a quandary. IT teams are tasked with enforcing enterprise technology standards, so the impulse is to squash apps created outside of IT departments. They consider business applications written outside of their control as app development "gone rogue." However, IT organizations that fail to recognize and adapt to the rise of business units creating their own apps are likely to lose the battle completely.

Embracing Citizen Development and Low-Code Software

In recent years, business users have become savvy in SaaS software solutions, ERP systems, and analytics software. They want to take the next step and bring their daily business tools to the mobile devices they use every day. Rather than fighting against citizen developers in your organization who want to build mobile, IT should embrace them. 

Encouraging Citizen Developers Within the Organization

Gartner analyst Katherine Lord told CSO magazine, “CIOs need to embrace this because it’s potentially a competitive advantage." She contends, “CIOs need to stop seeing it as a threat and shift control," and encourages CIOs to empower business workers.

In the same article, Gartner analyst Jason Wong agreed but added that IT has a role to play. He explains that enabling business units "shows that organizations are forward-thinking and using mobile to innovate and transform their businesses." However, Wong feels strongly that business units must have guidance: "But IT has to be involved.”

If done correctly, citizen development boosts application development within organizations and allows professional developers to reduce the IT backlog. In order to accomplish this, IT departments need to guide these new developers to use secure software and best practices.

Employing Low-Code and No-Code Solutions App Builders

Low-code application development platforms and no-code software tools enable people without coding experience to build mobile apps. These solutions have intuitive visual interfaces, pre-built code snippets, form templates, drag-and-drop builders, and built-in connectors to allow more people to create and publish the business apps they need. The most sophisticated tools can handle enterprise requirements, such as role-based security, integration with other software, offline operation, and workflow capability.

Before deciding on a software tool, companies must consider questions like:

  • Who is using the product, and what development skill level do they have?
  • What types of apps will be needed, and what are the features that will be required?
  • Will the apps need to work without an Internet connection, or will WIFI or cell service always be available?
  • Does the app need to integrate with other software, web services, or databases?
  • Do you want to host the app in the cloud, or does your organization require on-premise hosting?

After evaluating and selecting the right software, companies can ensure that citizen developers can build apps successfully by employing careful governance of this software and policies around development.

Applying Citizen Developer Governance to App Development Efforts

Citizen developer governance can turn rogue IT projects into secure apps that follow corporate policies. 

IT departments assemble and promote information on sanctioned software, usability and app performance best practices, app approval procedures, rules for publishing and updating apps, and more into one policy for the organization. The policy seeks to maintain enterprise app quality across the organization while protecting the company from security risks.

Successful Citizen Development Programs

The CSO magazine article also points to one CIO who embraced the citizen developer movement and low-code solutions. Isaac Sacolick is the global CIO and managing director at Greenwich Associates, a consulting service for the financial industry. 

In the article, Sacolick suggests, "CIOs should consider deploying a low-code mobile app development platform." He then advises IT teams to begin creating standard APIs for backend systems for app creators to use. In this way, IT still retains control over app development while empowering business units to write apps. 

Wong furthers this thought, “IT is going to need to put in place an architecture and set of standards and policies and governance that help facilitate decentralization and democratic mobile app development without being a bottleneck.”

When IT leaders adopt these practices, IT can successfully help employees across the organization build applications. The director of enterprise architecture at Independence Blue Cross, Ken Russo, took this approach, and it worked well. “You build relationships, and the organization builds confidence in you," Russo explains. "After four years of doing this, we’ve got a really good reputation...they know to come to us.”

Embracing the Future of Enterprise App Development

Many analysts, consultants, and innovative CIOs feel companies should not discourage mobile app development in business units. If they attempt to shut down projects, they'll likely encourage shadow IT efforts that buck corporate policies and pose security risks. IT leaders should clearly understand the pros and cons of citizen development. They should consider these factors as they guide the business units on how to develop apps properly and securely.

Citizen development is the future of mobile app development, and CIOs must adjust to the trend. They should establish policies for citizen development governance. This will help ensure corporate app requirements are maintained without slowing down digital transformation. 

Simultaneously, IT departments should evaluate and approve low-code or no-code software for business users. That way, employees are using solutions that meet performance expectations and include built-in security.  

mobile app Productivity career

Published at DZone with permission of Amy Groden-Morrison. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Mobile App Development Process
  • The Cutting Edge of Web Application Development: What To Expect in 2024
  • Maximizing Developer Efficiency and Productivity in 2024: A Personal Toolkit
  • Elevate Your Terminal Game: Hacks for a Productive Workspace

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook