4/6/2017 12:38:33 PM
Becoming a citizen developer
IT Security,Citizen Developers,Low-Code Development
https://appdevelopermagazine.com/images/news_images/Are-You-a-Citizen-Developer-App-Developer-Magazine_yvn1voy5.jpg
App Developer Magazine

Becoming a citizen developer



Richard Harris Richard Harris in Low Code No Code Thursday, April 6, 2017
22,045

How citizen developers are making mobile apps for the workplace without actually programming any code.

Editors note: Guest submission by Oren Ariel, CTO and Cofounder, Capriza

The latest numbers show that the Personal Computer market shrank another 6% in 2016, the third consecutive year of slowing sales. Smartphone sales continued to grow, and internet traffic from mobile devices actually exceeded traffic from PCs for the first time in October of 2016. Mobile is the new enterprise computing platform. Gone is the notion of my smartphone as a “satellite” to my laptop. Modern smartphones are now superior to their desktop brethren in many ways including features like GPS, compass, sensors, high-def camera, etc.

Like all major platform shifts, this creates opportunities and threats for businesses. Platform shifts also create talent shortages. Platforms can take off quickly, but it often takes years before the new skill-sets are widely available, and that’s where we are with mobility. Should it come as a surprise, then, that Mobile Developer is now the best job in America?

There’s an imbalance when it comes to mobility in the enterprise: Employees want to use mobile devices and mobile apps in the workplace, however this cannot take place place until IT organizations democratize tools and decentralize their control of app development.

Something’s Gotta Give


While the need for enterprise mobile apps is there, given the shortage and expense of mobile development skills, employee-facing enterprise apps usually take a “back seat” to consumer-facing apps because of the market imperative for many businesses to have a mobile app. It’s a little like the mid-90’s when every now and then you’d talk to a company that didn’t yet have a website (yes, Millennials, this really used to happen).

Companies have a major challenge with enterprise and employee-facing apps. The consumer app-development model can’t be effectively applied to enterprise needs. Companies can’t afford teams of developers, 6-9 month development cycles and six-figure project budgets to tackle every enterprise use case.

Calling All Citizen Developers!


Against this backdrop, we’re seeing the emergence of a new role in this landscape. They’re sometimes called “Citizen Developers.” A citizen developer is a user who creates new business applications for consumption by others using development and runtime environments sanctioned by corporate IT. In the past, end-user application development has typically been limited to single-user or workgroup solutions built with tools like Microsoft Excel and Access. However, today, end users can build departmental, enterprise and even public applications using shared services, fourth-generation language (4GL)-style development platforms and cloud computing services.

The whole concept is predicated on technologies that allow for codeless or nearly-codeless delivery of new apps. It’s not specific to mobile apps of course, but it’s getting extra attention in the mobile space because of the talent shortage mentioned above. Drag-and-drop design environments, inheriting processes and permissions from existing systems, and even artificial intelligence are lowering the barriers and making mobile citizen development more and more accessible. We’re already seeing several patterns emerge across these Citizen Developers.

The first is business alignment. Citizen developers don’t write from a “functional spec” like a programmer. Their “requirements” list comes from a deep understanding of the business processes that need to be mobilized, prioritized in concert with the key business stakeholders. They don’t do “build it and they will come,” and they typically have a high sense of urgency around delivering something quickly once the highest-value use cases are identified.

They have “good enough” tech skills. Think about the people in your workplace who write or record macros in Excel. They’re not programmers per se, but they’re comfortable learning and using functionality that makes them more productive, as long as it’s accessible to “mere mortals.” And they understand their company’s application environment well enough to know what processes and data live in the relevant systems.

They have a pent-up desire to really make a difference for their company. Many of them have worked for years “keeping the lights on” in IT, maintaining existing systems, mostly thanklessly. Citizen development lets them deliver new capabilities that improve customer experience and dramatically streamline existing processes, often while re-using what they have. And because these apps are delivered on mobile devices, they can deliver business impact at the “edges of the enterprise” in a way that desktop-bound enterprise applications can’t.

One example of a Citizen Developer is Lonnie Johnson, Vice President of Business Information Technology, KVC Health Systems, a provider of in-home family support, foster care, adopt adoption, behavioral healthcare and other services:

“My team at KVC Health Systems does not include mobile app developers. After hearing our field workers’ need for a mobile solution so they could collect data on-the-go, I knew that my team didn’t have the expertise to create custom mobile apps, nor did we have the resources to outsource. After considering different options, I decided to use a mobile app platform that didn’t require any coding. Within a few weeks, I created several custom mobile apps based on our existing technology system that allowed our field workers to expedite case updates and action plans, saving them approx. 75 minutes of work per day.”

Lonnie and his team fall into all three patterns of a Citizen Developer - business alignment, “good enough” tech skills and a desire to make a difference.

But What about Security? What about “Shadow IT?”


There are valid concerns about mobile citizen development. Stories like this one give IT leaders pause for fear that citizen developers could compromise security. And there are frustrated IT departments still stinging from business leaders ignoring IT, purchasing cloud solutions, and becoming a de facto “shadow IT” department.

Should they be concerned that mobile citizen development will drive more shadow IT? The answer is a definitive “no.”  Most enterprise-ready mobile citizen development platforms provide comprehensive security, management, and deployment options including fitting into an organization’s Enterprise Mobility Management framework. But all of those things require a conversation with real IT professionals, so they’ll have to be involved before anything is deployed.

Whether you prefer Gartner’s “Rapid Mobile Application Development” (“RMAD”) or Forrester’s “Low-code Mobile Development Platforms,” the trend of citizen development is likely to persist as the shift to mobility continues and the demand for apps increases.


Enabling citizen developers and bringing Shadow IT into the light

How the proper implementation of a low code platform empowers users with an effective way to develop and deploy solutions, while allowing IT to greatly expand its reach and enhance its contribution to the organization.

A new way to manage your development projects

Learn the best ways to organize your app development projects, and keep code straight, clients happy, and breathe a easier through launches.
 

Citizen Developers Complete Self-Assessment Guide

All the tools you need to an in-depth Citizen Developers Self-Assessment. Featuring 677 new and updated case-based questions, organized into seven core areas of process design, this Self-Assessment will help you identify areas in which Citizen Developers improvements can be made.

The Latest Nerd Ranch Guide (3rd Edition) to Android Programming

Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.

Starting your own app business?

How to create a profitable, sustainable business developing and marketing mobile apps.



Comments

There are no comments yet, be the first to leave your remarks.

Leave a Reply

Featured Stories






Stay Updated

Sign up for our newsletter for the headlines delivered to you

SuccessFull SignUp

App Developer Magazine November-2018 for Apple and Android mobile app developers