Praktik yang baik setiap startup harus mengikuti [ditutup]

9

Beberapa teman di tempat kerja dan saya akan membuat startup kecil / membuat perangkat lunak kami sendiri, mungkin sambilan pada awalnya, karena kami belum mampu berhenti dari pekerjaan kami.

Tidak ada di antara kita yang memiliki pengalaman ini, kita semua pernah bekerja untuk perusahaan lain sebelumnya, di mana seperangkat pedoman ditetapkan, dan saya pikir inilah saatnya untuk membangun praktik yang baik untuk diikuti (seperti menghindari pertemuan-itis).

Untuk orang-orang yang telah pergi dengan cara ini, nasihat apa yang akan Anda berikan kepada kami?

Saya lebih mencari sisi teknis dari hal-hal, seperti:

  • Apakah layak memiliki semacam server pembangun atau apakah itu akan jauh di depan?

  • Apakah Anda melakukan TDD yang luas atau Anda pikir itu akan terlalu banyak overhead untuk tim kecil yang tidak terlalu berpengalaman dengannya?

Tetapi tidak keberatan mendengarkan sisi manajemen dari banyak hal.


Proyek ini adalah aplikasi web yang dilakukan dalam ASP.NET MVC, saya sedang berpikir untuk menggunakan Mercurial dan BitBucket atau Kiln + FogBugz atau alat pelacak proyek online lainnya, karena kita akan bekerja dari jarak jauh.

Francisco Noriega
sumber
1
Saya telah dengan bebas mengedit pertanyaan Anda untuk menghapus 3bagiannya - tidak berguna / konstruktif untuk menempatkan batas sewenang-wenang tentang berapa banyak hal yang orang sarankan (dan mungkin kebanyakan orang akan mengabaikannya).
Peter Boughton
Cobalah untuk tidak gagal teddziuba.com/archives.html Anda biasanya belajar bagaimana melakukan itu untuk ketiga kalinya.
Pekerjaan

Jawaban:

15
  1. Lepaskan secepat mungkin . Kemungkinannya adalah 90% dari kode yang Anda mulai tidak akan berhasil melewati 6 bulan pertama. Jadi tidak ada gunanya rekayasa seperti gila. Kode secepat mungkin untuk sampai ke pasar, lalu biarkan pengguna Anda memutuskan bagaimana mengembangkannya lebih lanjut. Jika TDD adalah cara Anda mengkode tercepat, gunakan TDD. Kalau tidak, hack saja. Pengguna adopter awal cukup memaafkan beberapa bug saat produk Anda dalam versi beta.

  2. Jangan buang waktu Anda menjadi admin sistem. Anda mendapatkan ide yang tepat dengan platform yang di-host untuk pelacakan bug (mis. FogBugz) dan kontrol sumber. Gunakan repositori dokumen online seperti Google Documents . Jika Anda menyimpan sesuatu secara lokal, gunakan layanan pencadangan cloud online seperti Carbonite . Di lingkungan tempat tinggal Anda, sewa solusi hosting yang dikelola sepenuhnya jika Anda mampu membelinya. Cobalah untuk cenderung menjaga server Anda sendiri.

  3. Berkonsentrasilah pada apa yang membuat Anda unik . Jika Anda menemukan diri Anda menulis kode yang sepertinya sudah pernah dilakukan sebelumnya, gunakan apa yang sudah ada. Menjadi ahli dalam memecahkan masalah bisnis Anda dan jangan terganggu oleh masalah di luar domain Anda.

realworldcoder
sumber
4

jika tim lebih dari sekedar Anda, standar penting. Mereka tidak harus rumit ("menggunakan nama variabel yang bermakna, CamelCase, dan jangan merusak build"). Batu TDD karena berfungsi, gunakan itu. Tes yang Anda buat juga merupakan dasar yang bagus untuk demo dengan mudah. Server bangun mungkin berlebihan, mungkin tidak; mulai tanpa satu dan lihat bagaimana kelanjutannya. Alat pelacak juga; dapat menambahkan nanti sesuai kebutuhan.

Dengan asumsi produk ini akan dijual, lakukan riset pasar sekarang , untuk memastikan Anda membangun sesuatu yang benar-benar diinginkan orang. Buat garis besar rencana bisnis untuk beralih dari nol ke pasar, membagi tanggung jawab dan ekuitas, dan meminta pertanggungjawaban satu sama lain.

Semoga berhasil!

Steven A. Lowe
sumber
Ya, itu akan menjadi aplikasi web berbasis langganan. Bagaimana Anda akan membuat rencana bisnis tanpa studi Bisnis?
Francisco Noriega
@Francisco jawaban singkat: pelajari. jawaban panjang: Anda tidak memerlukan rencana bisnis MBA, tetapi Anda memang perlu rencana untuk mencakup dasar-dasarnya: untuk apa Anda membangun, untuk siapa Anda membangunnya, untuk apa ada pesaing, mengapa widget Anda istimewa / berbeda, apa kabar Anda akan memasarkan / mempromosikannya, berapa lama setiap langkah akan diambil, sumber daya apa yang Anda butuhkan pada titik apa, tingkat penjualan apa yang Anda perlukan untuk mencapai titik impas dan / atau mencapai tujuan keuangan langsung Anda. Kepada siapa Anda akan menjualnya dan mengapa mereka harus peduli sangat penting; lakukan itu dulu.
Steven A. Lowe
terima kasih atas saran yang solid !, saya pikir saya sudah tahu jawaban untuk banyak dari mereka, tetapi hanya di kepala saya, dan dengan beberapa orang saya sudah bicara, mungkin ide yang bagus untuk meletakkannya dan mendukungnya dengan lebih banyak bukti .. terima kasih lagi!
Francisco Noriega