Dalam praktiknya, Anda mengembangkan suatu produk, dan setelah peluncuran, pelanggan tidak menggunakannya sebagaimana dimaksud. Kemudian ternyata tugas pengguna berbeda, dan mereka bertentangan dengan pengembangan produk yang direncanakan dan visi proyek Anda. Mengapa
Bahkan, Anda bekerja dengan tugas pengguna yang tidak sepenuhnya dipahami dan yang berubah di bawah pengaruh produk. Ini menunjukkan bahwa produk perlu difinalisasi, apalagi dipasangkan dengan klien. Jadi, Anda segera melindungi diri dari menciptakan solusi yang tidak perlu hanya berdasarkan hipotesis.
Saya pikir yang terbaik adalah membangun komunikasi dengan pengguna sesuai dengan prinsip desain berkelanjutan, yang akan dibahas dalam artikel.

Kekacauan TI yang terhormat dan meragukan
Sebagian besar produk dan fungsi yang dipasok oleh TI tidak menemukan aplikasi praktis. Sumber daya, aplikasi, perangkat lunak tetap tidak diklaim. Tidak semua perusahaan memikirkan apakah produk mereka benar-benar dibutuhkan.
Bukti nyata adalah pasar pengembangan seluler, yang memiliki indikator terukur. Meskipun praktik terbaik terkonsentrasi di sini, statistik meninggalkan banyak yang harus diinginkan: pada 2017, perusahaan analitik Localytics menerbitkan studi Sql , dari situ 24% aplikasi dibuka hanya sekali oleh pengguna.

Ini mempertimbangkan fakta bahwa persentase pengguna yang membuka aplikasi kurang dari 10 kali tidak melebihi 63% . Jika kita memperhitungkan "stabilitas" statistik, menjadi jelas bahwa tidak ada kesimpulan yang diambil darinya. Orang tahu bagaimana mengembangkan, tetapi mereka kehilangan aspek bagaimana produk memasuki kehidupan seseorang, yaitu, mereka tidak menggunakan model yang berpusat pada manusia. Yang terakhir melibatkan interaksi jangka panjang dengan klien; biasanya selama beberapa tahun.
Ini membawa kita pada kesimpulan: dalam pendekatan yang berpusat pada klien, Anda perlu beralih ke praktik pengembangan yang ada seperti DevOps, agile atau scrum, yang biasanya diterapkan secara terpisah. Tetapi jika kita menggabungkannya, kita mendapatkan sesuatu yang lebih disebut desain berkelanjutan. Ini terdiri dari prinsip-prinsip klasik DevOps dan pemikiran desain. Kami mengusulkan untuk mempertimbangkan dan mengadopsinya, tetapi untuk menerapkan prinsip dalam pengembangan, Anda perlu mempertimbangkan kembali hubungan antara dua komponen: desain dan operasi.
Pengantar dari operasi dan desain
Operasi adalah apa yang terjadi sekarang. Ini dapat berupa administrasi sistem, dukungan pengguna, proses bisnis. Operasi dibangun pada model yang berbeda, misalnya, menggunakan DevOps yang disebutkan. Ini memberikan proses umpan balik yang berkelanjutan, peningkatan dan pengiriman solusi. "Loop" dibuat dari umpan balik, perencanaan, mencari solusi dan presentasi mereka. Dan untuk setiap tahapan ada alat yang membantu dalam pekerjaan, mengotomatiskan proses dan memberikan pertukaran informasi dan solusi yang konstan.

Desain adalah semua yang terlibat dalam menentukan tindakan, metode konstruksi, dan cara mengemas produk untuk konsumen. Biasanya kami mendekati desain sebagai solusi untuk suatu masalah. Jika kami memahami esensi masalah, kami dapat menawarkan solusi yang tepat.
Ini adalah pendekatan tradisional.
4 keadaan bahwa pendekatan tradisional tidak memperhitungkan
Tetapi ketika menggabungkan desain dan operasi, 4 faktor muncul yang sebelumnya bekerja secara terpisah untuk tim. Dan untuk aspek-aspek ini, desain berkelanjutan menjadi solusi:
# 1 Masalahnya tidak dapat sepenuhnya dipahami.Dengan bantuan analitik dan penelitian, kami berhipotesis bagaimana orang akan menggunakan produk, tetapi mereka memberikan ide masalah yang tidak lengkap, karena kami tidak dapat mencakup semua aspeknya. Hanya ketika produk jatuh ke tangan konsumen, kita melihat betapa bergunanya itu bagi konsumen, tugas apa yang dia bantu selesaikan atau apa yang dia ubah.
Contoh sederhana: pada celana jins ada saku kecil untuk arloji. Itu ditemukan oleh Levi Strauss pada tahun 1873. Sejak itu, tidak ada yang menggunakan kantong untuk tujuan yang dimaksudkan. Perusahaan bahkan merilis seluruh video yang didedikasikan untuk ini.
# 2 Produk mengubah konsumenPengalaman aktif berinteraksi dengan produk mengubah pengguna. Dan ini mengubah masalah yang dipecahkan produk, yang menciptakan kesulitan baru bagi Anda dan klien.
Ingat bagaimana kami memesan taksi 5-6 tahun yang lalu: operator di ujung kabel menerima pesanan dan mengatakan bahwa mobil akan dilayani dalam 20-30 menit. Dan kami siap menunggu. Dengan peluncuran layanan seperti Uber, Gett, dan Yandex.Taxi, persepsi kami telah berubah: pada tahun 2018, waktu optimal untuk mengantarkan mobil adalah 2-3 menit untuk kami. Jika kita menunggu lebih lama, itu mulai mengganggu. Dan intinya bukan dalam digitalisasi atau uberisasi, tetapi dalam mengubah model konsumsi kita.
# 3 Nilai adalah sesuatu yang diciptakan bersamaNilai suatu produk tidak dapat dibayangkan pada saat penciptaannya. Setelah diluncurkan, layanan ini mulai menjalani kehidupannya sendiri dan mendapatkan nilai baru, yang terbentuk selama penggunaan. Beberapa fungsi akan diminati, sementara yang lain tidak. Dan nilai yang diciptakan oleh Anda dan konsumen matang. Oleh karena itu, seringkali utilitas tetap tidak terlihat sampai barang atau layanan digunakan.
Ingat AppStore, yang tampak bertentangan dengan persepsi nilai Apple. Pada tahun 2007, Steve Jobs menyajikan iPhone dengan kata-kata: βAnda tidak perlu menulis program. Tidak ada gunanya: Anda memiliki HTML5. " Ini tidak menghentikan pengguna: mereka meretas perangkat dan menulis perangkat lunak mereka, didistribusikan melalui aplikasi perangkat lunak Cydia. Itu diluncurkan pada Maret 2008, dan sudah pada 10 Juni tahun itu, orang-orang dari Cupertino mengadopsi pengalaman sukses dan meluncurkan AppStore, mengubah situasi yang menguntungkan mereka dan menjadi pemain nomor 1 di pasar ponsel.
Tesis ini membawa kita pada kesimpulan bahwa pengembang dan konsumen adalah bagian dari masalah dan solusi.
# 4 Kesulitan Menghilangkan KontrolKami terus menciptakan sistem kompleks yang tidak dapat sepenuhnya dikendalikan. Dan ini mengarah pada kegagalan dan kesalahan yang tak terhindarkan di dalamnya. Salah satu masalah utama dengan bekerja dengan sistem seperti itu adalah upaya untuk mengendalikan pada level terlalu banyak, ketika Anda dengan hati-hati memikirkan apa yang akan terjadi atau dapat terjadi.
Saya yakin bahwa kita semua pernah menghubungi dukungan pelanggan, di mana kita sering diarahkan ke berbagai operator. Dan lagi dan lagi kami menggambarkan masalahnya dan menunggu jawaban untuk musik latar perusahaan. Ini adalah kasus ketika layanan - operator - dipikirkan terlalu hati-hati. Karyawan memiliki algoritme komunikasi pelanggan yang senantiasa sesuai dan terperinci. Alih-alih melayani kepentingan pengguna, mereka hanya mempersulit dan membingungkan sistem. Karena kebijakan perusahaan, satu operator tidak dapat menyelesaikan masalah Anda, walaupun itu sederhana. Dia hanya harus mengarahkan Anda ke orang lain.
Perangkat lunak digitalisasi
Lihatlah evolusi iPodFaktor-faktor yang tidak terhitung ini mempengaruhi tidak hanya digital, tetapi juga dunia fisik. Semakin sulit untuk mendapatkan pengalaman yang tidak termasuk komponen perangkat lunak perantara. Lingkungan tempat kita tinggal terverifikasi perangkat lunak, dan ini mengubah persepsi berbagai hal dan cara kita menggunakannya.
Misalnya, Tesla telah merilis pembaruan perangkat lunak yang meningkatkan masa pakai baterai mobil. Pada saat yang sama, karakteristik fisiknya membaik: sekarang Anda dapat pergi tidak hanya ke supermarket atau bekerja, tetapi juga ke kota tetangga. Bukan jumlah perjalanan dan bukan lamanya perjalanan telah berubah, tetapi kualitas mobil, dan dengan mereka pemahaman tentang tugas dan tujuan penggunaannya. Sekarang Anda tidak perlu mengeluarkan uang untuk naik taksi atau memberikan batasan lain, karena baterainya bertahan 2 kali lebih lama. Satu mesin menutup semua tugas pemiliknya.
Merek berpindah dari janji ke dialog
Jika semuanya menjadi lebih jelas dengan operasi dan desain, maka konsep merek yang lebih besar dan lebih abstrak tetap ada. Ia juga bekerja dalam banyak desain berkelanjutan.
Kami dulu menganggap merek sebagai janji. Misalnya, stabilitas atau kekekalan. Tetapi sekarang fondasinya bergeser ke arah dialog, karena kita hidup dalam paradigma perubahan nilai. Dan dialog dengan pengguna tidak boleh sepihak, itu terkait dengan komunikasi yang konstan, IT adalah lingkungan di mana ini dilakukan dengan paling cepat. Bagaimanapun, kami memiliki alat untuk memberikan umpan balik yang konstan di berbagai tingkat: dari layanan analitik eksternal hingga metode DevOps.
TI menjadi lingkungan dialog yang berkelanjutan
Kami mulai mengubah produk tanpa henti berkat umpan balik pelanggan, yang kami amati dan tindakan siapa yang kami analisis. Jadi loop DevOps ditutup hingga tak terbatas ketika operasi, pengembangan, desain, dan pemasaran terlibat dalam proses ini: kami memilih satu solusi dari banyak, menerapkannya dan melihat bagaimana perilakunya dalam praktik. Dalam bentuk inilah desain kontinu bekerja.
Paradigma Desain Berkelanjutan
Dan agar desain menjadi dialog yang menarik, ada 4 rekomendasi:
# 1 Desain interaksi pelanggan-karyawan di titik kontakDesain pengalaman pengguna sebelum merilis produk. Dan penting untuk mempelajarinya tidak hanya dalam kondisi ideal ketika produk atau layanan digunakan dengan benar, tetapi juga di mana klien melakukan kontak dengan proses bisnis: back office atau arsitektur TI. Merancang pengalaman berdasarkan lingkungan eksternal dan gaya hidup pengguna membantu mengidentifikasi bagaimana produk dan karyawan yang akan berinteraksi sesuai dengan kehidupan orang tersebut. Ini juga akan mengklarifikasi apa yang akan menjadi landasan bersama dengan divisi-divisi perusahaan dan dalam kondisi apa. Anda dapat menggunakan CJM dan klien serta kolega yang harus dikerjakan untuk hal ini.
# 2 Minimalkan Tunda, Maksimalkan Umpan BalikMetodologi pengembangan yang fleksibel seperti lincah dan praktik DevOps memberikan lebih dari kecepatan dan pengiriman pembaruan atau versi beta. Dengan menggunakannya, kami dapat dengan cepat mendapatkan umpan balik, menguji hipotesis, dan menyesuaikan tindakan untuk meningkatkan produk lebih lanjut. Kami belajar dari setiap sprint kerja atau pembaruan produk dan memeras pengetahuan darinya selama siklus hidup layanan.
# 3 Desain untuk bug. Lakukan untuk belajarUbah dips menjadi informasi yang melayani minat Anda dan pengguna. Kesalahan tidak bisa dihindari pada semua tahap, apakah merancang fungsi atau mengembangkan kampanye pemasaran. Tetapi Anda harus siap untuk mereka dan membangun desain yang berkelanjutan agar dapat melihat kesalahan dalam waktu dan menarik kesimpulan. Penting untuk menggunakan praktik Lean UX seperti tes UX, tes AV, hipotesis, dan sebagainya.
Pada akhirnya, budaya bekerja dengan bug dan alat yang diciptakannya terbentuk: seperti Chaos Monkey atau Blameless post mortem.
# 4 Konsep "selesai" tidak adaKita berada dalam situasi di mana masalahnya tidak dapat dipahami sepenuhnya, dan solusinya sekaligus mengubahnya. Oleh karena itu, tim tidak bisa begitu saja mengikuti hipotesis tentang nilai produk dan merancang arsitektur dan layanan TI lebih lanjut. Alih-alih, Anda perlu memperhatikan cara kerja produk dan layanan saat mereka berada di luar kendali. Umpan balik dalam loop DevOps tidak ada gunanya sampai operasi dan dunia luar memengaruhi proses peningkatan produk. Dan dalam hal ini konsep "selesai" dikecualikan. Anda terus-menerus mengubah produk. Ini berarti bahwa proses berlanjut lebih jauh dalam sistem DevOps dan pemikiran desain.
Bekerja dalam paradigma desain berkelanjutan mengajarkan Anda untuk cepat menanggapi kesalahan, lebih mudah untuk berhubungan dengan mereka dan tidak melakukan pekerjaan yang tidak berguna. Keuntungannya adalah langkah demi langkah, semakin banyak tugas klien yang ditutup, yang membawa keuntungan tambahan dan memiliki efek menguntungkan pada bisnis.
ps Penulisan materi ini terinspirasi oleh kinerja Jeff Sassna.