SlideShare a Scribd company logo
Evident secrets of successful
modern application
Max Goncharov
Standard application lifecycle
1. Idea
2. Proposal/request
3. Global solutions
4. Smaller solutions
5. Architecture
6. Code
7. Some QA
8. Some deploy
9. Code
10. Money
Instructions
1. Code
2. QA
3. Code
4. QA
5. Deploy
6. FIRE!!!
Did we miss something?
F#CK,YES!
Did we miss something?
1. Issue tracking.
2. Quality of code.
3. Bug tracking.
4. Power management.
5. Micro-architecture.
6. MIScommunication.
7. Team building.
8. Magic.
Is there some solutions?
SHUT UP AND LEARN NEW!
Is there some solutions?
1. CI/CD.
2. Tests instead of specification.
3. Convention over configuration.
4. Delegate.
5. Issues next to the code.
6. Automate everything.
7. Use honest opinion (NOT IMHO).
Trends for PM and HR
1. Bigger trend - bigger number of heads (for headhunter).
2. Bigger trend - bigger number of SOF questions (for PM +
dev).
3. Bigger trend - bigger pain (if solution was wrong).
Trends for DEV
1. Bigger trend - bigger community.
2. Bigger trend - bigger client’s love.
3. Bigger trend - bigger support.
DEAL?
1.
DEAL?
1.
Motivation
1. Self motivation
2. Motivation through money
3. Esthetic motivation
4. Motivation through reward
Oooops, another one
1. Self destruction
2. Fear
3. Pain
4. Pressure
Different ways?
1. DDD
2. Glossary
3. Data first
4. LINO (Last In - Nobody Out)
5. Community
6. Contributing (or reading…)
7. Competition (2-way binding)
AND
1. Stay cool
2. Learn new
3. Code not for code
4. Be happy
THANKS
QUESTIONS?

More Related Content

PDF
Rodauth: Clean Authentication - Valentine Ostakh
PDF
Ruby Gems and Native Extensions - Stas Volovyk
PDF
Funtional Ruby - Mikhail Bortnyk
PDF
Functional Web Apps with WebMachine Framework - Mikhail Bortnyk
PDF
Lets build a game (in 24 min) by Ivan Zarea
PDF
Say Goodbye to Procedural Programming - Nick Sutterer
PPTX
ALM Practices - Modern Applications Development and its impact on ALM
PPTX
14 things you need to be a successful software developer (v3)
Rodauth: Clean Authentication - Valentine Ostakh
Ruby Gems and Native Extensions - Stas Volovyk
Funtional Ruby - Mikhail Bortnyk
Functional Web Apps with WebMachine Framework - Mikhail Bortnyk
Lets build a game (in 24 min) by Ivan Zarea
Say Goodbye to Procedural Programming - Nick Sutterer
ALM Practices - Modern Applications Development and its impact on ALM
14 things you need to be a successful software developer (v3)

Similar to Evident Secrets of Successful Application - Max Goncharov (20)

PDF
Tech survival 101
PPTX
Lect3 conventional vs modern spm
PDF
The Lost Tales of Platform Design (February 2017)
PPT
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
PPTX
Gartner ADDI 2018: Pivotal & Service NSW
PDF
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
PPTX
Doing DevOps versus Getting Results
PDF
Life in the tech trenches (2015)
PDF
CTO Crunch avec Julien Simon, Viadeo
PPTX
Hire andretaindevelopers
PPTX
Using analytics to drive app health
PDF
How to be a 10x Engineer
PDF
[Infographic] Learning from the Leaders in the Application Economy
PPTX
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
PDF
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
PPTX
MWLUG 2014: Red Pill Development Speed Sponsoring
PDF
Developer breakthrough success - Vinh Nguyen
PDF
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
PPT
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
PDF
Cross Functional Teams and the Product Manager
Tech survival 101
Lect3 conventional vs modern spm
The Lost Tales of Platform Design (February 2017)
Vittorio Viarengo, VP Oracle Telco Strategy and Development Oracle fusion mid...
Gartner ADDI 2018: Pivotal & Service NSW
ChefConf 2013 Keynote Session – Opscode – Adam Jacob
Doing DevOps versus Getting Results
Life in the tech trenches (2015)
CTO Crunch avec Julien Simon, Viadeo
Hire andretaindevelopers
Using analytics to drive app health
How to be a 10x Engineer
[Infographic] Learning from the Leaders in the Application Economy
How Yammer Stayed Lean Post-Acquisition: Customer Development as Survival Str...
Modern Engineering Practices - Building Blocks for the New Digital Economy (A...
MWLUG 2014: Red Pill Development Speed Sponsoring
Developer breakthrough success - Vinh Nguyen
The Security Industry: How to Survive Becoming Management BSIDESLV 2013 Keynote
Our Journey Down the Yellow Brick Road (Agile Adoption @ Directi)
Cross Functional Teams and the Product Manager
Ad

More from Ruby Meditation (20)

PDF
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
PDF
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
PDF
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
PDF
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
PDF
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
PDF
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
PDF
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
PDF
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
PDF
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio...
PDF
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
PDF
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
PDF
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
PDF
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
PDF
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
PDF
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
PDF
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
PDF
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
PDF
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
PDF
Rails App performance at the limit - Bogdan Gusiev
PDF
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
Is this Legacy or Revenant Code? - Sergey Sergyenko | Ruby Meditation 30
Life with GraphQL API: good practices and unresolved issues - Roman Dubrovsky...
Where is your license, dude? - Viacheslav Miroshnychenko | Ruby Meditation 29
Dry-validation update. Dry-validation vs Dry-schema 1.0 - Aleksandra Stolyar ...
How to cook Rabbit on Production - Bohdan Parshentsev | Ruby Meditation 28
How to cook Rabbit on Production - Serhiy Nazarov | Ruby Meditation 28
Reinventing the wheel - why do it and how to feel good about it - Julik Tarkh...
Performance Optimization 101 for Ruby developers - Nihad Abbasov (ENG) | Ruby...
Use cases for Serverless Technologies - Ruslan Tolstov (RUS) | Ruby Meditatio...
The Trailblazer Ride from the If Jungle into a Civilised Railway Station - Or...
What/How to do with GraphQL? - Valentyn Ostakh (ENG) | Ruby Meditation 27
New features in Rails 6 - Nihad Abbasov (RUS) | Ruby Meditation 26
Security Scanning Overview - Tetiana Chupryna (RUS) | Ruby Meditation 26
Teach your application eloquence. Logs, metrics, traces - Dmytro Shapovalov (...
Best practices. Exploring - Ike Kurghinyan (RUS) | Ruby Meditation 26
Road to A/B testing - Alexey Vasiliev (ENG) | Ruby Meditation 25
Concurrency in production. Real life example - Dmytro Herasymuk | Ruby Medita...
Data encryption for Ruby web applications - Dmytro Shapovalov (RUS) | Ruby Me...
Rails App performance at the limit - Bogdan Gusiev
GDPR. Next Y2K in 2018? - Anton Tkachov | Ruby Meditation #23
Ad

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Cloud computing and distributed systems.
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
cuic standard and advanced reporting.pdf
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
NewMind AI Monthly Chronicles - July 2025
Mobile App Security Testing_ A Comprehensive Guide.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Cloud computing and distributed systems.
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Modernizing your data center with Dell and AMD
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Understanding_Digital_Forensics_Presentation.pptx
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
cuic standard and advanced reporting.pdf
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf

Evident Secrets of Successful Application - Max Goncharov

  • 1. Evident secrets of successful modern application Max Goncharov
  • 2. Standard application lifecycle 1. Idea 2. Proposal/request 3. Global solutions 4. Smaller solutions 5. Architecture 6. Code 7. Some QA 8. Some deploy 9. Code 10. Money
  • 3. Instructions 1. Code 2. QA 3. Code 4. QA 5. Deploy 6. FIRE!!!
  • 4. Did we miss something? F#CK,YES!
  • 5. Did we miss something? 1. Issue tracking. 2. Quality of code. 3. Bug tracking. 4. Power management. 5. Micro-architecture. 6. MIScommunication. 7. Team building. 8. Magic.
  • 6. Is there some solutions? SHUT UP AND LEARN NEW!
  • 7. Is there some solutions? 1. CI/CD. 2. Tests instead of specification. 3. Convention over configuration. 4. Delegate. 5. Issues next to the code. 6. Automate everything. 7. Use honest opinion (NOT IMHO).
  • 8. Trends for PM and HR 1. Bigger trend - bigger number of heads (for headhunter). 2. Bigger trend - bigger number of SOF questions (for PM + dev). 3. Bigger trend - bigger pain (if solution was wrong).
  • 9. Trends for DEV 1. Bigger trend - bigger community. 2. Bigger trend - bigger client’s love. 3. Bigger trend - bigger support.
  • 12. Motivation 1. Self motivation 2. Motivation through money 3. Esthetic motivation 4. Motivation through reward
  • 13. Oooops, another one 1. Self destruction 2. Fear 3. Pain 4. Pressure
  • 14. Different ways? 1. DDD 2. Glossary 3. Data first 4. LINO (Last In - Nobody Out) 5. Community 6. Contributing (or reading…) 7. Competition (2-way binding)
  • 15. AND 1. Stay cool 2. Learn new 3. Code not for code 4. Be happy