Saya seorang project manager di perusahaan saya. Saya biasanya bekerja pada proyek-proyek di mana pelanggan adalah kantor-kantor pemerintah, administrasi publik dan perusahaan yang terkait dengan mereka. Pada bulan September kita akan memulai sebuah proyek untuk perusahaan dan dewan direksi diangkat untuk mencerminkan negara administrasi umum yang mengacu: partai pemenang pemilu menunjuk 70% dari direksi. Istilah di kantor dewan direksi adalah tetap, jadi ada kasus di mana administrasi publik adalah di tangan pihak A dan (untuk jangka waktu) direksi terutama yang terhubung ke partai B.
Sekarang kita berada persis di situasi terakhir: partai B memenangkan pemilu terakhir, tapi direksi yang ditunjuk oleh pihak Yang akan memegang jabatan selama enam bulan. Proyek ini saya akan mengelola harus 18 bulan terakhir. Kita sudah tahu bahwa ketika dewan baru akan datang ke kekuasaan, mereka akan membatalkan proyek.
Ini bukan sebuah kemungkinan, itu adalah sebuah kepastian: kami sudah berbicara dengan segera-untuk-menjadi CEO baru dan dia menegaskan hal itu. Bagi saya ini bukan masalah sama sekali (baik yang pertama kali maupun yang terakhir) dan untuk perusahaan saya itu adalah situasi menang: kita akan dibayar untuk seluruh proyek bahkan jika itu tidak akan selesai, tidak akan ada tekanan untuk menyelesaikan hal ini, tidak ada waktu untuk menghormati, dll. Dana publik sampah bukan masalah saya juga perusahaan saya satu.
Satu-satunya hal yang kita dipaksa untuk lakukan adalah untuk dapat menunjukkan bahwa kami bekerja di atasnya (sehingga tim harus bekerja pada proyek dan basis kode yang harus ada) dan bekerja demo harus dihasilkan pada akhir dari enam bulan. Sehingga strategi mendapatkan uang dan melakukan apa-apa yang tidak layak (sayangnya).
Perusahaan saya tidak ingin menyembunyikan situasi untuk tim (dan saya 100% setuju), tetapi mengatakan kepada seseorang "enam bulan bekerja akan sia-sia" adalah tidak mudah. Dan aku punya apa-apa yang positif untuk mengatakan: teknologi stack dikenal dengan tim (jadi tidak ada pengetahuan baru dapat diperoleh), dan proyek ini sangat terfokus pada kebutuhan tertentu (jadi ada isn't cara apapun untuk menjual ke pelanggan lain).
Jadi, bagaimana aku memberitahu tim bahwa mereka akan bekerja selama enam bulan di sebuah proyek yang kita sudah tahu akan gagal?
untuk memberitahu seseorang "anda 6 bulan bekerja akan sia-sia" ini tidak mudah
Don't menganggapnya sebagai sampah, mencoba untuk melihat itu sebagai kesempatan. Pada akhirnya anda tidak't diperlukan untuk memberikan (tapi aku akan benar-benar berencana untuk, hanya dalam kasus), tapi anda masih perlu untuk memberikan something, jadi bagi saya ini tampak seperti kesempatan yang sempurna untuk bereksperimen dengan hal-hal yang anda mungkin tidak dilakukan.
Jika ini adalah sebuah proyek perangkat lunak, it's tempat yang bagus untuk bereksperimen dengan:
(mengubah diatas untuk apa pun yang anda berada di industri).
I'm hampir jealous situasi anda're! Anda mendapatkan untuk bekerja pada sesuatu yang nyata dengan hampir tidak ada resiko!
Berhenti menyebutnya sebagai kegagalan
Proyek ini akan berakhir lebih awal dari yang dimaksudkan karena faktor-faktor yang tidak ada hubungannya dengan anda atau perusahaan anda. Itu bukan sebuah kegagalan.
Hal ini juga aneh untuk berpikir bahwa dibayar 3x untuk usaha dari x adalah sebuah kegagalan. Kedengarannya seperti semacam sukses banyak orang ingin memiliki.
Apa yang pelanggan lakukan dengan demo anda tidak masalah anda
Masalah anda adalah memberikan apa yang anda kontrak yang diperlukan untuk memberikan agar anda bisa dibayar. Apakah pelanggan benar-benar menggunakan, atau mengambil satu setengah tahun sebelum penggelaran itu (situasi saya mengalami sering ketika pemerintah adalah customer) atau bahkan jika mereka tidak pernah menggunakannya sama sekali tidak masalah anda, dan bukan sesuatu yang staf anda perlu khawatir tentang (kecuali ada perjanjian pemeliharaan).
Memberitahu orang-orang bahwa mereka 6 bulan bekerja akan mendapatkan mereka dibayar selama 18 bulan bekerja.
Ini adalah no-brainer keputusan bisnis yang ada yang dapat mendapatkan di belakang jika anda hanya menyatakan dengan tegas bahwa itu tentang dibayar dan tidak ada yang lain. Segala sesuatu yang lain adalah sekunder.
Apa yang anda diminta untuk menghasilkan benar-benar mengesankan bukti-of-konsep demo.
Anda've telah disewa oleh Pihak A. Mereka're mempekerjakan anda, pada dasarnya, untuk menghasilkan sesuatu yang membuat mereka terlihat baik - bahwa mereka dapat menunjuk dan berkata, "melihat ini hal yang mengagumkan yang kami buat". Yang's aktual pelanggan maksud, dan anda memiliki waktu 6 bulan untuk menghasilkan sesuatu yang akan membuat yang kredibel argumen seperti yang anda dapat (dan, seperti yang terbaik yang anda bisa, merusak kemampuan dari sisi lain untuk mengatakan bahwa itu adalah produk yang mengerikan yang perlu kaleng). It's jelas gaya di atas substansi, dan hal yang anda've telah disewa untuk bukanlah hal yang tertulis di kontrak, tetapi anda telah dipekerjakan (dan akan membayar lebih) untuk membuat sesuatu yang pelanggan anda benar-benar ingin.
Jadi, jika anda dapat membuat sebuah demo yang benar-benar pukulan semua orang pergi, yang's tidak kegagalan. Tentu saja, anda harus memiliki tulang di bawah itu cukup kuat bahwa jika itu doesn't mendapatkan kaleng untuk beberapa freaky alasan, anda masih dapat menyelesaikan pekerjaan, tapi itu's sebuah tujuan nyata, dan itu's salah satu yang perusahaan lakukan kadang-kadang dibayar untuk sah. Hal ini juga meningkatkan kemungkinan bahwa anda'akan memilih untuk membuat hal yang sama (atau serupa) yang kemudian setelah partai Yang kembali berkuasa.
Akan ada kemungkinan bahwa beberapa dari anda para pengembang yang bekerja untuk anda karena mereka ingin membuat perbedaan - tapi pada kenyataannya, kebanyakan orang hanya ingin bekerja keras pada sesuatu yang mereka're baik dan diberikan gaji untuk itu.
Apa pun yang anda lakukan benar-benar akan memecahkan masalah bagi orang-orang yang "benar-benar peduli" tentang merilis produk akhir (yaitu bekerja untuk anda, untuk membuat perbedaan sosial). Tetapi bagi mereka yang hanya peduli tentang "bagus"; ini adalah situasi yang mudah.
Menjelaskan kepada pengusaha; lingkup telah berubah, dan ada's baru target untuk mencapai dalam 6 bulan.
Catatan bahwa ini adalah tidak gagal. Anda tidak berada pada kematian-maret untuk membuat sebuah produk tak seorang pun ingin - sebaliknya, produk memiliki lingkup yang cukup telah berubah dan batas waktu juga.
Yang paling penting, anda perlu untuk memastikan pengembang memahami bagaimana hal ini adalah berkat bagi anda sebagai sebuah perusahaan.
Jadi selama mereka bekerja keras, dan bisa pull off ini baru tenggat waktu (demo) untuk kualitas yang dibutuhkan - perusahaan memiliki kesempatan untuk membuat secara signifikan lebih banyak uang, dan pindah ke yang lebih menarik proyek.
Jika anda dapat menggambarkan hal ini sebagai tantangan; mendapatkan demo dibungkus sepenuhnya dan dengan standar tinggi, sekarang lebih pendek dari waktu - anda tidak't memiliki kesulitan memotivasi tim anda untuk memberikan mereka semua.
Dan lagi, bagi mereka yang bekerja karena mereka ingin benar-benar "membuat perbedaan" dengan perangkat lunak mereka; ada's tidak ada yang dapat anda lakukan. Mereka dapat mengambil ini sebagai latihan belajar di partai politik.
Mencoba untuk mengidentifikasi re-usable komponen, atau tumpang tindih elemen yang bisa menguntungkan proyek-proyek lainnya. Ini bisa memberikan anda waktu untuk mengembangkan sesuatu yang menghemat uang, meningkatkan kualitas, atau mengurangi teknis utang.
Bingkai proyek dalam fase. Tahap 1 menjadi demo dalam 6 bulan, fase 2 menjadi produk yang lengkap dalam 18 bulan terakhir. Fokus murni dalam menyelesaikan fase 1, karena yang perlu terjadi. Anda don't perlu menggarisbawahi fakta bahwa fase 2 akan mendapatkan dibatalkan, semua orang tahu itu. Dalam rutinitas sehari-hari don't menyebutkan tahap 2 sama sekali, don't rencana itu, don't sumber daya itu. Setelah tahap 1 selesai, tim masih akan mendapatkan kepuasan pengiriman dan pekerjaan dilakukan dengan baik.
Menawarkan bonus. Perusahaan anda akan dibayar dengan baik, sehingga tidak harus sedikit ekstra untuk memberikan ke tim. Jika bonus moneter adalah keluar dari pertanyaan, itu bisa menjadi sesuatu yang baik, yang menguntungkan tim (baru meja/kursi, mesin kopi, sofa di lounge dll).
Menambahkan ke @tddmonkey's jawaban, berikut adalah beberapa hal yang dapat bekerja selama enam bulan ke depan.
Ini adalah beberapa hal yang awalnya mengambil waktu investasi, tetapi melunasi jangka panjang. Mengingat bahwa proyek ini akan dihapuskan, ini adalah kesempatan besar untuk membuat investasi waktu tanpa khawatir akan berdampak negatif terhadap produktivitas:
tar
perintahBeberapa hal yang akan baik untuk memiliki jika mereka're tidak sudah diatur
Singkatnya, ini adalah waktu yang baik untuk berinvestasi dalam upaya menghapus sebagai banyak gesekan mungkin dengan tim's proses pembangunan. Apa yang bisa dilakukan sekarang sehingga dalam enam bulan, ketika nyata kebutuhan proyek yang akan dikerjakan, pekerjaan dapat berjalan lancar, sehat, efisien, dan menyenangkan sebagai mungkin?
Berikan ke mereka langsung.
Mencoba untuk melunakkan ini tidak't mereka akan melakukan apapun nikmat. Fakta adalah apa yang mereka - mereka're masih diharapkan untuk menghasilkan sesuatu yang fungsional. Itu doesn't peduli bahwa hal ini dapat mempengaruhi semangat kerja - jika ini adalah benar-benar "baik yang pertama kali maupun terakhir", ini adalah realitas mereka yang mereka butuhkan untuk menghadapi kepala secepat mungkin.
Namun, hati-hati.
100% dibatalkan? Politik adalah apa yang mereka, dan anda benar-benar tidak ada jaminan bahwa beberapa faktor eksternal won't menyambar, dan tiba-tiba anda're diharapkan untuk benar-benar menyelesaikan hal ini.
Mengambil itu dengan serius.
Apa pun yang anda hasilkan, apa pun yang anda menempatkan nama anda pada, akan selalu mencerminkan pada anda - terlepas jika ada yang disayangkan keadaan sekitar produksi. Mengingatkan mereka tentang hal ini, jika mereka perlu diingatkan.
Kematian dan pajak
Lagi - aku bisa't stres ini cukup - terlepas dari anda tertentu anda, satu-satunya hal yang pasti dalam hidup adalah kematian dan pajak, seperti kata pepatah. Jika anda setengah-setengah ini, atau memperlakukannya sebagai tempat bermain atau sesuatu, itu dapat benar-benar datang kembali untuk menggigit anda dan tim anda. Sebagai manager, it's tanggung jawab anda untuk memastikan hal ini doesn't terjadi.
Perusahaan dan organisasi membatalkan proyek-proyek sepanjang waktu. Itu doesn't meniadakan pekerjaan anda, nilai pekerjaan, pengalaman yang anda peroleh dari pekerjaan itu, atau uang yang anda peroleh dari pekerjaan itu.
Perbedaan di sini adalah bahwa anda tahu terlebih dahulu bahwa proyek akan dibatalkan. Saya akan mengisi tim dalam tapi aku tidak't hadir sebagai sebuah kegagalan, karena itu isn't. Apa yang klien memilih untuk melakukan adalah hak prerogatif mereka. Itu doesn't meniadakan, atau mengurangi, atau merendahkan pekerjaan anda dan tim anda lakukan.
Juga, tidak ada yang pernah 100% yakin. Ini mungkin terjadi bahwa proyek doesn't mendapatkan dibatalkan. Bekerja seolah-olah itu tidak't.
Menjaga rahasia itu bukan pilihan, orang-orang akan mencari tahu. Jika mereka belajar bahwa anda menyimpan rahasia dari mereka, mereka akan benar-benar akan kehilangan motivasi. Jadi pertanyaannya menjadi: bagaimana untuk memberitahu mereka, daripada jika.
Anda diwajibkan untuk memberikan "demo" dalam enam bulan. Apakah ada alasan yang "demo" dapat't menjadi kerja, sistem yang bermanfaat?
Itu jelas akan tidak memiliki semua fitur pelanggan awalnya meminta, tetapi masih bisa berguna.
Jadi, apa yang saya sarankan adalah mengubah ruang lingkup proyek. Mengidentifikasi bagian-bagian yang biaya banyak usaha tanpa menambahkan banyak manfaat. Skip bagian itu. Membuat dan menyebutnya demo.
Tujuannya adalah untuk memiliki karyawan dari pelanggan mulai menggunakan sistem bahkan jika tidak ada persetujuan resmi dari itu.
Kemudian, ketika pihak Yang datang kembali dalam kekuasaan, karena mereka pada akhirnya akan, anda dapat berbicara tentang memperpanjang "demo" ke sistem yang lebih baik.
Sekarang, beberapa jawaban lain titik bahwa politisi mengubah pikiran mereka. Ini berarti anda harus memiliki rencana dalam kasus mereka don't membatalkan proyek.
Jika perusahaan melakukan mark-up 200%, salah satu cara untuk memotivasi pengembang untuk menawarkan mereka beberapa dari itu, tentunya? Mengatakan, tambahan bulan's membayar penerimaan sham produk jika (seperti yang diharapkan) itu akan dibatalkan setelah enam bulan. Anda bahkan bisa memberikan mereka pilihan untuk tidak berpartisipasi dalam pekerjaan, tapi aku ragu bahwa akan ada banyak peminat.
Dari perspektif bisnis, ini bisa menjadi kesempatan yang baik jika anda're tidak terikat kontrak untuk menyelesaikan proyek dengan tepat tim saat ini.
Ini akan menjadi waktu untuk menetapkan 90% dari para senior' waktu yang lebih berharga proyek lain pelanggan, dan menyewa kru junior pengembang untuk bekerja pada proyek pemerintah.
Junior devs perlu pengalaman dan sebagian besar menghasilkan kode yang tidak't bertahan dengan baik, tapi itu akan baik-baik saja untuk demo. Banyak junior devs bekerja sangat cepat, sehingga anda dapat memberikan persyaratan minimum. Mereka'll mendapatkan untuk memotong gigi mereka di buangan proyek, mengintegrasikan dengan tim yang sudah ada, menunjukkan nilai mereka.
Pada akhir hari, anda'll memiliki kedua efektif kru untuk memilih sendiri staf dari untuk memperluas, menggantikan senior-senior yang akan meninggalkan sementara itu, bentuk kedua tim jika diinginkan.
Jika anda're tidak dalam posisi untuk membuat keputusan tersebut, mempertimbangkan membahas dengan para pembuat keputusan.
Sebagai seorang pengembang, I've belajar untuk menganggap bahwa SETIAP proyek tertentu mungkin tidak pernah membuatnya untuk produksi. Solusinya adalah untuk melihat setiap proyek sebagai sebuah proyek pembelajaran. Dan cara untuk melakukannya adalah untuk melakukan pekerjaan yang terbaik, menggunakan semua praktek coding yang terbaik dan paling up-to-date teknologi.
Sebagai pengembang anda selalu belajar dan harus selalu meningkatkan, bahkan jika anda're kerja dengan bahasa asing dan/atau teknologi. Jika tim anda mengambil waktu untuk membuat proyek ini yang terbaik mungkin dapat, ini akan menjadi pengalaman hebat bagi semua orang, dan keterampilan yang luar biasa mengangkat kesempatan untuk tim anda. Di sisi lain, jika kau menyerah sekarang dan bermalas ibu jari anda untuk enam bulan --atau bahkan hanya minimum --semua orang akan bosan dan sengsara, dan tim anda's tingkat keterampilan akan turun, daripada memperbaiki.
Sekarang kita berada persis di situasi terakhir: partai B memenangkan pemilu terakhir, tapi direksi yang ditunjuk oleh pihak Yang akan memegang jabatan selama enam bulan. Proyek ini saya akan mengelola harus 18 bulan terakhir. Kita sudah tahu bahwa ketika dewan baru akan datang ke kekuasaan, mereka akan membatalkan proyek.
Jadi? Ini bukan pemilu terakhir. Ini bukan papan terakhir. Judul anda menyatakan proyek ini akan fail, pertanyaan serikat itu akan canceled. Anda harus melihat ini sebagai proyek mendapatkan postponed. Ketika pihak B's mengatur waktu lebih (dan tidak setiap pemerintah bahkan melayani di luar waktu), proyek ini mungkin bisa dilanjutkan, atau mungkin mendapatkan undangan untuk tawaran.
Ini adalah kesempatan anda untuk mendapatkan bayaran meriah selama enam bulan melakukan entri untuk masa depan ini undangan untuk tawaran. Don't-buang kesempatan itu. Khususnya karena ini adalah also pilihan untuk membuktikan kepada pihak B bahwa bahkan jika mereka akan membatalkan proyek ini, itu akan menjadi tak karuan bodoh untuk mengabaikan kemampuan anda untuk melakukan pekerjaan yang besar untuk proyek-proyek mereka sendiri.
Pertama, apa yang anda gambarkan adalah bukan proyek gagal sama sekali dan anda lakukan sendiri dan tim merugikan dengan mengklaim bahwa itu adalah. Sengaja atau tidak, anda secara tidak langsung menempatkan menyalahkan dan tanggung jawab di tim dan mereka bekerja; setiap profesional akan mengambil pendekatan anda sebagai kegagalan pribadi sampai batas tertentu.
Situasi ini di luar kendali anda dan setiap profesional di tim akan memahami bahwa. Anda harus langsung dan transparan dengan tim sehingga mereka memahami apa yang berlangsung.
Aku merasa sedikit tidak biasa yang dapat anda negara itu begitu jelas di tempat Kerja tapi don't merasa seperti tim profesional yang cukup untuk mendapatkan penjelasan yang sama.
Konsep "bekerja demo" suara yang sangat samar-samar, terutama di Alice-in-Wonderland lingkungan tempat anda bekerja.
Hanya menghabiskan beberapa minggu melempar bersama-sama setiap sampah yang terlihat samar-samar seperti demo, kemudian duduk kembali dan menikmati dibayar untuk melakukan apa-apa.
Jika anda master politik yang cukup bodoh untuk beroperasi seperti yang anda jelaskan, mereka tidak't dapat memberitahu perbedaan. Jika mereka melakukan komentar yang demo itu't sangat baik, mengatakan bahwa mereka beruntung proyek akan dibatalkan sebelum pembengkakan anggaran dengan margin yang besar, karena ternyata jauh lebih kompleks daripada yang diantisipasi.
Mencoba pendekatan iteratif seperti scrum. Membuat shure bahwa pada akhir setiap iterasi anda memiliki "produk" yang memiliki beberapa nilai bisnis. Dengan cara itu anda memiliki sesuatu yang dapat digunakan dan memiliki nilai setelah enam bulan (Atau kapan saja). Dan itu mungkin tidak buang-buang sama sekali.