Saviours of South Campus - Sri Venkateswara College R2
Saviours of South Campus - Sri Venkateswara College R2
ROUND 2 SUBMISSION
Saviours of South Campus
Anuraag Adhlakha
Abdul Bari Khan
Aman Dhingra
Rohan Bakhshi
HYPOTHESIS GENERATION
PROCESS MAP:
POTENTIAL CAUSES FOR POOR PERFORMANCE
APPLICATION DEVELOPMENT
● Lack of AI & data analytics integration
● Lack of elastic & scalable storage capabilities Requirement Gathering 2-4 wks
● Slow software update cycles
TECHNOLOGICAL ● Aging technology development stack
INEFFICIENCIES ● Under leveraging cross platform development frameworks
Design 6-12 wks
● Underutilization of automations in Testing & Quality Assurance
● Underutilization of microservices & serverless application solutions
● Inefficient prioritization & streamlining processes
● Lack of Parallel Development, usage of Agile & Lean Manufacturing principles Development 6-12 wks
T-T-M ● Frequent changes in project requirements disrupt development schedules
● High power consumption physical servers for development & storage
● Underutilization of server storage
● High costs of IT staff, rent, etc. Testing & Quality Assurance 3-6 wks
OPERATIONAL ● Relying solely on on-premises servers
COSTS ● Not using MVPs to verify feasibility
Deployment & Maintenance 1 wk
Disruptive Enhanced
GROWTH Migration to Software Efficiency Documentation, Training, &
STIMULATORS Cloud Servers Development through Process 1 wk
Support
Techniques Optimization
AGGREGATE T-T-M 12-36 wks
Problem Identification Implementation Strategy Competitive Analysis
TECHNOLOGICAL RESTRUCTURING CROSS PLATFORM DEVELOPMENT
WHY ??? WHICH PLATFORM TO CHOOSE??
A three tiered action plan to improve operational efficiency & cost optimization BENEFITS DISADVANTAGES
● Migration to Hybrid Cloud: Public + Private Scene Builder Tool Low custom feature
● Same Source Code for ● ●
● Existing Java Libraries ● Low performance
Hybrid Cloud ● Public Cloud service model - IaaS Multiple Platforms
Easy implementation
Migration ● Use of Microservices to fasten functions run ●
using QML
● Small developer
time & server cost. ● Aging Development Stack community
● High Performance
incurs high cost due to
Portable from No Designer Tool
Cross Platform ● Cross platform development allows an app multiple code sources
●
existing website
●
● Less Native
Development to be coded once & be used on multiple OS ● Small package size Functions
● Using different platforms like JavaFX, QT,
ElectronJS AI INTEGRATION
AI DEVELOPMENT DESIGN
Integration ● Using AI elements like code generation, ● Experiment with different distinct
● Correct Recurring Syntax errors
design prototyping, flagging edge cases, UI mockups suggested by AI
==
etc. TESTING DEPLOYMENT
● Assist Testors by quickly ● Assist in deployment automations,
identifying areas prone to error version control & monitoring of app
ROADMAP FOR CLOUD MIGRATION
COST REDUCTION & T-T-M OPTIMIZATION
Preliminary Work Choosing Migration Strategy Implementation
Recommendations
● Train current IT Staff in
● Using 9R framework to decide which ● Use Automations to Cost Savings TTM Savings
managing cloud servers implement data transferring.
migration strategy is most suitable
● Use free tier services like AWS
● Since we are migrating to IaaS, ● Run post installation tests to ● Feasibility Analysis
Tier to experiment & test cloud check if system fulfills
Rehosting is the most suitable strategy Open-source Technologies
services objectives.
●
On aggregate we On aggregate
● Agile Methodology project to save 43% faster
1 3 5 ● MVP ~31% of our Time-to-Market
● Cross-Platform Development Application for new
● Reusable Code Development application
2 4 6 ● Automated Testing cost features &
functionality
● Cloud-based deployment
Identifying Current Architecture Selecting Cloud Provider Maintenance &
● Identify migratable systems of Recovery Plans ● Cloud for storage &
current architecture. ● Select the most suitable cloud ● Maintain backup documentation *Detailed figures & breakdown of projections
● Identify which functions don’t provider based on pricing model, recovery plans to deal
need 24/7 running to take data centre locations etc with cybersecurity have been highlighted in the back-up slides and
benefit of time based billing issues. the data sources linked in the appendix.
Types of Cloud Computing Service Models Link to access used Research Papers
● Cross-Platform Development
Design 12.5% = $62,500 Reduced by 15% = $53,125
● Use of Agile Methodologies
● Minimum Viable Product (MVP)
● Reusable Code
● Trainings for developer
Code Development 50% = $250,000 productivity Reduced by 40% = $150,000
Testing & Quality Assurance 17.5% = $87,500 ● Automating processes for Testing Reduced by 25% = $65,625
ELEMENTS OF AI feedback, & existing applications to single out and monitoring of desktop applications to flag
potential pain points on which clarification is to be issues thus helping in reducing downtime
sought
FaaS/Microservices
Function as a service, or FaaS, the physical hardware, virtual machine FaaS enables focus on app code by dividing servers
operating system and web server software management are all handled into scalable functions, reducing time-to-market. Pay
automatically by the cloud service provider. This feature allows developers to only for active usage, with automatic scaling and
focus solely on individual functions in their application code. robust cloud infrastructure for high availability and
cost-effectiveness.
SaaS
Software as a service, or SaaS, provides the entire application stack, Most SaaS applications are accessed directly
delivering an entire cloud-based application that customers can access and through a web browser, which means customers
use. SaaS products are completely managed by the service provider and don’t have to download or install anything on their
come ready to use, including all updates and bug fixes. devices.
PaaS
Customers still have to write the code and manage
Platform as a service, or PaaS, delivers and manages all the hardware and
their data and applications, but the environment to
software resources to develop applications through the cloud. Developers
build and deploy apps is managed and maintained by
and IT operations teams can use PaaS to develop and manage applications
the cloud service provider.
without having to build and maintain the infrastructure on their own.
TYPES OF ARCHITECTURE
Microservices Architecture
Microservices are an architectural style that
structures the application as a collection of
services. Each service can be written in a
different programming language and tested
separately.
Requires in-house team Maintenance is managed entirely Requires maintenance for only
MAINTENANCE Public
increasing time and costs by the cloud provider on-prem and cloud systems
The rehosting strategy minimizes the This strategy optimizes the system by This strategy replaces the desired
changes to the application and only retaining the cloud architecture and functionality into a new cloud native
replicates the current system on the cloud integrating cloud monitoring as part of application.
platform, hence the lift-and-shift moniker. the database/.
This strategy involves building a new This strategy is the most expensive out of A combination of several other options,
cloud-native application while discarding the lot and requires architectural changes with first modernizing the codebase and
the existing source code in current environment with cloud native then refactoring or rehosting
features
Cloud migration should not be executed if Reuse is the option for either
Not everything stays useful, and potential
it does not make sense for the business. consolidating similar applications and
savings exist in removing unneeded
This option also includes revisiting the services or breaking an application apart
applications.
decision later. for reusable components and developing
shared business and tech-nical services
CYBERSECURITY MEASURES
Shifting from maintaining physical servers to cloud computing introduces several cybersecurity considerations and potential
issues for ZenSoft. Here are some key cybersecurity challenges they might face along with their mitigation tactics:
CYBERSECURITY RISKS
Innovation: For companies where higher numbers of employees report innovation and
inclusion, median year-over-year revenue growth is more than five times higher
Flexibility: According to FlexJobs’ 8th annual survey, 80% of the respondents claim
they would be more loyal to their employers if they had flexible work options
According to research from FTSE Russell, companies that make the Fortune 100 Best Companies to Work For® list outperform the market by a factor of 3.36
Zensoft will suffer from a temporary loss in employees due to reduction in on premises server facilities.
However this is necessary to catch up with the industry and shift to a modernised approach to deal with technology, which will potentially lead to expansion
and increased hiring later, once stabilisation has been achieved.
OFFSETTING CARBON FOOTPRINT
As of 2018, Information & Communication Technology industry accounts for between 5% & 9% of total electricity consumption, and some
projections say it can grow to 20% of our total energy consumption by 2030.
Within this, the data consumption of data centres is projected to reach a total of 13% of the global energy consumption.
This development suggests a deep transformation of energy systems, from smart networks to customer management or decentralised energy
exchanges is warranted at the global level to keep enterprise carbon footprint in check.
of the technology Migrating to a hybrid cloud to store all Choosing technology providers
sensitive data on premises while that use renewable energy
Can the technology make use of real
offloading capabilities that need to be solutions and give preference to
time analytics to change its power scaled according to project procure from Green IT firms
consumption based on requirement requirements to public cloud
THANK YOU!
We’d be happy to take up any questions that
you may have now!