{"id":54,"date":"2024-01-17T20:22:09","date_gmt":"2024-01-17T20:22:09","guid":{"rendered":"https:\/\/www.likeanythingelse.com\/?p=54"},"modified":"2024-01-17T20:23:08","modified_gmt":"2024-01-17T20:23:08","slug":"a-painful-first-step","status":"publish","type":"post","link":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/","title":{"rendered":"A painful first step"},"content":{"rendered":"\n<p>From all the things that make a development team hate their product manager, one stands out so clearly, that it\u2019s moronic not to address it. Yet, most product managers don\u2019t even bother. That one thing is &#8211; &#8211; &#8211; a deadline.\u00a0<\/p>\n\n\n\n<p>We\u2019ll get to the project management side of the product management quite soon, but a wrong way of handling business expectations can be so detrimental to the team\u2019s spirit, that you need to start noticing things from the word go. It\u2019s not that there shouldn\u2019t be deadlines, nor changing a priority to accommodate a new client is always a bad thing. You just need to do that in a way that addresses your team\u2019s concerns and doesn\u2019t keep it in \u201cconstantly late\u201d mode.&nbsp;<\/p>\n\n\n\n<p>So, how to do that? Well, for one thing you need to grow a spine, that\u2019s for sure. If you allow yourself to shift priorities anytime someone from management looks in your direction, then you\u2019re going to fail\u2026 and suck at this job. But most product managers do, so at least this is not a very lonely lot. For sure a nice and fat savings account and lack of debt has proven to support generally weak spines quite well.&nbsp;<\/p>\n\n\n\n<p>Unfortunately a consistently strong spine, will not do you any good when not supported by convincing arguments. When confronted with an unrealistic deadline demand you are lacking justification then that strong spine not only will not help you, but actually will just get your sorry ass fired.\u00a0<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"480\" height=\"400\" src=\"https:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2024\/01\/fired.gif\" alt=\"\" class=\"wp-image-66\" style=\"width:398px;height:auto\"\/><\/figure>\n<\/div>\n\n\n<p>So how to build at least an understandable point (which should suffice if convincing is not around)? Well, you could get one from the team as they are closest to solution. But tech teams think in tech terms. Terms that will be too abstract for an average business person. Point in case: code refactor. For any production app as important as a fire safety check of a building &#8211; but\u2026 sounds absurd \u201cwe will rework the code, so it does the same thing &#8211; but it\u2019s better\u201d. Business team will most likely not get it. So &#8211; you need to translate from tech to business. But how to do it when you don\u2019t understand the details of the tech part? Well\u2026 There is one solution. You learn a bit of coding yourself.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><img loading=\"lazy\" decoding=\"async\" alt=\"The Office gif. Steve Carell as Michael Scott purses his lips and raises his eyebrows in annoyance as he says, &quot;What?&quot; \" src=\"https:\/\/lh7-us.googleusercontent.com\/kOPh9eI-8o5H8mGHlplDK4QB_5kLpEm0sp4qezufytvMWiL_pqzC5jcbu-7BjGtELIr0T2J3OqI1R2eDkgSWNZtCELHjVMuxw0A8uMtQqr4r4w9geulhaNilz3b8ax_fmmU5PqgyK4edinNDqoaQBYQ\" width=\"500\" height=\"417\"><\/p>\n\n\n\n<p>That\u2019s right you lazy little f***. If you think that floating button \u201cis just a little change\u201d &#8211; then show your team how it\u2019s done. Just kidding &#8211; you\u2019d fail miserably. But in general knowing what your team is going through is good empathy training. Especially for those lacking both empathy and basic technical knowledge.&nbsp;<\/p>\n\n\n\n<p>It helps a lot, even if you learn just a little bit. I played with C, C++, C#, VB, Java, PHP, html, Python and if I were to recommend something that helped me the most it was C# and Java. But they all are built on very similar principles, so no matter what you chose, you will end up ok\u2026ish.&nbsp;<\/p>\n\n\n\n<p>The Internet is full of free stuff that can help you, but to direct you &#8211; you can start at <a href=\"https:\/\/www.freecodecamp.org\/\">freeCodeCamp<\/a> or <a href=\"https:\/\/www.w3schools.com\/\">3WSchools<\/a>. When I was trying to learn a bit more about architecture and played a bit with Java + Spring <a href=\"https:\/\/www.youtube.com\/@amigoscode\">Amigoscode<\/a> helped me a ton. But going to Google or YouTube and writing \u201c{technical thing you want to learn} course\u201d usually will set a perfectly fine direction.&nbsp;<\/p>\n\n\n\n<p>If you\u2019re up for a little challenge I wrote a set of acceptance criteria for a simple app that you could write using Visual Basic and optionally MySQL database. Why Visual Basic? The answer is in its name &#8211; it has off the shelf visual components, which makes coding the app less abstract. Grasping the programming concepts without a User Interface can be quite challenging for a beginner. And it\u2019s quite basic &#8211; so you can get up to speed in no time.<\/p>\n\n\n\n<p>You will need two free pieces of software:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Microsoft Visual Studio Code &#8211; to be found here: <a href=\"https:\/\/code.visualstudio.com\/\">https:\/\/code.visualstudio.com\/<\/a>\u00a0<\/li>\n\n\n\n<li>MySQL installed on your computer &#8211; to be found here: <a href=\"https:\/\/www.mysql.com\/\">https:\/\/www.mysql.com\/<\/a>\u00a0<\/li>\n<\/ul>\n\n\n\n<p>You can also see a video from 1991, showing the true power of Visual Basic \ud83d\ude09\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Bill Gates demonstrates Visual Basic (1991)\" width=\"952\" height=\"536\" src=\"https:\/\/www.youtube.com\/embed\/Fh_UDQnboRw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>But even if you go only through a few algorithmic exercises from online courses, it will still be 100% more effort than most PMs put in their self-development &#8211; and for sure it will be appreciated by your team. Or not &#8211; but you know, it\u2019s like anything else.\u00a0<\/p>\n\n\n\n<p><strong>Acceptance criteria<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>User opens the page and sees a login panel with:\n<ul class=\"wp-block-list\">\n<li>Field for login<\/li>\n\n\n\n<li>Field for password<\/li>\n\n\n\n<li>Login button<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>User types in a login and password<\/li>\n\n\n\n<li>System checks login and password against database<\/li>\n\n\n\n<li>If the login and password matches there\u2019s a message \u201cWelcome to our system\u201d<\/li>\n\n\n\n<li>If the login and password doesn\u2019t match there\u2019s a message \u201cSomething was wrong with either your login or password\u201d\u00a0<\/li>\n<\/ol>\n\n\n\n<p><strong>Credits<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Photo by Francesco Ungaro: <a href=\"https:\/\/www.pexels.com\/photo\/metal-stairs-underwater-3205267\/\">https:\/\/www.pexels.com\/photo\/metal-stairs-underwater-3205267\/<\/a><\/li>\n\n\n\n<li>The Office gif <a href=\"https:\/\/giphy.com\/gifs\/theoffice-the-office-tv-manager-and-salesman-ghuvaCOI6GOoTX0RmH\">from GIPHY <\/a><\/li>\n\n\n\n<li>Friends gif <a href=\"https:\/\/giphy.com\/gifs\/Friends-episode-12-friends-tv-the-one-with-phoebes-wedding-gKx73OOaql0julb615\">from GIPHY<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>From all the things that make a development team hate their product manager, one stands out so clearly, that it\u2019s moronic not to address it. Yet, most product managers don\u2019t even bother. That one thing is &#8211; &#8211; &#8211; a deadline.\u00a0<\/p>\n","protected":false},"author":2,"featured_media":67,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-54","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-learning"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>A painful first step - Like Anything Else<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A painful first step - Like Anything Else\" \/>\n<meta property=\"og:description\" content=\"From all the things that make a development team hate their product manager, one stands out so clearly, that it\u2019s moronic not to address it. Yet, most product managers don\u2019t even bother. That one thing is - - - a deadline.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\" \/>\n<meta property=\"og:site_name\" content=\"Like Anything Else\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-17T20:22:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-17T20:23:08+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2024\/01\/pexels-francesco-ungaro-3205267-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maciek\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maciek\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\"},\"author\":{\"name\":\"Maciek\",\"@id\":\"https:\/\/www.likeanythingelse.com\/#\/schema\/person\/2049c24f9a9a0e92669067b7caf3d8a3\"},\"headline\":\"A painful first step\",\"datePublished\":\"2024-01-17T20:22:09+00:00\",\"dateModified\":\"2024-01-17T20:23:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\"},\"wordCount\":874,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/#organization\"},\"articleSection\":[\"Learning\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\",\"url\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\",\"name\":\"A painful first step - Like Anything Else\",\"isPartOf\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/#website\"},\"datePublished\":\"2024-01-17T20:22:09+00:00\",\"dateModified\":\"2024-01-17T20:23:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.likeanythingelse.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A painful first step\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.likeanythingelse.com\/#website\",\"url\":\"https:\/\/www.likeanythingelse.com\/\",\"name\":\"Like Anything Else\",\"description\":\"The worst path to product management you can imagine\",\"publisher\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.likeanythingelse.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.likeanythingelse.com\/#organization\",\"name\":\"Like Anything Else\",\"url\":\"https:\/\/www.likeanythingelse.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.likeanythingelse.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2023\/12\/cropped-logo-webpage-lae.png\",\"contentUrl\":\"https:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2023\/12\/cropped-logo-webpage-lae.png\",\"width\":1973,\"height\":426,\"caption\":\"Like Anything Else\"},\"image\":{\"@id\":\"https:\/\/www.likeanythingelse.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.likeanythingelse.com\/#\/schema\/person\/2049c24f9a9a0e92669067b7caf3d8a3\",\"name\":\"Maciek\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.likeanythingelse.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/7e734d116f6707e3039b3e2725d849580a769842e18c82e19f24e94cb9a65635?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/7e734d116f6707e3039b3e2725d849580a769842e18c82e19f24e94cb9a65635?s=96&d=mm&r=g\",\"caption\":\"Maciek\"},\"url\":\"https:\/\/www.likeanythingelse.com\/index.php\/author\/maciek\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A painful first step - Like Anything Else","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/","og_locale":"en_US","og_type":"article","og_title":"A painful first step - Like Anything Else","og_description":"From all the things that make a development team hate their product manager, one stands out so clearly, that it\u2019s moronic not to address it. Yet, most product managers don\u2019t even bother. That one thing is - - - a deadline.\u00a0","og_url":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/","og_site_name":"Like Anything Else","article_published_time":"2024-01-17T20:22:09+00:00","article_modified_time":"2024-01-17T20:23:08+00:00","og_image":[{"width":1920,"height":2560,"url":"http:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2024\/01\/pexels-francesco-ungaro-3205267-scaled.jpg","type":"image\/jpeg"}],"author":"Maciek","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Maciek","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#article","isPartOf":{"@id":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/"},"author":{"name":"Maciek","@id":"https:\/\/www.likeanythingelse.com\/#\/schema\/person\/2049c24f9a9a0e92669067b7caf3d8a3"},"headline":"A painful first step","datePublished":"2024-01-17T20:22:09+00:00","dateModified":"2024-01-17T20:23:08+00:00","mainEntityOfPage":{"@id":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/"},"wordCount":874,"commentCount":0,"publisher":{"@id":"https:\/\/www.likeanythingelse.com\/#organization"},"articleSection":["Learning"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/","url":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/","name":"A painful first step - Like Anything Else","isPartOf":{"@id":"https:\/\/www.likeanythingelse.com\/#website"},"datePublished":"2024-01-17T20:22:09+00:00","dateModified":"2024-01-17T20:23:08+00:00","breadcrumb":{"@id":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.likeanythingelse.com\/index.php\/2024\/01\/17\/a-painful-first-step\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.likeanythingelse.com\/"},{"@type":"ListItem","position":2,"name":"A painful first step"}]},{"@type":"WebSite","@id":"https:\/\/www.likeanythingelse.com\/#website","url":"https:\/\/www.likeanythingelse.com\/","name":"Like Anything Else","description":"The worst path to product management you can imagine","publisher":{"@id":"https:\/\/www.likeanythingelse.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.likeanythingelse.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.likeanythingelse.com\/#organization","name":"Like Anything Else","url":"https:\/\/www.likeanythingelse.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.likeanythingelse.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2023\/12\/cropped-logo-webpage-lae.png","contentUrl":"https:\/\/www.likeanythingelse.com\/wp-content\/uploads\/2023\/12\/cropped-logo-webpage-lae.png","width":1973,"height":426,"caption":"Like Anything Else"},"image":{"@id":"https:\/\/www.likeanythingelse.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.likeanythingelse.com\/#\/schema\/person\/2049c24f9a9a0e92669067b7caf3d8a3","name":"Maciek","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.likeanythingelse.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/7e734d116f6707e3039b3e2725d849580a769842e18c82e19f24e94cb9a65635?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/7e734d116f6707e3039b3e2725d849580a769842e18c82e19f24e94cb9a65635?s=96&d=mm&r=g","caption":"Maciek"},"url":"https:\/\/www.likeanythingelse.com\/index.php\/author\/maciek\/"}]}},"_links":{"self":[{"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/posts\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/comments?post=54"}],"version-history":[{"count":4,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions"}],"predecessor-version":[{"id":69,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/posts\/54\/revisions\/69"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/media\/67"}],"wp:attachment":[{"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/categories?post=54"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.likeanythingelse.com\/index.php\/wp-json\/wp\/v2\/tags?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}