Emerging Trends in Software
Development
By Nevill Nguyen – CEO & Solution Architect
August 2019
nevill.nguyen@powergatesoftware.com
Microservices
Microservices architecture (MSA) is a distributed network architecture that enables horizontally
scaling and network redundancy.
A microservice implementation will break an application in to separate deployments that
correspond to business needs. Some examples of these business needs are: payments,
authentication, and analytics.
The migration from monolithic software stacks to serverless microservices is the path many
software companies are taking to better isolate and compartmentalize software development.
Breaking apart code in this manner allows small dedicated teams to focus exclusively on
specific areas with minimal impact on the whole. Many large companies have already achieved
this. The rest of us should follow. - Chris Kirby, Retired
Serverless-functions as a service
A developer can write and upload a simple code function that takes input and
returns output.
The serverless platform will then expose this code function on a URL that can be
accessed to utilize the function.
This new process greatly simplifies the development-to-production release
pipeline.
Containerization
Containerization is an emerging trend that automates
hosting and deployment responsibilities in DevOps
Before containerization gained adoption developers
would have no guarantees that their application
would behave the same on different machines.
Moving applications around between cloud machines or
hosting providers was a risky and tedious move.
Teams can now package complete system-level
dependency stacks into a portable container which
can then be initialized on any other machine.
In many ways, I think this may already be true for a lot of
organizations, but I think this is just the beginning of a
widening trend. The Docker and Kubernetes
ecosystem definitely help with moving forward as
well, but I expect that within the next few years it will
be more uncommon to see teams not using
containers. - Zach Bruhnke, Halleman Bradley
Continuous integration and continuous delivery
CI/CD puts in place guardrails that allow developers to push new code and features that
then automatically deploy to production environments
Before CI/CD gained popularity merging code and deploying were a much more
cumbersome process.
Deployments were risky affairs where teams would manually copy files between servers
and the network could fail or desync a deploy across a cluster.
The guardrails that enable CI/CD are version control systems, automated tests, and
monitoring tools.
Multiplatform UI Development
Many companies end up needing frontends for
web, iOS and Android. Doing these three
different ways is ineffectual. Several
solutions exist to address the last two
(e.g., Flutter, React Native, Xamarin), but
few handle all three in a reasonably
successful fashion. On the back end,
serverless solutions will be popular for
certain use cases. Containers and
microservices will proliferate. - Manuel
Vellon, Level 11
Feature flagging or feature toggling
Feature flagging reduces the risk for deployments
by allowing safe validation of features in a
production environment before exposing them
live to all live customers
Once a feature flag rollout has been successfully,
privately, validated it can be rapidly rolled out
and change live customer experience.
Functional programming – formally verified software
Functional languages can provide these higher
quality offerings with features that lower
the cognitive overhead of developers
interacting and maintaining a code base.
Organizations are finding that higher quality,
well designed, user empathetic programing
languages can lay a foundation for higher
quality, well designed user empathetic
business product output.
This leads to less bugs and higher quality
software.
Discussions like maybe Object Oriented
Programming was a mistake?
Outcome-driven development
Outcome driven development (OOD) is a
workflow process that encourages rapid,
lightweight software development.
ODD defines goals instead of tasks and assigns
ownership of those goals to a team which
will be responsible for meeting that goal and
implementing.
If you’ve ever experienced a team planning
meeting where the general consensus was
“why are we building this?” It might be time
to try outcome-driven development.
Increased Third-Party API Integrations
A rising trend of customers choosing to use external API instead of custom development. It
takes less time for development and helps save money at the beginning. In a few years,
developers will be working mostly on integration between different services instead of
developing a custom software solution
Native Analytics Modules
More and more products will include business
intelligence and analytics modules natively
in their solutions, reflecting the need to
drive more value from the data these
systems generate. Involving development
to include natural language generation
(NLG) in these BI and analytics modules will
become a fundamental requirement as
well. - Marc Zionts, Automated Insights
Blockchain
Blockchain technology holds incredible potential for many industries, especially
when used in tandem with internet-of-things (IoT) data, artificial intelligence (AI)
and fog computing. Software developers will be focused on building disruptive,
new solutions that leverage blockchain ledgers such as solutions to enable
micropayments and smart contracts or end counterfeiting in the supply chain. -
Maciej Kranz, Cisco Systems
AI-First Software Development
AI and machine learning-driven product
features are already an integrated
part of software development for e-
commerce, movie watching and social
media. Now AI-first software, from
conversational virtual assistants to
self-driving technologies, are
becoming mainstream in software
development. - Mitul Tiwari, Passage
AI
Cybersecurity - Earlier And More Frequent Security
Testing
The inevitable evolution of DevOps will be to include
security testing earlier and at more points in the
development pipeline. Security testing is
currently a bottleneck for delivery, and the cost
is highest to remediate code when done late in
the cycle. Providing developers with real-time
feedback on the security of the code they are
writing is the ultimate goal to avoid delays and
expenses. - Travis Greene, Micro Focus
According to a research by Alert Logic, 18% of the
organizations reported at least one security
incident in the last one year. Protecting data loss
and leakage (67%) is the biggest concern for
cybersecurity professionals, followed by threats
to data privacy (61%) and breaches of
confidentiality (53%).
Progressive Web Apps
The websites or web pages that look and
act like native mobile apps or
conventional apps are known as
progressive web apps (PWAs). The
PWAs provide benefits of mobile
experience along with the features of
browser technology.
Gartner had counted PWAs as a software
development trend in 2017 and it is
likely to continue as a trend in 2019 as
these apps are less complex to
develop and maintain as compared to
conventional mobile apps.
THANK-YOU!
By Nevill Nguyen – CEO & Solution Architect
nevill.nguyen@powergatesoftware.com
https://powergatesoftware.com/

More Related Content

PDF
J3602068071
PDF
The 6 Critical Cloud-Native Computing Components
PPTX
Architecting for speed - how agile innovators accelerate growth through micro...
PDF
Guide project extranets 10 killer features
PDF
Industrial Control System Applications go Mobile in the Cloud 20150825 v1
PPT
新生利用图书馆讲座
PPTX
Security strategies for html5 enterprise mobile apps
PDF
Artificial Intelligence for Network Telkom Group
J3602068071
The 6 Critical Cloud-Native Computing Components
Architecting for speed - how agile innovators accelerate growth through micro...
Guide project extranets 10 killer features
Industrial Control System Applications go Mobile in the Cloud 20150825 v1
新生利用图书馆讲座
Security strategies for html5 enterprise mobile apps
Artificial Intelligence for Network Telkom Group

What's hot (18)

PDF
Safety in the Cloud(s): 'Vaporizing' the Web Application Firewall to Secure C...
PDF
Virtualize More in 2012 with HyTrust-Boost Data Center Efficiency and Consoli...
PDF
Mendix-7-Keynote
PDF
The Cloud according to VMware
PDF
Cloud Computing IT Lexicon's Latest Hot Spot
PDF
VMblog - 2020 IT Predictions from 26 Industry Experts
PDF
Value Plus July Edition - 2015
PDF
Achieving Cloud Enterprise Agility
PDF
Cloud Security: A Brief Journey through the Revolutionary Technology
PDF
Value Journal - September 2020
PDF
Are you ready for the private cloud? [WHITEPAPER]
PDF
Public/Private Cloud Securtiy Trends & Awareness
PPTX
IBM Cloud for Financial Services Overview
PDF
IRJET- A Survey on SaaS-Attacks and Digital Forensic
ODP
If you build it, will they come? Debunking the myths of social software adoption
PDF
IBM Cloud Privé - White paper présentation EN
PDF
SIIA & INPUT Webinar: Federal Cloud Computing Initiative Update
PPTX
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Safety in the Cloud(s): 'Vaporizing' the Web Application Firewall to Secure C...
Virtualize More in 2012 with HyTrust-Boost Data Center Efficiency and Consoli...
Mendix-7-Keynote
The Cloud according to VMware
Cloud Computing IT Lexicon's Latest Hot Spot
VMblog - 2020 IT Predictions from 26 Industry Experts
Value Plus July Edition - 2015
Achieving Cloud Enterprise Agility
Cloud Security: A Brief Journey through the Revolutionary Technology
Value Journal - September 2020
Are you ready for the private cloud? [WHITEPAPER]
Public/Private Cloud Securtiy Trends & Awareness
IBM Cloud for Financial Services Overview
IRJET- A Survey on SaaS-Attacks and Digital Forensic
If you build it, will they come? Debunking the myths of social software adoption
IBM Cloud Privé - White paper présentation EN
SIIA & INPUT Webinar: Federal Cloud Computing Initiative Update
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Ad

Similar to Emerging Trends in Software Development-Aug-2019 (20)

PPTX
The-Future-of-Software-Development.Presentation
PPTX
2024 Most Influenced Software Development Technologies_ A Detailed Recap.pptx
PDF
Software Development Trends Analysis Model Answer v2.pdf
PDF
Top 5 Software Development Trends Shaping the Future of Tech (1).pdf
PDF
future_trends_in_software_development_to_watch_in_2024.pdf
PPTX
14 Software Development Trends to Follow in 2022
PDF
Digitization solutions - A new breed of software
PDF
Top 10 Latest Software Development Trends To Follow In 2024
PDF
future_trends_in_software_development_to_watch_in_2024.pdf
PDF
Predicted! Top Software Development Trends for 2021
PPTX
Software Development Trends Analysis Template v2.pptx
PDF
The Future of Code_ Exploring Emerging Technologies and Trends in Software De...
PPTX
future_trends_in_software_development_to_watch_in_2024.pptx
PPTX
Top Software Development Trends For Your Business
PDF
5 Must-Know Software Development Trends Shaping the Future.pdf
PPTX
future_trends_in_software_development_to_watch_in_2024.pptx
PDF
Trends in Software Development for 2023
PDF
14 Software Development Trends to Follow in 2022
PDF
The Software Development Industry Revolution | The Enterprise World
PDF
Top Enterprise Software Development Trends
The-Future-of-Software-Development.Presentation
2024 Most Influenced Software Development Technologies_ A Detailed Recap.pptx
Software Development Trends Analysis Model Answer v2.pdf
Top 5 Software Development Trends Shaping the Future of Tech (1).pdf
future_trends_in_software_development_to_watch_in_2024.pdf
14 Software Development Trends to Follow in 2022
Digitization solutions - A new breed of software
Top 10 Latest Software Development Trends To Follow In 2024
future_trends_in_software_development_to_watch_in_2024.pdf
Predicted! Top Software Development Trends for 2021
Software Development Trends Analysis Template v2.pptx
The Future of Code_ Exploring Emerging Technologies and Trends in Software De...
future_trends_in_software_development_to_watch_in_2024.pptx
Top Software Development Trends For Your Business
5 Must-Know Software Development Trends Shaping the Future.pdf
future_trends_in_software_development_to_watch_in_2024.pptx
Trends in Software Development for 2023
14 Software Development Trends to Follow in 2022
The Software Development Industry Revolution | The Enterprise World
Top Enterprise Software Development Trends
Ad

Recently uploaded (20)

PPTX
Benefits of Physical activity for teenagers.pptx
PPTX
Modernising the Digital Integration Hub
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Configure Apache Mutual Authentication
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
OpenACC and Open Hackathons Monthly Highlights July 2025
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
Microsoft Excel 365/2024 Beginner's training
Benefits of Physical activity for teenagers.pptx
Modernising the Digital Integration Hub
Enhancing emotion recognition model for a student engagement use case through...
Configure Apache Mutual Authentication
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
Credit Without Borders: AI and Financial Inclusion in Bangladesh
Getting started with AI Agents and Multi-Agent Systems
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Two-dimensional Klein-Gordon and Sine-Gordon numerical solutions based on dee...
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Module 1.ppt Iot fundamentals and Architecture
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
OpenACC and Open Hackathons Monthly Highlights July 2025
Developing a website for English-speaking practice to English as a foreign la...
Taming the Chaos: How to Turn Unstructured Data into Decisions
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Convolutional neural network based encoder-decoder for efficient real-time ob...
Microsoft Excel 365/2024 Beginner's training

Emerging Trends in Software Development-Aug-2019

  • 1. Emerging Trends in Software Development By Nevill Nguyen – CEO & Solution Architect August 2019 [email protected]
  • 2. Microservices Microservices architecture (MSA) is a distributed network architecture that enables horizontally scaling and network redundancy. A microservice implementation will break an application in to separate deployments that correspond to business needs. Some examples of these business needs are: payments, authentication, and analytics. The migration from monolithic software stacks to serverless microservices is the path many software companies are taking to better isolate and compartmentalize software development. Breaking apart code in this manner allows small dedicated teams to focus exclusively on specific areas with minimal impact on the whole. Many large companies have already achieved this. The rest of us should follow. - Chris Kirby, Retired
  • 3. Serverless-functions as a service A developer can write and upload a simple code function that takes input and returns output. The serverless platform will then expose this code function on a URL that can be accessed to utilize the function. This new process greatly simplifies the development-to-production release pipeline.
  • 4. Containerization Containerization is an emerging trend that automates hosting and deployment responsibilities in DevOps Before containerization gained adoption developers would have no guarantees that their application would behave the same on different machines. Moving applications around between cloud machines or hosting providers was a risky and tedious move. Teams can now package complete system-level dependency stacks into a portable container which can then be initialized on any other machine. In many ways, I think this may already be true for a lot of organizations, but I think this is just the beginning of a widening trend. The Docker and Kubernetes ecosystem definitely help with moving forward as well, but I expect that within the next few years it will be more uncommon to see teams not using containers. - Zach Bruhnke, Halleman Bradley
  • 5. Continuous integration and continuous delivery CI/CD puts in place guardrails that allow developers to push new code and features that then automatically deploy to production environments Before CI/CD gained popularity merging code and deploying were a much more cumbersome process. Deployments were risky affairs where teams would manually copy files between servers and the network could fail or desync a deploy across a cluster. The guardrails that enable CI/CD are version control systems, automated tests, and monitoring tools.
  • 6. Multiplatform UI Development Many companies end up needing frontends for web, iOS and Android. Doing these three different ways is ineffectual. Several solutions exist to address the last two (e.g., Flutter, React Native, Xamarin), but few handle all three in a reasonably successful fashion. On the back end, serverless solutions will be popular for certain use cases. Containers and microservices will proliferate. - Manuel Vellon, Level 11
  • 7. Feature flagging or feature toggling Feature flagging reduces the risk for deployments by allowing safe validation of features in a production environment before exposing them live to all live customers Once a feature flag rollout has been successfully, privately, validated it can be rapidly rolled out and change live customer experience.
  • 8. Functional programming – formally verified software Functional languages can provide these higher quality offerings with features that lower the cognitive overhead of developers interacting and maintaining a code base. Organizations are finding that higher quality, well designed, user empathetic programing languages can lay a foundation for higher quality, well designed user empathetic business product output. This leads to less bugs and higher quality software. Discussions like maybe Object Oriented Programming was a mistake?
  • 9. Outcome-driven development Outcome driven development (OOD) is a workflow process that encourages rapid, lightweight software development. ODD defines goals instead of tasks and assigns ownership of those goals to a team which will be responsible for meeting that goal and implementing. If you’ve ever experienced a team planning meeting where the general consensus was “why are we building this?” It might be time to try outcome-driven development.
  • 10. Increased Third-Party API Integrations A rising trend of customers choosing to use external API instead of custom development. It takes less time for development and helps save money at the beginning. In a few years, developers will be working mostly on integration between different services instead of developing a custom software solution
  • 11. Native Analytics Modules More and more products will include business intelligence and analytics modules natively in their solutions, reflecting the need to drive more value from the data these systems generate. Involving development to include natural language generation (NLG) in these BI and analytics modules will become a fundamental requirement as well. - Marc Zionts, Automated Insights
  • 12. Blockchain Blockchain technology holds incredible potential for many industries, especially when used in tandem with internet-of-things (IoT) data, artificial intelligence (AI) and fog computing. Software developers will be focused on building disruptive, new solutions that leverage blockchain ledgers such as solutions to enable micropayments and smart contracts or end counterfeiting in the supply chain. - Maciej Kranz, Cisco Systems
  • 13. AI-First Software Development AI and machine learning-driven product features are already an integrated part of software development for e- commerce, movie watching and social media. Now AI-first software, from conversational virtual assistants to self-driving technologies, are becoming mainstream in software development. - Mitul Tiwari, Passage AI
  • 14. Cybersecurity - Earlier And More Frequent Security Testing The inevitable evolution of DevOps will be to include security testing earlier and at more points in the development pipeline. Security testing is currently a bottleneck for delivery, and the cost is highest to remediate code when done late in the cycle. Providing developers with real-time feedback on the security of the code they are writing is the ultimate goal to avoid delays and expenses. - Travis Greene, Micro Focus According to a research by Alert Logic, 18% of the organizations reported at least one security incident in the last one year. Protecting data loss and leakage (67%) is the biggest concern for cybersecurity professionals, followed by threats to data privacy (61%) and breaches of confidentiality (53%).
  • 15. Progressive Web Apps The websites or web pages that look and act like native mobile apps or conventional apps are known as progressive web apps (PWAs). The PWAs provide benefits of mobile experience along with the features of browser technology. Gartner had counted PWAs as a software development trend in 2017 and it is likely to continue as a trend in 2019 as these apps are less complex to develop and maintain as compared to conventional mobile apps.
  • 16. THANK-YOU! By Nevill Nguyen – CEO & Solution Architect [email protected] https://powergatesoftware.com/