WooCommerce Projesi Üç Başkan: Ajansınız, Freelancer ve Müşteri Geliştiriciniz
Önümüzdeki on yıl içinde perakende satış noktalarını kaldırmak için çevrimiçi alışveriş tahminleriyle, insanlar çevrimiçi mağaza müzik trenlerine giderek daha fazla atlıyor. Bir WooCommerce projesi geliştirmek, ihtiyaç duyduğunuzda bazen ajansınızda bulunamayabilecek zaman ve uzmanlık gerektirir ve sizi serbest geliştiriciler gibi başka yerlerde yardım aramaya zorlar. Bir uzmanı çağırmanız gereken sahneye ulaştıysanız, ne düşünülmesi gerekiyor? “Ek” i sadece mümkün olduğunca pürüzsüz hale getirirsiniz? Ama aynı zamanda: Müşterinizin zaten birkaç dahili geliştiricisi varsa?
İşler planlanmıyor ve çok dikkatli bir şekilde gerçekleştirilmiyorsa, çok fazla insanla ilgili gerçek bir kaos olabilir. Karmaşık bir çalışma senaryosunu nasıl yönetebileceğiniz ve avantajlarınıza dönüştürelim! İyi bir iletişim kurmalısınız veya her iş ilişkisinin temeline ulaşmak için iyi bir şey yoktur ve proje uygulamasının başarısının anahtarı her zaman geniş bir iletişimdir. Hem müşterilerinizle birlikte, tam olarak neyin gereksinimlerinin net bir resim geliştirmesi önemlidir ve tüm geliştiricilerle, ister doğrudan projeye getirirseniz veya müşterilerinizden geliyorlar.Bunu başarmak için, birçok ajans ve geliştirici, birçok özelliği nedeniyle grup tartışmaları için Slack kullanır.İlgili tüm taraflar arasında iletişimin ileri geri iletişim kurduğu ortak bir temele sahip olmanın önemi, SAU/CAL’dan Wooxpert ve kodlanabilir Mitchell Callahan uzmanları tarafından daha da açıklanmaktadır: Bu oldukça yaygın bir şeydir: müşteriler sizi kullanıyor çünkü WooCommerce’in uzmanlığını istiyorlar, ancak WooCommerce’in uzmanlığını istiyorlar, ancak O zaman normalde idare ettikleri dahili geliştiriciler veya serbest çalışanlar olabilir.Bu nedenle, bir projede çalışan her geliştiricinin, müşterinin şirketinin iletişim noktası ile birlikte aynı Slack kanalında olmasını sağlamanız gerekir.Bu şekilde projeye katılan tüm konular birbirleriyle daha etkili iletişim kurabilirler.
İletişim cihazı hazırlandıktan sonra, bir sonrakine odaklanma zamanı: kod deposu. Farklı geliştiriciler aynı proje üzerinde çalıştığında kod için sağlam bir işleminiz olmalı, kimin ne yaptığını bulmak için yüzlerce kod, dosya, dizin bulmak istemezsiniz. Bu nedenle GitHub veya Bitbucket gibi araçlar, koddaki her değişikliği izleyebilmeniz için doğru şekilde düzenlenmelidir. Mitchell’i açıklayın: İşletmeniz dışındaki diğer geliştiricilerle çalışacağınız zaman, değişikliği izleyebilmeniz için bir git deposununuz olmalıdır. Siteye herhangi biri eklenirse, kimin eklediğini ve sorunun ortaya çıkması durumunda ne zaman izole edebileceğinizi öğrenebilirsiniz. Buradaki en önemli şey sağlam bir sürece sahip olmaktır: Bu nedenle, her şey doğrudan sunucuya itilmeden önce, her zaman bir römorkör istiyoruz ve sonra birisi bir kod incelemesi yapar. Araçlar sadece daha fazla için bir araçtır. Verimli çalışma ortamı. Eksik kısım, gördüğünüz gibi, hareket eden tüm parçaların sürtünme olmadan çalışmasına izin verecek net bir işlemi vardır. Ve bu bizim bir sonraki noktamız. Herkes her bir geliştirme sürecinden ne sorumlu olduklarını bilmelidir. Her konu tarafından itaat edilmesi gereken talimatların ve rollerin netliğine bağlıdır. Özellikle, verimli bir sürece sahip olmak istiyorsanız, Mitchell’in altını çizdiği gibi, komutların akışı için iyi tanımlanmış bir yapıya sahip olmalısınız:
Diğer geliştiricilerle çalışıyorsanız, önerdiğim şey bir hiyerarşiniz olması. Aslında, her zaman CTO’nun geri çekilme talebinden sorumlu olmasını öneririz. Bu, her kod parçasının yapılandırılmış bir şekilde gözden geçirilmesini, birleştirilmesini ve planlanmasını sağlayabilmemiz için birleştirme yeteneği olan tek kişi olarak ona izin verecektir. Büyük organizasyonlarda, bu bir engel olabilir ve bunu idare eden birçok insan olabilir. Bu, projede hiçbir otorite çatışması olmamasını sağlar ve elbette süreç sorunsuz bir şekilde gerçekleştirilir. Proje Yönetim Aracı: Tuzağı azaltmak için her şeyi yaparsanız, bir tane seçin ve her şeyi paylaşın, yatırım zamanını kaçıramazsınız. proje yönetimi araçları etrafında hava. En önemli şey, aynı anda birden fazla PM aracı çalıştırmaktan kaçınmaktır. Bu, birkaç dakika içinde dikkatsiz olacak bir şeydir, bu nedenle projeye bir değer eklemezken iş yükünüzü artırın. Projelerinizden birinde bir serbest geliştirici ve müşterinizin dahili geliştiricisi ile çalışırken, amacınız tüm tarafları sizin için en rahat PM aracına dahil etmektir. Biliyorum, başarılması oldukça zor bir şey geliyor çünkü herkesin kendi seçim aracı var. Ancak Mitchell ve Saucal’daki insanlar müşterileri ve geliştiricileri kazanabilirler:
Birçok kişi, örneğin Jira’yı kullanır, bunun yerine çok sözlü esinti kullanırız. Bazı insanlar, onu ilk gördüğünde bize şöyle dediler: ‘Ah, bu çok güçlü değil gibi görünüyor.’ İşte eğitim bileşeni buraya giriyor. Onlara bunu yıllarca aynı varış için yaptığımızı açıklıyoruz (bir WooCommerce sitesi oluşturma). Ve gerçekten kalın ve ince olmak isteyen ve sürecin bir parçası olmak isteyenler için-genel olarak geliştiriciler, sistemimizi nasıl kullanacağımız konusunda eğitecekler, böylece hepimiz uyumlu bir şekilde çalışıyoruz. Farklı partiler, yani siz, müşterinin dahili ekibi ve bazı serbest geliştiriciler, proje zaman çerçevesini gereksiz genişletebilir. Bu nedenle, yinelenen araçlardan kurtulmak ve ortak bir araç haline gelme çabalarını odaklamak, projeniz (ve zihinsel akıl sağlığınız) için çok faydalıdır. Paketlemek
Gevşek kanal, ortak bir depo ve kullanıma dahil olan tüm taraflar tarafından onaylanan bir proje yönetim aracı, düzgün proje tamamlanması için bazı temel unsurlardır. Bununla birlikte, hayattaki çoğu şey gibi, her şey tüm taraflar arasında etkili iletişime yol açar. Bu boşluğu doldurmak çok önemli çünkü Mitchell dediği gibi:
En zayıf iletişimciye sahip olan herkes en zayıf zincir olacaktır.