{"id":173,"date":"2006-04-28T09:17:38","date_gmt":"2006-04-28T09:17:38","guid":{"rendered":"http:\/\/kubasek.com\/blog\/pragmatic_craftsman\/?p=173"},"modified":"2006-04-28T09:17:38","modified_gmt":"2006-04-28T09:17:38","slug":"architects-must-write-code","status":"publish","type":"post","link":"https:\/\/pragmaticcraftsman.kubasek.com\/2006\/04\/28\/architects-must-write-code\/","title":{"rendered":"Architects Must Write Code"},"content":{"rendered":"<p>That&#8217;s an exact title from Johanna Rothman&#8217;s blog post. I totally agree: architects must code.  If you an architect you need feedback. You need feedback because you want to make a better architecture in the future, to make improvements, and to see what doesn&#8217;t work. How do you get that feedback? You need to write code. There is no other way. There might be, of course, but most of the time it does not work.<\/p>\n<p>I want to move into architecture in the next couple of years, I like to code: perfect marriage. \ud83d\ude42 But architecture is hard, it requires a lot of knowledge in a lot of areas. Most of all, it requires a lot of experience so you know what works and does not work. That&#8217;s why I&#8217;m learning a lot, keeping an eye on how to improve.<\/p>\n<p>This point from Johanna says it best:<\/p>\n<blockquote><p>I&#8217;ve been a part of projects for 30 years. I&#8217;ve been assessing projects for 10 years. And every time I&#8217;ve seen an architect who doesn&#8217;t participate in the code-writing part of the project, I&#8217;ve seen an architecture that doesn&#8217;t do what it&#8217;s supposed to do, never mind extend to inevitable changes in requirements that occur during the project.<\/p>\n<p>Architects need feedback about their architecture. The only way to get feedback is to write the code, integrate it, and see what happens.<\/p><\/blockquote>\n<p><strong>Related<\/strong><a href=\"http:\/\/pragmaticcraftsman.com\/2006\/03\/characteristics_of_a_software_architect.php\">Characteristics of a Software Architect<\/a>, my previous post<\/p>\n<p><strong>Reference<\/strong><a href=\"http:\/\/www.jrothman.com\/weblog\/2006\/04\/architects-must-write-code.html\">Architects Must Write Code<\/a>, Johanna Rothman<\/p>\n","protected":false},"excerpt":{"rendered":"<p>That&#8217;s an exact title from Johanna Rothman&#8217;s blog post. I totally agree: architects must code. If you an architect you need feedback. You need feedback because you want to make [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2],"tags":[],"class_list":["post-173","post","type-post","status-publish","format-standard","hentry","category-architecture-design"],"_links":{"self":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts\/173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/comments?post=173"}],"version-history":[{"count":0,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/posts\/173\/revisions"}],"wp:attachment":[{"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/media?parent=173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/categories?post=173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pragmaticcraftsman.kubasek.com\/wp-json\/wp\/v2\/tags?post=173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}