{"id":16,"date":"2020-01-19T00:56:00","date_gmt":"2020-01-18T16:56:00","guid":{"rendered":"https:\/\/kloudimp.com\/?p=16"},"modified":"2021-05-17T11:46:16","modified_gmt":"2021-05-17T03:46:16","slug":"software-engineers-malaysia","status":"publish","type":"post","link":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/","title":{"rendered":"Software Engineers Malaysia For Your Software Product"},"content":{"rendered":"\n

This article will present you a likely startup scenario that happens from time to time, and this is something Software Engineers Malaysia should be aware of.  A bit of a disclaimer here, the author is not saying that this happens all the time and also any monetary and contractual bits are removed from the scenario so that we can focus on the product development itself.<\/p>\n\n\n\n

A Typical Startup Story<\/strong><\/h2>\n\n\n\n

In many tech startups nowadays, the story usually starts with a two-man team: a Domain Knowledge Expert, and a Software Engineer.  Both wants to build a Software and offer it as a Service on the internet.  In technical terms, we call this kind of endeavour a SaaS model.  There are many Software Engineers in Malaysia too, and most of them will know this story very well.<\/p>\n\n\n\n

While this may be the easiest way to start and being human we all understand how easy it is to \u201cget into the moment\u201d and start building stuff.<\/p>\n\n\n\n

So, the Software Engineer goes off, starts up his trusty machine and start hammering codes while being in the zone.  \u201cHave to put these ideas into something that works\u201d, \u201cHave to put this icon here\u201d, \u201cHave to make sure the button works\u201d, \u201cHave to remember to feed the cat\u201d etc\u2026<\/p>\n\n\n\n

Houston We Have A Problem<\/strong><\/h2>\n\n\n\n

The problem starts when physical and mental limitations hit someone \/ everyone in the team, due to a multitude of reasons such as life prioritisation that results in someone pulling out of the team.  This can be especially very painful when it is a two-man startup because when either one pulls out, it really means a huge gap left unfilled, and your software becomes stillborn.<\/p>\n\n\n\n

  • In the case where the Software Engineer who pulled out: maybe the option would be to get the source code from the developer.  Then find another Software Engineer to continue the work. However, sometimes it is it is equally difficult to carry on with another engineer\u2019s work because of difference in thought process, technology stack and architecting idea. Ultimately what happens most of the time is that it gets rewritten from scratch, in a technology of their choosing, based on their understanding.  Cost: TIME.<\/li>
  • In the case where Domain Knowledge Expert who pulled out: the value might still be there (from discussions), but it is equally difficult for the Software Engineer to carry on. Some prototypes may have useful bits of code that solves a problem, but no further value can be derived since no one knows the domain well enough to sculpt it in such a way that it becomes useful to the intended users. Cost: OPPORTUNITY.<\/li><\/ul>\n\n\n\n

    In other words, the quality of your software product becomes questionable, although it is not apparent at the start.  This may also happen after the team gets additional funding, and you are ready to hire your second generation of developers to continue enhancing the software product.<\/p>\n\n\n\n

    Was Anything Documented?<\/strong><\/h2>\n\n\n\n

    A Software Engineer can come in many flavours.  Some are meticulous in making sure at least the code is functioning properly.  But it is quite subjective as to whether they use source control and making sure there are available code documentations logged for every source code change?<\/p>\n\n\n\n

    A Domain Knowledge Expert may know the story from the top level, and know generally the use cases & screens that require which specific functionality.  That knowledge is only a hint towards the technical implementations of the Software, and may not be indicative enough on whether a code update will impact any parts of the Software.<\/p>\n\n\n\n

    Lack of transparency in the development process puts your business at risk.  A couple of questions to ponder:<\/p>\n\n\n\n

    • How will they train the second generation of developers on how to ensure the software does not lose the level of quality promised to the prospects \/ investors?<\/li>
    • How will they train support staff to manage customer service?<\/li><\/ul>\n\n\n\n

      The conclusion is: Software Quality is often not just the \u201cwhat you can see\u201d part, but rather \u201cwhether it is maintainable\u201d parts as well, if a startup is serious for the long haul, it\u2019d better be ready for the ride ahead.<\/p>\n\n\n\n

      The team should be able to understand the inner workings of the software product well, and able to improve the software product over time.  And being human, there is only a limited number of things a person can keep on their minds at any one time.<\/p>\n\n\n\n

      Ever wondered how to be able to recall the details when it matters?<\/p>\n\n\n\n

      The Right Way to Start<\/strong><\/h2>\n\n\n\n

      Every software project has to start with source control, PERIOD.  This establishes a comfortable area of transparency where both team members (and subsequently when your team gets larger) will get a bird\u2019s eye view on what is happening to the software product.<\/p>\n\n\n\n

      Fundamentally, we recommend these basic steps to get started, click on each link to find out how using Visual Studio Team Services (this service is FREE) can help you streamline your startup software development easily.<\/p>\n\n\n\n

      1. Write down what the software actually does and what problems it aims to solve.<\/li>
      2. Get your developer \/ software architect to break down all functionalities.<\/li>
      3. Estimate what to build and when to build it.<\/li>
      4. Get users or customers to test your product.<\/li>
      5. Marketing your product.<\/li><\/ol>\n\n\n\n

        Summary<\/h2>\n\n\n\n

        I hope this article gives you some insights as to what almost every software product based startup should go through before turning a profit.<\/p>\n\n\n\n

        To end this article,<\/p>\n\n\n\n

        \u201cYou\u2019ll never get it perfect the first time, but starting somewhere will force you into an iterative cycle of improvement.\u201d<\/em><\/p>Luisa Santos, Founder of Lulu\u2019s Ice Cream<\/cite><\/blockquote>\n\n\n\n

        <\/p>\n","protected":false},"excerpt":{"rendered":"

        Some notes for Software Engineers Malaysia that should be aware of when being asked to create “the next best thing since sliced bread”.<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","_genesis_block_theme_hide_title":false,"footnotes":""},"categories":[1],"tags":[],"yoast_head":"\nSoftware Engineers Malaysia For Your Software Product<\/title>\n<meta name=\"description\" content=\"Some notes for Software Engineers Malaysia that should be aware of when being asked to create "the next best thing since sliced bread".\" \/>\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.kloudimp.com\/software-engineers-malaysia\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Engineers Malaysia For Your Software Product\" \/>\n<meta property=\"og:description\" content=\"Some notes for Software Engineers Malaysia that should be aware of when being asked to create "the next best thing since sliced bread".\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/\" \/>\n<meta property=\"og:site_name\" content=\"KloudImp\" \/>\n<meta property=\"article:published_time\" content=\"2020-01-18T16:56:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-17T03:46:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Wan Yuee\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Wan Yuee\" \/>\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.kloudimp.com\/software-engineers-malaysia\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/\"},\"author\":{\"name\":\"Wan Yuee\",\"@id\":\"https:\/\/www.kloudimp.com\/#\/schema\/person\/36478b8c22e0f8ac07982451fca7d98c\"},\"headline\":\"Software Engineers Malaysia For Your Software Product\",\"datePublished\":\"2020-01-18T16:56:00+00:00\",\"dateModified\":\"2021-05-17T03:46:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/\"},\"wordCount\":961,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.kloudimp.com\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/\",\"url\":\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/\",\"name\":\"Software Engineers Malaysia For Your Software Product\",\"isPartOf\":{\"@id\":\"https:\/\/www.kloudimp.com\/#website\"},\"datePublished\":\"2020-01-18T16:56:00+00:00\",\"dateModified\":\"2021-05-17T03:46:16+00:00\",\"description\":\"Some notes for Software Engineers Malaysia that should be aware of when being asked to create \\\"the next best thing since sliced bread\\\".\",\"breadcrumb\":{\"@id\":\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.kloudimp.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Engineers Malaysia For Your Software Product\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.kloudimp.com\/#website\",\"url\":\"https:\/\/www.kloudimp.com\/\",\"name\":\"KloudImp\",\"description\":\"Website Developer Playground of Tips and Tricks\",\"publisher\":{\"@id\":\"https:\/\/www.kloudimp.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.kloudimp.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.kloudimp.com\/#organization\",\"name\":\"KloudImp\",\"url\":\"https:\/\/www.kloudimp.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.kloudimp.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2021\/05\/Full_LogoWithText-e1621229469901.png\",\"contentUrl\":\"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2021\/05\/Full_LogoWithText-e1621229469901.png\",\"width\":200,\"height\":73,\"caption\":\"KloudImp\"},\"image\":{\"@id\":\"https:\/\/www.kloudimp.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.kloudimp.com\/#\/schema\/person\/36478b8c22e0f8ac07982451fca7d98c\",\"name\":\"Wan Yuee\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.kloudimp.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf01886ad992567e877a5a8a967c5ba2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cf01886ad992567e877a5a8a967c5ba2?s=96&d=mm&r=g\",\"caption\":\"Wan Yuee\"},\"sameAs\":[\"https:\/\/kloudimp.com\"],\"url\":\"https:\/\/www.kloudimp.com\/author\/wan-yuee\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Engineers Malaysia For Your Software Product","description":"Some notes for Software Engineers Malaysia that should be aware of when being asked to create \"the next best thing since sliced bread\".","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.kloudimp.com\/software-engineers-malaysia\/","og_locale":"en_US","og_type":"article","og_title":"Software Engineers Malaysia For Your Software Product","og_description":"Some notes for Software Engineers Malaysia that should be aware of when being asked to create \"the next best thing since sliced bread\".","og_url":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/","og_site_name":"KloudImp","article_published_time":"2020-01-18T16:56:00+00:00","article_modified_time":"2021-05-17T03:46:16+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg","type":"image\/jpeg"}],"author":"Wan Yuee","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Wan Yuee","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#article","isPartOf":{"@id":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/"},"author":{"name":"Wan Yuee","@id":"https:\/\/www.kloudimp.com\/#\/schema\/person\/36478b8c22e0f8ac07982451fca7d98c"},"headline":"Software Engineers Malaysia For Your Software Product","datePublished":"2020-01-18T16:56:00+00:00","dateModified":"2021-05-17T03:46:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/"},"wordCount":961,"commentCount":0,"publisher":{"@id":"https:\/\/www.kloudimp.com\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/","url":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/","name":"Software Engineers Malaysia For Your Software Product","isPartOf":{"@id":"https:\/\/www.kloudimp.com\/#website"},"datePublished":"2020-01-18T16:56:00+00:00","dateModified":"2021-05-17T03:46:16+00:00","description":"Some notes for Software Engineers Malaysia that should be aware of when being asked to create \"the next best thing since sliced bread\".","breadcrumb":{"@id":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.kloudimp.com\/software-engineers-malaysia\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.kloudimp.com\/software-engineers-malaysia\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.kloudimp.com\/"},{"@type":"ListItem","position":2,"name":"Software Engineers Malaysia For Your Software Product"}]},{"@type":"WebSite","@id":"https:\/\/www.kloudimp.com\/#website","url":"https:\/\/www.kloudimp.com\/","name":"KloudImp","description":"Website Developer Playground of Tips and Tricks","publisher":{"@id":"https:\/\/www.kloudimp.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.kloudimp.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.kloudimp.com\/#organization","name":"KloudImp","url":"https:\/\/www.kloudimp.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kloudimp.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2021\/05\/Full_LogoWithText-e1621229469901.png","contentUrl":"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2021\/05\/Full_LogoWithText-e1621229469901.png","width":200,"height":73,"caption":"KloudImp"},"image":{"@id":"https:\/\/www.kloudimp.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.kloudimp.com\/#\/schema\/person\/36478b8c22e0f8ac07982451fca7d98c","name":"Wan Yuee","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.kloudimp.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf01886ad992567e877a5a8a967c5ba2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cf01886ad992567e877a5a8a967c5ba2?s=96&d=mm&r=g","caption":"Wan Yuee"},"sameAs":["https:\/\/kloudimp.com"],"url":"https:\/\/www.kloudimp.com\/author\/wan-yuee\/"}]}},"featured_image_src":"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-600x400.jpg","featured_image_src_square":"https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-600x600.jpg","author_info":{"display_name":"Wan Yuee","author_link":"https:\/\/www.kloudimp.com\/author\/wan-yuee\/"},"uagb_featured_image_src":{"full":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg",1200,628,false],"thumbnail":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-150x150.jpg",150,150,true],"medium":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-300x157.jpg",300,157,true],"medium_large":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-768x402.jpg",768,402,true],"large":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-1024x536.jpg",1024,536,true],"1536x1536":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg",1200,628,false],"2048x2048":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg",1200,628,false],"gb-block-post-grid-landscape":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-600x400.jpg",600,400,true],"gb-block-post-grid-square":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-600x600.jpg",600,600,true],"genesis-block-theme-featured-image":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg",1200,628,false],"genesis-block-theme-featured-image-wide":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0.jpg",1200,628,false],"genesis-block-theme-logo":["https:\/\/www.kloudimp.com\/wp-content\/uploads\/2020\/01\/software-engineers-malaysia-0-300x157.jpg",300,157,true]},"uagb_author_info":{"display_name":"Wan Yuee","author_link":"https:\/\/www.kloudimp.com\/author\/wan-yuee\/"},"uagb_comment_info":49,"uagb_excerpt":"Some notes for Software Engineers Malaysia that should be aware of when being asked to create \"the next best thing since sliced bread\".","_links":{"self":[{"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/posts\/16"}],"collection":[{"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/comments?post=16"}],"version-history":[{"count":0,"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/posts\/16\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/media?parent=16"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/categories?post=16"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kloudimp.com\/wp-json\/wp\/v2\/tags?post=16"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}