SlideShare una empresa de Scribd logo
1 de 30
Tips For
Successful WP
Enterprise
ProjectsMario Peshev / CEO at DevriX
➔ CEO @ DevriX, the WordPress Retainer company
➔ Engineering background in the Enterprise
➔ Digital consultant for $5M - $100M SMEs
➔ LinkedIn, Twitter, Quora (ab)user
➔ Father, blogger, shisha fan
About Me
Mario Peshev, @no_fear_inc
Mario Peshev, @no_fear_inc
Pros And Cons of
Enterprise Gigs
➔ Brand awareness and reputability
➔ Solving problems at a larger scale
➔ Potentially long-term contracts
➔ Better pay thanks to the ROI opportunities
Pros
Mario Peshev, @no_fear_inc
Cons
➔ NDAs and SLAs
➔ Long, tedious iterations, continuous meetings,
back-and-forth for standard operations
➔ Potentially a lot of paperwork for one-off builds
➔ Pay may be standard in case of bidding and
RFPs with competitors underpicing just
because of the brand’s visibility
Mario Peshev, @no_fear_inc
Approaching an
Enterprise
How to Define Your Proposition?
Create the
perfect client
profile
Define a realistic
business model
for buy-in
Understand
client’s business
process
A Vendor or a Partner?
Subcontractor
➔ Opinions are considered
➔ Sticks to requirements
➔ Gets paid
➔ Always compared to alternative
providers
Partner
➔ Opinions matter
➔ Over-delivers
➔ Gets additional opportunities
➔ Provides tons of added value
Andrey Tepeshanov | 10 practical tips on how to engage with enterprise clients | WCS 2016
Paperwork is Crucial
➔ Long projects involve multiple stakeholders over time
➔ Create a clear brief, action items, policy for communication,
milestones, and deliverables
➔ Define the payment terms, along with different edge cases
(or “scope creep“)
➔ Clearly outline expectations, response times, and required
assets as early as possible
➔ Consult with a lawyer upfront (and an accountant if needed)
Mario Peshev, @no_fear_inc
Handling Enterprise
Accounts
➔ Define the comm channels (meetings, Skype, Zoom, calls)
➔ Prepare a reporting and delivery framework (heartbeats)
➔ Allocate enough time for internal syncs and handoffs
➔ Ensure you have access to the corresponding channels
➔ Meet other vendors and partners and understand your role
Communication
Mario Peshev, @no_fear_inc
Meet the Users
➔ Your POC may lack all the context
➔ Study the usage habits of your actual customer base
➔ Approach that as a B2B2C relationship
➔ Try to speak with the future users of the solution early on
Mario Peshev, @no_fear_inc
➔ Carefully explore all requirements (conventions, regulations,
minimum versions, blacklisted solutions)
➔ Study the rest of the underlying ecosystem (tools and services)
➔ Make sure your approach follows the requirements closely
➔ Avoid releasing incompatible software which doesn’t fit
Standards/Compliance
Mario Peshev, @no_fear_inc
Selecting The Right
Tools and Technical
Ecosystem
Tools and Services
➔ Support and PM System
➔ Email protocol and Slack integrations
➔ Zapier or IFTTT
➔ A hosting partner, IaaS or PaaS Solution
➔ Reliable payment solution
Mario Peshev, @no_fear_inc
➔ Payment terms are really complicated
➔ On top of the EU law, there's the local one
➔ You can leverage PayPal, 2Checkout, Payoneer etc.
➔ Accounting could be a major bottleneck depending on the
payment structure (NET-90, credit notes, etc.)
Payment Handling
Mario Peshev, @no_fear_inc
Building a Robust
Enterprise Platform
The Core Pillars of
DevriX
The main Code Quality considerations for
WordPress engineers
➔ Stability
The ongoing stability across updates
and as the traffic grows
➔ Performance
Site load times and the ability to handle
high traffic
➔ Security
Secure and safe environment with data
protection in place
The main problems
1. A stable WordPress solution depends on а solid code
base, reliable server infrastructure, right choice of
components
2. Bundling plugins and themes together may cause
various conflicts
3. Adding multi-purpose plugins will add up to load, too
Stability
@no_fear_inc , Mario Peshev
Clean code and WP Standards
1. Following the WordPress Coding Standards is
mandatory
2. Plenty of off-the-shelf plugins don’t comply with the
conventions or care about the WP load cycle
3. Regular tracking of queries, DB and data calls is
needed
Stability
@no_fear_inc , Mario Peshev
Automated tools and testers
1. Use tools such as PHP CodeSniffer, PHP MD, ES Lint,
JSHint, jsLint
2. Unit and integrational testing tools and scripts
3. Continuous Integration and pre-deployment hooks
Stability
@no_fear_inc , Mario Peshev
1. WordPress can handle hundreds of millions of views a
month
2. This does require a professional devops and web
development team following the standards and able
to scale in different scenarios
3. A small mistake can reduce the load time with
seconds
Performance
@no_fear_inc , Mario Peshev
Our performance process checklist while conducting code-reviews and speed improvements
WordPress Core is secure by design if the right integration
is performed
Security issues usually arise from:
● Outdated software
● 3rd party plugins or themes
● Insecure servers
● Human errors (weak passwords, open Wi-Fi)
Security
@no_fear_inc , Mario Peshev
Main WP problems
1. Generic solutions are not audited for security
2. There is no guaranteed repository for safe plugins
3. Security could be handled through isolated server
management, automated updates, regular backups
policy, code and database auditing and code reviews
before adding a feature
Security
@no_fear_inc , Mario Peshev
OWASP Top 10
The most authoritative list for top
vulnerabilities and security issues.
WordPress takes care of these in default
within the WordPress Core.
Following the established WP standards
prevents developers from causing
loopholes.
Story for illustration purposes only@no_fear_inc , Mario Peshev
Recap
➔ Decide if enterprises are your forte
➔ Define your enterprise audience and tackle as a corporation
➔ Sort out your legal and communication paperwork on time
➔ Acquire all assets as early as possible
➔ Bet on professional tooling that could scale
➔ Deliver outstanding quality that follows the 3S
Mario Peshev, @no_fear_inc
That’s all folks!
Questions?
Tweets as @no_fear_inc
Mario Peshev on LinkedIn/Quora
nofearinc on WordPress.org
Hacking around DevriX
Blogging at DevWP.eu /
mariopeshev.com

Más contenido relacionado

La actualidad más candente

Why I Love To Bake Cake php Websites
Why I Love To Bake Cake php Websites Why I Love To Bake Cake php Websites
Why I Love To Bake Cake php Websites
anandmahalakshmi
 
Presentation asp.net development
Presentation   asp.net developmentPresentation   asp.net development
Presentation asp.net development
James Baker
 

La actualidad más candente (20)

A Managed Platform Will Change Your Business
A Managed Platform Will Change Your BusinessA Managed Platform Will Change Your Business
A Managed Platform Will Change Your Business
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development Fundamentals
 
Webforms or MVC
Webforms or MVCWebforms or MVC
Webforms or MVC
 
Scaling WooCommerce on WP Engine
Scaling WooCommerce on WP EngineScaling WooCommerce on WP Engine
Scaling WooCommerce on WP Engine
 
Lotus Framework
Lotus FrameworkLotus Framework
Lotus Framework
 
Magento: Enterprise and Community editions - An overview
Magento: Enterprise and Community editions - An overviewMagento: Enterprise and Community editions - An overview
Magento: Enterprise and Community editions - An overview
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
 
Acquia and Cohesion overview
Acquia and Cohesion overviewAcquia and Cohesion overview
Acquia and Cohesion overview
 
Back to the future - The WordPress edition
Back to the future - The WordPress editionBack to the future - The WordPress edition
Back to the future - The WordPress edition
 
Fundamentals of TempDB
Fundamentals of TempDBFundamentals of TempDB
Fundamentals of TempDB
 
Why I Love To Bake Cake php Websites
Why I Love To Bake Cake php Websites Why I Love To Bake Cake php Websites
Why I Love To Bake Cake php Websites
 
Introduction to CFEngine
Introduction to CFEngineIntroduction to CFEngine
Introduction to CFEngine
 
Introduction to Web development
Introduction to Web developmentIntroduction to Web development
Introduction to Web development
 
Mini-Training: NDepend
Mini-Training: NDependMini-Training: NDepend
Mini-Training: NDepend
 
Presentation asp.net development
Presentation   asp.net developmentPresentation   asp.net development
Presentation asp.net development
 
Softheme: Internet Applications Development Services
Softheme: Internet Applications Development ServicesSoftheme: Internet Applications Development Services
Softheme: Internet Applications Development Services
 
Top 10 WordPress Plugins
Top 10 WordPress PluginsTop 10 WordPress Plugins
Top 10 WordPress Plugins
 
Major Reasons to Love Open Source Development
Major Reasons to Love Open Source DevelopmentMajor Reasons to Love Open Source Development
Major Reasons to Love Open Source Development
 
Social Network: technical notes and hints on building a social network applic...
Social Network: technical notes and hints on building a social network applic...Social Network: technical notes and hints on building a social network applic...
Social Network: technical notes and hints on building a social network applic...
 
Rwd wp-8-14-2012
Rwd wp-8-14-2012Rwd wp-8-14-2012
Rwd wp-8-14-2012
 

Similar a Tips for Successful WordPress Enterprise Projects

FAQ-PDF-All-Section
FAQ-PDF-All-SectionFAQ-PDF-All-Section
FAQ-PDF-All-Section
manoj hewa
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
webhostingguy
 
Quick Response Fraud Detection
Quick Response Fraud DetectionQuick Response Fraud Detection
Quick Response Fraud Detection
FraudBusters
 

Similar a Tips for Successful WordPress Enterprise Projects (20)

FAQ-PDF-All-Section
FAQ-PDF-All-SectionFAQ-PDF-All-Section
FAQ-PDF-All-Section
 
Identity_and_Access_Management_Overview.ppt
Identity_and_Access_Management_Overview.pptIdentity_and_Access_Management_Overview.ppt
Identity_and_Access_Management_Overview.ppt
 
Parallels Hosting Products
Parallels Hosting ProductsParallels Hosting Products
Parallels Hosting Products
 
IT Security: What an In-Plant Print Center Needs to Know
IT Security: What an In-Plant Print Center Needs to KnowIT Security: What an In-Plant Print Center Needs to Know
IT Security: What an In-Plant Print Center Needs to Know
 
Quick Response Fraud Detection
Quick Response Fraud DetectionQuick Response Fraud Detection
Quick Response Fraud Detection
 
infox technologies
infox technologiesinfox technologies
infox technologies
 
Managing Investment in Digital Assets
Managing Investment in Digital AssetsManaging Investment in Digital Assets
Managing Investment in Digital Assets
 
Hardcore SEO & Social Media Tools - SMX Advanced 2012
Hardcore SEO & Social Media Tools - SMX Advanced 2012Hardcore SEO & Social Media Tools - SMX Advanced 2012
Hardcore SEO & Social Media Tools - SMX Advanced 2012
 
The Cloud 9 - Threat & Solutions 2016 by Bobby Dominguez
The Cloud 9 - Threat & Solutions 2016 by Bobby DominguezThe Cloud 9 - Threat & Solutions 2016 by Bobby Dominguez
The Cloud 9 - Threat & Solutions 2016 by Bobby Dominguez
 
How to run an Enterprise PHP Shop
How to run an Enterprise PHP ShopHow to run an Enterprise PHP Shop
How to run an Enterprise PHP Shop
 
Brown aug11 bsdmag
Brown aug11 bsdmagBrown aug11 bsdmag
Brown aug11 bsdmag
 
Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,Resume Platform. In todays competitive job market,
Resume Platform. In todays competitive job market,
 
How to Improve Overall Performance & Security For Any eCommerce Website In 2023
How to Improve Overall Performance & Security For Any eCommerce Website In 2023How to Improve Overall Performance & Security For Any eCommerce Website In 2023
How to Improve Overall Performance & Security For Any eCommerce Website In 2023
 
mohan_p1
mohan_p1mohan_p1
mohan_p1
 
To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?To Open Source or Not to Open Source...Where is the ROI?
To Open Source or Not to Open Source...Where is the ROI?
 
Enterprise Class WordPress
Enterprise Class WordPressEnterprise Class WordPress
Enterprise Class WordPress
 
Agile Austin - Peer Code Review An Agile Process
Agile Austin -  Peer Code Review An Agile ProcessAgile Austin -  Peer Code Review An Agile Process
Agile Austin - Peer Code Review An Agile Process
 
Are You a Smart CAAT or a Copy CAAT
Are You a Smart CAAT or a Copy CAATAre You a Smart CAAT or a Copy CAAT
Are You a Smart CAAT or a Copy CAAT
 
Secure Iowa Oct 2016
Secure Iowa Oct 2016Secure Iowa Oct 2016
Secure Iowa Oct 2016
 
QA.QC Resume SP
QA.QC Resume SPQA.QC Resume SP
QA.QC Resume SP
 

Más de Mario Peshev

oDesk - running virtual companies
oDesk - running virtual companiesoDesk - running virtual companies
oDesk - running virtual companies
Mario Peshev
 

Más de Mario Peshev (20)

Management Decision Making Process
Management Decision Making ProcessManagement Decision Making Process
Management Decision Making Process
 
What Makes PHP An Awesome Language
What Makes PHP An Awesome LanguageWhat Makes PHP An Awesome Language
What Makes PHP An Awesome Language
 
Top 6 Business Tips for October 2019
Top 6 Business Tips for October 2019Top 6 Business Tips for October 2019
Top 6 Business Tips for October 2019
 
WordPress Code Architecture
WordPress Code ArchitectureWordPress Code Architecture
WordPress Code Architecture
 
Virtual Company - Go Limitless
Virtual Company - Go LimitlessVirtual Company - Go Limitless
Virtual Company - Go Limitless
 
Debugging WordPress
Debugging WordPressDebugging WordPress
Debugging WordPress
 
Platforms based on WordPress
Platforms based on WordPressPlatforms based on WordPress
Platforms based on WordPress
 
WordPress Theme Reviewers Team
WordPress Theme Reviewers TeamWordPress Theme Reviewers Team
WordPress Theme Reviewers Team
 
Get Involved with WordPress
Get Involved with WordPressGet Involved with WordPress
Get Involved with WordPress
 
Contributing to WordPress
Contributing to WordPressContributing to WordPress
Contributing to WordPress
 
Start Your Website for Free!
Start Your Website for Free!Start Your Website for Free!
Start Your Website for Free!
 
Choosing a WordPress Theme
Choosing a WordPress ThemeChoosing a WordPress Theme
Choosing a WordPress Theme
 
Sass in 5
Sass in 5Sass in 5
Sass in 5
 
Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)Custom Post Types in the wild (WordCamp Sofia 2012)
Custom Post Types in the wild (WordCamp Sofia 2012)
 
oDesk - running virtual companies
oDesk - running virtual companiesoDesk - running virtual companies
oDesk - running virtual companies
 
How to build a Magazine website with Views (at #wcuk)
How to build a Magazine website with Views (at #wcuk)How to build a Magazine website with Views (at #wcuk)
How to build a Magazine website with Views (at #wcuk)
 
Build a WordPress theme from HTML5 template @ Telerik
Build a WordPress theme from HTML5 template @ TelerikBuild a WordPress theme from HTML5 template @ Telerik
Build a WordPress theme from HTML5 template @ Telerik
 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
 
Balance of the Four @ TEDxNBU
Balance of the Four @ TEDxNBUBalance of the Four @ TEDxNBU
Balance of the Four @ TEDxNBU
 
Balance of the Four lecture, TEDxNBU
Balance of the Four lecture, TEDxNBUBalance of the Four lecture, TEDxNBU
Balance of the Four lecture, TEDxNBU
 

Último

Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
dlhescort
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
daisycvs
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
allensay1
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
lizamodels9
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 

Último (20)

Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRLWhitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
Whitefield CALL GIRL IN 98274*61493 ❤CALL GIRLS IN ESCORT SERVICE❤CALL GIRL
 
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂EscortCall Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
Call Girls In Nangloi Rly Metro ꧂…….95996 … 13876 Enjoy ꧂Escort
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Falcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business GrowthFalcon Invoice Discounting: Empowering Your Business Growth
Falcon Invoice Discounting: Empowering Your Business Growth
 
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai KuwaitThe Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
The Abortion pills for sale in Qatar@Doha [+27737758557] []Deira Dubai Kuwait
 
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al MizharAl Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
Al Mizhar Dubai Escorts +971561403006 Escorts Service In Al Mizhar
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
PHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation FinalPHX May 2024 Corporate Presentation Final
PHX May 2024 Corporate Presentation Final
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business PotentialFalcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration PresentationUneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
 

Tips for Successful WordPress Enterprise Projects

  • 2. ➔ CEO @ DevriX, the WordPress Retainer company ➔ Engineering background in the Enterprise ➔ Digital consultant for $5M - $100M SMEs ➔ LinkedIn, Twitter, Quora (ab)user ➔ Father, blogger, shisha fan About Me Mario Peshev, @no_fear_inc
  • 4. Pros And Cons of Enterprise Gigs
  • 5. ➔ Brand awareness and reputability ➔ Solving problems at a larger scale ➔ Potentially long-term contracts ➔ Better pay thanks to the ROI opportunities Pros Mario Peshev, @no_fear_inc
  • 6. Cons ➔ NDAs and SLAs ➔ Long, tedious iterations, continuous meetings, back-and-forth for standard operations ➔ Potentially a lot of paperwork for one-off builds ➔ Pay may be standard in case of bidding and RFPs with competitors underpicing just because of the brand’s visibility Mario Peshev, @no_fear_inc
  • 8. How to Define Your Proposition? Create the perfect client profile Define a realistic business model for buy-in Understand client’s business process
  • 9. A Vendor or a Partner? Subcontractor ➔ Opinions are considered ➔ Sticks to requirements ➔ Gets paid ➔ Always compared to alternative providers Partner ➔ Opinions matter ➔ Over-delivers ➔ Gets additional opportunities ➔ Provides tons of added value Andrey Tepeshanov | 10 practical tips on how to engage with enterprise clients | WCS 2016
  • 10. Paperwork is Crucial ➔ Long projects involve multiple stakeholders over time ➔ Create a clear brief, action items, policy for communication, milestones, and deliverables ➔ Define the payment terms, along with different edge cases (or “scope creep“) ➔ Clearly outline expectations, response times, and required assets as early as possible ➔ Consult with a lawyer upfront (and an accountant if needed) Mario Peshev, @no_fear_inc
  • 12. ➔ Define the comm channels (meetings, Skype, Zoom, calls) ➔ Prepare a reporting and delivery framework (heartbeats) ➔ Allocate enough time for internal syncs and handoffs ➔ Ensure you have access to the corresponding channels ➔ Meet other vendors and partners and understand your role Communication Mario Peshev, @no_fear_inc
  • 13. Meet the Users ➔ Your POC may lack all the context ➔ Study the usage habits of your actual customer base ➔ Approach that as a B2B2C relationship ➔ Try to speak with the future users of the solution early on Mario Peshev, @no_fear_inc
  • 14. ➔ Carefully explore all requirements (conventions, regulations, minimum versions, blacklisted solutions) ➔ Study the rest of the underlying ecosystem (tools and services) ➔ Make sure your approach follows the requirements closely ➔ Avoid releasing incompatible software which doesn’t fit Standards/Compliance Mario Peshev, @no_fear_inc
  • 15. Selecting The Right Tools and Technical Ecosystem
  • 16. Tools and Services ➔ Support and PM System ➔ Email protocol and Slack integrations ➔ Zapier or IFTTT ➔ A hosting partner, IaaS or PaaS Solution ➔ Reliable payment solution Mario Peshev, @no_fear_inc
  • 17.
  • 18. ➔ Payment terms are really complicated ➔ On top of the EU law, there's the local one ➔ You can leverage PayPal, 2Checkout, Payoneer etc. ➔ Accounting could be a major bottleneck depending on the payment structure (NET-90, credit notes, etc.) Payment Handling Mario Peshev, @no_fear_inc
  • 20. The Core Pillars of DevriX The main Code Quality considerations for WordPress engineers ➔ Stability The ongoing stability across updates and as the traffic grows ➔ Performance Site load times and the ability to handle high traffic ➔ Security Secure and safe environment with data protection in place
  • 21. The main problems 1. A stable WordPress solution depends on а solid code base, reliable server infrastructure, right choice of components 2. Bundling plugins and themes together may cause various conflicts 3. Adding multi-purpose plugins will add up to load, too Stability @no_fear_inc , Mario Peshev
  • 22. Clean code and WP Standards 1. Following the WordPress Coding Standards is mandatory 2. Plenty of off-the-shelf plugins don’t comply with the conventions or care about the WP load cycle 3. Regular tracking of queries, DB and data calls is needed Stability @no_fear_inc , Mario Peshev
  • 23. Automated tools and testers 1. Use tools such as PHP CodeSniffer, PHP MD, ES Lint, JSHint, jsLint 2. Unit and integrational testing tools and scripts 3. Continuous Integration and pre-deployment hooks Stability @no_fear_inc , Mario Peshev
  • 24. 1. WordPress can handle hundreds of millions of views a month 2. This does require a professional devops and web development team following the standards and able to scale in different scenarios 3. A small mistake can reduce the load time with seconds Performance @no_fear_inc , Mario Peshev
  • 25. Our performance process checklist while conducting code-reviews and speed improvements
  • 26. WordPress Core is secure by design if the right integration is performed Security issues usually arise from: ● Outdated software ● 3rd party plugins or themes ● Insecure servers ● Human errors (weak passwords, open Wi-Fi) Security @no_fear_inc , Mario Peshev
  • 27. Main WP problems 1. Generic solutions are not audited for security 2. There is no guaranteed repository for safe plugins 3. Security could be handled through isolated server management, automated updates, regular backups policy, code and database auditing and code reviews before adding a feature Security @no_fear_inc , Mario Peshev
  • 28. OWASP Top 10 The most authoritative list for top vulnerabilities and security issues. WordPress takes care of these in default within the WordPress Core. Following the established WP standards prevents developers from causing loopholes. Story for illustration purposes only@no_fear_inc , Mario Peshev
  • 29. Recap ➔ Decide if enterprises are your forte ➔ Define your enterprise audience and tackle as a corporation ➔ Sort out your legal and communication paperwork on time ➔ Acquire all assets as early as possible ➔ Bet on professional tooling that could scale ➔ Deliver outstanding quality that follows the 3S Mario Peshev, @no_fear_inc
  • 30. That’s all folks! Questions? Tweets as @no_fear_inc Mario Peshev on LinkedIn/Quora nofearinc on WordPress.org Hacking around DevriX Blogging at DevWP.eu / mariopeshev.com