Tag: low-code technology

  • Security Risks With No-Code/Low-Code Tools

    Security Risks With No-Code/Low-Code Tools

    As the popularity of no-code and low-code tools grows, so, too, do security concerns

    The demand for new applications is growing at a rapid rate. Many individuals and business units will not tolerate delays. As a result, citizen developers are stepping in, some of whom may be sanctioned by the company while essentially operating as shadow IT.

    Common to both groups is that they increasingly are aided by the wide availability of no-code/low-code development tools and platforms on the market today. Such solutions abstract away many coding tasks, offering developers a visual studio or palette to create applications by dragging and dropping software components and smaller apps.

    No-code/low-code tools offload tedious chores from professional developers, allowing them to work more efficiently. For those without that expertise, these tools enable people who have intimate knowledge of the business create their own applications and automate processes.

    Development is not only faster but less structured. As such, these technologies in the hands of those not trained in security can introduce risk.

    There are many ways citizen developers can expose a business to cyber risks. One common issue in many companies is that citizen developers (like their professional counterparts) do not want to reinvent the wheel. If they can find an existing or open source component to an application, they might freely use it when developing an application. For example, rather than hard coding a front-end mobile user interface for different platforms, they may just take existing ones and use them for their new applications. Similarly, if they want their application to perform real-time analytics, they could use an open source events stream engine. And if they want to create an interactive chatbot, they might use open source cognitive apps. The problem is that they select these no-code/low-code apps with very little vetting of the code components they’re using.

    Another common issue is that a citizen developer might ignore built-in security features in a component that makes up their composite application. For example, they may choose not to password-protect a database to simplify its use. Or they may decide to forgo best practices and send data across public networks unencrypted.

    There are many choices like these where attention to security is needed. Yet, most citizen developers do not even know to be on the lookout for potential security weaknesses.

    Layering in Security Before, During and After Apps Are Created

    Obviously, citizen developer applications must be tracked, vetted and fixed before potential vulnerabilities are exploited by attackers.

    To do that, security needs to be integrated throughout an application’s life cycle. It is no longer enough to only test for vulnerabilities after an application is developed and let it operate unchecked forever. Additionally, security must be real-time instead of reactive. It must constantly examine the elements of an application as they operate and are modified.

    Cobbling together components using no-code/low-code techniques introduces additional issues. While the individual components may be trusted, the use of several components together might expose data or provide a weakness that can be exploited. Additionally, a composite application that is secure today may no longer be so if a new vulnerability emerges for one of the software elements within the application.

    What many organizations are finding is that they need to marry DevOps and security. Hence, the growing focus on DevSecOps in the industry. DevSecOps is increasingly necessary to find weaknesses and vulnerabilities in modern applications composed of loosely coupled components.

    The constant refreshing, updating and replacement of applications dictate that security must be an integral part of the entire life cycle of an application. Again, another reason to bring security into the application life cycle, just as DevOps does for development and deployment.

    And the complexity of applications built, even when using low-code/no-code methods, means security needs to be more sophisticated to understand hidden dependencies in today’s loosely coupled applications. Any security solution cannot be passive. Simple scanning for known vulnerabilities is not enough. A solution must understand the way components of a citizen developer application change over time and interact with one another.

    The bottom line is that cybercrime protection must be implanted at the code level, and secure coding practices must be instituted, especially when citizen developers are driving application development.

  • How Low Code Is Transforming Software Development

    How Low Code Is Transforming Software Development

    Low code/no code is a business catalyst enabling technologies to automate processes and allowing developers to create real-time solutions for their business. With low code, businesses are able to build, customize and deploy apps with little to no coding.

    In this interview, Rackspace CTO Jeff DeVerter explains how low code is transforming software development and how Robotic Process Automation (RPA) complements low-code application platforms.

    Jeff is one of our distinguished speakers presenting at Low Code Today Virtual Summit. During his keynote presentation, he will explain the newfound prominence of low code and outline how enterprises can best utilize the technology to accelerate the delivery of software and applications.

    Find out why low code doesn’t mean “lone-coder” and why it’s important to have capabilities increased for the citizen developer by attending Jeff’ session at Low Code Today Virtual Summit on Nov. 19. To check out the full agenda or to register for free, visit the Low Code Today website.

  • Low Code and Change Management with Max Rudman

    Low Code and Change Management with Max Rudman

    Many organizations trying to accelerate their digital transformation are turning to low-code technologies to respond quickly to the constant market changes. Low-code technologies facilitate application development by offering drag-and-drop components that require little to no hand-coding. Low code creates a seamless integration between cloud platforms, tools and utilities.

    As low-code applications increasingly become a shared responsibility between IT and business units, it’s incumbent upon IT to ensure changes are delivered consistently, reliably and without disrupting end users — no matter who makes the change.

    In this Q&A session, Prodly CEO Max Rudman answers a few questions about low-code applications and change management.

    Max is one of our distinguished speakers presenting at Low Code Today Virtual Summit. During his session, Max will discuss how to implement an agile change management process to low-code applications and accelerate time to value for low-code apps.

    How do low-code applications boost productivity?

    The simplest answer is: It’s just faster to configure and make changes to low-code applications. Low-code apps leverage declarative programming, meaning you assemble a solution by dragging and dropping predefined components together like Lego blocks instead of writing code line by line. Everyone knows how to use Legos, which brings us to the far greater productivity benefit of low-code apps — they expand the number of people on your development team.

    Low-code applications have given rise to the citizen developer — someone who deeply understands the business problem and how to design the desired solution but previously lacked the programming skills to make it a reality. With low-code applications, business analysts, project managers, operations teams and other business users are empowered to implement solutions for themselves. Consequently, technical developers have more time to focus on projects that require specialized skills. Because developers are now able to focus on tasks that really do require programming expertise, they become more productive, too. It’s a win-win for both IT and business.

    How does low code drive change management? How can you carry out an effective change management process?

    Low-code applications highlight the need for change management within an organization, especially as application configuration and maintenance becomes a shared responsibility between IT and lines of business. This should not be a free-for-all approach to application development where anyone can make changes to applications at any time. More and more businesses rely on low-code apps to manage critical and often complex business processes, like revenue and customer service. Changes must be made in a predictable way that mitigates the risk of errors, downtime and other disruption to users. At the end of the day, users don’t care if an application is built with code or clicks, but they do expect it to work reliably and securely for them to do their jobs. 

    Change management processes address these issues and foster greater collaboration between IT and the business. The low-code revolution has accelerated the pace of change, and it’s causing organizations to rethink their change management processes to accommodate non-technical developers to participate. It’s an opportunity and a responsibility of IT to establish the guardrails and guidelines to empower citizen developers to move fast without breaking things. 

    What can we expect from your session?

    We’ll be discussing the implications of low-code applications on existing change management practices and why that’s causing IT leaders to rethink the people, processes and tools for managing change. Attendees will get practical tips for change management strategies that decrease application time, accelerate time to value and mitigate risk. We’ll also dive into how to give CIOs and IT managers the visibility they expect into the change process.

    To learn more low-code adoption and change management, attend Max’s session at Low Code Today Virtual Summit on Nov. 19. To check out the full agenda or to register for free, visit the Low Code Today website.