software quality in e-commerce projects at magento live de 2014
DESCRIPTION
An e-commerce project has to be extremely fast, with all features, and needs to be easily maintainable. That is what we all know, but what does that actually mean in relation to the code? In this session we'll not only show you how to build code of very high quality, but how to measure it's quality. We'll show you not only how to start, but also having long-term success with your system.TRANSCRIPT
![Page 1: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/1.jpg)
Software qualityin eCommerce projects
![Page 2: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/2.jpg)
Agenda
• What?
• Why?
• Where?
• How?
• Questions?
![Page 3: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/3.jpg)
What?
![Page 4: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/4.jpg)
the totality of features and characteristics of a product
or service that bears its ability to satisfy stated or
implied needs
ISO 8402-1986
![Page 5: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/5.jpg)
![Page 6: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/6.jpg)
Why?
![Page 7: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/7.jpg)
Solid01
![Page 8: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/8.jpg)
Stable
![Page 9: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/9.jpg)
Scalable
![Page 10: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/10.jpg)
Performant
![Page 11: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/11.jpg)
Flexible
![Page 12: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/12.jpg)
Extendable
![Page 13: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/13.jpg)
Predictable02
![Page 14: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/14.jpg)
Less re-work
![Page 15: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/15.jpg)
Less variation in productivity
![Page 16: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/16.jpg)
Better performance
![Page 17: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/17.jpg)
Reputation03
![Page 18: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/18.jpg)
Building quality software
![Page 19: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/19.jpg)
Part of the brand
![Page 20: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/20.jpg)
Customers seek out
![Page 21: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/21.jpg)
Hard to establish
![Page 22: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/22.jpg)
Employee Morale04
![Page 23: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/23.jpg)
Proud of work
![Page 24: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/24.jpg)
Higher productivity
![Page 25: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/25.jpg)
Happy
![Page 26: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/26.jpg)
Customer satisfaction05
![Page 27: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/27.jpg)
Long term relationship
![Page 28: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/28.jpg)
Comes back with more
![Page 29: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/29.jpg)
Positive referrals
![Page 30: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/30.jpg)
Where?
![Page 31: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/31.jpg)
Coding styles
![Page 32: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/32.jpg)
Design patterns
![Page 33: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/33.jpg)
Law of demeter
![Page 34: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/34.jpg)
Single responsibility
![Page 35: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/35.jpg)
Open/closed
![Page 36: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/36.jpg)
Liskov substitution
![Page 37: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/37.jpg)
Interface segregation
![Page 38: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/38.jpg)
Dependency inversion
![Page 39: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/39.jpg)
How?
![Page 40: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/40.jpg)
Pair Programming
![Page 41: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/41.jpg)
Code Reviews
![Page 42: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/42.jpg)
Automate code inspection
• PHPUnit
• Selenium
• PHP Code Sniffer
• PHP Code SimilarityAnalyzer
• PHP Change Tracking Analyzer
• PHP Mess Detector
• PHP PDepend
• PHP Analyzer
• Security Advisor Checker
• JSLint
• …
![Page 43: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/43.jpg)
Nice and sexy …
![Page 44: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/44.jpg)
Performance Monitoring
![Page 45: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/45.jpg)
Train developers
![Page 46: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/46.jpg)
Certifications
![Page 47: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/47.jpg)
Conferences
![Page 48: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/48.jpg)
Usergroups
![Page 49: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/49.jpg)
www.firegento.com
![Page 50: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/50.jpg)
Knowledge Sharing
![Page 51: Software quality in e-commerce projects at Magento Live DE 2014](https://reader033.vdocuments.site/reader033/viewer/2022052909/559929871a28ab36298b4736/html5/thumbnails/51.jpg)
Questions?