Over time, all software technologies find their place in the IT world. Some technologies, like CODASYL hierarchical databases, become an indispensable part of the software development toolkit and seemingly overnight give way to more advanced components, in this case relational databases. Some programming languages, like Pascal, contained dramatic, even revolutionary, technological advances and quickly fall from grace as the language of choice, in this case by the C, which was then further enhanced into C++ by adding object orientation. The list goes on and on.\u00a0 PowerBuilder was overtaken by Visual Basic because of Microsoft\u2019s marketing muscle.\u00a0 \u00a0Microsoft ASP Pages gave way to .NET.\u00a0 Java has risen in popularity but is now being questioned within various IT circles.\u00a0 COBOL, on the other hand, rose to prominence in the early 1960s and despite the continuing prediction of its demise, is still an essential component of worldwide computing.\nAs this time has passed and various technologies have come, gone or remained, another technology has quietly reinvented itself over the years as underlying computing platforms have evolved. With the convergence of cloud computing, digital transformation and a couple of generations of tech-savvy business professionals, this technology is ready to rise like a phoenix from the ashes. Since the early 1990s, this technology has gone by many names, such as fourth-generation language, rapid application development tools, code generators, end-user development and others. Over these decades of transition, transformation, great promise, dramatic failures and continued improvement, it\u2019s ready to be a critical part of every strategic thinking CIO\u2019s agenda. This technology is no\/low code computing.\nToday, no\/low code computing platforms, have much richer user interfaces on the front-end and enhanced connectivity on the back-end. This finally allow them to be seriously viewed as enterprise level technologies. These new architectural type features include:\n\nCloud-based architectures. No\/low code platforms have traditionally been a trade-off between performance and productivity. Today\u2019s modern cloud-based architectures enable high productivity with enterprise scale and performance, and dramatically simplified deployment and maintenance on the part of users.\nEnterprise-class security. Advances in encryption, audit, compliance and governance oversight enable IT to move fast knowing critical data is safe, even when no\/low code platforms are in the hands of business users.\nModern REST APIs. When the data and functionality of your no\/low code apps is needed in a high control programming environment, for integration into your ecosystem of business systems, data lakes and business processes, it\u2019s accessible to your pro developers just as they would expect.\nIn-memory database computing. As the cost and speed of memory improves, underlying computations and optimizations can be done instantly and on-the-fly. This means high performance data services can be vertically integrated into no\/low code platforms without users having to worry about data bindings, SQL, indexing or traditional database administration. It\u2019s just there and users just think about their data and process.\n\nAs a result of these enhanced capabilities, these platforms are finding a niche within the CIO\u2019s technology strategy. They are being used to quickly develop smaller, less complex, applications for smaller user constituencies, that previously could not be properly serviced, while still being able to provide scalability, data security and maintainability. Examples of nolow code solutions include the following:\nExample #1: IT backlog reduction\nIT shops everywhere have backlogs stretching years, frustrating business leaders. No\/low code platforms provide overtaxed IT pros a new high productivity tool in their toolbox to quickly roll out an application, and in many instances, hand off customization and iteration of these apps to their business groups, where business analysts or other non-programmer resources can take it from there. Additionally, forward-looking IT organizations are also using no\/low code platforms to outsource the development of certain business applications to the business, effectively expanding the company\u2019s pool of application developers!\nExample #2: Spreadsheet replacement\nVery often companies have spreadsheets acting as small data repositories of important company data, typically used in decision making, process flow and other similar uses. Moving these spreadsheet pseudo-applications to a no\/low code platform puts the data into a controlled, secure environment protected by proper backup, security, audit and other security features. And, for the business, it ensures the latest and most update-to-date data is always available at their fingertips.\nExample #3: Extending systems of record\nOfficial \u201cSystems of Record\u201d present a conundrum for many CIOs and IT staffs. The data within them is extremely valuable and useful to the organization but they are typically locked down, hard to use and expensive to change. The more IT can do to get that data into the hands of those closest to the work, the more effective and data driven a business can be. At the same time, for good reason, Systems of Record are important to protect. No\/low code platforms can offer a solution\u2014acting as a \u201cSystem of Engagement\u201d that safely connects to the data and puts it in the hands of business users who can extend it with other data and put it to work for business intelligence, reporting and custom business processes, without putting at risk any of the needed system of record controls.\u00a0\n\u00a0Example #4: Creating cost-effective custom workflow tools\nThere are hundreds of unique every day processes running businesses. No\/low code platforms offer a fast and cost-effective way to build small to large workflow applications that manage departmental workflows being done by hand. In fact, if you have multiple workflows to automate, it can be extremely cost effective to put them all on a no\/low code platform because you generally only pay for the platform and not each application on it. As a result, there is no out-of-pocket cost (other than your in-house rapid development time) for multiple applications.\u00a0 If you are currently maintaining multiple single-purpose applications or are considering building\/buying more single purpose applications, this could be a money-saving solution.\nExample #5: Enhancing business agility\nNo\/low code platforms are ideal for engaging the business even deeper into your agile development methodologies. Because of their ability to support rapid application development, prototypes can be created and iterated in real time directly with your business users, saving time and energy in the requirements and design phase, and ensuring you get the business requirements exactly right. Many times, these prototypes evolve into the end application, with the business users helping with parts of development.\nIn closing, as an application developer by background, I\u2019ve seen and used a variety of these products over the years. It\u2019s good to see that this class of development platforms has finally arrived!