{"guid":"117a52b4-f675-49dd-aafe-659c07b6bc9c","title":"Antipatterns und Missverständnisse in der Softwareentwicklung","subtitle":"Eine Geschichte voller Missverständnisse","slug":"34c3-9095-antipatterns_und_missverstandnisse_in_der_softwareentwicklung","link":"https://fahrplan.events.ccc.de/congress/2017/Fahrplan/events/9095.html","description":"Anhand von Anekdoten aus 20 Jahren Softwareentwicklung versucht der Vortrag herauszuarbeiten, was in der Praxis zu scheiternden Projekten führt.\n\n\nEs geht nicht um Programmierfehler sondern um Fehler in der Herangehensweise, den Prozessen, falsche Anreize, etc.\n\nBei den Antipatterns geht es um Dinge, die aus den falschen Gründen gemacht werden -- etwa einen Monolithen in eine Microservice-Architektur überführen, aber dann bei einem verteilen Monolithen rauskommen. Ein gemeinsames Muster ist, dass man mit chirurgischer Präzision die Vorteile eines Ansatzes gezielt umgeht, aber großzügig jeden einzelnen Nachteil mitnimmt.","original_language":"deu","persons":["Fefe"],"tags":["34c3","9095","Ethics, Society \u0026 Politics"],"view_count":44629,"promoted":false,"date":"2017-12-29T00:00:00.000+01:00","release_date":"2017-12-29T01:00:00.000+01:00","updated_at":"2026-04-15T05:15:03.291+02:00","length":2039,"duration":2039,"thumb_url":"https://static.media.ccc.de/media/congress/2017/9095-hd.jpg","poster_url":"https://static.media.ccc.de/media/congress/2017/9095-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/congress/2017/117a52b4-f675-49dd-aafe-659c07b6bc9c-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/congress/2017/117a52b4-f675-49dd-aafe-659c07b6bc9c-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/34c3-9095-antipatterns_und_missverstandnisse_in_der_softwareentwicklung","url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_title":"34C3: TUWAT","conference_url":"https://api.media.ccc.de/public/conferences/34c3","related":[{"event_id":2814,"event_guid":"3cb4101c-2042-4883-b6fb-6591994a70c0","weight":77},{"event_id":2868,"event_guid":"0549d204-604a-46c5-92a2-e64b85aa9892","weight":79},{"event_id":2875,"event_guid":"0bdbef2d-1594-4582-b315-7ee5da5505bf","weight":96},{"event_id":2890,"event_guid":"b7327513-182a-455a-932e-aab4791f5331","weight":177},{"event_id":3692,"event_guid":"f21478d4-e8db-4f19-854c-2f74b5824706","weight":265},{"event_id":4762,"event_guid":"b036385c-ec1a-44e5-ae48-af703ce9b5d3","weight":1798},{"event_id":4763,"event_guid":"2ef3b60f-6e5c-4c23-a145-d263685ec13e","weight":2398},{"event_id":4764,"event_guid":"da934433-0092-4749-b606-56b65e84214f","weight":1335},{"event_id":4765,"event_guid":"9326038b-f781-4707-b35a-9ef52f98d35a","weight":482},{"event_id":4766,"event_guid":"19b7e5d7-bba7-46da-afbc-f16d43fe395f","weight":579},{"event_id":4767,"event_guid":"f2ca3661-30c8-476e-9d6b-920bb20b21eb","weight":1623},{"event_id":4768,"event_guid":"a13dc0d2-55af-4b60-a07c-1786094da593","weight":116},{"event_id":4770,"event_guid":"a890dbd3-8859-4788-a72f-ded5c5c08e5f","weight":594},{"event_id":4777,"event_guid":"a66fa9d5-b12c-4d6b-84f9-f279faf38f86","weight":102},{"event_id":4779,"event_guid":"544e7736-6b59-4c05-87a7-c013ef993688","weight":195},{"event_id":4780,"event_guid":"af65b0d3-5e43-49e3-9ec0-c225f6c57d46","weight":164},{"event_id":4782,"event_guid":"de1b5916-8052-4a25-bded-25d96a43aff7","weight":232},{"event_id":4784,"event_guid":"65a25dfd-56dd-4e87-a910-334e2dc25a9c","weight":291},{"event_id":4790,"event_guid":"edd02e52-28f8-4f3e-8b17-75cffecb6d7f","weight":419},{"event_id":4791,"event_guid":"8d29d28d-a222-4731-bdfc-fde590385cae","weight":1332},{"event_id":4793,"event_guid":"22027440-b3fb-49d5-a35b-b86e7d77cfb9","weight":127},{"event_id":4794,"event_guid":"a2887b4a-0c9d-4220-a52f-c65c20ae25d7","weight":1664},{"event_id":4795,"event_guid":"722ce759-9cde-4e3b-8db5-5a97aa9673d9","weight":746},{"event_id":4796,"event_guid":"ff24373e-ebe2-4077-9db0-eae5ab003538","weight":101},{"event_id":4800,"event_guid":"a9ebf7e3-abc5-49d9-8efe-316b3bc52902","weight":1594},{"event_id":4801,"event_guid":"043eab4c-751b-4f60-b849-daa81cd83997","weight":124},{"event_id":4804,"event_guid":"0cccbcdd-1e5c-4457-883b-6141c04d754c","weight":153},{"event_id":4805,"event_guid":"ed1d9ef6-23e1-4213-be8d-b97625ff20da","weight":286},{"event_id":4808,"event_guid":"acab4111-aba7-44f7-b56e-ef805dcacd00","weight":586},{"event_id":4812,"event_guid":"7edaed35-e938-4a13-b21c-aac4bb0ebf94","weight":238},{"event_id":4813,"event_guid":"d5d27820-0e97-4c19-bf57-b470cbbd97ef","weight":76},{"event_id":4814,"event_guid":"991aceeb-d25f-4f59-9317-bf438775a215","weight":168},{"event_id":4817,"event_guid":"be19fbe3-e825-4e67-93f9-a6aeda2e31af","weight":102},{"event_id":4821,"event_guid":"aed02b65-9a16-4a42-ac28-2883da680d0a","weight":210},{"event_id":4823,"event_guid":"bf924a39-2860-4e27-8741-b8fa0c010363","weight":141},{"event_id":4826,"event_guid":"16645200-2036-4a3c-a44d-a5ff44ac2991","weight":1949},{"event_id":4828,"event_guid":"4cb7be14-bfbd-42a2-a556-9ef8e8bd6ba7","weight":900},{"event_id":4830,"event_guid":"5cf8c222-47d3-4741-9324-be182b4d0fb8","weight":77},{"event_id":4831,"event_guid":"f068c5df-f969-4206-befb-540326e3d053","weight":216},{"event_id":4832,"event_guid":"275f85de-d612-4440-8755-85dee5912f12","weight":539},{"event_id":4833,"event_guid":"e1a60f7b-6a56-4dce-ab3a-c686fa940aa8","weight":482},{"event_id":4837,"event_guid":"664f6c37-2fab-4191-a5d6-042aba7518c3","weight":86},{"event_id":4838,"event_guid":"59c664ea-425d-44e0-957c-09317cbfd382","weight":286},{"event_id":4840,"event_guid":"21127aeb-fe1f-4506-a3f0-d747e20419a5","weight":403},{"event_id":4842,"event_guid":"581ccbad-4bbf-47a2-8845-f52278d61061","weight":130},{"event_id":4844,"event_guid":"5c5e888e-4556-405b-a205-e59b97db99e1","weight":85},{"event_id":4846,"event_guid":"832b8fb8-beb1-4d92-93d0-ba3b7568905a","weight":177},{"event_id":4847,"event_guid":"6d9ee2da-4907-415f-84b4-61ecfa783895","weight":144},{"event_id":4849,"event_guid":"9ba995df-b1ca-402d-b1c8-c21e5faacd3b","weight":119},{"event_id":4850,"event_guid":"949bee69-3be0-4cc8-915b-5f1167141dcc","weight":877},{"event_id":4851,"event_guid":"f5245c8c-5020-4bfc-914b-b0c161ff794b","weight":108},{"event_id":4852,"event_guid":"77aaf0be-d2a8-4531-be02-c91c19b1ca77","weight":85},{"event_id":4854,"event_guid":"81125495-9d1d-481a-8c63-0d3ef9ff0617","weight":157},{"event_id":4855,"event_guid":"51b586be-500c-436e-b70c-fc433e65c4be","weight":424},{"event_id":4856,"event_guid":"c5bfac96-8290-438a-a47a-ebdbf0ab5365","weight":122},{"event_id":4858,"event_guid":"12f2dd5b-5e3d-4098-9f10-6c277672b2e0","weight":88},{"event_id":4859,"event_guid":"95f6e79b-e6a5-4d93-b4ba-cb70470ed819","weight":112},{"event_id":4860,"event_guid":"f552b4b5-7446-4cc4-836b-0aa3639b994f","weight":127},{"event_id":4861,"event_guid":"bdccda64-ee80-43fb-8e56-931199444188","weight":108},{"event_id":4870,"event_guid":"2cb8f405-10be-40f5-ae95-579f024a0c84","weight":888},{"event_id":4876,"event_guid":"dec6a7e0-2651-4bb5-8300-977795e901ed","weight":1892},{"event_id":4879,"event_guid":"73bcc647-faa3-4c6c-8a48-8d540de454ee","weight":242},{"event_id":4882,"event_guid":"00e9a3f8-16b5-45db-a4e3-312fda04c7df","weight":186},{"event_id":4883,"event_guid":"ea27b2dc-d558-4fab-8406-a9db30930f8f","weight":322},{"event_id":4885,"event_guid":"956cf3ed-c342-4c1d-b636-29ec3d4578d2","weight":295},{"event_id":4889,"event_guid":"8b136e88-ea36-4398-bac2-13cf2a509d5e","weight":95},{"event_id":4891,"event_guid":"2dd1ed02-2a4f-4c15-93e5-6d171fea74df","weight":93},{"event_id":4893,"event_guid":"6c4b2648-3840-476c-b966-c008010bca66","weight":80},{"event_id":4897,"event_guid":"ca89efbd-5061-436d-91e6-1e7e376ee77a","weight":179},{"event_id":4898,"event_guid":"8c303809-3c7c-4532-ab1e-c9a4e7c38245","weight":112},{"event_id":4899,"event_guid":"c297bff4-55ca-473c-afef-0064970a47b2","weight":99},{"event_id":4900,"event_guid":"e4eaa421-652a-4309-9e04-fe46aa3da50d","weight":140},{"event_id":4902,"event_guid":"c02bcac2-4df7-4264-83e3-c7277913cbd8","weight":140},{"event_id":4903,"event_guid":"f68f2747-1c57-4531-a574-3ebe77d80135","weight":492},{"event_id":4909,"event_guid":"03ba9edb-1d3a-4774-9384-7548c0696df7","weight":437},{"event_id":4919,"event_guid":"bf23997f-20bb-40a5-96f9-5f43f453e9dd","weight":159},{"event_id":4926,"event_guid":"1e5e3f78-dfbe-4aeb-9565-73c395c9f8fc","weight":169},{"event_id":4929,"event_guid":"8e222759-cd6b-403b-8fe1-3517bf7d2802","weight":1688},{"event_id":4930,"event_guid":"9a0efbf6-94d6-4c86-864c-caa1f3e929c7","weight":310},{"event_id":4931,"event_guid":"8720ee73-f47b-4594-bfab-26206c0d6cfc","weight":284},{"event_id":4934,"event_guid":"4d3d9d56-7617-44da-b620-21ce5389a0b2","weight":241},{"event_id":4935,"event_guid":"947f946e-3dd9-4911-b4de-f9bbd87058ee","weight":197},{"event_id":4936,"event_guid":"fa2a2506-f54d-4e3f-9fc2-e808d0a580b6","weight":175},{"event_id":4937,"event_guid":"2e0125ef-679c-4eb3-9de6-f5e56e27fbca","weight":96}],"recordings":[{"size":null,"length":null,"mime_type":"application/x-subrip","language":"deu","filename":"34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.de.srt","state":"complete","folder":"","high_quality":true,"width":null,"height":null,"updated_at":"2020-01-03T19:23:31.917+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.de.srt","url":"https://api.media.ccc.de/public/recordings/44453","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":100,"length":2039,"mime_type":"video/mp4","language":"deu","filename":"34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-12-29T16:35:47.519+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/h264-hd/34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.mp4","url":"https://api.media.ccc.de/public/recordings/21578","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":100,"length":2039,"mime_type":"video/mp4","language":"eng","filename":"34c3-9095-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-12-29T16:35:53.089+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/h264-hd/34c3-9095-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.mp4","url":"https://api.media.ccc.de/public/recordings/21579","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":165,"length":2039,"mime_type":"video/mp4","language":"deu-eng","filename":"34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-12-29T16:35:58.903+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/h264-hd/34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_hd.mp4","url":"https://api.media.ccc.de/public/recordings/21580","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":97,"length":2039,"mime_type":"video/mp4","language":"deu-eng","filename":"34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_hd-slides.mp4","state":"new","folder":"slides-h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-12-29T17:23:40.947+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/slides-h264-hd/34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_hd-slides.mp4","url":"https://api.media.ccc.de/public/recordings/21602","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":23,"length":2024,"mime_type":"audio/opus","language":"deu","filename":"34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2017-12-29T17:34:38.158+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/opus/34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.opus","url":"https://api.media.ccc.de/public/recordings/21622","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":92,"length":2039,"mime_type":"video/mp4","language":"deu-eng","filename":"34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-12-29T17:35:11.479+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/h264-sd/34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_sd.mp4","url":"https://api.media.ccc.de/public/recordings/21623","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":30,"length":2024,"mime_type":"audio/mpeg","language":"deu","filename":"34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2017-12-29T17:35:38.988+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/mp3/34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung.mp3","url":"https://api.media.ccc.de/public/recordings/21624","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":144,"length":2039,"mime_type":"video/webm","language":"deu-eng","filename":"34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2017-12-29T17:41:12.720+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/webm-sd/34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/21633","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":230,"length":2039,"mime_type":"video/webm","language":"deu-eng","filename":"34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2017-12-29T20:05:56.103+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/webm-hd/34c3-9095-deu-eng-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/21727","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"},{"size":39,"length":2039,"mime_type":"video/mp4","language":"deu","filename":"34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_sd-slides.mp4","state":"new","folder":"slides-h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-01-02T16:04:01.124+01:00","recording_url":"https://cdn.media.ccc.de/congress/2017/slides-h264-sd/34c3-9095-deu-Antipatterns_und_Missverstaendnisse_in_der_Softwareentwicklung_sd-slides.mp4","url":"https://api.media.ccc.de/public/recordings/22344","event_url":"https://api.media.ccc.de/public/events/117a52b4-f675-49dd-aafe-659c07b6bc9c","conference_url":"https://api.media.ccc.de/public/conferences/34c3"}]}