SlideShare a Scribd company logo
1 of 16
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

What's hot

Safety in the Cloud(s): 'Vaporizing' the Web Application Firewall to Secure C...
Safety in the Cloud(s): 'Vaporizing' the Web Application Firewall to Secure C...Safety in the Cloud(s): 'Vaporizing' the Web Application Firewall to Secure C...
Safety in the Cloud(s): 'Vaporizing' the Web Application Firewall to Secure C...white paper
 
Virtualize More in 2012 with HyTrust-Boost Data Center Efficiency and Consoli...
Virtualize More in 2012 with HyTrust-Boost Data Center Efficiency and Consoli...Virtualize More in 2012 with HyTrust-Boost Data Center Efficiency and Consoli...
Virtualize More in 2012 with HyTrust-Boost Data Center Efficiency and Consoli...HyTrust
 
The Cloud according to VMware
The Cloud according to VMwareThe Cloud according to VMware
The Cloud according to VMwareOpSource
 
Cloud Computing IT Lexicon's Latest Hot Spot
Cloud Computing IT Lexicon's Latest Hot SpotCloud Computing IT Lexicon's Latest Hot Spot
Cloud Computing IT Lexicon's Latest Hot SpotTech Mahindra
 
VMblog - 2020 IT Predictions from 26 Industry Experts
VMblog - 2020 IT Predictions from 26 Industry ExpertsVMblog - 2020 IT Predictions from 26 Industry Experts
VMblog - 2020 IT Predictions from 26 Industry Expertsvmblog
 
Achieving Cloud Enterprise Agility
Achieving Cloud Enterprise AgilityAchieving Cloud Enterprise Agility
Achieving Cloud Enterprise AgilitySteven_Jackson
 
Cloud Security: A Brief Journey through the Revolutionary Technology
Cloud Security: A Brief Journey through the Revolutionary TechnologyCloud Security: A Brief Journey through the Revolutionary Technology
Cloud Security: A Brief Journey through the Revolutionary Technologyrosswilks1
 
Are you ready for the private cloud? [WHITEPAPER]
Are you ready for the  private cloud? [WHITEPAPER]Are you ready for the  private cloud? [WHITEPAPER]
Are you ready for the private cloud? [WHITEPAPER]KVH Co. Ltd.
 
Public/Private Cloud Securtiy Trends & Awareness
Public/Private Cloud Securtiy Trends & AwarenessPublic/Private Cloud Securtiy Trends & Awareness
Public/Private Cloud Securtiy Trends & AwarenessSoftware Park Thailand
 
IBM Cloud for Financial Services Overview
IBM Cloud for Financial Services OverviewIBM Cloud for Financial Services Overview
IBM Cloud for Financial Services OverviewSuzanne Livingston
 
IRJET- A Survey on SaaS-Attacks and Digital Forensic
IRJET-  	  A Survey on SaaS-Attacks and Digital ForensicIRJET-  	  A Survey on SaaS-Attacks and Digital Forensic
IRJET- A Survey on SaaS-Attacks and Digital ForensicIRJET Journal
 
If you build it, will they come? Debunking the myths of social software adoption
If you build it, will they come? Debunking the myths of social software adoptionIf you build it, will they come? Debunking the myths of social software adoption
If you build it, will they come? Debunking the myths of social software adoptionSuzanne Livingston
 
IBM Cloud Privé - White paper présentation EN
IBM Cloud Privé - White paper présentation ENIBM Cloud Privé - White paper présentation EN
IBM Cloud Privé - White paper présentation ENYves Bienenfeld
 
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMPModeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMP
Modeling, Deploying & Managing Applications on IBM Blue Box with Cloudsoft AMPDuncan Johnston-Watt
 

What's hot (18)

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

Similar to Emerging Trends in Software Development-Aug-2019

2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your BusinessWeCode Inc
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023WeCode Inc
 
Iac evolutions
Iac evolutionsIac evolutions
Iac evolutionsPrancer Io
 
Top Enterprise Software Development Trends
Top Enterprise Software Development TrendsTop Enterprise Software Development Trends
Top Enterprise Software Development TrendsJane Brewer
 
2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdfSavinder Puri
 
The Future of Coding: Exploring Next-Gen Software Development Solutions
The Future of Coding: Exploring Next-Gen Software Development SolutionsThe Future of Coding: Exploring Next-Gen Software Development Solutions
The Future of Coding: Exploring Next-Gen Software Development SolutionsTyrion Lannister
 
Cloud Computing – The Best Form of IT Delivery
Cloud Computing – The Best Form of IT DeliveryCloud Computing – The Best Form of IT Delivery
Cloud Computing – The Best Form of IT DeliverySoftweb Solutions
 
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXSecure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXNGINX, Inc.
 
14 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202214 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202275waytechnologies
 
What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?Jane Brewer
 
14 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202214 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202275waytechnologies
 
Elemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for InstitutionsElemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for Institutionsramraju99900999
 
The Benefits Of Software Creation
The Benefits Of Software CreationThe Benefits Of Software Creation
The Benefits Of Software CreationJennifer Wood
 
Industrial Control Systems Go Mobile in the Cloud
Industrial Control Systems Go Mobile in the CloudIndustrial Control Systems Go Mobile in the Cloud
Industrial Control Systems Go Mobile in the CloudLockheed Martin
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservicesveredflis
 
Mobile App Development Services | Panoramic Infotech
Mobile App Development Services | Panoramic InfotechMobile App Development Services | Panoramic Infotech
Mobile App Development Services | Panoramic Infotechpanaromicinoftechs
 

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

2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business2022: 6 Cloud-Native App Development Trends to Transform Your Business
2022: 6 Cloud-Native App Development Trends to Transform Your Business
 
Future Of DevOps Trends 2023
Future Of DevOps Trends 2023Future Of DevOps Trends 2023
Future Of DevOps Trends 2023
 
Iac evolutions
Iac evolutionsIac evolutions
Iac evolutions
 
Top Enterprise Software Development Trends
Top Enterprise Software Development TrendsTop Enterprise Software Development Trends
Top Enterprise Software Development Trends
 
2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf2021-10-14 The Critical Role of Security in DevOps.pdf
2021-10-14 The Critical Role of Security in DevOps.pdf
 
The Future of Coding: Exploring Next-Gen Software Development Solutions
The Future of Coding: Exploring Next-Gen Software Development SolutionsThe Future of Coding: Exploring Next-Gen Software Development Solutions
The Future of Coding: Exploring Next-Gen Software Development Solutions
 
Redington Value Journal - June 2018
Redington Value Journal - June 2018Redington Value Journal - June 2018
Redington Value Journal - June 2018
 
Best DevOps and ML tools
Best DevOps and ML toolsBest DevOps and ML tools
Best DevOps and ML tools
 
Cloud Computing – The Best Form of IT Delivery
Cloud Computing – The Best Form of IT DeliveryCloud Computing – The Best Form of IT Delivery
Cloud Computing – The Best Form of IT Delivery
 
DevOps trends to look out for in 2022
DevOps trends to look out for in 2022DevOps trends to look out for in 2022
DevOps trends to look out for in 2022
 
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINXSecure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
Secure, Strengthen, Automate, and Scale Modern Workloads with Red Hat & NGINX
 
14 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202214 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 2022
 
What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?What Will the Top Software Development Trends Be in 2023?
What Will the Top Software Development Trends Be in 2023?
 
14 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 202214 Software Development Trends to Follow in 2022
14 Software Development Trends to Follow in 2022
 
Elemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for InstitutionsElemzy is a Cloud-based Educational Management System for Institutions
Elemzy is a Cloud-based Educational Management System for Institutions
 
The Benefits Of Software Creation
The Benefits Of Software CreationThe Benefits Of Software Creation
The Benefits Of Software Creation
 
Industrial Control Systems Go Mobile in the Cloud
Industrial Control Systems Go Mobile in the CloudIndustrial Control Systems Go Mobile in the Cloud
Industrial Control Systems Go Mobile in the Cloud
 
Building cloud-ready Microservices
Building cloud-ready MicroservicesBuilding cloud-ready Microservices
Building cloud-ready Microservices
 
Cloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon KeynoteCloud Foundry 2015 LInuxCon Keynote
Cloud Foundry 2015 LInuxCon Keynote
 
Mobile App Development Services | Panoramic Infotech
Mobile App Development Services | Panoramic InfotechMobile App Development Services | Panoramic Infotech
Mobile App Development Services | Panoramic Infotech
 

Recently uploaded

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Emerging Trends in Software Development-Aug-2019

  • 1. Emerging Trends in Software Development By Nevill Nguyen – CEO & Solution Architect August 2019 nevill.nguyen@powergatesoftware.com
  • 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 nevill.nguyen@powergatesoftware.com https://powergatesoftware.com/