<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Dev Loop | The .NET Blog</title><link>https://thedotnetblog.com/id/tags/dev-loop/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>id</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Mon, 01 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/id/tags/dev-loop/index.xml" rel="self" type="application/rss+xml"/><item><title>Dev loop Anda penuh dengan tribal knowledge, dan Aspire memberi jawaban yang tepat</title><link>https://thedotnetblog.com/id/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/id/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/</guid><description>Sebuah posting Aspire baru menyampaikan poin yang kuat: banyak tim bukan kekurangan tools, melainkan kekurangan model aplikasi yang konsisten yang mengubah pengetahuan operasional tersembunyi menjadi sesuatu yang benar-benar bisa dipakai manusia, script, dan agent.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Artikel ini diterjemahkan secara otomatis. Baca versi aslinya &lt;a href="https://thedotnetblog.com/id/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/"&gt;di sini&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ini mungkin salah satu posting Aspire terpenting untuk memahami &lt;em&gt;mengapa&lt;/em&gt; produk ini penting.&lt;/p&gt;
&lt;p&gt;Bukan karena ia mengumumkan fitur baru yang besar.&lt;/p&gt;
&lt;p&gt;Melainkan karena ia menamai masalah yang hampir semua tim engineering pernah rasakan, dan tidak semua tim bisa jelaskan dengan baik:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;dev loop penuh dengan tribal knowledge.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Frasa itu kuat karena memang benar.&lt;/p&gt;
&lt;h2 id="masalahnya-bukan-kekurangan-tools"&gt;Masalahnya bukan kekurangan tools&lt;/h2&gt;
&lt;p&gt;Argumen inti artikel aslinya sangat bagus: tim sering kali tidak kekurangan infrastructure, script, dashboard, atau command.&lt;/p&gt;
&lt;p&gt;Yang mereka kurang adalah model yang koheren yang mengubah semua pengetahuan operasional tersembunyi di sekitar aplikasi menjadi sesuatu yang terlihat dan bisa diulang.&lt;/p&gt;
&lt;p&gt;Arsitektur nyata dari banyak app hidup di:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;shell history&lt;/li&gt;
&lt;li&gt;script yang tersebar&lt;/li&gt;
&lt;li&gt;potongan README&lt;/li&gt;
&lt;li&gt;thread Slack&lt;/li&gt;
&lt;li&gt;satu senior engineer yang tahu urutan operasinya&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Itu bukan dev loop yang berkelanjutan untuk manusia.&lt;/p&gt;
&lt;p&gt;Dan jelas bukan untuk agent.&lt;/p&gt;
&lt;h2 id="kutipan-yang-menurut-saya-merangkum-seluruh-post"&gt;Kutipan yang menurut saya merangkum seluruh post&lt;/h2&gt;
&lt;p&gt;Ada satu kalimat di artikel asli yang menurut saya menangkap poin besarnya dengan sangat baik:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;Applications already exist as systems. Aspire makes those systems explicit, because explicit systems scale better than tribal knowledge.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Itu seluruh kasusnya dalam satu baris.&lt;/p&gt;
&lt;p&gt;Dan jujur saja, itu salah satu penjelasan Aspire satu kalimat paling kuat yang pernah saya lihat sejauh ini.&lt;/p&gt;
&lt;h2 id="mengapa-ini-lebih-penting-sekarang-daripada-setahun-lalu"&gt;Mengapa ini lebih penting sekarang daripada setahun lalu&lt;/h2&gt;
&lt;p&gt;Menurut saya posting ini terasa sangat pas di momen sekarang karena AI-assisted development mengubah biaya ambiguitas.&lt;/p&gt;
&lt;p&gt;Manusia bisa mengompensasi sistem yang tidak lengkap dengan sangat baik.&lt;/p&gt;
&lt;p&gt;Kita mengingat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;script mana yang harus dijalankan dulu&lt;/li&gt;
&lt;li&gt;environment variable mana yang diam-diam dibutuhkan&lt;/li&gt;
&lt;li&gt;terminal mana yang biasanya menampilkan log yang berguna&lt;/li&gt;
&lt;li&gt;service mana yang harus di-restart dua kali karena alasan yang tidak didokumentasikan siapa pun&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Agent jauh lebih buruk dalam menghadapi folklore operasional tersembunyi seperti itu.&lt;/p&gt;
&lt;p&gt;Jadi kalau kita ingin agent menjadi benar-benar berguna di repo nyata, kita perlu membuat system lebih eksplisit, bukan kurang.&lt;/p&gt;
&lt;p&gt;Itulah sebabnya framing Aspire penting.&lt;/p&gt;
&lt;h2 id="nilai-sebenarnya-dari-aspire-bukan-hanya-orchestration"&gt;Nilai sebenarnya dari Aspire bukan hanya orchestration&lt;/h2&gt;
&lt;p&gt;Kesalahan umum adalah menganggap Aspire hanya sebagai distributed app launcher atau local orchestration helper.&lt;/p&gt;
&lt;p&gt;Itu terlalu kecil.&lt;/p&gt;
&lt;p&gt;Value proposition yang lebih kuat adalah Aspire memberi aplikasi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;model&lt;/li&gt;
&lt;li&gt;shape&lt;/li&gt;
&lt;li&gt;resource bernama&lt;/li&gt;
&lt;li&gt;dependency yang eksplisit&lt;/li&gt;
&lt;li&gt;surface health dan operations&lt;/li&gt;
&lt;li&gt;command yang bisa dipahami manusia dan automation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ini mengubah dev loop lebih dari yang kadang orang sadari.&lt;/p&gt;
&lt;p&gt;Karena begitu app berhenti menjadi tumpukan konvensi implisit dan mulai menjadi system dengan model yang nyata, beberapa hal jadi lebih mudah sekaligus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;setup yang bisa diulang&lt;/li&gt;
&lt;li&gt;konsistensi CI&lt;/li&gt;
&lt;li&gt;workflow berbantuan AI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Itu leverage besar dari satu keputusan desain.&lt;/p&gt;
&lt;h2 id="saya-sangat-suka-angle-commands-as-first-class-operations"&gt;Saya sangat suka angle &amp;ldquo;commands as first-class operations&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Poin lain dari artikel asli yang menurut saya pantas lebih banyak perhatian adalah pergeseran dari instruksi README ke command yang melekat pada resource.&lt;/p&gt;
&lt;p&gt;Itu perubahan yang terlihat kecil tetapi sebenarnya besar.&lt;/p&gt;
&lt;p&gt;Alih-alih mengatakan:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;jalankan script ini, lalu yang itu, lalu mungkin yang lain kalau yang pertama gagal&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anda bisa memodelkan operasi langsung di konteks app.&lt;/p&gt;
&lt;p&gt;Itu membuat manusia lebih mudah menemukannya.&lt;/p&gt;
&lt;p&gt;Dan itu berarti agent tidak perlu menebak maksud dari prose.&lt;/p&gt;
&lt;p&gt;Itulah yang mengubah aplikasi dari &amp;ldquo;bisa dioperasikan kalau Anda sudah tahu&amp;rdquo; menjadi &amp;ldquo;operable by design&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="apa-yang-akan-saya-ambil-sebagai-team-lead"&gt;Apa yang akan saya ambil sebagai team lead&lt;/h2&gt;
&lt;p&gt;Kalau saya melihat dev loop tim saya sendiri melalui lensa ini, saya akan mengajukan beberapa pertanyaan tegas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;seberapa besar setup kami bergantung pada ingatan?&lt;/li&gt;
&lt;li&gt;berapa banyak aksi dev kritis yang hanya ada di docs atau chat thread?&lt;/li&gt;
&lt;li&gt;seberapa sering contributor baru terhambat oleh perilaku sistem yang tidak terlihat?&lt;/li&gt;
&lt;li&gt;apakah automation tool atau coding agent bisa memahami topologi app kami dari repo itu sendiri?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kalau jawaban untuk pertanyaan terakhir adalah &amp;ldquo;jauh sekali&amp;rdquo;, maka posting ini seharusnya menyentuh saraf yang berguna.&lt;/p&gt;
&lt;h2 id="pendapat-saya"&gt;Pendapat saya&lt;/h2&gt;
&lt;p&gt;Ini framing yang sangat kuat untuk nilai nyata Aspire.&lt;/p&gt;
&lt;p&gt;Bukan cuma orchestration.&lt;/p&gt;
&lt;p&gt;Ini tentang membuat model app cukup eksplisit agar system lebih mudah dioperasikan, dipahami, dan diautomasi.&lt;/p&gt;
&lt;p&gt;Itu penting bagi manusia.
Itu penting bagi tim.
Dan itu bahkan lebih penting sekarang karena banyak pengembangan modern bergerak ke workflow berbantuan agent.&lt;/p&gt;
&lt;p&gt;Ini jenis artikel yang membantu menjelaskan mengapa Aspire terasa semakin relevan melampaui sekadar label pemasaran .NET.&lt;/p&gt;
&lt;p&gt;Artikel asli: &lt;a href="https://devblogs.microsoft.com/aspire/dev-loop-tribal-knowledge/"&gt;Dev loop Anda penuh dengan tribal knowledge&lt;/a&gt;&amp;mdash;
title: &amp;ldquo;Dev loop Anda penuh dengan pengetahuan tersembunyi, dan Aspire punya jawaban yang tepat&amp;rdquo;
date: 2026-06-01
author: &amp;ldquo;Emiliano Montesdeoca&amp;rdquo;
description: &amp;ldquo;Sebuah posting baru tentang Aspire menyampaikan poin yang sangat kuat: banyak tim tidak kekurangan tools, mereka kekurangan model aplikasi yang konsisten yang mengubah pengetahuan operasional tersembunyi menjadi sesuatu yang benar-benar bisa dipakai manusia, script, dan agent.&amp;rdquo;
tags:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Aspire&lt;/li&gt;
&lt;li&gt;Developer Experience&lt;/li&gt;
&lt;li&gt;AI&lt;/li&gt;
&lt;li&gt;Dev Loop&lt;/li&gt;
&lt;li&gt;.NET&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Artikel ini diterjemahkan secara otomatis. Baca versi aslinya &lt;a href="https://thedotnetblog.com/id/news/emiliano-montesdeoca/tribal-knowledge-dev-loop-aspire/"&gt;di sini&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Mungkin ini salah satu posting Aspire paling penting untuk memahami &lt;em&gt;mengapa&lt;/em&gt; produk ini penting.&lt;/p&gt;
&lt;p&gt;Bukan karena ia mengumumkan fitur baru yang besar.&lt;/p&gt;
&lt;p&gt;Melainkan karena ia menamai masalah yang dirasakan hampir semua tim engineering, tetapi tidak semua tim mendeskripsikannya dengan baik:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;dev loop penuh dengan pengetahuan tersembunyi.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Kalimat itu mengena karena memang benar.&lt;/p&gt;
&lt;h2 id="masalahnya-bukan-kekurangan-tools-1"&gt;Masalahnya bukan kekurangan tools&lt;/h2&gt;
&lt;p&gt;Argumen utama dari artikel sumber sangat bagus: tim sering kali tidak kekurangan infrastruktur, script, dashboard, atau command.&lt;/p&gt;
&lt;p&gt;Yang mereka kurang adalah model yang koheren yang mengubah semua pengetahuan operasional tersembunyi di sekitar aplikasi menjadi sesuatu yang terlihat dan bisa diulang.&lt;/p&gt;
&lt;p&gt;Arsitektur nyata dari banyak app hidup di:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;shell history&lt;/li&gt;
&lt;li&gt;script yang tersebar&lt;/li&gt;
&lt;li&gt;potongan README&lt;/li&gt;
&lt;li&gt;thread Slack&lt;/li&gt;
&lt;li&gt;satu senior engineer yang tahu urutan operasinya&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Itu bukan dev loop yang berkelanjutan untuk manusia.&lt;/p&gt;
&lt;p&gt;Dan jelas bukan untuk agents.&lt;/p&gt;
&lt;h2 id="kutipan-yang-menurut-saya-merangkum-seluruh-post-1"&gt;Kutipan yang menurut saya merangkum seluruh post&lt;/h2&gt;
&lt;p&gt;Ada satu kalimat di artikel sumber yang menurut saya menangkap poin besarnya dengan sangat baik:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;ldquo;&lt;strong&gt;Aplikasi sudah ada sebagai sistem. Aspire membuat sistem itu eksplisit, karena sistem yang eksplisit lebih mudah scale daripada pengetahuan tersembunyi.&lt;/strong&gt;&amp;rdquo;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Itu seluruh argumennya dalam satu baris.&lt;/p&gt;
&lt;p&gt;Dan jujur saja, itu salah satu penjelasan Aspire satu kalimat paling kuat yang pernah saya lihat sejauh ini.&lt;/p&gt;
&lt;h2 id="mengapa-ini-lebih-penting-sekarang-daripada-setahun-lalu-1"&gt;Mengapa ini lebih penting sekarang daripada setahun lalu&lt;/h2&gt;
&lt;p&gt;Menurut saya post ini sangat pas untuk momen sekarang karena AI-assisted development mengubah biaya ambiguitas.&lt;/p&gt;
&lt;p&gt;Manusia bisa mengompensasi sistem yang tidak lengkap dengan cukup mengejutkan.&lt;/p&gt;
&lt;p&gt;Kita ingat:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;script mana yang harus dijalankan dulu&lt;/li&gt;
&lt;li&gt;environment variable mana yang diam-diam dibutuhkan&lt;/li&gt;
&lt;li&gt;terminal mana yang biasanya menampilkan log berguna&lt;/li&gt;
&lt;li&gt;service mana yang harus direstart dua kali karena alasan yang tidak didokumentasikan siapa pun&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Agent jauh lebih buruk dalam menghadapi folklore operasional tersembunyi seperti itu.&lt;/p&gt;
&lt;p&gt;Jadi kalau kita ingin agent benar-benar berguna di repositori nyata, kita perlu membuat sistem lebih eksplisit, bukan kurang.&lt;/p&gt;
&lt;p&gt;Itulah sebabnya saya pikir framing Aspire ini penting.&lt;/p&gt;
&lt;h2 id="nilai-aspire-yang-sebenarnya-bukan-hanya-orchestration"&gt;Nilai Aspire yang sebenarnya bukan hanya orchestration&lt;/h2&gt;
&lt;p&gt;Kesalahan umum saat melihat Aspire adalah menganggapnya hanya sebagai distributed app launcher atau helper orchestration lokal.&lt;/p&gt;
&lt;p&gt;Itu terlalu sempit.&lt;/p&gt;
&lt;p&gt;Value proposition yang lebih kuat adalah Aspire memberi aplikasi:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;model&lt;/li&gt;
&lt;li&gt;bentuk&lt;/li&gt;
&lt;li&gt;resource bernama&lt;/li&gt;
&lt;li&gt;dependensi eksplisit&lt;/li&gt;
&lt;li&gt;surface untuk health dan operations&lt;/li&gt;
&lt;li&gt;command yang bisa dipahami manusia dan automation&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Itu mengubah dev loop lebih dari yang kadang disadari orang.&lt;/p&gt;
&lt;p&gt;Karena begitu app berhenti menjadi tumpukan konvensi implisit dan mulai menjadi sistem dengan model nyata, beberapa hal jadi lebih mudah sekaligus:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;setup yang bisa diulang&lt;/li&gt;
&lt;li&gt;konsistensi CI&lt;/li&gt;
&lt;li&gt;workflow berbantuan AI&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Itu leverage besar dari satu keputusan desain.&lt;/p&gt;
&lt;h2 id="saya-особенно-suka-sudut-pandang-command-sebagai-operasi-kelas-pertama"&gt;Saya особенно suka sudut pandang &amp;ldquo;command sebagai operasi kelas pertama&amp;rdquo;&lt;/h2&gt;
&lt;p&gt;Poin lain dari artikel sumber yang menurut saya layak lebih diperhatikan adalah perpindahan dari instruksi README ke command yang terikat resource.&lt;/p&gt;
&lt;p&gt;Itu perubahan yang tampak kecil, tapi sebenarnya besar.&lt;/p&gt;
&lt;p&gt;Alih-alih berkata:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;jalankan script ini, lalu yang itu, lalu mungkin yang lain kalau yang pertama gagal&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Anda bisa memodelkan operasi langsung di konteks app.&lt;/p&gt;
&lt;p&gt;Artinya manusia bisa menemukannya lebih mudah.&lt;/p&gt;
&lt;p&gt;Dan artinya agent tidak perlu menebak intent dari prose.&lt;/p&gt;
&lt;p&gt;Itu jenis hal yang mengubah aplikasi dari &amp;ldquo;bisa dioperasikan kalau Anda sudah tahu&amp;rdquo; menjadi &amp;ldquo;bisa dioperasikan by design&amp;rdquo;.&lt;/p&gt;
&lt;h2 id="apa-yang-akan-saya-ambil-dari-ini-sebagai-team-lead"&gt;Apa yang akan saya ambil dari ini sebagai team lead&lt;/h2&gt;
&lt;p&gt;Kalau saya melihat dev loop tim saya lewat lensa ini, saya akan mengajukan beberapa pertanyaan langsung:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;seberapa banyak setup kami bergantung pada ingatan?&lt;/li&gt;
&lt;li&gt;berapa banyak aksi dev penting yang hanya ada di docs atau thread chat?&lt;/li&gt;
&lt;li&gt;seberapa sering kontributor baru terhambat oleh perilaku sistem yang tidak terlihat?&lt;/li&gt;
&lt;li&gt;apakah tool automation atau coding agent bisa memahami topologi app kami hanya dari repo?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kalau jawaban untuk pertanyaan terakhir adalah &amp;ldquo;bahkan tidak dekat&amp;rdquo;, maka post ini seharusnya mengenai titik sensitif dengan cara yang berguna.&lt;/p&gt;
&lt;h2 id="pendapat-saya-1"&gt;Pendapat saya&lt;/h2&gt;
&lt;p&gt;Ini adalah framing yang sangat kuat untuk nilai nyata Aspire.&lt;/p&gt;
&lt;p&gt;Ini bukan hanya orchestration.&lt;/p&gt;
&lt;p&gt;Ini tentang membuat model aplikasi cukup eksplisit sehingga sistem menjadi lebih mudah dioperasikan, dipahami, dan diautomasi.&lt;/p&gt;
&lt;p&gt;Itu penting untuk manusia.
Itu penting untuk tim.
Dan itu bahkan lebih penting sekarang karena begitu banyak development modern bergerak menuju workflow berbantuan agent.&lt;/p&gt;
&lt;p&gt;Ini persis jenis artikel yang membantu menjelaskan mengapa Aspire terasa semakin relevan, bukan hanya sebagai label marketing .NET.&lt;/p&gt;
&lt;p&gt;Artikel asli: &lt;a href="https://devblogs.microsoft.com/aspire/dev-loop-tribal-knowledge/"&gt;Dev loop Anda penuh dengan pengetahuan tersembunyi&lt;/a&gt;&lt;/p&gt;</content:encoded></item></channel></rss>