ivo@setyadi:~$ ivo.blogspot.com

# catatan teknis, sejak 2001

Cisco beri engineer 27 tahun unlimited AI tokens untuk rewrite 98% legacy code

Presiden Cisco, Jeetu Patel, memberi seorang engineer berusia 27 tahun sesuatu yang jarang didapat staf senior: unlimited AI tokens dan mandat me-refactor 98% legacy code perusahaan dalam 24 bulan. Pesannya singkat, 'go nuts.' Engineer itu, Padmanabhan 'Paddy' Krishnamurthy, masuk Cisco pada 2025 saat perusahaan mengakuisisi startup terjemahan real-time miliknya, EzDubs. Sebelumnya ia terkubur lima level di bawah Patel, mengerjakan hal yang menurut Patel tidak strategis. Usul Paddy sederhana: tim dua orang bisa menuntaskan rewrite ini dengan AI tools dan memory-safe languages. Patel memberinya empat minggu untuk membuktikannya. Satu refactor awal sudah memangkas 500.000 baris kode menjadi 120.000 hanya dalam dua minggu. Pemangkasannya drastis, walau jumlah baris saja belum membuktikan kode baru berperilaku sama di beban production. Ini bagian dari taruhan yang lebih besar. Cisco ingin 32.000 engineer pindah ke pengembangan AI-centric, dengan 70% produknya AI-generated...

Functional Design vs Technical Design

2016-10-07 · #Programming

Functional Design vs Technical Design

Functional design adalah rancangan yang disepakati antara arsitek perangkat lunak dan pelanggan bisnis. Ia menjelaskan apa yang harus dilakukan sistem, dengan cara yang bisa dipahami dan disetujui kedua pihak. Isinya bisa berupa kebutuhan antarmuka pengguna, pembahasan akses database, web service atau bentuk komunikasi lain, service level agreement, clustering, dan redundansi. Intinya, ia harus cukup rinci untuk menjadi definisi yang disepakati tentang apa yang akan dikerjakan sistem.

Technical design, sebaliknya, adalah rancangan yang disepakati antara arsitek perangkat lunak dan developer. Ia menjelaskan bagaimana sistem akan dibangun agar memenuhi functional design. Isinya memuat detail dan istilah yang tidak cocok untuk pelanggan bisnis tapi dibutuhkan developer: tata letak layar, nama tabel dan kolom database, WSDL atau protokol komunikasi dan format berkas, versi server dan sistem operasi beserta dependensinya. Intinya, ia harus cukup rinci agar pekerjaan unit test, kode, konfigurasi, dan dokumentasi teknis bisa dimulai.

Frank Carver

Sumber: coderanch.com

my other side: setyadi.com

$ cd ~/

$ cat comments/ (0)