Telah banyak dibahas tentang kemajuan agile. Dalam kurun waktu yang lama, peningkatan agile telah dilampaui oleh peningkatan lean yang mengadopsi beberapa prosedur yang baik dari peningkatan agile, tetapi menambahkan elemen kecepatan dan biaya-kinerja ke dalam keseluruhan proses tindakan. Fokus bergeser sedikit ke arah inovasi daripada kualitas perangkat lunak dan pendekatan peningkatan lean telah melihat adaptasi yang cepat di antara banyak perusahaan muda yang sekarang menginginkan dokumen dengan biaya rendah untuk membawa suatu produk ke pasar.
Dalam pengamatan teknik aplikasi saya sendiri, saya telah menemukan bahwa peningkatan lean yang disetujui secara luas terlalu teoritis dan mendasar karena dimaksudkan untuk berfungsi dalam skala massal. Saya harus melakukan penyesuaian sendiri. Selain itu, ketika saya menghabiskan waktu dan uang saya sendiri, saya ingin mendapatkan hasil maksimal dari cara yang saya investasikan dalam proyek tersebut. Saya pikir banyak orang saat ini dapat memahami dorongan tersebut.
Yang harus saya lakukan adalah mengatur cara saya membangun paket perangkat lunak dan perusahaan agar lebih dari sekadar ramping. Apa yang saya hasilkan benar-benar gila untuk proyek pengembangan perangkat lunak biasa, tetapi itu menghasilkan keajaiban bagi saya dan saya ingin membagikannya dengan banyak orang lain karena saya tahu itu berhasil. Jadi sebelum saya terdengar seperti iklan, izinkan saya menguraikan teknik saya yang memungkinkan saya untuk beriterasi dan berinovasi dengan kecepatan kilat. Beberapa prosedur saya telah menjadi hampir sembrono, tetapi beberapa mungkin masuk akal.
Saya berhenti memprogram dalam Java dan mulai membuat dalam bahasa seperti PHP atau Ruby on Rails. Ini hanya akal sehat karena bahasa-bahasa ini memungkinkan fleksibilitas yang jauh lebih besar dalam pengembangan yang jauh lebih cepat, dan lebih mudah serta lebih murah untuk di-host.
Saya mulai bersikap realistis tentang pekerjaan yang saya ambil. Karena saya hanya seorang pria (kadang-kadang ditemani oleh sedikit teman), saya memiliki sumber daya yang sangat terbatas dan ada beberapa proyek yang tidak perlu saya tangani dengan sumber daya yang saya miliki.
Saya juga mulai hanya menargetkan ide-ide bisnis yang tidak memiliki peluang teknologi. Bagi saya, itu berarti menghentikan tugas-tugas jaringan semantik dan tidak memulai inovasi teknologi yang berpusat pada cloud, atau pencarian. Jenis-jenis perusahaan itu hanya perlu memiliki banyak daya pemrosesan data dan jam kerja yang mahal, dan hanya membawa risiko teknologi yang tidak diinginkan. Peluang industri yang sudah ada pada setiap bisnis merupakan risiko yang cukup bagi saya, dan ada banyak prospek bisnis di luar sana yang benar-benar tidak memiliki risiko teknologi dan bekerja pada inovasi teknologi yang sederhana dan terbukti.
Saya juga mengabaikan semua masalah skalabilitas. Mungkin ini ceroboh, tetapi mari kita hadapi kenyataan: sebagian besar program yang saya buat hampir tidak akan pernah melihat sekitar 1.000 pengguna akhir selama masa pakainya dan tidak ada kebutuhan untuk masalah skala. Di sisi lain, jika skala memengaruhi produk atau layanan yang saya tempatkan di lingkungan, dua hal mungkin terjadi: 1) Bagian program mungkin benar-benar siap untuk menangani skala karena itulah yang umumnya dilakukan oleh server dan basis data, dan 2) Jika tidak menangani skala dengan sempurna, saya dapat menulis ulang sebagian kode berdasarkan pelajaran yang ditemukan tentang mengapa awalnya tidak berskala.
Meskipun saya tidak pernah terdengar aneh, saya juga tidak mengutamakan keamanan selain untuk memvalidasi parameter yang dimasukkan. Sekali lagi, mari kita hadapi kenyataan – saya tidak memiliki informasi penting untuk misi tersebut. Dan jika saya diretas, hal itu sangat membantu saya karena saya dapat mengenali kerentanan yang saya miliki yang perlu ditangani ketika fungsi yang diretas menjadi populer dan benar-benar digunakan di dunia nyata.
Saya juga tidak membahas solusi yang belum selesai. Begitu saya membeli nama domain, saya akan menayangkannya secara online sehingga dapat mulai populer di mesin pencari. Dan setiap kali saya memiliki informasi pengujian, saya akan menayangkannya secara online sehingga dapat diambil oleh mesin pencari untuk keperluan SEO. Beberapa orang suka merahasiakan tugas mereka, dan biasanya itu masuk akal karena sejumlah alasan. Dalam kasus saya, saya fokus pada SEO karena saya merasa itu praktis, dan memungkinkan para pengadopsi awal menemukan saya dengan mudah.
Anda mungkin sudah menyadari adanya tren. Saya sedang dalam misi untuk mengumpulkan cukup banyak utang teknologi untuk menjadi jutawan utang khusus guna berinvestasi dalam iterasi inovasi. Itulah peningkatan yang sangat ramping yang telah saya terapkan yang telah berhasil bagi saya dan saya berharap beberapa teknik berhasil bagi banyak orang lain.