JavaRush /Blog Java /Random-MS /8 Alat Penting untuk Menjadikan Proses Pembangunan Anda L...

8 Alat Penting untuk Menjadikan Proses Pembangunan Anda Lebih Cekap

Diterbitkan dalam kumpulan
Artikel ini ialah adaptasi daripada kerja Ophir Chacon "8 alatan yang mesti digunakan untuk meningkatkan aliran kerja pembangunan web anda" . Ia bertujuan terutamanya untuk mereka yang merancang untuk mencipta permulaan berteknologi dan memikirkan alat untuk kerjasama dan penambahbaikan proses yang terbaik untuk digunakan, dengan mengambil kira keupayaan kewangan sederhana kebanyakan "permulaan".
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 1
Sebelum melaksanakan produk perisian atau memilih penyedia perkhidmatan awan, kami sebagai pembangun perlu memahami alat yang terbaik untuk digunakan dalam aliran kerja harian kami. Aplikasi ini sama ada boleh meningkatkan produktiviti secara mendadak, menjadikan projek pembangunan web amat sukar untuk diselenggara atau memerlukan lebih ramai ahli pasukan. Proses pertumbuhan pembangun dari Junior ke Senior juga dipengaruhi oleh kemudahan penyesuaian pakar kepada alat baharu. Dalam artikel ini, saya akan bercakap tentang satu set alat yang kebanyakan pembangun Junior gunakan setiap hari untuk mengurus, menganalisis dan menyokong produk mereka. Anda mungkin sudah biasa dengan sebahagian daripada mereka, tetapi matlamat saya bukan sahaja untuk memperkenalkannya kepada anda, tetapi juga untuk memberitahu anda cara terbaik untuk menggunakannya dan menggabungkannya antara satu sama lain untuk hasil yang lebih produktif. Sebelum saya mula menyenaraikan alat dan bercakap tentangnya dengan lebih terperinci, perisian yang paling penting ialah sistem pengendalian yang anda gunakan.

Kendur

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 2

Untuk apa ia digunakan?

Slack ialah platform untuk komunikasi dalam pasukan. Walaupun matlamat awal untuk menggantikan sepenuhnya e-mel, yang pada pendapat saya tidak tercapai, Slack mempunyai banyak ciri lain. Walaupun anda sedang bekerja sendiri, pertimbangkan ini: Slack boleh menjadi alat yang hebat untuk kerja solo juga. Slack ialah cara komunikasi yang mudah dalam pasukan yang telah merebak ke seluruh persekitaran IT, membolehkan anda kekal dimaklumkan tentang acara, mencapai matlamat dan menyelesaikan masalah, menjadualkan mesyuarat dan juga memesan makanan. Daripada mengadakan satu sembang umum untuk seluruh pasukan, Slack memberi kami saluran. Ini adalah bilik sembang yang berasingan di mana anda boleh membincangkan pelbagai aspek syarikat anda: usaha niaga dan projek, pembangunan, jualan, kempen PPC, UI\UX dan banyak lagi. Slack menyediakan peluang untuk komunikasi penuh dengan ahli pasukan anda: emotikon, memasukkan gambar dan video daripada YouTube dan, sudah tentu, pilihan penyepaduan dengan perkhidmatan lain. Keupayaan integrasi membolehkan anda menyambungkan alatan pihak ketiga ke kumpulan Slack anda. Anda boleh sama ada memasang alat yang tersedia secara umum daripada pasaran Slack, atau menggunakan API Slack untuk membangunkan anda sendiri dan menggunakannya dalam kumpulan anda. Keupayaan integrasi Slack membolehkan anda menjadualkan mesyuarat dengan ahli pasukan anda dengan menghantar mesej kepada mereka, menetapkan peringatan berulang, menerima pemberitahuan apabila pengguna baharu mendaftar atau melanggan, memesan penghantaran makanan, bertindak balas secara emosi terhadap mesej tertentu dan sebagainya. Enjin carian Slack boleh dipercayai. Setiap mesej diindeks, jadi sangat mudah untuk mendapatkan semula apa yang dikatakan dalam mana-mana saluran.

Ini untuk siapa?

Sudah tentu, Slack adalah untuk pasukan. Tetapi sebagai pembangun yang bekerja secara solo dalam projek sampingan, saya menggalakkan anda untuk membuka kumpulan anda sendiri dan memanfaatkan segala yang ditawarkan oleh Slack. Anda boleh meningkatkan produktiviti anda dengan menetapkan makluman dan menjadualkan mesyuarat dalam Slack dan bukannya menggunakan apl penyemak imbas yang berbeza.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 3

Amalan terbaik

  • Terokai integrasi terbaik yang ditawarkan oleh Slack dan gunakannya dalam kumpulan anda;
  • bangunkan integrasi anda sendiri menggunakan perpustakaan akses terbuka yang terdapat dalam Slack API. Anda boleh menerima pemberitahuan tentang pelanggan baharu dan sentiasa peka dengan semua hal ehwal pasukan. Slack membantu anda membina budaya syarikat yang hebat;
  • Ketahui pintasan papan kekunci Slack untuk meningkatkan produktiviti anda;
  • Terokai integrasi BitBucket untuk Slack untuk memberitahu saluran tertentu untuk menggalakkan produktiviti dalam kawasan tertentu;
  • ketahui tentang keupayaan alat penghantar All-in-one untuk penggunaan Slack yang lebih berkesan pada komputer anda.

Dasar harga

Model harga Slack menawarkan pelan percuma yang bagus untuk pasukan kecil, dengan keupayaan untuk mencari dan mengakses 10,000 mesej terakhir anda (sebaik sahaja anda melanggan, semua mesej anda akan tersedia untuk anda). Untuk pelan Standard dan Plus, anda membayar untuk ahli pasukan dan mendapat lebih banyak penyepaduan, ciri, sokongan responsif dan banyak lagi.

Nasihat untuk pengguna lanjutan

Slack digunakan bukan sahaja dalam kumpulan tertutup, tetapi juga dalam komuniti terbuka. Terdapat beribu-ribu komuniti Slack yang boleh anda sertai (kebanyakannya percuma) untuk membincangkan produk, reka bentuk, pembangunan dan banyak lagi dengan orang di seluruh dunia. Salah satu direktori dengan senarai komuniti Slack ialah Senarai Slack. Pautan kendur

TRELLO

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 4

Untuk apa ia digunakan?

Trello ialah alat pengurusan tugas (atau projek) yang mudah tetapi hebat. Trello boleh digunakan untuk mengurus proses dan tugas, untuk projek pemasaran, blog, perniagaan dalam talian dan banyak lagi. Antara muka pengguna Trello sangat ringkas dan minimalis, tetapi mempunyai semua yang anda perlukan untuk mengurus projek dengan sehingga 10 ahli pasukan - pengetegan tugas, lampiran, penugasan tugas dan penjadualan.

Ini untuk siapa?

Untuk pembangun bebas yang menjalankan projek, Trello boleh menjadi cara terbaik untuk mengurus tugas dan aliran kerja anda. Setelah anda menambah sehingga 10 ahli pasukan baharu, Trello memberikan anda semua yang anda perlukan untuk mengurus projek anda secara produktif. Sila ambil perhatian bahawa Trello mungkin tidak sesuai untuk projek yang mempunyai lebih daripada 10 ahli pasukan.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 5

Amalan terbaik

  • gunakan papan untuk projek yang berbeza dalam pasukan. Anda boleh membuka papan untuk pemasaran, bahagian belakang dan bahagian hadapan dan kawasan lain;
  • gunakan percikan warna yang berbeza untuk setiap papan untuk pengecaman yang lebih mudah dan cepat;
  • biarkan menu kiri terbuka untuk navigasi yang lebih pantas;
  • berikan tugas (tugas) kepada ahli pasukan atau lihat sendiri dengan menyeret foto profil dari menu kanan ke tugas tertentu;
  • Apabila memulakan projek, tentukan pintasan anda sendiri. Untuk melakukan ini, buka tugas dan klik pada label. Di sini anda boleh menamakan label anda supaya anda boleh menandakan tugas anda kemudian;
  • Gunakan lajur yang berbeza untuk menyenaraikan bahagian berlainan sistem anda, atau untuk senarai To do, Doing, Done.

Dasar harga

Semua ciri teras yang disediakan oleh Trello adalah percuma. Untuk penyepaduan dengan perkhidmatan lain, keselamatan dan sokongan yang lebih baik, lihat rancangan Perniagaan dan Perusahaan . Walaupun, pada pendapat saya, semasa anda mengembangkan skop projek anda, anda mungkin mahu menggunakan cara lain untuk menangani isu pengurusan tugas.

Nasihat untuk pengguna lanjutan

Untuk melihat contoh papan Trello, lihat di sini. Pautan ke Trello

REDASH

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 6

Untuk apa ia digunakan?

Redash ialah alat sumber terbuka yang hebat yang membolehkan anda memvisualisasikan data anda dalam papan pemuka tematik. Redash menyediakan pasukan dengan semua keupayaan untuk membuat pertanyaan, menggambarkan dan berkongsi data. Ia boleh menyambung kepada semua pangkalan data yang paling popular, termasuk MySQL, PostgreSQL, MongoDB, ElasticSearch dan banyak lagi. Dengan Redash, anda boleh membuat visualisasi untuk menjejaki peristiwa penting dan memastikan pasukan anda mendapat maklumat terkini tentang perkara yang berlaku dengan projek anda. Anda juga boleh membuat makluman yang akan memberitahu anda tentang perubahan penting tepat pada masanya.

Ini untuk siapa?

Sebaik sahaja anda telah melaksanakan produk perisian anda dan mula mengumpul maklumat ke dalam pangkalan data, anda harus mempertimbangkan untuk menggunakan Redash. Aplikasi ini akan membantu anda menjejaki potensi masalah, kemajuan ke arah mencapai keputusan, mendapatkan maklumat daripada pangkalan data dan banyak lagi
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 7

Amalan terbaik

  • menyepadukan metrik harian Redash dengan Slack. Dalam kes ini, seluruh pasukan akan menerima pemberitahuan automatik dalam Slack setiap hari.

Model harga

Redash diedarkan di bawah model Sumber Terbuka, yang bermaksud anda boleh mengambil kodnya dan menggunakan sepenuhnya secara percuma. Tetapi jika anda ingin mendapatkan Redash dengan pengehosan khas dan beberapa ciri berfaedah, gunakan salah satu pelan berbayar .

Nasihat untuk pengguna lanjutan

Sebaik sahaja anda menyedari bahawa ada sesuatu yang hilang dalam Redash, laksanakannya dan sumbangkan kepada repositori awam di Github . Pautan ke Redash

ZAPIER

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 8

Untuk apa ia digunakan?

Perkhidmatan ini membolehkan pengguna menyepadukan aplikasi web yang mereka gunakan. Berapa kali anda berkata kepada diri sendiri: Jika anda boleh menghantar iklan Facebook ke hamparan Google, itu bagus! Dan kemudian, beberapa minit kemudian, anda sedang bergelut dengan API, cuba menyepadukan... Zapier ialah alat yang hebat untuk dipelajari atas sebab ini. Ia mengajar pembangun bahawa kita tidak sepatutnya cuba melancarkan dan melaksanakan setiap penyepaduan yang kita inginkan untuk syarikat. Bukan sahaja ini, tetapi juga hakikat bahawa semakin kurang kod dalam sistem kami dan semakin kurang pembangunan dalaman, semakin baik. Zapier mengalihkan maklumat antara apl web secara automatik, menghubungkan lebih 750 apl. IT membolehkan anda mencipta proses automatik dan aliran kerja dengan satu klik pada butang sepanjang hayat anda. Dengan Zapier, anda boleh, sebagai contoh, menghantar setiap soalan daripada BitBucket ke Slack dengan persediaan penyepaduan selama dua minit, atau mencipta kad Trello daripada Borang Google.

Ini untuk siapa?

Sebagai pembangun, kami berurusan dengan API setiap hari. Saya menggalakkan anda untuk menyemak apa yang Zapier tawarkan sebelum menulis pemalam penyepaduan anda sendiri. Ini boleh menjimatkan banyak masa. Jika anda menjalankan syarikat anda sendiri, mula menggunakan Zapier seawal mungkin untuk mengelakkan projek pembangunan yang tidak perlu, pepijat dan gangguan teknikal.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 9

Amalan terbaik

  • daftar untuk Zapier hari ini;
  • Lihat contoh Zapier dan terkejut betapa luasnya automasi;

Dasar harga

Zapier menawarkan versi percuma kekal, terhad kepada aliran dan penyepaduan Zap dua langkah. Ini cukup untuk membiasakan diri dengan alat ini. Sebaik sahaja anda memahami faedah sebenar Zapier, anda boleh mempertimbangkan salah satu versi berbayar tanpa had pada strim Zap yang boleh anda automasi.

Nasihat untuk pengguna lanjutan

Bekerja dengan Helaian Google sebanyak mungkin. Ini akan menjadikan hidup anda lebih mudah. Pautan ke Zapier

DRAW.IO

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 10

Untuk apa ia digunakan

Draw.io ialah alat yang hebat untuk mencipta prototaip, rangka wayar dan reka bentuk seni bina. Rangkaian penggunaannya sangat luas terima kasih kepada koleksi templatnya yang besar, manakala tujuan utama penggunaan Draw.io adalah untuk mereka bentuk proses, sistem dan pandangan sebelum berinteraksi dengan kod (atau Photoshop). Draw.io ialah alat tambah kepada Google Drive, jadi ia menyediakan semua ciri perkongsian dan interaksi yang Google Drive ada. Contohnya, anda boleh bekerjasama dengan mudah dengan ahli pasukan tambahan pada reka bentuk seni bina pelayan. Draw.io menawarkan pelbagai elemen yang mudah untuk dimasukkan ke dalam lakaran anda. Anda boleh beralih daripada carta ke skrin Android, Bootstrap atau iOS dengan mudah.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 11

Ini untuk siapa?

Draw.io ialah salah satu alat lakaran terbaik yang saya tahu, dan ianya percuma sepenuhnya. Saya mengesyorkan anda menggunakannya dalam projek anda yang seterusnya semasa peringkat reka bentuk.

Dasar harga

Draw.io ialah alat percuma sepenuhnya. Pautan ke Draw.io

Utusan All-In-One

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 12

Untuk apa ia digunakan?

Kebanyakan kita menggunakan lebih daripada satu cara untuk berkomunikasi dengan rakan sekerja, rakan atau keluarga. Lazimnya, setiap saluran komunikasi seperti WhatsApp, Slack atau Facebook Messenger mempunyai aplikasi web yang berasingan, menjadikannya agak sukar untuk kekal di atas segala-galanya. All-in-One Messenger ialah apl Google hebat yang membawa semua saluran komunikasi anda ke satu tempat. Ia membolehkan anda membuka tab berasingan baharu untuk setiap saluran komunikasi dan menyokong semua aplikasi popular. Mereka kelihatan dan berfungsi seperti biasa dan oleh itu mudah untuk dikendalikan.

Untuk siapa ini?

All-in-one messenger sesuai untuk semua orang yang bekerja dengan lebih daripada satu saluran komunikasi setiap hari - daripada pembangun bebas kepada syarikat.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 13

Ciri-ciri penggunaan

Anda boleh menambah berbilang tab untuk satu saluran komunikasi. Sebagai contoh, jika anda berada dalam berbilang kumpulan Slack, anda boleh membuka tab berasingan untuk setiap kumpulan dan menamakannya dengan sewajarnya.

Dasar harga

All-in-one Messenger adalah percuma.

Nasihat untuk pengguna lanjutan

Jika anda ingin bekerja dengan lebih cekap (dan anda mungkin melakukannya, jika tidak, anda tidak akan membaca siaran ini), kemudian bantu diri anda sendiri dan matikan pemberitahuan dalam tab tetapan. Pautan ke All-in-one Messenger

BitBucket

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 14

Untuk apa ia digunakan?

BitBucket ialah sistem kawalan versi teragih yang memudahkan untuk bekerjasama dengan pasukan anda. BitBucket dimiliki oleh Atlassian, yang juga memiliki Jira, HipChat, dan Trello yang disebutkan di atas, yang juga merupakan produk yang hebat untuk pembangun. Perbezaan penting utama antara BitBucket dan Github ialah ketersediaan repositori tertutup percuma untuk sehingga lima pengguna. Antara muka BitBucket sangat bagus dan mudah digunakan, dan pilihan penyepaduan yang ditawarkan oleh BitBucket sangat berguna.

Ini untuk siapa?

Untuk pasukan pembangunan, faedah kawalan versi adalah jelas (saya harap). Sebagai pembangun yang bekerja sendiri, saya mengesyorkan menggunakan BitBucket sebagai sistem kawalan versi untuk mengurus versi kod, menggunakan aplikasi ke pengeluaran dan menyepadukan dengan alat semakan kod pihak ketiga.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 15

Amalan terbaik

  • Gunakan integrasi BitBucket&Slack untuk menghantar pemberitahuan terus ke saluran pembangunan anda dalam kumpulan Slack.

Dasar harga

Seperti yang dinyatakan di atas, BitBucket menawarkan repositori kod peribadi percuma untuk 5 pekerja atau kurang. Sebaik sahaja anda memutuskan untuk mengembangkan pasukan anda, anda harus meningkatkan langganan anda dan membayar setiap bulan untuk pengguna baharu. Pautan BitBucket

POSMEN

8 alat utama untuk meningkatkan kecekapan proses pembangunan - 16

Untuk apa ia digunakan?

Postman ialah apl Chrome yang membolehkan anda menghantar permintaan HTTP ke pelayan tempatan dan global dengan mudah dengan sebarang parameter, pengepala dan tetapan pengesahan yang anda perlukan. Posman, tidak seperti alat lain, mempunyai antara muka pengguna grafik (GUI) yang bagus untuk menentukan permintaan HTTP anda dan menghuraikan respons.

Ini untuk siapa?

Daripada pembangun bebas yang mencipta dan menguji API mereka sendiri, kepada syarikat yang memerlukan kerjasama dan perkongsian pasukan.
8 alat utama untuk meningkatkan kecekapan proses pembangunan - 17

Amalan terbaik

  • Pastikan Posman terbuka semasa membina aplikasi web dan anda akan melihat betapa bergunanya dalam amalan.

Dasar harga

Jika anda seorang pembangun bebas yang mengusahakan projek anda sendiri, maka pelan Posmen percuma kekal akan memberikan anda semua yang anda perlukan untuk bermula. Untuk kerjasama pasukan dan ciri lanjutan, terokai pelan berbayar . Pautan ke Posmen

kesimpulan

Untuk menjadikan aliran kerja pembangunan web anda lebih cekap, adalah penting untuk mencipta tabiat yang produktif dan menyesuaikannya dengan keperluan anda. Untuk keberkesanan anda sendiri, serta pasukan masa depan anda, cuba gunakan alat yang berbeza dan lihat apa yang berkesan untuk anda.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION