0
Quality DrivenDevelopmentHow to develop successful projectwith Python            Maksym Klymyshyn            CTO at GVMach...
Quality definitionTwo points of view: ● quality for the client ● quality of the code
But whats really matter        quality of design
Quality for the client● change anything on the site without  developer efforts● create page, add link, upload image  or fi...
Or, just change anything         almost
Quality for developer● conventions and standards  ○ Python code     ■ PEP8     ■ Pyflakes checks     ■ PyLint etc.  ○ Java...
Its impossible hard but● We have tons of useful third-party apps to  achieve quality for the client● You should follow sta...
If code clean its  easier to solvereal-world design      issues
Also,If you dont have backups ofyour database then probably  your code will suck in the    future. For the client.
Performance
Thoughts● Most of developers like to play with  performance● Typically performance bottleneck is  not related to what they...
How to improve performanceIf possible to improve performance by          additional hardware               do it, hardware...
Development strategy                 Enhancements               Metrics and visibility              Business-critical data...
Questions?         Thank you             and follow me     @maxmaxmaxmax
check out my blogblog.klymyshyn.com
Upcoming SlideShare
Loading in...5
×

Kyivpy#8 - Quality Driven Development with Python

478

Published on

How to develop successful web-oriented project with Python

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
478
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Kyivpy#8 - Quality Driven Development with Python"

  1. 1. Quality DrivenDevelopmentHow to develop successful projectwith Python Maksym Klymyshyn CTO at GVMachines Twitter: @maxmaxmaxmax Github: joymax
  2. 2. Quality definitionTwo points of view: ● quality for the client ● quality of the code
  3. 3. But whats really matter quality of design
  4. 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)
  5. 5. Or, just change anything almost
  6. 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. 7. Its 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 youre lead dev, convince your team members to follow standards
  8. 8. If code clean its easier to solvereal-world design issues
  9. 9. Also,If you dont have backups ofyour database then probably your code will suck in the future. For the client.
  10. 10. Performance
  11. 11. Thoughts● Most of developers like to play with performance● Typically performance bottleneck is not related to what they play with
  12. 12. How to improve performanceIf possible to improve performance by additional hardware do it, hardware is much cheaper than devs time
  13. 13. Development strategy Enhancements Metrics and visibility Business-critical data validation and consistency Business-critical/UX: registration, authentication, purchase process etc.
  14. 14. Questions? Thank you and follow me @maxmaxmaxmax
  15. 15. check out my blogblog.klymyshyn.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×