Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation

SafeSoftware 332 views 50 slides Apr 24, 2024
Slide 1
Slide 1 of 50
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50

About This Presentation

Hiring and retaining software development talent is next to impossible for AEC firms and other industries alike.

Join us and guest speakers from HOK, a leader in the AEC industry, as they share their success in navigating the tight talent market through the use of no-code solutions and FME.

Discov...


Slide Content

Beyond Boundaries:
Leveraging No-Code
Solutions for Industry
Innovation

David
Baldacchino

Firmwide Design Technology
Manager
HOK

Dave
Campanas

Senior Strategic Technical
Support Specialist
Safe Software

Welcome to Livestorm.
A few ways to engage with us during the webinar:


Audio issues? Click this for 4 simple
troubleshooting steps.

Agenda
1.Introduction
2.Traditional vs. Low/No-Code
3.Managing SaaS Offerings
4.Resources & Next Steps
5.Q&A
Agenda

1
Introduction

Explore how embracing no-code solutions
unlock the innovation & efficiency you've
been seeking, transforming challenges into
opportunities in the ever-tight talent market.
Introduction

No-code solutions can help to:
●Automate Tasks: Streamline project & user
management.
●Fill Skill Gaps: Without coding knowledge.
●Boost Collaboration: Simplify teamwork across
disciplines.
●Enhance Efficiency: Reduce project timelines
with custom solutions.
Empowering Innovation
with No-Code
Introduction

Poll:
What are your biggest challenges to
implementing no-code solutions in
your organization? (select top 1-2).awa

With FME, you can bypass these
common hurdles
unlocking a streamlined, inclusive, and
efficient path to innovation without the
traditional barriers.











Introduction

One platform, two technologies
FME Form FME Flow
Build and run data workflows Automate data workflows

FME Flow Hosted
Safe Software managed instance
fme.safe.com/platform
FME Enterprise Integration Platform
Safe & FME

Image credits
Unless it is clearly a screenshot related to the
topic of this presentation or a credited image,
most of the illustrative images were generated
by Image Creator from Microsoft Bing about 8
months ago. Prompts used for generation are
included as image captions.


!
“A coder working in the style of The Matrix movie, digital art”

The Resource problem

Hiring and retaining software development
talent is next to impossible for AEC firms.


“Trying to stop a computer programmer from leaving their desk”

Why does it happen?
●AE(C) don’t sell commercial software
●Inability to match financial incentives at
commercial software companies
●Lower “intellectual excitement” for devs
compared to startups & software orgs
●They are not subject matter experts on
tools and processes in AE(C)
●Higher perceived growth opportunities
outside walls of AE(C)

“Someone holding on to a rope, trying to stop software developers from
running away”

Now what?
Work still has to be done! How do we close the gap?
●Hire external contractors via Fiverr, Upwork or
other services.
●Leverage other tools that subject-matter
experts in your organization can master quickly
such as FME.

Redefine dev team by recognizing critical skills!
●Divide work between traditional devs and SMEs
using Low/No-Code.
●Focus on the interface between them.
Source: https://www.flickr.com/photos/paulmannix/552103944
From Wikipedia, The uncompleted Foreshore Freeway Bridge in Cape Town ca. 2007

2
Traditional vs
Low/No-Code

“Angry mob holding
pitchforks and weapons,
chasing down a group of
evangelists, digital art”
Not inclusive
No-Code
discussions
on Twitter

No-Code
discussions
on Twitter
“Angry mob holding
pitchforks and torches,
chasing down a few
people in an ancient city“

There is a place for both
“Mob lays down their pitchforks and hug each other.”

Poll:
Which benefit from implementing
no-code solutions is most
appealing to you? (select top 1-2)

3
Managing
SaaS
Offerings

“Worker sitting in front of a computer, holding his head in frustration”
The Burden of
Administration
Each system/service comes with its own
unique setup:
●Multiple Admin URLs to track
●Unique structures per service, steeper
learning curves (ex: “Portfolio” system -
ProjectSight vs. per project – Connect)
●Duplication of data entry (ex: user lists)

“Worker with 6 hands and arms talking to a colleague, typing on a keyboard, flipping a book and
holding an old phone to his ear”
●Add limbs to do more?
REJECTED!!
Approved!!
“Employee nodding in approval, seemingly very excited”
Solutions?
If we need to manage 4 or more services per
project, how do we improve the workflow for
our support staff and in the future, the end
users?


●A central management platform?

Building
“Trajectory”
Tools, technologies and scheduleB
Communication, delegating tasks and
follow-through
C
Documentation and testingD
Release candidate (scope creep!)E
Building the Team: core skills
(coding/visual programming, logic,
UI/UX…)
A

1 dev on REST APIs for all
external services – FME
Workbench & Server
Divide & Conquer! – Dev Team Setup
1 product
manager/designer
(part-time)
3 “traditional” devs for all
front & back-end coding –
C# and Blazor, SQL
databases

Architecture
Separate instances and deployment pipelines for Production, Test & Dev servers
REST Services
HOK Network Firewall External
Blazor server application with a SQL back-end

REST Services
HOK Network Firewall External

Version 1 UI – One task at a time (You MUST release something!)
Call workspace on FME Server and pass parameters
REST Services
HOK Network Firewall External
Version 1 UI – One task at a time (You MUST release something!)
Call workspace on FME Server and pass parameters

Version 2 UI – Batching, with some limits (You MUST release
something, again!)
FME Server Automation triggered via webhook, runs “batching”
workspace
Read “batch” table and create separate FME Server tasks –
Dynamic Engines!
REST Services
HOK Network Firewall External
Version 2 UI – Batching, with some limits (You MUST release something, again!)
FME Server Automation triggered via webhook, runs “batching” workspace
Read “batch” table and create separate FME Server tasks – Dynamic Engines!

For batch processing, a webhook triggers a
“batching” workspace
REST Services
HOK Network Firewall External
SQL Server

REST Services
Firewall
Reads the SQL batching table to determine unclaimed
jobs
Generates FME Server URLs and makes datastreaming
calls, complete with parameter values, token and tag to
trigger dynamic engines
Generates JSON response strings from these calls and
writes them back to the batching table
Makes a single API call to Trajectory at the end to parse
the JSON, clean the batching table and archive the data
to a separate table

Typical “web service” workspace for a single service
create project, add/remove/edit user, etc. (datastreaming to return json response)

JSON strings are parsed by Trajectory and become field values to be re-used with subsequent
API calls such as Project IDs, User IDs, log details, etc. JSON was the ideal medium to pass
data from FME back to the more traditional Trajectory computer code.
REST Services
Firewall External

Demo Time!

Did you say “Communication”?
“Image with dark blue background of
workers happily communicating with each
other, like they're having a great time”

Diagrams & Documentation
Whiteboarding, before and after COVID hit
UI mockups and interaction ideas
Implementation details for each service
Interface decisions between front-end code and FME “web services”

Say something about the size of this number

“Document the process as
if you’ll be gone tomorrow.
It’s the only way!”


- David Baldacchino,
Firmwide Design Technoloy Manager

Say something about the size of this number

Key Takeaways
Assess core skills, tools, technologies and
schedule.
Prioritize communication, task delegation and
follow-through.
Implement through documentation, testing
and releases.


1
2
3
4AI can be fun!
“When people have a great idea, a light bulb shows up above their head”
“Key takeaways”

Bonus slides!
“Sand clock exploding, blue background”
And in case there’s still some
time left…

Syncing data from
Trimble ProjectSight
to another SaaS
Writes summary
in HTML format,
viewable in MS
Teams
Data from 3
ProjectSight
lists
Data from
another SaaS
Lots of filtering
and data logic
going on…

4
Resources &
Next Steps

Get our Ebook
Spatial Data for the
Enterprise

fme.ly/gzc


Guided learning
experiences at your
fingertips
academy.safe.com


FME Academy
Resources
Check out how-to’s &
demos in the knowledge
base
community.safe.com
/s/knowledge-base
Knowledge Base Webinars
Upcoming &
on-demand webinars

safe.com/webinars

We’d love to help you get
started.
Get in touch with us at
[email protected]
Experience the
FME Accelerator
Contact Us
A world where data is not just a
commodity but a catalyst for
real change.
fme.safe.com/accelerator



Next Steps

Claim Your Community Badge &
Dive into the new Community!
●Get community badges for watching
webinars
●https://community.safe.com/
●Today’s code:

Join the Community today!

5
Q&A

Thank You
Recap of Next Steps

1Join the FME Community
2Contact David Baldacchino
[email protected]
3Experience the FME Accelerator

Please fill out our
webinar survey
Tags