{"id":33112,"date":"2024-01-23T15:38:19","date_gmt":"2024-01-23T08:38:19","guid":{"rendered":"https:\/\/www.hashmicro.com\/id\/blog\/?p=33112"},"modified":"2026-03-04T08:40:29","modified_gmt":"2026-03-04T01:40:29","slug":"pahami-project-management-untuk-optimalkan-proyek-bisnis-anda","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/","title":{"rendered":"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Di dalam dunia kerja, Anda pasti tidak lagi asing dengan <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\">. Metode yang satu ini akan sangat dibutuhkan perusahaan ketika mereka mulai menjadwalkan proyek. Bertumpu pada <\/span><span style=\"font-weight: 400;\">penggunaan <\/span><i><span style=\"font-weight: 400;\">project management tools<\/span><\/i><span style=\"font-weight: 400;\">, setiap detail proyek dapat Anda jalankan sesuai rencana. Berbagai jenis dan skala proyek pun teratasi dengan baik jika Anda memilih <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-proyek-kontrak\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">sistem manajemen proyek yang kredibel<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Bagaimana cara menentukan pilihan yang tepat? Melihat pada <\/span><span style=\"font-weight: 400;\">fitur-fitur utama <\/span><i><span style=\"font-weight: 400;\">project planning system<\/span><\/i><span style=\"font-weight: 400;\">, Anda dapat mengkomparasikannya dengan bagaimana kebutuhan perusahaan. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kini, banyaknya target proyek mampu Anda tuntaskan berdasarkan <\/span><i><span style=\"font-weight: 400;\">deadline <\/span><\/i><span style=\"font-weight: 400;\">yang sudah Anda tetapkan.\u00a0<\/span><span style=\"font-weight: 400;\">Secara spesifik, artikel ini akan membahas pengertian, manfaat, hal-hal yang harus Anda perhatikan, pendekatan, serta tahapan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/10-project-planning-software-terbaik-di-indonesia-tahun-2022\/\"><i><span style=\"font-weight: 400;\">project management<\/span><\/i><\/a><span style=\"font-weight: 400;\">. Apa saja? <\/span><b>Ini penjelasannya!<\/b><b><\/b><\/p>\n\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script>\n<div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tDaftar Isi:\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Daftar Isi<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 0px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 90% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\t\t\tright: 5%;\r\n\t\t}\r\n\t}\r\n\t\r\n\t<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Fungsi untuk menangani klik pada semua elemen <a> dengan href yang dimulai dengan #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua elemen <a> di toc-list dan list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with the ID 'article-left'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within 'myarticle'\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title'); \/\/ Assuming header-faq is the element for TOC title\r\n\r\n\/\/ Sticky TOC and update heading\r\n\/\/ document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/   const toc = document.querySelector('#toc');\r\n\/\/   const footer = document.querySelector('.td-footer-template-wrap');\r\n\/\/   const tocParent = toc.parentElement;\r\n\/\/   const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n\/\/   const tocHeight = toc.offsetHeight;\r\n\/\/   const triggerPoint = divTop + tocHeight + 700;\r\n\/\/   const footerHeight = footer.offsetHeight;\r\n\/\/   const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n\/\/   const phtoc = document.querySelector('#placeholder-toc');\r\n\/\/   const headers = document.querySelectorAll('.td-post-content h2');\r\n\/\/   const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\/\/ \tconst panel2 = document.querySelector(\"#toc .list\");\r\n\/\/ \tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n\/\/   let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n\/\/   \/\/ Function to handle scroll and add\/remove .sticky class\r\n\/\/   function handleScroll() {\r\n\/\/     const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n\/\/     let currentHeader = '';\r\n\r\n\/\/     \/\/ Highlight user progress as the heading comes\r\n\/\/     headers.forEach(header => {\r\n\/\/ \t\tconst headerTop = header.offsetTop;\r\n\/\/ \t\tconst headerHeight = header.clientHeight;\r\n\/\/ \/\/ \t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \/\/ \t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \/\/ \t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \/\/ \t\t\tconsole.log(\"current header text:\", currentHeaderText);\r\n\/\/ \/\/ \t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \/\/ \t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t\r\n\/\/ \/\/ \t\t\tif(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t\ttocTitle.textContent = 'Daftar Isi';\r\n\/\/ \/\/ \t\t\t}\r\n\/\/ \/\/ \t\t}\r\n\/\/ \t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\ttocTitle.textContent = 'Daftar Isi'; \/\/ Selalu pertahankan judul ini di mobile\r\n\/\/ \t\t} else {\r\n\/\/ \t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\/\/ \t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\/\/ \t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\/\/ \t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\/\/ \t\t\t\tcurrentHeader = currentHeaderId;\r\n\/\/ \t\t\t}\r\n\/\/ \t\t}\r\n\/\/ \t});\r\n\r\n\/\/     navLinks.forEach(link => {\r\n\/\/       link.classList.remove('active');\r\n\/\/       if(currentHeader != '') {\r\n\/\/ \t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\/\/ \t\t\t  link.classList.add('active');\r\n\/\/ \t\t  }\r\n\/\/ \t  }\r\n\/\/     });\r\n\/\/ \/\/     if (windowTop < triggerFooterPoint) {\r\n\/\/ \/\/         toc.style.display = 'block';\r\n\/\/ \/\/ \t}else{\r\n\/\/ \/\/         toc.style.display = 'none';\r\n\/\/ \/\/ \t}\r\n\/\/     \/\/ Update TOC title if sticky\r\n\/\/     if (windowTop > triggerPoint) {\r\n\/\/       if (!toc.classList.contains('sticky')) {\r\n\/\/         phtoc.style.display = \"block\";\r\n\/\/         toc.classList.add('sticky');\r\n\/\/         toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/         toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/         toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\tpanel2.style.height = '0px';\r\n\/\/ \t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t  if(window.innerWidth < 767){\r\n\/\/ \/\/ \t\t\t  const tocs = document.querySelector('#toc.sticky');\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar Isi'; \/\/ Reset title\r\n\/\/        \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\/\/ \t\t  }\r\n\/\/       }\r\n\/\/       if (currentHeader) {\r\n\/\/ \/\/         console.log(\"activeLink:\", activeLink);\r\n\/\/         if (activeLink) {\r\n\/\/ \/\/           tocTitle.textContent = activeLink.textContent; \/\/ Update TOC title\r\n\/\/           tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n\/\/         }\r\n\/\/       }\r\n\/\/     } else {\r\n\/\/       toc.classList.remove('sticky');\r\n\/\/       phtoc.style.display = \"none\";\r\n\/\/       toc.style.width = 'unset'; \/\/ Reset to original width\r\n\/\/       toc.style.backgroundColor = \"#FFF\";\r\n\/\/       tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\/\/ \t\ticon.style.transform = \"rotate(180deg)\";\r\n\/\/     }\r\n\/\/   }\r\n\r\n\/\/     \/\/ Attach the scroll event listener to the window\r\n\/\/     window.addEventListener('scroll', handleScroll);\r\n\r\n\/\/     \/\/ Initial call to handleScroll to set the correct state on load\r\n\/\/     handleScroll();\r\n\/\/ });\r\n\t\r\n\/\/ \t\/\/ Open toggle TOC\r\n\/\/ \t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\/\/ \t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\/\/ \t\tvar toc = document.querySelector(\"#toc\");\r\n\/\/ \t\tvar icon = document.querySelector(\".toc-icon\");\r\n\/\/ \t\tconst tocTitle = document.querySelector('#toc-title');\r\n\/\/ \t\tconst tocs = document.querySelector('#toc.sticky');\r\n\/\/  \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\/\/ \t\t  tocHeader.addEventListener(\"click\", function() {\r\n\/\/ \t\t\tvar panel = this.nextElementSibling;\r\n\/\/ \t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \/\/ \t\t\t\ttoc.style.paddingBottom = '6px'; \r\n\/\/ \t\t\t\tif(window.innerWidth > 768){\r\n\/\/ \t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\/\/ \/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\/\/ \t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\/\/ \t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t\t}\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\/\/ \t\t\t} else {\r\n\/\/ \t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t  tocTitle.textContent = 'Daftar isi'; \/\/ Reset title\r\n\/\/ \t\t\t\ttoc.style.paddingBottom = '24px';\r\n\/\/ \t\t\t \tif(window.innerWidth < 767){\r\n\/\/ \t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\/\/ \t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\/\/ \t\t\t\t}\r\n\/\/ \t\t\t}\r\n\/\/ \t\t  });\r\n\r\n\/\/ \t\t  \/\/ Close TOC when a link inside it is clicked\r\n\/\/ \t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\/\/ \t\t  tocLinks.forEach(function(link) {\r\n\/\/ \t\t\tlink.addEventListener(\"click\", function() {\r\n\/\/ \t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\/\/ \t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\/\/ \t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\/\/ \t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\/\/ \t\t\t});\r\n\/\/ \t\t  });\r\n\/\/ \t\t});\r\n\r\n\/\/ START new JS for ToC improvements\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 1750;\r\n\tconsole.log(triggerPoint)\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight*3;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n  \r\n  const panel2 = document.querySelector(\"#toc .list\");\r\n  const icon = document.querySelector(\".toc-icon\");\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n  let activeLink = null;\r\n  let userClosedTOC = false; \/\/ Flag user menutup TOC\r\n\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Update TOC title sesuai header yang terlihat\r\n    headers.forEach(header => {\r\n      const headerTop = header.offsetTop;\r\n      const headerHeight = header.clientHeight;\r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n      } else {\r\n        if (window.scrollY >= (headerTop - headerHeight + 1750)) {\r\n          const currentHeaderId = header.getAttribute('id');\r\n          const currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n          tocTitle.textContent = currentHeaderText;\r\n          currentHeader = currentHeaderId;\r\n        }\r\n      }\r\n    });\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader && link.getAttribute('href').includes(currentHeader)) {\r\n        link.classList.add('active');\r\n      }\r\n    });\r\n\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`;\r\n        toc.style.backgroundColor = \"#FFF\";\r\n        \/\/ Saat sticky, TOC otomatis tertutup\r\n        panel2.style.height = '0px';\r\n        icon.style.transform = \"rotate(180deg)\";\r\n        userClosedTOC = true; \/\/ Set flag supaya tidak terbuka saat scroll\r\n      }\r\n      \r\n      if(window.innerWidth < 767){\r\n        tocTitle.textContent = 'Daftar Isi'; \r\n        toc.style.width = '150px';\r\n      }\r\n\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset';\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Daftar isi'; \r\n\r\n      \/\/ Kembalikan panel jika user belum menutup manual\r\n      if(!userClosedTOC) {\r\n        panel2.style.height = panel2.scrollHeight + \"px\";\r\n        icon.style.transform = \"rotate(0deg)\";\r\n      }\r\n    }\r\n  }\r\n\r\n  window.addEventListener('scroll', handleScroll);\r\n  handleScroll();\r\n\r\n  \/\/ Toggle TOC saat user klik\r\n  const tocHeader = document.querySelector(\"#toc .header\");\r\n  tocHeader.addEventListener(\"click\", function() {\r\n    const panel = panel2;\r\n    if (panel.style.height !== '0px') {\r\n      panel.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    } else {\r\n      panel.style.height = panel.scrollHeight + \"px\";\r\n      icon.style.transform = \"rotate(0deg)\";\r\n      userClosedTOC = false;\r\n    }\r\n  });\r\n\r\n  \/\/ Close TOC saat link diklik\r\n  document.querySelectorAll(\"#toc .list a\").forEach(link => {\r\n    link.addEventListener(\"click\", function() {\r\n      panel2.style.height = '0px';\r\n      icon.style.transform = \"rotate(180deg)\";\r\n      userClosedTOC = true;\r\n    });\r\n  });\r\n});\r\n\/\/ END new JS for ToC improvements\r\n\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/ \/\/ \t\t\tconsole.log(\"prevent default\");\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } \r\n\t\t  else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener(\"DOMContentLoaded\", function() {\r\n\r\n        \/\/ Fungsi untuk membuat nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Membuat objek untuk menyimpan daftar h2 dan h3 beserta judulnya\r\n        const headings = [];\r\n\r\n           \/\/ Mengambil semua elemen h2 dan h3\r\n        \/\/ Mengambil semua elemen h2 dan h3\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\t\tfunction newFormatId(text) {\r\n\t\t\t\tif(text.toLowerCase() === \"key takeaways\") {\r\n\t\t\t\t\treturn;\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tconst result = text.toLowerCase()\r\n\t\t\t\t.trim()\r\n\t\t\t\t.replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n\t\t\t\t.replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n\t\t\t\treturn result;\r\n\t\t\t}\r\n\t\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h2\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Kalau Key Takeaways, jangan dimasukin\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = newFormatId(element.textContent); \/\/ Hasilkan ID baru\r\n\t\t\t\telement.id = id; \/\/ Tetapkan ID ke elemen h3\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Membuat list HTML dari objek headings\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Gunakan ID yang baru dihasilkan\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Dapatkan isi (child elements) dari ul dengan id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Dapatkan elemen ul dengan id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Tambahkan isi yang telah didapatkan dari 'list_toc' ke ul dengan id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Fungsi untuk mengambil tinggi navbar\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menambahkan offset posisi scroll\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Fungsi untuk menangani klik pada tautan judul\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Tambahkan event listener untuk semua tautan judul\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t\t\r\n\t});\r\n    <\/script> -->\r\n\n<h2><b>Apa itu <\/b><b><i>Project Management<\/i><\/b><b>?<\/b><\/h2>\n<figure id=\"attachment_33113\" aria-describedby=\"caption-attachment-33113\" style=\"width: 870px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-33113 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2.png\" alt=\"Project Managemet adalah\" width=\"870\" height=\"520\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2.png 870w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2-300x179.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2-768x459.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2-150x90.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2-696x416.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/4-2-703x420.png 703w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><figcaption id=\"caption-attachment-33113\" class=\"wp-caption-text\">Project management mengatur setiap kegiatan saat proyek<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Apa itu <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\">? Istilah ini kerap Anda temui pada industri manufaktur, konstruksi, <\/span><i><span style=\"font-weight: 400;\">engineering<\/span><\/i><span style=\"font-weight: 400;\">, dan lain-lain. Secara definisi, <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> adalah implementasi proses atau metode perencanaan, pengelolaan, dan pengendalian sumber daya perusahaan untuk menunjang keberhasilan aktivitas proyek. Perannya sangat penting sehingga Anda wajib menjalankannya sebelum memulai proyek.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Terdapat komponen esensial yang menjadi pembahasan utama dalam <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/5-skill-project-management-yang-wajib-pebisnis-kuasai\/\"><em>skill <\/em><\/a><\/span><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/5-skill-project-management-yang-wajib-pebisnis-kuasai\/\"><i><span style=\"font-weight: 400;\">project management<\/span><\/i><\/a><span style=\"font-weight: 400;\">, antara lain penetapan alur kerja, pelaksana, anggaran, batas waktu, dan <\/span><a href=\"https:\/\/text-id.123dok.com\/document\/ozlr0o4oz-parameter-keberhasilan-proyek-konstruksi.html\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">parameter kualitas hasil kerja<\/span><\/a><span style=\"font-weight: 400;\">. Sampai di sini mungkin Anda bertanya-tanya, mengapa perusahaan membutuhkan manajemen proyek? Padahal kelima komponen tersebut sudah lazim Anda terapkan setiap hari.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Perlu Anda ketahui bahwa <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> dan manajemen konvensional merupakan dua hal yang berbeda. <\/span><i><span style=\"font-weight: 400;\">Project management <\/span><\/i><span style=\"font-weight: 400;\">adalah bagian dari usaha yang dibutuhkan ketika perusahaan akan menjalankan proyek dalam rentang waktu tertentu. Sementara, manajemen pada umumnya mencakup aspek-aspek yang lebih general dengan rentang waktu yang tidak perusahaan tentukan.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kemudian, perusahaan membebankan keberlangsungan proyek pada pimpinan tersendiri, yaitu manajer proyek atau <\/span><i><span style=\"font-weight: 400;\">project manager<\/span><\/i><span style=\"font-weight: 400;\">. Mereka yang memegang jabatan ini memiliki tanggung jawab penuh atas suatu proyek. Oleh karena itu, perusahaan akan memberikan posisi manajer proyek kepada orang yang <\/span><i><span style=\"font-weight: 400;\">expert<\/span><\/i><span style=\"font-weight: 400;\"> dalam bidang bisnis dan beberapa <\/span><i><span style=\"font-weight: 400;\">soft skill<\/span><\/i><span style=\"font-weight: 400;\"> terkait.<\/span><\/p>\n<h2><b>Manfaat <\/b><b><i>Project Management<\/i><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Gambaran manfaat <\/span><i><span style=\"font-weight: 400;\">project management <\/span><\/i><span style=\"font-weight: 400;\">telah terangkum sekilas dalam uraian definisi pada poin di atas. Perencanaan menjadi <\/span><i><span style=\"font-weight: 400;\">highlight<\/span><\/i><span style=\"font-weight: 400;\"> untuk menjalankan manajemen proyek. Lantas, mengapa proses tersebut sangat penting bagi Anda? Ini alasan beserta manfaat <em>project management<\/em>!<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. <em>Project management <\/em>menetapkan tujuan proyek<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Ketika Anda mengerjakan sesuatu, Anda harus tahu apa tujuannya. Begitu pula dengan proyek. Melihat pada akar masalah, Anda dapat menentukan tujuan pelaksanaan pekerjaan secara mudah. Namun, Anda perlu menetapkan tujuan tersebut sejak awal sebelum memulai proyek. Hal ini akan memberikan motivasi kepada para <\/span><i><span style=\"font-weight: 400;\">stakeholder<\/span><\/i><span style=\"font-weight: 400;\"> untuk menjalin kolaborasi agar proyek berjalan semestinya, berdasarkan peraturan yang telah disepakati.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">2. Mengoptimalkan potensi sumber daya<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Seperti yang kita pahami, keberjalanan proyek pasti melibatkan banyak komponen. Seperti <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/hr-project-management\/\">HR project management yang <\/a><\/span><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/hr-project-management\/\">mengatur sumber daya<\/a> yang Anda gunakan di dalamnya. Tidak lain adalah untuk memastikan bahwa semua kapasitas sumber daya diserap secara optimal demi mendukung pencapaian target proyek.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. <em>Project management<\/em> mengontrol anggaran perusahaan<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Salah satu sumber daya yang Anda gunakan untuk kepentingan proyek adalah <\/span><i><span style=\"font-weight: 400;\">budget<\/span><\/i><span style=\"font-weight: 400;\">. Unsur ini sangat krusial lantaran semakin kompleksnya suatu proyek akan semakin tinggi pula kebutuhan belanja. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Maka, Anda memerlukan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-proyek-kontrak\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">sistem manajemen proyek yang andal<\/span><\/a><span style=\"font-weight: 400;\"> untuk mengontrol serta mengefisiensikan pemasukan dan pengeluaran anggaran secara akurat. Jika tidak, <\/span><i><span style=\"font-weight: 400;\">over budget<\/span><\/i><span style=\"font-weight: 400;\"> atau <\/span><i><span style=\"font-weight: 400;\">cost overrun <\/span><\/i><span style=\"font-weight: 400;\">(pembengkakan biaya) justru akan menghambat penyelesaian proyek.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">4. Memantau keseluruhan aktivitas proyek<\/span><\/h3>\n<p><i><span style=\"font-weight: 400;\">Project management<\/span><\/i><span style=\"font-weight: 400;\"> membantu Anda dalam memantau aktivitas proyek yang sedang digarap. Setiap progresnya mampu Anda lacak sehingga ketika terjadi masalah, Anda dapat segera mengambil tindakan untuk mengatasi risiko yang mungkin terjadi. Selaras dengan itu, manajemen proyek juga berfungsi menjaga <\/span><i><span style=\"font-weight: 400;\">quality control<\/span><\/i><span style=\"font-weight: 400;\"> terhadap mesin dan hasil pekerjaan.<\/span><\/p>\n<h2><b>Hal-hal yang Harus Diperhatikan untuk <\/b><b><i>Project Management<\/i><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Setelah mengetahui manfaat, kini saatnya Anda beralih pada hal-hal yang harus Anda perhatikan dalam <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\">. Pada dasarnya, sumber daya perusahaan tercatat sebagai aspek dan modal utama supaya proyek dapat berjalan sesuai rencana. Sudah pasti pula hal ini berhubungan langsung dengan indikator kemajuan proyek yang Anda kerjakan.<\/span><\/p>\n<figure id=\"attachment_33114\" aria-describedby=\"caption-attachment-33114\" style=\"width: 870px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-33114 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4.png\" alt=\"Anggaran dalam manajemen proyek\" width=\"870\" height=\"520\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4.png 870w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4-300x179.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4-768x459.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4-150x90.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4-696x416.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/3-4-703x420.png 703w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><figcaption id=\"caption-attachment-33114\" class=\"wp-caption-text\">Anggaran adalah bagian dari aspek manajemen proyek<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.pmi.org\/about\/learn-about-pmi\/what-is-project-management\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">Project Management Institute<\/span><\/i><\/a><span style=\"font-weight: 400;\"> melalui lamannya menguraikan ada 10 aspek fundamental yang perlu Anda perhatikan dalam manajemen proyek. Berikut adalah daftar aspek-aspek <em>project management<\/em>:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><strong>Integrasi<\/strong> dalam <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/task-management-software\/\">task management<\/a> berkaitan dengan koordinasi dan penggabungan aktivitas, tugas, dan segala elemen dalam satu kesatuan proyek.<\/li>\n<li style=\"font-weight: 400;\"><b>Ruang lingkup proyek<\/b><span style=\"font-weight: 400;\"> mengacu pada batasan-batasan proyek, seperti tujuan, alur kerja, dan hasil akhir.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Waktu<\/b><span style=\"font-weight: 400;\"> adalah bagian dari target penyelesaian yang terhitung mulai berlangsung hingga berakhirnya pekerjaan<\/span><\/li>\n<li style=\"font-weight: 400;\"><b><i>Budget <\/i><\/b><span style=\"font-weight: 400;\">merupakan anggaran sebagai modal dalam menjalankan seluruh kegiatan proyek.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Kualitas <\/b><span style=\"font-weight: 400;\">merujuk pada taraf kesuksesan pelaksanaan dan hasil akhir.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b><i>Procurement <\/i><\/b><span style=\"font-weight: 400;\">adalah proses pengadaan atau tindakan dalam memperoleh barang atau jasa untuk mendukung operasional proyek.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>SDM (Sumber Daya Manusia)<\/b><span style=\"font-weight: 400;\">, yaitu pihak yang melaksanakan dan mengelola semua aspek dalam <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\">.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Komunikasi <\/b><span style=\"font-weight: 400;\">berkaitan dengan interaksi dan kerja sama antar pelaksana.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Manajemen risiko <\/b><span style=\"font-weight: 400;\">merupakan proses mengidentifikasi, melacak, serta mengelola risiko yang mungkin terjadi dari pengerjaan proyek.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b>Manajemen <\/b><b><i>stakeholder <\/i><\/b><span style=\"font-weight: 400;\">adalah proses keterlibatan <\/span><i><span style=\"font-weight: 400;\">stakeholder<\/span><\/i><span style=\"font-weight: 400;\"> atau pihak-pihak berkepentingan dalam proyek.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\">Dari ke-10 aspek di atas, manakah yang dianggap paling penting? Ruang lingkup proyek adalah jawabannya. Sebab, aspek tersebut merupakan inti dari seluruh proyek yang saat ini Anda jalankan. Artinya, aspek ini menjadi penentu dari aspek lain. Jika ada perubahan dari ruang lingkup maka aspek lain juga turut berubah.<\/span><\/p>\n<h2><b>Pendekatan dalam <\/b><b><i>Project Management<\/i><\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Kerumitan dan kompleksitas tiap proyek memiliki tingkatannya tersendiri. Beragam jenis proyek menyebabkan para <\/span><i><span style=\"font-weight: 400;\">project manager<\/span><\/i><span style=\"font-weight: 400;\"> beralih untuk menerapkan pendekatan yang dapat mengefisiensikan <\/span><i><span style=\"font-weight: 400;\">workflow<\/span><\/i><span style=\"font-weight: 400;\">. <\/span><a href=\"https:\/\/www.wrike.com\/project-management-guide\/faq\/what-is-a-project-management-approach\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Wrike membagi dua<\/span><\/a><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.wrike.com\/project-management-guide\/faq\/what-is-a-project-management-approach\/\" target=\"_blank\" rel=\"noopener\"> kategori pendekatan<\/a>, yaitu tradisional dan <\/span><i><span style=\"font-weight: 400;\">agile. <\/span><\/i><span style=\"font-weight: 400;\">Masing-masing pendekatan membawahi beberapa pendekatan lagi. Apa saja pendekatan <em>project management<\/em>?<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. Pendekatan tradisional<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Pertama, pendekatan tradisional berfokus pada sifat-sifat yang lebih mendasar. Pendekatan ini terbilang cukup terkenal dan banyak dikembangkan untuk industri manufaktur yang menghasilkan produk-produk fisik, seperti mobil, bangunan, komputer, dan lain-lain. Cakupan pendekatan tradisional dalam <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> adalah:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><b><i>Waterfall<\/i><\/b><span style=\"font-weight: 400;\">, yaitu pendekatan yang dapat Anda lakukan dengan mengerjakan tugas proyek secara berurutan atau bertahap.<\/span><\/li>\n<li style=\"font-weight: 400;\"><b><i>Critical path method<\/i><\/b><span style=\"font-weight: 400;\"> hampir sama dengan <\/span><i><span style=\"font-weight: 400;\">waterfall, <\/span><\/i><span style=\"font-weight: 400;\">tapi memungkinkan manajer proyek untuk memprioritaskan sumber daya dan tugas yang paling <\/span><i><span style=\"font-weight: 400;\">urgent.<\/span><\/i><\/li>\n<li style=\"font-weight: 400;\"><b><i>Critical Chain Project Management<\/i><\/b><b> (CCPM) <\/b><span style=\"font-weight: 400;\">menitikberatkan pada sumber daya yang memang diperlukan untuk tugas-tugas utama.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><b>Baca juga:\u00a0<\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/quality-control\/\" target=\"_blank\" rel=\"noopener\">Quality Control: Manfaat dan Pentingnya Dalam Sektor Industri<\/a><\/p>\n<h3><span style=\"font-weight: 400;\">2. Pendekatan <em>agile<\/em><\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Manajemen proyek dengan pendekatan <\/span><i><span style=\"font-weight: 400;\">agile<\/span><\/i><span style=\"font-weight: 400;\"> mengandalkan metode kolaborasi tim daripada struktur hierarki. Pendekatan ini mulai eksis untuk keperluan pengembangan perangkat lunak (<\/span><i><span style=\"font-weight: 400;\">software development<\/span><\/i><span style=\"font-weight: 400;\">). <\/span><span style=\"font-weight: 400;\">Terdapat empat kategori dari pendekatan <\/span><i><span style=\"font-weight: 400;\">agile<\/span><\/i><span style=\"font-weight: 400;\">, antara lain:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong><em>Scrum<\/em><\/strong> <span style=\"font-weight: 400;\">adalah pendekatan yang memungkinkan anggota tim untuk mengemban tanggung jawab masing-masing dengan posisi <\/span><i><span style=\"font-weight: 400;\">Scrum Master<\/span><\/i><span style=\"font-weight: 400;\"> sebagai pemegang jabatan pemimpin dan fasilitator.<\/span><\/li>\n<li><b><i>Kanban <\/i><\/b><span style=\"font-weight: 400;\">setara dengan <\/span><i><span style=\"font-weight: 400;\">scrum<\/span><\/i><span style=\"font-weight: 400;\">, namun penerapan periode kerjanya lebih bersifat kontinu atau berkelanjutan.<\/span><\/li>\n<li><b><i>Extreme Programming<\/i><\/b> <b>(XP)<\/b> merupakan pendekatan yang khusus dirancang untuk rekayasa perangkat lunak (<i>software engineering<\/i>).<\/li>\n<li><b><i>Adaptive Project Framework<\/i><\/b><b> (APF)<\/b> sangat cocok Anda gunakan untuk proyek-proyek berbasis teknologi dan informasi yang membutuhkan tingkat fleksibilitas dan kemampuan adaptasi yang tinggi.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><b>Tahap-tahap <\/b><b><i>Project Management<\/i><\/b><\/h2>\n<figure id=\"attachment_33116\" aria-describedby=\"caption-attachment-33116\" style=\"width: 870px\" class=\"wp-caption aligncenter\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-33116 size-full\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4.png\" alt=\"Tahap-tahap Project Management\" width=\"870\" height=\"520\" srcset=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4.png 870w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4-300x179.png 300w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4-768x459.png 768w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4-150x90.png 150w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4-696x416.png 696w, https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2022\/06\/2-4-703x420.png 703w\" sizes=\"auto, (max-width: 870px) 100vw, 870px\" \/><figcaption id=\"caption-attachment-33116\" class=\"wp-caption-text\">Contoh aktivitas pengawasan pada saat proyek berlangsung<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Keberhasilan proyek adalah harapan bagi manajer proyek dan tim pelaksana. Untuk itu, Anda perlu mengikuti alur tahapan kerja secara sistematis. Tahap-tahap dalam <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> adalah:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. Permulaan (<\/span><i><span style=\"font-weight: 400;\">initiating<\/span><\/i><span style=\"font-weight: 400;\">)<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Tahap pertama yang Anda jalankan dalam <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> adalah inisiasi proyek. Pada proses ini, perusahaan akan melakukan diskusi terkait penentuan sejumlah variabel, yaitu tujuan proyek, ruang lingkup proyek, manajer proyek, potensi risiko, anggaran, dan perkiraan linimasa (<\/span><i><span style=\"font-weight: 400;\">timeline<\/span><\/i><span style=\"font-weight: 400;\">).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Paling utama adalah tujuan dan ruang lingkup proyek karena keduanya memegang fungsi inti seperti pada penjelasan aspek-aspek yang perlu Anda perhatikan. Dengan maksud untuk memastikan seluruh proses berlangsung sesuai koridor dan tujuan awal. Lalu, dari situlah Anda perlu mempertimbangkan apakah proyek tersebut layak atau tidak untuk Anda lanjutkan.<\/span><\/p>\n<p><b>Baca juga: <\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/perencanaan-sdm\/\" target=\"_blank\" rel=\"noopener\">Perencanaan SDM | Menghindari Kekurangan dan Kelebihan Tenaga Kerja<\/a><\/p>\n<h3><span style=\"font-weight: 400;\">2. Perencanaan (<\/span><i><span style=\"font-weight: 400;\">planning<\/span><\/i><span style=\"font-weight: 400;\">)<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Berikutnya adalah perencanaan (<\/span><i><span style=\"font-weight: 400;\">planning<\/span><\/i><span style=\"font-weight: 400;\">). Tahapan ini Anda realisasikan dengan membuat perencanaan berupa detail rancangan atau sketsa terkait keseluruhan kegiatan proyek dari awal sampai akhir. Bersama <\/span><i><span style=\"font-weight: 400;\">stakeholder<\/span><\/i><span style=\"font-weight: 400;\">, semua kebutuhan proyek juga harus Anda catat secara lengkap agar mereka mengetahui progres serta kemungkinan atas risiko yang terjadi.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Kebutuhan tersebut, antara lain kualifikasi SDM yang perusahaan butuhkan, jumlah sumber daya eksternal (vendor dan <\/span><i><span style=\"font-weight: 400;\">supplier<\/span><\/i><span style=\"font-weight: 400;\">) yang dibutuhkan, besaran anggaran, uraian <\/span><i><span style=\"font-weight: 400;\">timeline<\/span><\/i><span style=\"font-weight: 400;\">, serta agenda pelaksanaannya. Alih-alih menghabiskan banyak waktu dengan menggunakan media yang berbeda, <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-proyek-kontrak\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">project planning software <\/span><\/i><span style=\"font-weight: 400;\">HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> justru memudahkan Anda untuk memetakan aspek-aspek manajemen proyek hanya dalam satu platform.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. Pelaksanaan (<\/span><i><span style=\"font-weight: 400;\">executing<\/span><\/i><span style=\"font-weight: 400;\">)<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Jika perencanaan telah mendapat persetujuan dari <\/span><i><span style=\"font-weight: 400;\">project manager<\/span><\/i><span style=\"font-weight: 400;\"> dan <\/span><i><span style=\"font-weight: 400;\">stakeholder <\/span><\/i><span style=\"font-weight: 400;\">maka Anda dapat memulai proyek. Proses ini menjadi bagian yang paling vital karena tumpuan suatu proyek terletak pada implementasinya. Selain itu, keefektifan proyek juga didukung oleh tanggung jawab seorang manajer proyek.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Dalam pelaksanaannya, <\/span><i><span style=\"font-weight: 400;\">project manager<\/span><\/i><span style=\"font-weight: 400;\"> bertugas untuk mengecek semua proses berjalan dengan efisien, baik dari segi waktu maupun anggaran dana. Kemudian, perannya juga memiliki kewenangan untuk merekrut SDM ahli, memilih <\/span><i><span style=\"font-weight: 400;\">team leader<\/span><\/i><span style=\"font-weight: 400;\">, menghubungi vendor, dan membuat perjanjian kontrak dengan pihak-pihak terkait.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">4. Pengawasan (<\/span><i><span style=\"font-weight: 400;\">control and monitoring<\/span><\/i><span style=\"font-weight: 400;\">)<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Fungsi dari tahap pengawasan dalam <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> adalah untuk menilai setiap progres yang telah Anda laksanakan sesuai rencana. Tidak cukup di situ, <\/span><i><span style=\"font-weight: 400;\">control and monitoring<\/span><\/i><span style=\"font-weight: 400;\"> dimaksudkan agar <\/span><i><span style=\"font-weight: 400;\">project manager <\/span><\/i><span style=\"font-weight: 400;\">mengetahui kesalahan atau aktivitas yang tidak sesuai rencana awal. Dengan begitu, tim pelaksana bisa langsung menangani hal tersebut.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Proses pengawasan secara berkala nantinya akan membantu Anda dalam membuat keputusan. Misalnya, apabila terdapat perubahan dari segi alur kerja atau sistem pelaksanaannya. Melalui <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-proyek-kontrak\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">fitur <\/span><i><span style=\"font-weight: 400;\">Schedule &amp; Task Management<\/span><\/i><span style=\"font-weight: 400;\"> pada <\/span><i><span style=\"font-weight: 400;\">project software<\/span><\/i><\/a><i><span style=\"font-weight: 400;\">, <\/span><\/i><span style=\"font-weight: 400;\">fungsi pengawasan dapat berjalan lancar untuk meningkatkan produktivitas proyek Anda.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">5. Penutupan (<\/span><i><span style=\"font-weight: 400;\">closing<\/span><\/i><span style=\"font-weight: 400;\">)<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Tahap penutupan ditandai dengan selesainya proyek dan pihak <\/span><i><span style=\"font-weight: 400;\">stakeholder <\/span><\/i><span style=\"font-weight: 400;\">telah memberikan persetujuan atas pekerjaan tersebut. Indikator proyek terselesaikan dengan baik adalah tujuan proyek telah terealisasi sehingga penggunaan sumber daya pun akan dihentikan. Kemudian, <\/span><i><span style=\"font-weight: 400;\">project manager<\/span><\/i><span style=\"font-weight: 400;\"> akan menyelesaikan perjanjian kontrak dengan berbagai pihak terkait.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Pada tahap ini pula <\/span><i><span style=\"font-weight: 400;\">project manager<\/span><\/i><span style=\"font-weight: 400;\"> perlu mengarsipkan dokumen selama proyek berlangsung dalam bentuk laporan yang akan diserahkan kepada <\/span><i><span style=\"font-weight: 400;\">stakeholder<\/span><\/i><span style=\"font-weight: 400;\">. Namun, <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\"> belum benar-benar selesai karena masih membutuhkan proses lanjutan berupa pemeliharaan dan penyelesaian atas masalah yang muncul.<\/span><\/p>\n<p><b>Baca juga:\u00a0<\/b><a href=\"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-ppic\/\" target=\"_blank\" rel=\"noopener\">Apa Itu PPIC (Production Planning &amp; Inventory Control)?<\/a><\/p>\n<h2><b>Kesimpulan<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Setiap proyek memiliki kebutuhan atas sumber daya dan alur kerjanya masing-masing. Perlu menjadi catatan bahwa apapun jenis proyeknya, tentu Anda memerlukan pengelolaan yang baik agar berjalan sesuai dengan harapan serta tujuan perusahaan. Tanpa melibatkan <\/span><i><span style=\"font-weight: 400;\">project management<\/span><\/i><span style=\"font-weight: 400;\">, keberjalanan proyek hanya akan mengalami berbagai kendala yang menghambat.<\/span><\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/id\/sistem-proyek-kontrak\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Software Manajemen Proyek Terintegrasi HashMicro<\/span><\/a><span style=\"font-weight: 400;\"> adalah sistem paling profesional yang menyediakan berbagai kemudahan dalam menyusun <\/span><i><span style=\"font-weight: 400;\">project management. <\/span><\/i><span style=\"font-weight: 400;\">Platform komunikasi yang <\/span><i><span style=\"font-weight: 400;\">real-time <\/span><\/i><span style=\"font-weight: 400;\">dan manajemen <\/span><i><span style=\"font-weight: 400;\">schedule<\/span><\/i><span style=\"font-weight: 400;\"> yang andal membantu efisiensikan kinerja tim. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Fitur-fiturnya mampu mengontrol estimasi anggaran proyek <a href=\"https:\/\/www.hashmicro.com\/id\/blog\/apa-itu-sistem-erp\/\">ERP system<\/a> sehingga target penyelesaian dapat Anda realisasikan secepat mungkin.<\/span><span style=\"font-weight: 400;\">\u00a0Konsultasikan keluhan bisnis Anda dengan <\/span><a href=\"https:\/\/www.hashmicro.com\/id\/tour-produk-gratis\/\"><b>akses demo gratis di sini!<\/b><\/a><\/p>\n<a href=\"https:\/\/www.hashmicro.com\/id\/sistem-manajemen-proyek?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/22-Management-Project-Desktop.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/22-Management-Project-Desktop.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/02\/22-Management-Project-Mobile.webp\" alt=\"ManagementProject\" class=\"responsive-image-banner\"><\/a>\r\n\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Di dalam dunia kerja, Anda pasti tidak lagi asing dengan project management. Metode yang satu ini akan sangat dibutuhkan perusahaan ketika mereka mulai menjadwalkan proyek. Bertumpu pada penggunaan project management tools, setiap detail proyek dapat Anda jalankan sesuai rencana. Berbagai jenis dan skala proyek pun teratasi dengan baik jika Anda memilih sistem manajemen proyek yang [&hellip;]<\/p>\n","protected":false},"author":164,"featured_media":156179,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[94],"tags":[],"class_list":{"0":"post-33112","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-project-management"},"acf":{"post_reviewer":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.1 (Yoast SEO v25.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!<\/title>\n<meta name=\"description\" content=\"Project management adalah metode perencanaan &amp; pengelolaan aktivitas proyek. Ini manfaat, aspek, pendekatan, dan tahapan project management!\" \/>\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.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!\" \/>\n<meta property=\"og:description\" content=\"Project management adalah metode perencanaan &amp; pengelolaan aktivitas proyek. Ini manfaat, aspek, pendekatan, dan tahapan project management!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Indonesia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/hashmicro\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-23T08:38:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-04T01:40:29+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"650\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Dewi Sartika\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:site\" content=\"@hashmicro\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dewi Sartika\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\"},\"author\":{\"name\":\"Dewi Sartika\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1\"},\"headline\":\"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!\",\"datePublished\":\"2024-01-23T08:38:19+00:00\",\"dateModified\":\"2026-03-04T01:40:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\"},\"wordCount\":1719,\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp\",\"articleSection\":[\"Project Management\"],\"inLanguage\":\"id\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\",\"name\":\"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp\",\"datePublished\":\"2024-01-23T08:38:19+00:00\",\"dateModified\":\"2026-03-04T01:40:29+00:00\",\"description\":\"Project management adalah metode perencanaan & pengelolaan aktivitas proyek. Ini manfaat, aspek, pendekatan, dan tahapan project management!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp\",\"width\":1200,\"height\":650,\"caption\":\"Pahami Project Management\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/id\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"name\":\"HashMicro Indonesia\",\"description\":\"Blog Software Manajemen Bisnis Indonesia #1\",\"publisher\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#organization\",\"name\":\"HashMicro Indonesia\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp\",\"width\":924,\"height\":121,\"caption\":\"HashMicro Indonesia\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/hashmicro\",\"https:\/\/x.com\/hashmicro\",\"https:\/\/www.linkedin.com\/company\/hashmicro\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1\",\"name\":\"Dewi Sartika\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp\",\"caption\":\"Dewi Sartika\"},\"description\":\"Berbekal pengalaman selama 6 tahun dalam industri SaaS, Dewi telah menjadi praktisi untuk penulisan artikel terkait accounting dan bidang keuangan. Ia berfokus menulis artikel seputar Laporan keuangan (neraca, laba rugi, arus kas), standar akuntansi (PSAK, IFRS, GAAP), perpajakan (e-faktur, PPn, tax planning), dan manajemen biaya.\",\"sameAs\":[\"https:\/\/www.hashmicro.com\/id\/\"],\"gender\":\"Perempuan\",\"knowsAbout\":[\"Akuntansi\",\"Keuangan\",\"Pembukuan\"],\"knowsLanguage\":[\"Inggris\",\"Indonesia\"],\"jobTitle\":\"Senior Content Writer\",\"url\":\"https:\/\/www.hashmicro.com\/id\/blog\/author\/dewisartika\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!","description":"Project management adalah metode perencanaan & pengelolaan aktivitas proyek. Ini manfaat, aspek, pendekatan, dan tahapan project management!","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.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/","og_locale":"id_ID","og_type":"article","og_title":"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!","og_description":"Project management adalah metode perencanaan & pengelolaan aktivitas proyek. Ini manfaat, aspek, pendekatan, dan tahapan project management!","og_url":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/","og_site_name":"HashMicro Indonesia","article_publisher":"https:\/\/www.facebook.com\/hashmicro","article_published_time":"2024-01-23T08:38:19+00:00","article_modified_time":"2026-03-04T01:40:29+00:00","og_image":[{"width":1200,"height":650,"url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp","type":"image\/webp"}],"author":"Dewi Sartika","twitter_card":"summary_large_image","twitter_creator":"@hashmicro","twitter_site":"@hashmicro","twitter_misc":{"Ditulis oleh":"Dewi Sartika","Estimasi waktu membaca":"11 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#article","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/"},"author":{"name":"Dewi Sartika","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1"},"headline":"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!","datePublished":"2024-01-23T08:38:19+00:00","dateModified":"2026-03-04T01:40:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/"},"wordCount":1719,"publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp","articleSection":["Project Management"],"inLanguage":"id"},{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/","name":"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp","datePublished":"2024-01-23T08:38:19+00:00","dateModified":"2026-03-04T01:40:29+00:00","description":"Project management adalah metode perencanaan & pengelolaan aktivitas proyek. Ini manfaat, aspek, pendekatan, dan tahapan project management!","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#primaryimage","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2024\/01\/Pahami-Project-Management.webp","width":1200,"height":650,"caption":"Pahami Project Management"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/id\/blog\/pahami-project-management-untuk-optimalkan-proyek-bisnis-anda\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/id\/blog\/"},{"@type":"ListItem","position":2,"name":"Pahami Project Management untuk Optimalkan Proyek Bisnis Anda!"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#website","url":"https:\/\/www.hashmicro.com\/id\/blog\/","name":"HashMicro Indonesia","description":"Blog Software Manajemen Bisnis Indonesia #1","publisher":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/id\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Organization","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#organization","name":"HashMicro Indonesia","url":"https:\/\/www.hashmicro.com\/id\/blog\/","logo":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2023\/11\/hashmicro-logo-blog.webp","width":924,"height":121,"caption":"HashMicro Indonesia"},"image":{"@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/hashmicro","https:\/\/x.com\/hashmicro","https:\/\/www.linkedin.com\/company\/hashmicro"]},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/9d2e46cf3129df0cdcfe1ea9bbdb74f1","name":"Dewi Sartika","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/www.hashmicro.com\/id\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/id\/blog\/wp-content\/uploads\/2025\/10\/Dewi-Sartika-2-96x96.webp","caption":"Dewi Sartika"},"description":"Berbekal pengalaman selama 6 tahun dalam industri SaaS, Dewi telah menjadi praktisi untuk penulisan artikel terkait accounting dan bidang keuangan. Ia berfokus menulis artikel seputar Laporan keuangan (neraca, laba rugi, arus kas), standar akuntansi (PSAK, IFRS, GAAP), perpajakan (e-faktur, PPn, tax planning), dan manajemen biaya.","sameAs":["https:\/\/www.hashmicro.com\/id\/"],"gender":"Perempuan","knowsAbout":["Akuntansi","Keuangan","Pembukuan"],"knowsLanguage":["Inggris","Indonesia"],"jobTitle":"Senior Content Writer","url":"https:\/\/www.hashmicro.com\/id\/blog\/author\/dewisartika\/"}]}},"focus_keyword":"Project Management","order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/33112","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/users\/164"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/comments?post=33112"}],"version-history":[{"count":10,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/33112\/revisions"}],"predecessor-version":[{"id":190274,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/posts\/33112\/revisions\/190274"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media\/156179"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/media?parent=33112"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/categories?post=33112"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/id\/blog\/wp-json\/wp\/v2\/tags?post=33112"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}