Bagaimana Platform Cloudways Membantu Agensi Menjadi Lebih Baik dalam Memberikan Proyek

Diterbitkan: 2020-04-09
Cloudways untuk Agensi
Ikuti @Cloudways

Kami telah menghabiskan waktu bertahun-tahun di agensi kami untuk menyempurnakan proses manajemen proyek kami untuk pengembangan aplikasi dan web. Ada begitu banyak titik kegagalan potensial selama siklus hidup proyek yang dapat menyebabkan kerusakan hubungan klien. Kami memiliki tanggung jawab sebagai penyedia layanan untuk memastikan bahwa kami menyediakan proses pengiriman yang semulus dan stabil mungkin.

Kami ingin membantu klien mencapai tujuan mereka, dan kami ingin mengembangkan hubungan jangka panjang dengan mereka di luar kontrak pertama. Nilai seumur hidup klien Anda tidak perlu berhenti di pembuatan web. Jika dilakukan dengan baik, tim yang efektif dan penyampaian yang sangat baik akan menempatkan Anda dalam manfaat yang baik untuk mengembangkan hubungan lebih lanjut yang mendukung mereka di luar pengarahan awal mereka.

Penafian: Saya jatuh cinta dengan Cloudways beberapa waktu lalu, jadi terimalah ini sebagai pandangan saya yang berwarna mawar dan sangat bias tentang bulan madu dua tahun. Saya akan berbagi rasa frustrasi yang harus saya soroti mengapa saya memakai merek mereka hampir setiap hari!

  • Titik Sentuh Potensi Kegagalan
  • Bagaimana Cloudways Mengubah Game Cloud Hosting?
  • Alur Kerja Pengaturan Proyek kami
  • Alur Kerja Pemecahan Masalah

Titik Sentuh Potensi Kegagalan

Banyak agensi bekerja secara online melalui host berbiaya rendah untuk mengembangkan dan menguji aplikasi mereka. Titik kontak utama dalam pengalaman kami dengan proyek online meliputi:

  • Server pengembangan yang tidak dapat diandalkan
  • Kurangnya cadangan yang konsisten
  • Antarmuka pengguna yang buruk
  • Opsi keamanan terbatas
  • Dukungan lambat
  • Pembatasan tuan rumah
  • Dokumentasi yang buruk

Server Pengembangan Tidak Dapat Diandalkan

Tidak ada yang lebih buruk daripada menyebarkan ke server yang lambat atau kualitas pekerjaan Anda dipertanyakan oleh klien yang frustrasi dengan berapa lama waktu yang dibutuhkan untuk memuat.

Kurangnya Cadangan yang Konsisten

Meskipun menggunakan Github, ada kalanya kami perlu mengembalikan situs web dengan cepat ke titik pemulihan sebelumnya di mana kami memiliki snapshot yang jelas dari waktu itu termasuk database. Banyak host mengharapkan Anda untuk menjaga cadangan Anda sendiri, dan proses pencadangan manual yang kami alami di panel kontrol lambat, kikuk, dan tidak dapat diandalkan.

Antarmuka Pengguna yang Buruk

Menggali panel kontrol yang terisi penuh, mencoba mencari cara mengatur SSH, atau menemukan di mana saya dapat mengontrol versi PHP mungkin tampak sepele, tetapi mereka menambahkan penundaan dan tekanan pada alur kerja. Mendokumentasikan antarmuka yang tidak intuitif juga merupakan tantangan untuk dibuat dan diikuti.

Opsi Keamanan Terbatas

Bekerja pada proyek-proyek sektor publik, kita harus melakukan due diligence. Tanpa opsi untuk menambahkan akses tim dengan tingkat keamanan atau mengaktifkan otentikasi dua faktor, membatasi host yang dapat kami gunakan.

Dukungan Lambat

Tidak ada yang lebih buruk, di tengah proyek ketika ada sesuatu yang tidak berfungsi. Hal terakhir yang Anda butuhkan adalah respons yang lambat melalui platform meja bantuan dukungan. SLA respons 24 jam tidak memenuhi kebutuhan bisnis kami.

Pembatasan Tuan Rumah

Meskipun tidak ada host yang dapat menawarkan Anda akses yang sepenuhnya tidak terbatas ke server yang dikelola, kami telah mencapai banyak tembok bata yang membuat admin sistem saya terlalu bersemangat. Batasan seperti paket yang dapat diinstal, atau opsi konfigurasi harus mengarahkan kami untuk memindahkan server pengembangan di tengah proyek yang menahan kami beberapa hari.

Karena itu, Anda harus mempertimbangkan untuk menggunakan hosting WordPress kami yang bebas repot untuk agensi.

Dokumentasi Buruk

Sebagai tim pengembang, kami memiliki pemahaman yang sangat baik tentang cara kerja lingkungan server, serta opsi yang tersedia bagi kami. Kami senang dapat menggali dokumentasi untuk menemukan apa yang kami butuhkan untuk melanjutkan pekerjaan kami daripada harus bergantung pada pengiriman pertanyaan dukungan yang tak terhitung jumlahnya.

Bagaimana Cloudways Mengubah Game Cloud Hosting?

Jadi beberapa titik kontak ini terkadang tampak sepele, namun melipatgandakan proyek, tenggat waktu, dan stres dan ini dapat dengan mudah meledak di luar proporsi. Menjalankan dua agensi, masalah ini menimbulkan banyak tekanan dan membuat saya melakukan kesalahan yang merugikan.

Pada platform sebelumnya, tim saya dan saya harus berurusan dengan hilangnya data, pelanggaran keamanan, frustrasi dukungan, dan banyak lagi. Saya bingung mencari solusi.

Selama bertahun-tahun, cloud telah mengambil alih, dan saya menyadari bahwa server cloud dapat menjawab masalah kecepatan dan sumber daya saya, namun, proses menjalankan dan mengelola server itu rumit. Kami membutuhkan seorang spesialis untuk mendukung kami dan mengelola server sehingga kami dapat fokus pada apa yang kami lakukan yang terbaik.

Panel kontrol yang disediakan oleh beberapa penawaran cloud berusaha menawarkan antarmuka yang lebih sederhana, tetapi kami masih menghadapi masalah pembatasan, atau menerima sedikit atau tanpa dukungan karena klausa "tidak terkelola". Di mana itu "dikelola," kami memiliki sedikit kekuatan atau kendali untuk menambahkan apa yang kami butuhkan.

Pengubah Permainan

Kami telah mengatasi masalah kecepatan kami, tetapi masalah lain masih ada. Kemudian Cloudways menarik perhatian saya dan mengguncang dunia saya! Mereka telah menciptakan sistem pusat untuk memungkinkan saya mengaktifkan server di berbagai solusi cloud, yang akan menjawab sebagian besar masalah proyek saya.

Saya dapat memilih penyedia layanan yang sesuai dengan jenis proyek yang berbeda. Ada antarmuka sederhana untuk mengelola semuanya, dan akses cepat ke dukungan melalui obrolan langsung dan dokumentasi. Tidak ada yang sempurna, termasuk Cloudways, tetapi dari memasang platform yang tidak sesuai dengan tujuan, Cloudways hampir sempurna untuk bisnis kami.

Maju cepat beberapa bulan dan alur kerja proyek kami telah sepenuhnya berubah dan menjadi lebih baik.

Alur Kerja Pengaturan Proyek kami

Kami memiliki alur kerja yang sangat jelas sekarang dengan tumpukan pengembangan kami serta server langsung kami, yang semuanya berada dalam ekosistem Cloudways.

Pemilihan Server

Pertama, kami memilih server yang ada atau membuat yang baru tergantung pada spesifikasi dan kapasitas yang kami butuhkan. Mampu membuat server pada layanan cloud terkemuka di hampir semua lokasi di dunia adalah pengalaman yang sangat memuaskan.

Pengaturan Aplikasi

Sekarang kita memicu aplikasi kita. Dengan Cloudways, kita dapat memilih dari berbagai templat aplikasi dengan pengaturan yang sudah dikemas sebelumnya seperti WordPress, e-niaga, dan lainnya. Kami berhati-hati untuk mengadopsi konvensi penamaan sehingga aplikasi kami dapat dengan mudah diidentifikasi.

Siapkan Proyek

Selanjutnya, kami membuat proyek baru menggunakan antarmuka Cloudways. Kita dapat memilih aplikasi (situs) apa yang terkait dengan proyek tersebut. Misalnya: “Klien X – Dev” dan “Klien X – Pementasan”. Ini penting untuk akses cepat ke server yang relevan tetapi juga memungkinkan kita untuk mengontrol siapa yang dapat mengakses apa. Mengaitkan aplikasi dengan proyek benar-benar membuka kekuatan manajemen tim bagi kami.

Membentuk Tim

Sekarang kami meninjau siapa yang akan menjadi bagian dari proyek dan menambahkan mereka sebagai anggota proyek. Kami juga mengonfigurasi tingkat akses yang mereka perlukan. Misalnya, beberapa pengembang kami harus dapat mengubah pengaturan dan paket server tetapi tidak memerlukan akses ke cadangan, opsi penskalaan, pengaturan keamanan, dll.

Pengaturan Git

Untuk kontrol versi, sekarang kami menautkan repositori pribadi kami ke aplikasi relevan yang siap untuk penerapan kode. Ini memungkinkan kami untuk melindungi basis kode dari pengembang yang suka bertualang tetapi bermaksud baik yang ingin "mencoba sesuatu".

Pengaturan Pemberitahuan

Kami telah menyiapkan Bot Cloudways kami untuk mengirimkan pemberitahuan tertentu. Ini dapat didorong keluar melalui API mereka baik melalui email atau Slack. Namun, kami menyukai API dan berdasarkan konvensi penamaan yang kami siapkan di “Application Setup”, kami dapat secara internal membuat aturan tentang siapa yang harus diberi tahu tentang apa per aplikasi. Ini berarti anggota tim tidak dibanjiri dengan pembaruan yang tidak relevan. Mereka lebih cenderung memperhatikan bot.

Cadangan

Saya suka aman. Jadi ketika kami siap untuk memulai, saya ingin memiliki cadangan di mana kami berada dari awal proyek sebelum kami melanjutkan untuk membangun semuanya. Kami mengizinkan anggota tertentu untuk mengambil cadangan sesuai permintaan juga selama proses pengembangan.

Alur Kerja Pemecahan Masalah

Kami sekarang memiliki proses penyiapan yang cocok dengan proses kami. Kami menyadari bahwa selama proyek, kami kemungkinan akan mengalami masalah yang perlu kami selesaikan. Ini bisa berupa paket yang hilang, sumber daya yang tidak cukup, bug, dan sebagainya. Cloudways telah membuatnya sangat mudah bagi kami untuk menyelesaikan masalah.

Inilah cara kami melakukannya di Cloudways.

Google

Seringkali pertanyaan kita tidak terlalu relevan dengan Cloudways karena mungkin itu adalah perintah yang perlu kita gunakan di terminal atau paket yang perlu diinstal. Jadi tujuan pertama kami adalah mengambil informasi semacam itu dari internet. Secara pribadi saya penggemar Bing :).

Dokumentasi Dukungan

Selanjutnya, kami memeriksa dokumentasi dukungan . Cloudways tidak menghindar dari konten yang berfokus pada pengembang. Misalnya, mereka mendalami pengelolaan WP-CLI atau cara mengelola Git melalui baris perintah . Kami lebih sering menemukan sumber daya yang kami butuhkan di sini untuk menyelamatkan kami dari langkah lebih lanjut.

Grup Facebook

Sangat mungkin bahwa seseorang telah mengajukan pertanyaan yang kita miliki sebelumnya. Jadi jika kami tidak menemukannya di dokumentasi, langkah kami selanjutnya adalah mencari grup Pengguna Cloudways . Kita akan sering menemukan seseorang yang melaporkan suatu masalah, kemudian berbagai komentar dari komunitas yang sangat mendukung. Kemungkinan besar solusi Anda ada di salah satu komentar bermanfaat itu.

Jika kami tidak menemukan apa pun, kami juga memposting pertanyaan meskipun jika masalah kami sensitif terhadap waktu, kami sekarang akan pergi ke dukungan Cloudways.

Dukungan Cloudways

Daripada melompat langsung ke tiket dukungan, pertama-tama kami memastikan bahwa kami telah kehabisan jalan sebelumnya. Pertama, karena sulit untuk memecahkan masalah sendiri dan belajar darinya! Kedua, karena ini membekali kita dengan lebih banyak informasi tentang masalah kita ketika kita membawa masalah tersebut ke dukungan.

Kami sekarang dapat melompat ke obrolan langsung dan memberikan pernyataan masalah terperinci bersama dengan apa yang telah kami coba. Saya memiliki teknisi di obrolan langsung dalam beberapa menit, dan pada saat itu, mereka memiliki informasi yang cukup untuk menetapkan masalah Anda ke tim dukungan yang relevan atau untuk mengarahkan Anda ke sesuatu di basis pengetahuan.

Sebagian besar dukungan saya terganggu, acara dengan Cloudways adalah ketika saya melewatkan semua langkah sebelumnya dan dalam kepanikan yang membabi buta, saya meletakkan beban saya pada teknisi dukungan yang tidak menaruh curiga di obrolan langsung. Bukan momen paling membanggakan saya.

Membungkusnya!

Jangan puas dengan sistem yang bisa membuat Anda gagal. Sementara saya, tentu saja, akan merekomendasikan Cloudways, luangkan waktu untuk meninjau proses Anda, lalu temukan platform yang sesuai dengan alur kerja Anda.

Terakhir, tinjau dan ulangi. Proses dapat cacat, dan ketika Anda menemukan kelemahan, Anda dapat berkembang dan mengimbanginya di masa depan.