0% found this document useful (0 votes)
61 views

Magento Maintenance

Click here to view the video on 10 Best Practices for Magento Maintenance & Support

Uploaded by

shreya
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
61 views

Magento Maintenance

Click here to view the video on 10 Best Practices for Magento Maintenance & Support

Uploaded by

shreya
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 63

10 Best Practices for Magento

Maintenance & Support


Today’s Presenters

Gene Ferriter Maria Delgado Ali Hashmi


The Plum Tree Group CommerceBlend CommerceBlend
@ThePlumTreeGrp @CommerceBlend @CommerceBlend
Solution Specialist Marketing Specialist Magento eCommerce
Consultant

Join the conversation #Magento2Webinar


Points to be addressed

1 2 3 4
Maintenance The New The Paradigm Shift Continuous
is Dead Maintenance (How to do it) Delivery Model
Paradigm

5 6 7 8
Reviewing How to Select Free Whitepaper Next Steps
the 10 Best Your Partner For Download + Q&A
Practices
Download Your Whitepaper Now!

Shared by Express
Commerce, delve deeper
into the most important
information you can apply
from now:

The 10 best practices


your team should follow
for maintenance
MAINTENANCE IS DEAD…
“What do you mean it’s not fixed yet?? I told him
we needed that new button three weeks ago!!”
“What do you©mean
Jerry King it’s not fixed yet?? I told him
webdesignerdepot.com

we needed that new button three weeks ago!!”


Maintenance is Dead…the way it is
currently practiced

“Maintenance is a chore, even a hassle.”

• Reactive instead of proactive


• Working in a Silo approach
–Assigned to the ‘B Team’
–Lack of familiarity with project history
–Lack of communications with PM, Account Manager or original Dev team
–Not integrated with marketing, BA or other departments

• Interruptions in service or features


• Random approach with no guiding methodology
“What do you mean it’s not fixed yet?? I told him
we needed that new button three weeks ago!!”
“Maintenance reframed becomes
an opportunity.”

• Proactive instead of reactive


• Integrated approach – teams working in concert
• Continuous Delivery model
• Adherence to Best Practices methodology
The New Maintenance Paradigm

Traditional Paradigm
Time to Market

New Paradigm

Product Quality
The New Maintenance Paradigm

v1.0 v2.0 v1.0


Release Release Continuous Releases
Risk/ Risk/
cost cost

Time Time
main·te·nance
mānt(ə)nəns,ˈmān(t)nəns/
noun
1. the process of maintaining or
preserving someone or something,
or the state of being maintained
cul·ti·vate
ˈkəltəˌvāt/
verb
1. to grow and care for
2. to grow or raise (something) under
conditions that you can control
Maintenance: your website is a static thing
Cultivation: your website is a living entity
Don’t maintain your website any longer.
Maintenance is dead!
Cultivate your website. It is alive!
WILL THIS COST A LOT MORE?
Traditional Maintenance Costs

Conservative “What I have experienced is


about 35% of the development
Estimate: cost will be spent during the
first year of maintenance, 30%
Year 1: 35% in second year, 25% in 3rd year.
After 3 years, the cost again
Year 2: 30% goes up by 5 to 10% every year.
Year 3: 25% Hence, total reengineering of
application may be required
Year 4: 30% after 5 or 6 years.”
Year 5: 35% –Ravi Mari, Experienced Developer
Maintenance Costs

Less Optimistic The "60/60" rule


Estimate: of software:
Year 1: 60% Maintenance = 60% average of
software costs
Year 2: 60% Enhancements = 60% of
Year 3: 60%, etc. software maintenance costs
Error correction = 17% of
Source: Frequently Forgotten software maintenance costs.
Fundamental Facts about
Software Engineering , by
Robert L. Glass
Don’t spend all of the money inevitably
spent on Maintenance just to fix problems
and maintain the status quo.
Instead, be nimble, forward thinking,
innovative, and proactive. Use the same
money to cultivate your website based on
real insights from testing, data and
integrated efforts. Make your online
business GROW!
HOW DO WE DO THIS?
HOW DO WE MAKE THE
PARADIGM SHIFT?
It Starts With A Shift in Company Culture

• There is life beyond silos


• Break down the walls and collaborate
• Develop integrative solutions between departments
• Test different approaches and use the analytics for
insights on how to cultivate your website, not just
maintain it
The Right Tools
THE RIGHT PROCESS:
CONTINUOUS DELIVERY MODEL
What is a Continuous Delivery Model?
What is a Continuous Delivery Model?

Software
Engineering
Approach? Practices?

Ability?
What is a Continuous Delivery Model?

Continuous delivery is
a discipline that allows
online merchants,
among other things,
to gain efficiency for
their maintenance
processes while
improving the quality
of their products and
services.
How? - Assessing A
Continuous Delivery Model
Assessing the Paradigm Shift

1. Make sure you 2. Assume a 3. Structure and


have the resources proactive attitude. design a model
you’ll need to Identify problems that works best
execute this project before they show for your needs.
(people + mindset + up.
tangible assets)
Assessing the Paradigm Shift

1. Make sure you


have the resources
you’ll need to
execute this project
(people + mindset +
tangible assets)
Assessing the Paradigm Shift

Barriers to Continuous Delivery

0% 10% 20% 30% 40% 50%

Organizational Culture

Lack of Dev+Ops Integration

Technical Hurdles

Lack of Understanding

Business Readiness
How to do the Cultural Shift

• Get your executive board buy-in.


• Make sure that your organization’s
organizational structure encourages
its staff to be proactive and
collaborative
– Flat structure rather than hierarchical.
– A team’s responsibility rather than
individual auditing.
– More flexibility and autonomy, less
bureaucracy.
• Create, communicate and live brand’s
values → Promote innovation
• Coordinate your team, technological
and content resources accordingly.
• Execute
• Optimize
How to do the Cultural Shift (examples)
Assessing the Paradigm Shift

2. Assume a
proactive attitude.
Identify problems
before they show
up.
Assume a Proactive Attitude (examples)
Assessing the Paradigm Shift

3. Structure and
design a model
that works best
for your needs.
Structure and Design a Model

“We use continuous delivery, so “By itself, the simplified user


every developer is accountable for management justified the cost.
their own code. As a result, the effort When combined with the responsive,
of each developer is aligned to the expert support, the ROI has far
goals of the company, and that exceeded our expectations”
keeps us lean, focused and fast.” –Brenton Witkowski, Acxiom

–Mario Cruz, CTO, Choose Digital


When should you assess a continuous
delivery model?

• Business Owners → When thinking about


your business plan, the market you’ll be
targeting and the industry you’ll be
competing on.
• eCommerce Managers → When an
iterative process that affects user
experience or web services is becoming
unwieldy due to increasing project
complexity.
• CMO (chief marketing officer) → When
tracking how their current industry or
maket might change, evolve or suffer a
breakdown due to innovation.
When should you assess a continuous
delivery model?

VS.
How a continuous delivery model might be
a game changer for your company

• Low Risk Releases


• Faster time to market
• Higher quality
• Lower Costs
• User Feedback
• Happier Teams.
However, take into account…

• Customer preferences
• Domain restrictions
• Lack of test automation
• Differences in environments
REVIEWING THE 10 BEST PRACTICES
Keep Your Magento
Install Clean

• Error Log Checking


• Archive, purge the server and
database logs
• Clean out images no longer
used
• Monitor logged exceptions
• Review 404 error logs. Set up
redirects
Optimize Your
Database

• Back up your database


periodically.
• Schedule backups during
off-peak hours
• Test to ensure you have a
robust backup
• Keep 3rd party application
database separate
• Set up cron job for reindex
Keep Your Magento
Up To Date

=
Updated Security Patches

Less Vulnerability
Keep Your
Extensions Updated

Risk Assessment

Proactive Updates
Make Sure Your Staging
Site is Updated

Use the Staging Site to test the


functionality of the store before
any update is published to the real
audience (shipping, product
content, new payment)
Test any design/coding change in
the Staging Store to avoid software
defects, incompatibilities or
extension conflicts.
It is strongly recommended to
have a robust staging version of
the website to match the
production as closely as possible.
Application Load
Testing Performance

• Alter the resources allocated


to the server and perform data
snapshots in between tests to
ensure the consistency within
the site.
• Add artificial traffic to the
LoadRunner
checkout and particular product
pages to check the development
and strength of the site.
• Produce reports in response
times and infrastructure
performance.
24/7 Server Monitoring Features
to take into
• Use a server monitoring tool to make sure your consideration:
site is always working and to identify potential
issues on time. • Code Segments
• Some advanced site monitoring tools like New • Key Transactions
Relic, provide web application alerts to always • SQL Statements
keep you informed with important changes or
updates.
• Evaluate how the set is performing for you and
your users according to an industry-standard
measurement.
• Tools: New Relic, Ruxit, Shoppimon
Set A Release
Deployment Process

• Routine site deployments should


be included in a strong process
plan.
• Ask your team to keep track of
the code version control process
(e.g. SVN/GIT).
• Test your system in your
development environment and
pull all customs code in source
control.
Ensure Site Security

• Use the latest Magento version, it


usually includes solutions to prior
security conflicts.
• Use a two-factor authentication
extension that provides an extra layer
of security.
• Run scheduled patches provided by
your hosting company
• Run periodic site audits to identify
potential threats (ideally every 6
months)
• Secure your data by using a SFTP
(Secured File Transfer Protocol)
• Recommended Tools: Rublon,
Extendware
Have An
Emergency Contact

• Make sure you have a contact


on the support team.
• Outsourced maintenance?
Work with an account or
project manager.
HOW TO SELECT YOUR
PARTNER ON THIS
ASK THE RIGHT QUESTIONS
Who Are You?

Ask for the company’s background, team,


location and primary focus
ASK THE RIGHT QUESTIONS
Are You Experienced?

Make sure the company has experience with


Magento and complex projects
ASK THE RIGHT QUESTIONS
Communication Breakdown

Try to gain insights in regards to ticketing system, expected response


times, hours of availability, account managers at your disposal, etc
ASK THE RIGHT QUESTIONS
Maintenance Philosophy

Try to figure out if maintenance is a core priority


or more of an auxiliary service
ASK THE RIGHT QUESTIONS
Methodology and Costs

What every client wants to know:


pricing and cost / benefit relation
ASK THE RIGHT QUESTIONS
After the Work is Done

Ask for warranty policy, training options, site


monitoring, testing and follow ups
ADDITIONAL RESOURCE
Download Your Whitepaper Now!

Shared by Express
Commerce, delve deeper
into the most important
information you can apply
from now:

The 10 best practices


your team should follow
for maintenance
UP NEXT…
Be sure to join us for the next webinar in the series:

B2B Commerce with


SAP & Magento
Organized by Insync, Commerceblend
and Plum Tree Group

This webinar will feature information about:

• B2B Digital Commerce Trends


• Assessing your needs / How to create a MoSCoW list
• InSync Magento / SAP Business Connector
• Featured Case Study
Time for Q&A
commerceblend.com
plumtreegroup.net
insync.co.in
phase3commerce.com
Download for free here

You might also like