Upgrade to Pro — share decks privately, control downloads, hide ads and more …

3-Points-to-Boost-Productivity-in-Node-RED-development

 3-Points-to-Boost-Productivity-in-Node-RED-development

Non-pro developers are required for the rack of IT human resources. Even though Node-RED is a Low Code/No Code tool that encourages people to start making an App, some tough points still exist. This session introduces 3 points for removing the toughness to boost productivity in Node-RED development.

Node-RED Con 2022
https://nrcon.nodered.org/

wataru yamazaki (DevRel)

October 07, 2022
Tweet

More Decks by wataru yamazaki (DevRel)

Other Decks in Technology

Transcript

  1. Three Points to Boost Productivity in Node- RED development Wataru

    Yamazaki enebular Community Navigator Oct. 7, 2022
  2. Hello, I'm Wataru Yamazaki A community navigator of "enebular" -

    Node- RED based tool and CivicTech LT. Also act as a DevRel for enebular. Love=> Coffee, Craft Beer, and MINI Cooper. TW: wyamazak / FB: wyamazak /
  3. Past Presentations Node-RED/Node-RED-for-CitizenDevelopers-enebular Speaker Deck Node-RED / node-red-best-choice-for-education Speaker Deck

    Node-RED enebular / Use Node-RED faster and deeper Speaker Deck 2021 2020 2019 "The key to solving problems by citizen developers, and the best development tools for them, Node- RED." "Use Node- RED faster and deeper" "Is There Any Other Better Choice for Education except for Node- RED?"
  4. "The demand for highly skilled software developers continues to grow."

    Navigating The Developer Shortage Crisis: A Time To Define The Developer Of The Future https://www.forbes.com/sites/forbestechcouncil/2022/09/12/navigating- the- developer- shortage- crisis- a- time- to- define- the- developer- of- the- future/ 4,000,000 developers shortfall by 2025 According to IDC the U.S. Bureau of Labor Statistics shows 200,000 developer jobs will need filling each year through the end of decade.
  5. From the pandemic since 2020, Work and life style has

    been changed rapidly. Remote contactless Requirment: IT applications more are needed to be developed
  6. Node- RED is one of the solution to these situation.

    flow based open source easy to connect visual programming less code APIs devices not proprietary tool
  7. What if, there a tool that can add more productivity

    to your Node- RED development... 3 points to boost the productivity which can be solutions to the situation.
  8. IDC Directions Tokyo 2019 "The application revolution has already begun:

    platform, architecture, and developer innovation" (P.20) According to IDC: New Types of Developers are the key Agile Development/DevOps Waterfall Development Low Code/No Code Development Legacy Applications AI Applications Cloud Native Applications Business Efficiency Applications Professional Developers Semi- professional Developers New Types of Developers These types of developers should be involved. Business Planning, Sales Rep., Prod. Management, Customer Management, Customer Support, HR, and Finance people people who have low or no coding skills Users
  9. Involve New Types of Developers As an office worker Citizen

    Developers User As a pro bono developer User 2 types develop apps to streamline their business. develop apps to solve their local issues with IT. User User
  10. Right Person, Right Place Leverage their strengths Professional Developers User

    Citizen Developers have a skill for IT have knowledge for their business make parts/templates which can be used commonly. SHARE develop app. with shared parts/templates, and test by themselves.
  11. Educate New Types of Developers Professional Developers User Citizen Developers

    Use easy to understand tool Educate Node- RED! Use flows completed to halfway through as an education material share JSON file
  12. Easy to Start Only 3 steps to start Go to

    "enebular.com" and "Sign Up" Wait for mail Verify 1. 2. 3. No Need to install No Need to build server environment Web browser based pre made environment
  13. Easy To Collaborate Manage flows by project dashboard Easy To

    Grant Access Easy to Import flows Assets (incl. flows) can be managed on the dashboard Inside & outside collaborators by e- mail Search and import to own project. No need to convert to JSON.
  14. Easy To Deploy flows Cloud Execution Environment Agent Execution Environment

    Good for the apps run at regular intervals Can deploy, maintenance the flow of remote Raspberry Pi. No need to go the remote site. No Need to create other service account.
  15. Why We Should Increase Productivity Why? "The demand for highly

    skilled software developers continues to grow." Navigating The Developer Shortage Crisis: A Time To Define The Developer Of The Future https://www.forbes.com/sites/forbestechcouncil/2022/09/12/navigating- the- developer- shortage- crisis- a- time- to- define- the- developer- of- the- future/ www.forbes.com Council Post: Navigating The Developer Shortage Crisis: A Time To Define The Developer Of The Future The available number of jobs exist because the work of software developers remains crucial to all facets of businesses. The challenge is how to create an environment where developers can thrive. 4,000,000 developers shortfall by 2025 According to IDC the U.S. Bureau of Labor Statistics shows 200,000 developer jobs will need filling each year through the end of decade. Not only in US, but Japan IT ( ) (2019 4 ) From the pandemic since 2020, Work and life style has been changed rapidly. Remote contactless Requirment: IT applications more are needed to be developed Node- RED is one of the solution to these situation. flow based open source easy to connect visual programming less code APIs devices not proprietary tool What if, there a tool that can add more productivity to your Node- RED development... 3 points to boost the productivity which can be solutions to the situation.
  16. How to resolve this situation? How to resolve this situation

    IDC Directions Tokyo 2019 "The application revolution has already begun: platform, architecture, and developer innovation" (P.20) According to IDC: New Types of Developers are the key Agile Development/DevOps Waterfall Development Low Code/No Code Development Legacy Applications AI Applications Cloud Native Applications Business Efficiency Applications Professional Developers Semi- professional Developers New Types of Developers These types of developers should be involved. Business Planning, Sales Rep., Prod. Management, Customer Management, Customer Support, HR, and Finance people people who have low or no coding skills Involve New Types of Developers Then, How? Right Person, Right Place Educate New Types of Developers Involve New Types of Developers Right Person, Right Place Use "enebular" As an office worker Citizen Developers Users “Citizen Developer” “A citizen developer refers to an end user who creates new applications or programs from a corporate or collective code base, system or structure. In a general sense, this developer is not a professional developer who is paid to code applications, but an "amateur," someone who uses the tools available to him/her for building applications that his/her team can or will use during the course of their work. “ “What Does Citizen Developer Mean?”techopedia https://www.techopedia.com/definition/30968/citizen- developer User As a pro bono developer User Leverage their strengths 2 types develop apps to streamline their business. develop apps to solve their local issues with IT. User User Professional Developers User Citizen Developers have a skill for IT have knowledge for their business make parts/templates which can be used commonly. SHARE develop app. with shared parts/templates, and test by themselves. Educate New Types of Developers Professional Developers User Citizen Developers Use easy to understand tool Educate Node- RED! Use flows completed to halfway through as an education material share JSON file My Recommendation
  17. What enebular helps to boost productivity What enebular helps to

    boost productivity Easy to Start enebular provides you... Easy To Collaborate Easy To Deploy flows Easy to Start Only 3 steps to start Go to "enebular.com" and "Sign Up" Wait for mail Verify 1. 2. 3. No Need to install No Need to build server environment Web browser based pre made environment https://enebular.com/sign- up The actual URL is: Easy To Collaborate Easy To Deploy flows blog-enebular- com.translate.goog enebular | enebular blog enebular Heroku AWS Lambda enebular How to use the new release of enebular cloud execution environment enebular's Web Flow Editor is a flow development environment. Until now, in order to continuously run flows created with enebular as a service, users had to prepare and deploy an environment for Heroku or AWS Lambda. By using the cloud execution environment released the other day, it is now possible to complete the service from within enebular. blog-enebular- com.translate.goog enebular | enebular blog 2022 7 enebular enebular Practical use of the new release of enebular agent execution environment In July 2022, we released an agent execution environment that can be managed from enebular like a cloud execution environment for small computers such as Raspberry Pi 4B. By using this function, it will be possible to deploy and maintain flows remotely from enebular, which will lead to a reduction in the work required for production operations. This time, I will introduce the flow for building a system using this agent execution environment. Manage flows by project dashboard Easy To Grant Access Easy to Import flows Assets (incl. flows) can be managed on the dashboard Inside & outside collaborators by e- mail Search and import to own project. No need to convert to JSON. Cloud Execution Environment Agent Execution Environment Good for the apps run at regular intervals Can deploy, maintenance the flow of remote Raspberry Pi. No need to go the remote site. No Need to create other service account.