Belajar Menunggang Basikal dan Membangun Perisian

BasikalKerja menjadi cabaran sebenar baru-baru ini. Menjadi Pengurus Produk adalah pekerjaan yang menarik - apabila anda benar-benar dapat melakukan pekerjaan itu. Saya tahu itu adalah perkara yang sukar untuk dikatakan tetapi anda benar-benar pusat utama dalam pertempuran yang sedang berlangsung dengan Penjualan, Pembangunan, Perkhidmatan Pelanggan dan kepimpinan dalam syarikat.

Sebilangan orang kehilangan hakikat bahawa objektifnya bukan untuk membina lebih banyak ciri atau aplikasi Web 2.0 yang seterusnya, objektifnya adalah untuk memberi peluang kepada orang lain untuk melakukan pekerjaan mereka dengan lebih berkesan, dan lebih berkesan. Setiap hari saya ditanya, "Apa ciri yang ada dalam rilis seterusnya?"

Saya jarang menjawab soalan kerana tumpuan saya sama sekali tidak pada ciri, fokus saya adalah untuk membina penyelesaian yang membolehkan pemasar melakukan tugas mereka dengan lebih berkesan dan lebih berkesan. Memperkasakan pelanggan anda adalah apa yang penting. Sekiranya anda memusatkan perhatian pada perkara yang besar dan berkilat, anda akan mempunyai perkara yang besar dan berkilat tanpa ada pelanggan yang menggunakannya.

Google membina empayar bermula dengan kotak teks tunggal. Saya pernah membaca beberapa artikel di mana Yahoo! sebenarnya telah mengkritik Google mengenai kebolehgunaannya. Apa kegunaan yang lebih baik daripada satu kotak teks? Jangan salah faham, Yahoo! memang membina beberapa ciri hebat ke dalam aplikasinya. Saya sangat menyukai komponen antara muka pengguna mereka, saya tidak menggunakan aplikasinya.

Google mendidik pengguna cara menunggang basikal, dan kemudian mereka terus meningkatkan motosikal. Dengan membina carian yang lebih cekap dari satu kotak teks, Google memberi kuasa kepada ratusan juta orang untuk melakukan pekerjaan mereka dengan lebih baik. Ia berjaya, dan itulah sebabnya semua orang menggunakannya. Ia tidak cantik, tidak mempunyai halaman rumah yang glamor, tetapi memberi kuasa kepada pengguna mereka untuk bekerja dengan cekap dan berkesan.

Bolehkah anda bayangkan meletakkan anda berusia 4 tahun dengan basikal gunung 15 kelajuan dengan cermin pandangan belakang, isyarat, jag air, dan lain-lain? Anda tidak akan. Oleh itu, mengapa anda ingin membina aplikasi perisian yang mempunyai 15-kelajuan, cermin, isyarat dan jag air? Anda tidak boleh. Objektifnya adalah untuk membuat mereka belajar menunggang basikal sehingga mereka dapat dari titik A ke titik B. Ketika Titik A ke Titik B tumbuh dalam kerumitan, ketika itulah anda memerlukan basikal dengan fungsi baru yang mendukungnya. Tetapi hanya apabila pengguna benar-benar dapat menunggangnya!

Ini bermaksud roda latihan hebat (kita melihatnya dalam bentuk penyihir). Setelah pengguna dapat menunggang basikal, anda boleh melepaskan roda latihan. Apabila pengguna menjadi hebat dalam menunggang basikal dan perlu menunggangnya dengan lebih pantas, kemudian pasangkan beberapa gear. Apabila pengguna perlu berlari di luar jalan, siapkan dengan Mountain Bike. Apabila pengguna akan melintas lalu lintas, buang cermin. Dan untuk perjalanan panjang, buang ke dalam jag air.

Google melakukan ini dengan pelepasan progresif dan peningkatan berterusan dalam perisian mereka. Saya suka kenyataan bahawa mereka mengaitkan saya dengan sesuatu yang sederhana dan kemudian mereka terus menambahnya. Mereka bermula dengan kotak teks, kemudian mereka menambahkan perkara lain seperti pencarian gambar, carian blog, carian kod, halaman Beranda Google, dokumen Google, Google Spreadsheets… Oleh kerana saya sudah biasa menggunakan perisian mereka, mereka terus meningkatkan untuk menyokong proses tambahan yang membuat saya melakukan tugas saya dengan lebih berkesan dan lebih berkesan.

Basikal inilah yang mendorong orang itu dari titik A ke titik B. Bina basikal hebat yang senang ditunggang, pertama. Setelah mereka belajar menunggang basikal, maka bimbangkan bagaimana menyokong proses tambahan dengan membina fungsi baru dalam aplikasi anda.

Ingat - Google bermula dengan kotak teks sederhana. Saya mencabar anda untuk melihat aplikasi yang berkembang paling pesat dan perniagaan yang berjaya di web dan anda akan dapati satu ciri unik untuk mereka semua ... mudah digunakan.

Pergi kerja…

3 Komen

  1. 1

    Pos hebat! Terutama menyukai analogi.

    Saya rasa apa yang dihadapi oleh pengurus produk pada masa kini adalah dengan tepat menentukan kapan masa yang tepat untuk menambah ciri "basikal" dan bagaimana memasangkannya ke dalam ciri-ciri yang sudah ada yang sudah biasa mereka gunakan.

  2. 2

    Pos hebat Doug. Begitu banyak perkara yang kelihatan begitu keren menjadikan pekerjaan lebih sukar. Lihat buku "Mengapa Perisian Suck" atau "Dreaming in Code"?

    Kedua-duanya membincangkan bagaimana perisian hancur dengan berusaha menjadi hebat atau super fleksibel berbanding hanya menyelesaikan tugas dengan sederhana.

Apa yang anda fikir?

Laman web ini menggunakan Akismet untuk mengurangkan spam. Ketahui bagaimana data komen anda diproses.