software quality in e-commerce projects at magento live de 2014

Post on 05-Jul-2015

552 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

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

Software qualityin eCommerce projects

Agenda

• What?

• Why?

• Where?

• How?

• Questions?

What?

the totality of features and characteristics of a product

or service that bears its ability to satisfy stated or

implied needs

ISO 8402-1986

Why?

Solid01

Stable

Scalable

Performant

Flexible

Extendable

Predictable02

Less re-work

Less variation in productivity

Better performance

Reputation03

Building quality software

Part of the brand

Customers seek out

Hard to establish

Employee Morale04

Proud of work

Higher productivity

Happy

Customer satisfaction05

Long term relationship

Comes back with more

Positive referrals

Where?

Coding styles

Design patterns

Law of demeter

Single responsibility

Open/closed

Liskov substitution

Interface segregation

Dependency inversion

How?

Pair Programming

Code Reviews

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

• …

Nice and sexy …

Performance Monitoring

Train developers

Certifications

Conferences

Usergroups

www.firegento.com

Knowledge Sharing

Questions?

Thanks!

tobias.zander@sitewards.com

top related