Mustafa Toroman
Antipatterns - nemesis of software development
#1about 2 minutes
Understanding the concept of software antipatterns
Antipatterns are common but ineffective solutions to recurring problems, representing the opposite of best practices or design patterns.
#2about 3 minutes
Avoiding flawed organizational decision-making processes
Organizational antipatterns like analysis paralysis, bicycle-shedding, and design by committee lead to overthinking trivial issues and lacking a unified vision.
#3about 5 minutes
Recognizing common project and product management pitfalls
Antipatterns like adopting bleeding-edge tech prematurely, neglecting cash-cow products, or escalating commitment to bad decisions can derail projects.
#4about 6 minutes
Identifying destructive management and leadership styles
Harmful management styles like micromanagement, seagull management, and fostering silos or groupthink can destroy team morale and productivity.
#5about 4 minutes
Understanding flawed project planning and resourcing
Project failure antipatterns include the death march, ignoring Brooks's Law by adding people to a late project, and allowing uncontrolled scope creep.
#6about 4 minutes
Avoiding ineffective development and implementation practices
Developers should avoid antipatterns like overengineering solutions, gold plating tasks beyond requirements, and using smoke and mirrors to fake progress.
#7about 4 minutes
Preventing architectural decay and code structure issues
Architectural antipatterns like the big ball of mud, spaghetti code, and lasagna code result from a lack of structure and consistent refactoring.
#8about 3 minutes
Recognizing object-oriented and dependency antipatterns
Common code-level antipatterns include circular dependencies, god objects that know too much, and inefficient busy waiting loops.
#9about 4 minutes
Avoiding common coding and logic antipatterns
Poor coding habits include handling every edge case individually, hiding errors, hard-coding values, and cargo cult programming without understanding the 'why'.
#10about 4 minutes
Addressing the misuse of tools, code, and dependencies
Antipatterns like copy-paste programming, the golden hammer mindset, and dependency hell arise from misusing code, tools, and libraries without proper strategy.
Related jobs
Jobs that call for the skills explored in this talk.
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Matching moments
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
04:20 MIN
The most dangerous trap for HR during company growth
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
07:27 MIN
Comparing software maintenance to tattoo cover-ups
Devs vs. Marketers, COBOL and Copilot, Make Live Coding Easy and more - The Best of LIVE 2025 - Part 3
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
05:24 MIN
Empathizing with users over chasing engagement metrics
Slopquatting, API Keys, Fun with Fonts, Recruiters vs AI and more - The Best of LIVE 2025 - Part 2
Featured Partners
Related Videos
10 must-know design patterns for JS Devs
Erick Wendel
Resolving technical debts in software architecture
Carola Lilienthal
Unveiling the Dark Side: Navigating the Pitfalls of Digital Ambitions
Johannes Hansen
How to sabotage your software development with agile? – 10 pro tips for guaranteed success
Marlene Roth & Tobias Mohr
Micro-frontends anti-patterns
Luca Mezzalira
Resistant to hype: How to avoid being deceived by technological trends?
Szymon Chmal
Move fast with Software Architecture
Simon Lasselsberger
The Name of the Rose
Reka Horvath
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.



Antal
Karlsruhe, Germany
€70-85K
Senior
JavaScript
Agile Methodologies
Software Architecture

Paradigma Digital
Barcelona, Spain
API
React
Svelte
Vue.js
WebPack
+3

Paradigma Digital
Badajoz, Spain
API
React
Svelte
Vue.js
WebPack
+3

Antal International
Manor Park, United Kingdom
React
JavaScript
TypeScript
React Native

Paradigma Digital
Pamplona, Spain
API
React
Svelte
Vue.js
WebPack
+3


Antal International
C
Matlab
FlexRay
Microsoft Office
Agile Methodologies
+1