SlideShare una empresa de Scribd logo
1 de 20
{
A Developer’s
Nirvana Fallacy
Embracing the Imbalanced Relationship between
Business and Technology by Matthew Montañez
 Create a technical foundation of such superb
quality and architecture that it is capable of
seamlessly integrating changes in business
logic without error.
 Crafted – Elegant – Beautiful
 Allows for rapid modification and deployment
 Completely bug free; always 100% tested
 This is the ‘ideal’
The Developer’s Single,
Most Important Goal
{The Evolution of Coding Style
The Origins of the Goal
 First phase of development
 Learned and sharpened during formal
education and small business development
 Focus is getting things ‘to work’
 Important for startup cultures
 Vital for launching initial technical platforms
 Essential for productivity in new and uncertain
environments
Becoming a Hacker
‚At some point, all programmers will experience this.‛
http://imgur.com/l3aFizL
 Phase two of a developer’s evolution
 Learned when confronted with large scale,
evolving systems
 Required for GROWING software
 Involves writing code that easily
accommodates change
Discovering the Value of
Maintainability
 Third phase of development
 Learned in team environments focused on a
high traffic, large scale code bases
 Focus on readability by ‘other’ developers and
efficiency in code execution
 Thoughtfulness towards overall code base
architecture and design
Coding for Scalability
 Final pursuit of development
 A desire for simplicity created by the
complexity of large scale systems
 Requires a vision for the potential elegance of a
code base
 Occurs when code is managed holistically and
thoughtfully
 Only drawn upon by passion for development
and pride in craftsmanship
 In poetry, no word is wasted
 Draws developers toward the ‘ideal’ code base
Code as Poetry
Hack
Maintainable
Scalable
Elegant
The Evolution of Coding Style
{An Imbalanced Relationship
Why I Will Never Succeed
An Imbalanced Relationship
Technology Business
We CANNOT expect
business to completely
inherit the goals of
technology and vice-versa.
 Technical Debt
 Developers are incapable of moving beyond the
‘hacker’ stage due to incompatibility with the
speed and nature of business
 Code becomes bug-ridden
 Becomes apparent only in the ‘long run’
 Undesirable environment for developers
 Leads to overall organizational frustration
 Stifles innovation
The Cost of Imbalance
Initial technical platform
is constructed.
Short-term business
needs outweigh the
long-term need for
technical stability.
Technical debt compiles.Productivity diminishes.
Complete code rewrite
is desired.
{Striving for the Ideal
Why Failure is OK
The nirvana fallacy is the informal
fallacy of comparing actual things with
unrealistic, idealized alternatives. It can
also refer to the tendency to assume that
there is a perfect solution to a particular
problem. A closely related concept is the
perfect solution fallacy.
http://en.wikipedia.org/wiki/Nirvana_fallacy
‘Le mieux est l'ennemi du bien’
‘The perfect is the enemy of the
good‘
Voltaire (1694 – 1778)
 We can achieve balance through awareness
 Through balance, we can achieve and minimize
the costs of an imperfect code base
 We do not have to achieve the ideal code base
but we must make an effort towards it
 Requirements for Organizational Success
 Energy
 Open Communication
 Pride in Craftsmanship
 Execution via Pride not Fear
Achieving Organizational Success
 Avoidance of technical debt
 Solid, technical foundation motioning towards
the ‘ideal’
 Business remains agile and competitive
 Satisfaction for both business leaders and
technical developers
 Real value for the cultivated technical platform
 Poised for innovation
Benefits of Balance
The Developer's Nirvana Fallacy

Más contenido relacionado

Similar a The Developer's Nirvana Fallacy

full stack developer.
full stack developer.full stack developer.
full stack developer.Webtoniq
 
What are the Challenges Faced by Full Stack Developers?
What are the Challenges Faced by Full Stack Developers?What are the Challenges Faced by Full Stack Developers?
What are the Challenges Faced by Full Stack Developers?AmirKhan811717
 
Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...
Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...
Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...Paidant
 
Full Stack Developer Career 2024.pdf.pdf
Full Stack Developer Career 2024.pdf.pdfFull Stack Developer Career 2024.pdf.pdf
Full Stack Developer Career 2024.pdf.pdfrohituncodemy
 
Guide-to-become-Full-stack-development-Career-2024.pdf
Guide-to-become-Full-stack-development-Career-2024.pdfGuide-to-become-Full-stack-development-Career-2024.pdf
Guide-to-become-Full-stack-development-Career-2024.pdfrohituncodemy
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-CommerceDivante
 
online full stack developer.pdf
online full stack developer.pdfonline full stack developer.pdf
online full stack developer.pdfAmirKhan811717
 
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdfA Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdfDevstree Canada
 
Essential Skills for Full Stack Developers: Mastering the Art of Versatility
Essential Skills for Full Stack Developers: Mastering the Art of VersatilityEssential Skills for Full Stack Developers: Mastering the Art of Versatility
Essential Skills for Full Stack Developers: Mastering the Art of VersatilityUncodemy
 
best software training institute in Chennai with placement - Aimore Technolog...
best software training institute in Chennai with placement - Aimore Technolog...best software training institute in Chennai with placement - Aimore Technolog...
best software training institute in Chennai with placement - Aimore Technolog...Aimore Technologies
 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEEROrion eSolutions
 
Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)adesso Turkey
 
Become a Full Stack Developer (1).pdf
Become a Full Stack Developer (1).pdfBecome a Full Stack Developer (1).pdf
Become a Full Stack Developer (1).pdfUncodemy
 
How to choose the right technology stack for your project?​
How to choose the right technology stack for your project?​How to choose the right technology stack for your project?​
How to choose the right technology stack for your project?​Mind IT Systems
 
fullstack developer.pptx
fullstack developer.pptxfullstack developer.pptx
fullstack developer.pptxeduvolveindia
 
Application & Convergence
Application & ConvergenceApplication & Convergence
Application & Convergencefmalaing
 

Similar a The Developer's Nirvana Fallacy (20)

full stack developer.
full stack developer.full stack developer.
full stack developer.
 
What are the Challenges Faced by Full Stack Developers?
What are the Challenges Faced by Full Stack Developers?What are the Challenges Faced by Full Stack Developers?
What are the Challenges Faced by Full Stack Developers?
 
Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...
Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...
Blog-how-to-hire-full-stack-developers-for-your-small-business-the-ultimate-g...
 
Full Stack Developer Career 2024.pdf.pdf
Full Stack Developer Career 2024.pdf.pdfFull Stack Developer Career 2024.pdf.pdf
Full Stack Developer Career 2024.pdf.pdf
 
Guide-to-become-Full-stack-development-Career-2024.pdf
Guide-to-become-Full-stack-development-Career-2024.pdfGuide-to-become-Full-stack-development-Career-2024.pdf
Guide-to-become-Full-stack-development-Career-2024.pdf
 
The Modern Software Architect
The Modern Software ArchitectThe Modern Software Architect
The Modern Software Architect
 
Microservices Architecture for e-Commerce
Microservices Architecture for e-CommerceMicroservices Architecture for e-Commerce
Microservices Architecture for e-Commerce
 
online full stack developer.pdf
online full stack developer.pdfonline full stack developer.pdf
online full stack developer.pdf
 
Tactics2009
Tactics2009Tactics2009
Tactics2009
 
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdfA Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
A Comprehensive Guide Hiring Full-Stack Developers for Your Business.pdf
 
Essential Skills for Full Stack Developers: Mastering the Art of Versatility
Essential Skills for Full Stack Developers: Mastering the Art of VersatilityEssential Skills for Full Stack Developers: Mastering the Art of Versatility
Essential Skills for Full Stack Developers: Mastering the Art of Versatility
 
best software training institute in Chennai with placement - Aimore Technolog...
best software training institute in Chennai with placement - Aimore Technolog...best software training institute in Chennai with placement - Aimore Technolog...
best software training institute in Chennai with placement - Aimore Technolog...
 
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEERA DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
A DETAILED ROADMAP TO BECOMING A DEVOPS ENGINEER
 
Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)Interaction Room - Creating Space for Developments (Software Projects)
Interaction Room - Creating Space for Developments (Software Projects)
 
Become a Full Stack Developer (1).pdf
Become a Full Stack Developer (1).pdfBecome a Full Stack Developer (1).pdf
Become a Full Stack Developer (1).pdf
 
How to choose the right technology stack for your project?​
How to choose the right technology stack for your project?​How to choose the right technology stack for your project?​
How to choose the right technology stack for your project?​
 
How to hire a MEAN Stack Developer
How to hire a MEAN Stack DeveloperHow to hire a MEAN Stack Developer
How to hire a MEAN Stack Developer
 
Stack skills
Stack skillsStack skills
Stack skills
 
fullstack developer.pptx
fullstack developer.pptxfullstack developer.pptx
fullstack developer.pptx
 
Application & Convergence
Application & ConvergenceApplication & Convergence
Application & Convergence
 

Último

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

The Developer's Nirvana Fallacy

  • 1. { A Developer’s Nirvana Fallacy Embracing the Imbalanced Relationship between Business and Technology by Matthew Montañez
  • 2.  Create a technical foundation of such superb quality and architecture that it is capable of seamlessly integrating changes in business logic without error.  Crafted – Elegant – Beautiful  Allows for rapid modification and deployment  Completely bug free; always 100% tested  This is the ‘ideal’ The Developer’s Single, Most Important Goal
  • 3. {The Evolution of Coding Style The Origins of the Goal
  • 4.  First phase of development  Learned and sharpened during formal education and small business development  Focus is getting things ‘to work’  Important for startup cultures  Vital for launching initial technical platforms  Essential for productivity in new and uncertain environments Becoming a Hacker
  • 5. ‚At some point, all programmers will experience this.‛ http://imgur.com/l3aFizL
  • 6.  Phase two of a developer’s evolution  Learned when confronted with large scale, evolving systems  Required for GROWING software  Involves writing code that easily accommodates change Discovering the Value of Maintainability
  • 7.  Third phase of development  Learned in team environments focused on a high traffic, large scale code bases  Focus on readability by ‘other’ developers and efficiency in code execution  Thoughtfulness towards overall code base architecture and design Coding for Scalability
  • 8.  Final pursuit of development  A desire for simplicity created by the complexity of large scale systems  Requires a vision for the potential elegance of a code base  Occurs when code is managed holistically and thoughtfully  Only drawn upon by passion for development and pride in craftsmanship  In poetry, no word is wasted  Draws developers toward the ‘ideal’ code base Code as Poetry
  • 10. {An Imbalanced Relationship Why I Will Never Succeed
  • 12. We CANNOT expect business to completely inherit the goals of technology and vice-versa.
  • 13.  Technical Debt  Developers are incapable of moving beyond the ‘hacker’ stage due to incompatibility with the speed and nature of business  Code becomes bug-ridden  Becomes apparent only in the ‘long run’  Undesirable environment for developers  Leads to overall organizational frustration  Stifles innovation The Cost of Imbalance
  • 14. Initial technical platform is constructed. Short-term business needs outweigh the long-term need for technical stability. Technical debt compiles.Productivity diminishes. Complete code rewrite is desired.
  • 15. {Striving for the Ideal Why Failure is OK
  • 16. The nirvana fallacy is the informal fallacy of comparing actual things with unrealistic, idealized alternatives. It can also refer to the tendency to assume that there is a perfect solution to a particular problem. A closely related concept is the perfect solution fallacy. http://en.wikipedia.org/wiki/Nirvana_fallacy
  • 17. ‘Le mieux est l'ennemi du bien’ ‘The perfect is the enemy of the good‘ Voltaire (1694 – 1778)
  • 18.  We can achieve balance through awareness  Through balance, we can achieve and minimize the costs of an imperfect code base  We do not have to achieve the ideal code base but we must make an effort towards it  Requirements for Organizational Success  Energy  Open Communication  Pride in Craftsmanship  Execution via Pride not Fear Achieving Organizational Success
  • 19.  Avoidance of technical debt  Solid, technical foundation motioning towards the ‘ideal’  Business remains agile and competitive  Satisfaction for both business leaders and technical developers  Real value for the cultivated technical platform  Poised for innovation Benefits of Balance

Notas del editor

  1. high school and collegeLearned at first job – developing for a web design agency (iHOG)
  2. Big Smile Magazine
  3. PriceGrabberWorking with a teamWorking with an architect
  4. Natural desire when faced with the complexity of large code bases
  5. Questions:Where do you feel that our overall code base falls on this chart?How can we move towards from where we are to the ‘ideal’?More discussions about architectureUnit testingPeer reviews
  6. Questions:What do you think about this?Product: Is this representation of imbalance accurate? Inaccurate? How?For product to think about: How do they understand this relationship?
  7. Questions:1. Can anyone describe an experience they’ve had in the past where this has occurred?
  8. Energy for constant critical thinking/analysis – Energy to continuously seek improvementOpen communication to share ideas and knowledge to produce higher quality code – and to not be afraid to speak up when the quality of our code is compromisedPride in what we createCultivate our technical foundation based on decisions of craftsmanship not based on fear of breaking things