Aplikasi Pemantauan Sosial dibuat dari pelacak truk sampah

Kami melanjutkan serangkaian materi kami tentang pekerjaan DIT Moscow untuk lebih mendigitalkan modal selama siaga tinggi.

Salah satu inovasi DIT yang paling kontroversial adalah aplikasi Pemantauan Sosial , yang dirancang untuk mengontrol lokasi orang yang telah dikarantina (yaitu, terinfeksi atau diduga terinfeksi virus corona). Ini adalah aplikasi seluler yang menentukan lokasi dengan GPS, dan agar seseorang tidak pergi berjalan-jalan tanpa smartphone, secara berkala memintanya mengambil selfie. Dalam kasus non-instalasi aplikasi, jika ada resep atau tidak mengirim selfie, Departemen Kontrol Utama Moskow akan mengeluarkan denda dalam jumlah 4000 rubel.


(Tidak terlalu jelas "kontak" macam apa yang disebutkan dalam iklan aplikasi, dan mengapa Anda perlu mengiklankan aplikasi yang Anda akan didenda 4000 rubel per hari karena tidak memasang)

Gagasan itu sendiri mungkin terlihat bagus jika tidak untuk kualitas implementasi. Versi pertama muncul di Google Play pada hari-hari terakhir bulan Maret - dan telah dihapus dari sana pada tanggal 1 April , setelah saat ini menerima peringkat terendah 1 bintang. Selama instalasi, aplikasi memerlukan izin untuk hampir semua yang mungkin dikumpulkan dari smartphone, setelah itu mengirim semuanya melalui protokol HTTP (tidak, kami tidak lupa huruf "S", itu tidak ada di sini) ke server balai kota, dan khususnya, selfie pengguna melalui Layanan pengenalan wajah Estonia di server Hetzner di Jerman.

Kemudian aplikasi itu dinyalakan kembali, tetapi tidak menjadi jauh lebih baik: masalah teknis memudar ke latar belakang, tetapi masalah organisasi muncul ke permukaan : aplikasi itu keliru dalam menentukan lokasi, diperlukan selfie pada jam 4 pagi, diperlukan selfie setiap menit, itu hanya tidak berfungsi ... Dan untuk semua ini - denda, denda, denda.

Untuk jaga-jaga, kami memilih tautan secara terpisah: layak dibaca .

Beberapa hari yang lalu, pemerintah Moskow bahkan menyebut angka "metrik": 54.000 denda total 216 juta rubel dikeluarkan untuk 60.000 pengguna aplikasi.

Secara umum, Anda dapat membayangkan skala ketidakpuasan di antara orang-orang Moskow. Namun, kami akan kembali ke aspek hukum di bagian akhir, tetapi untuk saat ini kami akan mencoba untuk mulai melepaskan situasi, diakhiri dengan pembangunan "layanan yang disukai oleh penduduk dan tamu ibukota".

Peringkat aplikasi di Google Play saat ini adalah 1,1 poin berdasarkan hasil 3809 ulasan.

Hingga Sabtu lalu, satu-satunya indikasi asal aplikasi adalah tautan ke aplikasi Wokka Lokka dalam lisensi. Wokka Lokka adalah aplikasi untuk melacak anak-anak, yang cukup logis.

Namun, pada hari Sabtu, di meja bundar kami yang ditujukan hanya untuk diskusi tentang pekerjaan Institut Teknologi Informasi Moskow, Vitaly Ardelyan, yang bekerja di Anik Lab pada 2017-2018, berbicara".

Berikutnya adalah transkrip potongan meja bundar yang sesuai, sedikit dihaluskan dan dipersingkat. Dokumen asli dapat dilihat di Youtube (tautan langsung ke awal pidato Ardelyan).

TL; DR: dalam aplikasi “Pemantauan Sosial”, jejak kode sumber dari aplikasi prototipe untuk memantau pengumpulan limbah rumah tangga, dibuat 3 tahun lalu dalam sepuluh hari, ditemukan.

***


Oleg Artamonov:
- Tamu kami hari ini adalah Vitaly Ardelyan, direktur teknis AmberLabs, yang berurusan dengan sistem yang sangat dimuat. Selain itu, sistem kontrol personil di berbagai fasilitas industri dan, seperti yang saya pahami, Vitaly dapat mengatakan sesuatu tentang sejarah internal dan eksternal pengembangan Institut Teknologi Informasi Moskow tentang topik pemantauan sosial.

Vitaly Ardelyan:
- Oleg, kolega, halo. Tentu saja, saya akan memberi tahu persis apa yang saya temui saat bekerja dengan DIT Moscow. Secara umum, sejarah hubungan cukup panjang, tetapi fase paling aktif yang kami miliki adalah sekitar tiga atau empat tahun yang lalu [kira-kira. Ed.: Aktivitas Anik Lab yang mengerjakan proyek ini dimulai pada akhir 2017]. Kami ditugaskan oleh DIT Moscow untuk mengembangkan platform yang sangat dimuat untuk manajemen proyek di bidang renovasi. Singkatnya: sistem harus memantau keadaan objek melalui video stream, harus memantau keberadaan personel di objek menggunakan pelacak individu, dan harus mengelola dokumentasi proyek dengan semua tugas yang mengikuti dari sini: jadwal pelacakan, jadwal, grafik Gantt dan hal-hal lainnya.

Kami, yang memiliki pengalaman dalam sistem bermuatan tinggi selama delapan hingga sembilan tahun, membuat sistem besar lebih sering ke Barat daripada ke Rusia, mengembangkan inti dari sistem, menawarkan kepada mereka pilihan penempatan, dan kami bahkan mendapatkan pilot. Tapi kemudian tiba-tiba berkurang. Kebetulan anggarannya sangat besar, dan perusahaan lain berdiri di antara kami dan DIT, yang menerima hak eksklusif untuk menggunakan inti platform, waktu pengoperasian - dan kami dengan tenang bergabung dari pasar ini.

Apa yang bisa saya katakan ... ketika bekerja dengan pelanggan dalam bentuk DIT, kami memahami bahwa semua proyek dikerjakan oleh pejabat TI. Pejabat TI secara samar-samar mewakili seluruh proses pengembangan pabrik; bahwa ada begitu banyak tautan, kecil tetapi sangat penting; apa yang perlu Anda pahami, apa itu pabrik pengembangan, apa itu lingkungan pengujian, apa itu lingkungan pengujian yang dimuat. Kami tidak melihat ini, kami membuat lingkungan ini, lingkungan pengembangan ini, menulis kasus, dan skrip. Mereka memandang kami, berkata, “Apakah kamu gila, apakah kamu gila? Semuanya bekerja secara berbeda untuk kita. ” Dan mereka memberikannya kepada kontraktor lain yang memahami ini dengan caranya sendiri.

Dan ketika seluruh cerita dengan pass Moskow ini dimulai, kami terkejut menemukan kode sumber potongan kode platform kami, yang seharusnya tidak muncul secara menyamping dalam aplikasi semacam ini. Pertama, apa yang kami lakukan dilakukan untuk penggunaan platform lain secara profesional, dan kedua, pada kenyataannya, itu adalah copy-paste dari aplikasi front-end ... Sekarang saya akan membuka rahasia seperti itu ... diambil dari pemantauan pelacakan pengumpulan limbah.

Yaitu, pada platform kami adalah proyek percontohan untuk memantau ekspor limbah rumah tangga ke tempat pembuangan sampah. Dan di sana aplikasi dibuat hanya dengan kode QR, dengan geo-positioning dan hal lainnya. Dan kemudian kami melakukannya dalam sepuluh hari.

Dan ketika keterkejutan dimulai, terkait dengan masalah aplikasi Pemantauan Sosial, orang-orang kami tertawa, berkata: "Dengar, tetapi Anda tidak akan tahu apa-apa?" Saya berkata, "Ya, ya." Itu, tentu saja, saya tidak punya pertanyaan lagi. Saya mengerti bahwa aplikasi yang ditulis dalam sepuluh hari dan anggaran Moskow lebih dari seratus juta adalah bisnis yang keren [ sekitar. Ed.: Perusahaan Integrasi Gaskar menerima dari Balai Kota Moskow kontrak untuk 180 juta rubel bahkan sebelum dimulainya pengembangan Pemantauan Sosial; dalam kondisi apa pemantauan ditambahkan tidak diketahui secara pasti ].

Mengenai "mungkinkah ini lebih baik?" Aku pikir begitu. Saya percaya bahwa jika, pada prinsipnya, DIT yang dihormati di Moskow menggunakan setidaknya konsep dasar tentang pabrik devo dan pabrik pengembangan, seperti kebiasaan di perusahaan yang bergerak dalam pengembangan profesional, banyak masalah bisa dihindari. Faktanya, aplikasi tersebut dikumpulkan dari proyek-proyek yang sebelumnya dirakit yang dekat dengan topik, dan dikompilasi ke dalam beberapa paket dan layanan. Tentu saja, kebaktian-kebaktian ini tidak diatur di antara mereka sendiri, yaitu, mereka pada umumnya memiliki api yang berbeda dan semuanya tentang berlutut dan dengan cepat.

Ini memulai masalah, pada kenyataannya, dengan tidak fleksibelnya aplikasi. Di sini, para kolega mengatakan bahwa perlu untuk memastikan bahwa fungsi-fungsi tersebut tidak saling mempengaruhi, sehingga dukungan, yang tersingkir di satu tempat, tidak meruntuhkan seluruh bangunan. Faktanya, tidak ada pembicaraan tentang arsitektur layanan. Itu adalah monolit bodoh, yang dikumpulkan dari segala yang ada di sana dan, tentu saja, burung pelatuk pertama, yang terbang ke dalam sangkar burung, menjatuhkan seluruh pohon. Jadi saya pikir itu bisa dilakukan dengan lebih baik.

Tampak bagi saya bahwa pengembangan dilakukan oleh sebuah perusahaan pengadilan yang sebelumnya bekerja dengan platform kami - dan sangat cepat, pada lututnya, pada peluit pertama dalam sebulan mengumpulkan semua yang dapat dikumpulkan dari apa itu.

Oleg Artamonov:
- Vitaly, terima kasih. Di sini, tampaknya, seluruh peserta memikirkan komentar apa yang akan diberikan, karena otopsi mendadak, apa yang sebenarnya dilakukan DIT dan bagaimana ia melakukannya, setelah satu setengah bulan semua orang bertanya-tanya dari mana semua itu berasal ...

Vitaly Ardelyan:
- Nah, rekan, saya akan mengulangi sekali lagi bahwa saya hanya membuat kesimpulan berdasarkan kode sumber yang kami lihat. Apa yang sudah ada di akhir ... kemungkinan besar - ya, rekan-rekan dari DIT mengerti bahwa masalah besar dimulai dan kode refactoring dimulai, tetapi akar awal dan bagaimana ini dilakukan jelas bagi saya. Adapun sisanya - saya tidak bisa berkomentar.

Oleg Artamonov:
- Saya juga mencatat bahwa hal itu terjadi sehingga sekitar satu setengah bulan yang lalu saya berpartisipasi dalam pengembangan persyaratan fungsional untuk aplikasi yang hanya mengeluarkan dan mengendalikan kartu digital elektronik untuk salah satu wilayah. Itu tidak diimplementasikan, dan pengembangan ini dilakukan dengan harapan bahwa itu tidak harus diimplementasikan, bahwa situasinya tidak akan sejauh itu, tetapi jika itu terjadi seperti itu, daerah, terutama melihat pengalaman Moskow, ingin memiliki semacam kemudian basis yang dikembangkan secara minimal yang memungkinkan untuk memulai tanpa masalah teknologi, reputasi, dan lainnya.

Dan di sini saya akan perhatikan bahwa kemudian, pada awal April, segala sesuatu yang sekarang sedang terburu-buru, dalam kepanikan, sedang dilaksanakan dan diperbaiki setiap tiga hari dalam pemantauan sosial dan di nedoma.mos.ru, kami memiliki persyaratan fungsional - jelas berdasarkan poin-poinnya. dengan diagram alur dan yang lainnya. Semua jenis akun pribadi organisasi, daftar karyawan, mode pemberitahuan, mode otorisasi ... semua ini dijabarkan, dan jika situasi di wilayah ini telah mencapai tahap di mana itu harus diterapkan, setidaknya akan ada kepastian bahwa ini bukan perlu untuk menjahitnya di utas langsung, bahwa semua ini entah bagaimana dipikirkan dan dibahas dengan para ahli terlebih dahulu.

Vitaly Ardelyan:
- Memang, Anda benar bahwa dari sudut pandang contoh yang Anda bicarakan, persyaratan benar-benar dikumpulkan, persyaratan menjadi minimum yang diperlukan, dan ada hubungan yang sangat singkat antara tim pengembangan dan orang-orang yang mengelola proyek. Berbicara tentang koneksi pendek, saya ulangi sekali lagi bahwa ini adalah masalahnya, karena pada kenyataannya, dari pelanggan aplikasi ke pelaksana, dalam DIT yang disegani ada rantai yang sangat rumit, di mana banyak orang yang berminat berpartisipasi. Artinya, rasio roda gigi sangat besar sehingga, pada kenyataannya, sistem bekerja dengan efisiensi mesin. Berbicara tentang versi Anda - sejauh yang saya ingat, aplikasi dibuat dalam waktu kurang dari dua setengah minggu.

Oleg Artamonov:
- Ya, ini adalah persyaratan fungsional dan aplikasi prototipe. Itu adalah studi tentang pilihan terburuk yang mungkin. Kami akan senang bahwa dia tidak diharuskan.

***


Catatan: karya Anik Lab dimulai pada Desember 2017. Perusahaan telah mengkonfirmasi kontrak langsung dengan DIT Moskow, dewan editorial juga memiliki informasi yang dapat dipercaya tentang pekerjaan Vitaly Ardelyan di Anik Lab selama periode ini dan tentang pengembangan perangkat lunak dan solusi perangkat keras untuk memantau konstruksi dan pekerjaan terkait di fasilitas renovasi dan proyek konstruksi lainnya.

Mengapa kami memberikan percakapan ini di sini, meskipun jelas tidak mengungkapkan rincian tentang bagaimana aplikasi disusun sekarang dan bagaimana pekerjaan sedang dilakukan di sana?

Karena, sayangnya, hanya DIT Moskwa yang dapat mengungkapkan informasi saat ini - yang, meskipun berjanji untuk kembali ke Habr , tetapi sejauh ini di ranah publik hanya mengeluarkan pernyataan bahwa semuanya baik-baik saja dengan aplikasi, beberapa kekurangan dengan cepat dihilangkan.

Baik oleh reaksi Moskow, maupun oleh peringkat aplikasi, apakah terlihat bahwa kekurangannya "terpisah" atau bahwa mereka "dengan cepat dihilangkan".

Ini adalah aplikasi yang benar-benar menghancurkan kehidupan puluhan ribu orang, termasuk pasien dengan penyakit serius.

Oleh karena itu, bagi kami tampaknya sangat penting untuk mengetahui dan tidak melupakan dengan “ketelitian” apa yang dikembangkan, apa yang menjadi tanggung jawab pengembang dan kepemimpinannya terhadap diri mereka sendiri - dan asal aplikasi yang dibuat dari rancangan pilot tiga tahun dapat mengatakan banyak tentang hal ini. Karena IT tidak hanya tentang menulis "kode yang indah dan dapat dimengerti", itu juga tentang tanggung jawab kepada mereka yang kehidupan, pekerjaan dan kesehatannya akan bergantung pada kode ini.

Kami masih dengan tulus berharap bahwa pimpinan Institut Informasi dan Komunikasi Moskow akan memberi tahu versi kejadiannya.

PS Legalitas denda yang dikenakan oleh Pemantauan Sosial adalah masalah yang terpisah , dan jawaban singkatnya adalah: mereka ilegal. Setidaknya tiga ketentuan telah dilanggar: pertama, Kode Administratif Federal memungkinkan perbaikan instrumen otomatis hanya pelanggaran di bidang transportasi dan peningkatan; kedua, fiksasi semacam itu hanya dapat dilakukan oleh peralatan yang diverifikasi secara metrologi, yang bukan merupakan smartphone (dan, apalagi, itu tentu saja tidak memberikan akurasi penentuan posisi yang memadai untuk penggunaan ini); ketiga, Direktorat Kontrol Utama Moskow, yang menulis denda ini, tidak memiliki wewenang untuk individu yang baik-baik saja.

Mengingat hal ini, jika Anda berada di bawah pengawasan sosial, kami sarankanJangan mengajukan banding melalui penerimaan elektronik dari Pemerintah Moskow, seperti yang direkomendasikan oleh kepala Kontrol Utama, Tn. Danchikov, tetapi lakukan hanya melalui pengadilan. Kalau tidak, sebagian besar sampah akan berhasil menyapu di bawah permadani - denda yang dikeluarkan secara ilegal akan diam-diam dibatalkan secara informal.

All Articles