4. Quality for the client
● change anything on the site without
developer efforts
● create page, add link, upload image
or file
● change title or meta description on
any page
● change translations (multilingual
sites)
6. Quality for developer
● conventions and standards
○ Python code
■ PEP8
■ Pyflakes checks
■ PyLint etc.
○ JavaScript code
■ Jshint
■ Well organized code, naming convention
○ HTML W3C
● Tests: acceptance, unit, integration, UI
7. It's impossible hard but
● We have tons of useful third-party apps to
achieve quality for the client
● You should follow standards if you
consider yourself as good developer
● If you're lead dev, convince your team
members to follow standards
8. If code clean it's
easier to solve
real-world design
issues
9. Also,
If you don't have backups of
your database then probably
your code will suck in the
future. For the client.
11. Thoughts
● Most of developers like to play with
performance
● Typically performance bottleneck is
not related to what they play with
12. How to improve performance
If possible to improve performance by
additional hardware
do it,
hardware is much cheaper
than dev's time
13. Development strategy
Enhancements
Metrics and visibility
Business-critical data
validation and consistency
Business-critical/UX: registration,
authentication, purchase process etc.
14. Questions?
Thank you
and follow me
@maxmaxmaxmax