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
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Trending

  • Advancing Robot Vision and Control
  • AI-Driven Root Cause Analysis in SRE: Enhancing Incident Resolution
  • How to Perform Custom Error Handling With ANTLR
  • How Large Tech Companies Architect Resilient Systems for Millions of Users

Making PMOs More Agile Through Citizen Development

Citizen development is an innovative business process that creates opportunities for non-IT staff to use low-code/no-code platforms to develop new business applications.

By 
Paul Oppong user avatar
Paul Oppong
·
Mar. 25, 22 · Opinion
Likes (3)
Comment
Save
Tweet
Share
1.9K Views

Join the DZone community and get the full member experience.

Join For Free

Introduction

Citizen development is one the most recent and most exciting developments in project management. It challenges the established approaches to information systems development through its own professional developers or external vendors. Like with any other professional or bespoke service, application and software development can be very expensive and somewhat lengthy. Project Management Office (PMO) that seeks to be agile, effective, and efficient frown upon expensive and lengthy modifiers. To make matters worse, research has found that a large number of organizations and companies have a huge backlog of IT solution requests. With digitization being one of the key drivers of change in PMO functions these days, this is simply untenable. The PMO cannot do its business without being increasingly reliant on technology. Hence, it needs to address the above challenge effectively.

Given the changing and evolving nature of the PMO, it is starting to play a key role in making organizations and companies more agile, i.e., capable of mastering change under continuous, volatile, and unpredictable circumstances to achieve the strategic goals. This is broadly the concept of citizen development. It is an innovative business process that creates space and opportunities for non-IT staff with basic technology skills to use low-code/no-code (LCNC) platforms to develop new business applications. The goal is to make the process both faster and cheaper.

Citizen Development

Citizen developers rely on the existing lines of code to simply drag and drop icons to develop applications. The LCNC platforms include easy-to-use visual tools to connect various components and ensure the smooth functioning of new applications.

The concept makes a lot of sense. There’s evidence showing that the companies and organizations that have taken it on board are enjoying enormous success. But how does it help the PMO become more agile? What are the critical factors responsible for making the PMO and the respective more prone to manage change in tune with external fluctuations and perturbations? How do they help the PMO be better equipped to anticipate, scrutinize, and adapt to the impact and implications of endogenous and exogenous changes? I believe there are several, specific benefits, which I’d like to review below.

1. Greater Ownership

Ownership is a key factor in advancing the PMO’s agility. For the PMO to be a strategic and effective driver of project management within the organization, it needs to draw on the ownership of both the strategic goals and day-to-day activities by all staff. When all IT solutions are designed and implemented by IT professionals or external vendors, staff might have little or minimal input. Not only does this make the development process lengthy, but it may also jeopardize the relevance of new applications or software to the needs of the organization. By virtue of their direct involvement in the business process, citizen developers are in the driver’s seat throughout the design and implementation stages.

2. Improved and Continuous Learning

Citizen development makes a priceless contribution to the PMO’s learning process. Continuous and incremental improvements lie at the core of building an agile PMO. Citizen development offers all the critical features of an effective learning process. As such, it strives for incremental, intentional, and continuous improvements throughout the development process. Citizen developers are both the developers and users of the end products. Therefore, it is in their best interests to come up with applications and software. Such must be easy and hassle-free to use. This can only be achieved if the process is inclusive. In addition, it should draw on the lessons learned from past drawbacks and shortcomings. The PMO can have unique roles. First, driving the learning process. Second, documenting the learning and applying it to future initiatives.

3. Improved Efficiency and Productivity

Improved efficiency and productivity are not just related to citizen development. When the PMO can divide a workload between citizen developers and professional IT staff, it can achieve an optimum division of labor. This division is of utmost significance when it comes to dealing with a whole array of IT tasks that can be dealt with using LCNC platforms and those that need the attention and time of high-skilled IT personnel. The PMO is thus capable of freeing up the resources in its IT unit to focus them entirely on the more sophisticated IT programs requiring expert inputs.

4. Better Bond Between IT and Non-IT Staff

More often than not, IT and non-IT staff operate in their own silos. Their paths cross only when the former are engaged to develop the organization’s high-end software programs. Citizen development makes the PMO more agile by creating space for creating and strengthening links between the two. Project managers can thus establish a symbiotic relationship between the IT and non-IT staff. This is for the reason that both have a lot to offer to each other.

5. Greater Space for Refining and Improving

When an organization or a company invests a lot of money in developing a high-end application or software, it is usually reluctant to invest more should the new program prove inefficient. I do not mean just eradicating bugs, which happens all the time. I mean some major drawbacks of a program that are the result of poor coordination or inclusion. The PMO might have little or no wiggle room for adjusting or reigning the program. When citizen developers do it, making necessary changes becomes a far less onerous and expensive endeavor.

Summary

In today’s fast-changing environment, keeping pace with the recurrent changes and technological progress is key to making the PMO agile. Citizen developers help organizations address the shortage of IT personnel and the related backlog of IT development tasks. They are more agile to respond to change. Additionally, they are more prone to cooperate with others and intrinsically interested in making the final product relevant to the needs of an organization or a company.

Citizen development may not be the best option if the PMO needs to produce a high-end software or application. However, it can definitely gain a lot. This is from using the services of non-IT staff to create products that will be owned across the board within an organization, making the PMO more agile and strategic in its operations.

Opinions expressed by DZone contributors are their own.

Partner Resources

×

Comments
Oops! Something Went Wrong

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

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

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 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!