Ar-Ge verimliliğini artırmak o kadar da zor değil, Youku'nun en iyi uygulamalarına bakın

Yazar | Alibaba Entertainment Technology Uzmanı

Editör | Tu Min

Ar-Ge performans beklentileri

Çevik ve DevOps gibi kavramların yükselişiyle, araştırma ve geliştirme verimliliği işletmelerin ilgi odağı haline geldi, ancak araştırma ve geliştirme verimliliğinin karşılaştığı sorunlar ve zorluklar da artıyor. Özellikle İnternet endüstrisinde, sürümlerin hızlı bir şekilde yinelenmesi gerekiyor, işletmeler ve sistemler giderek daha karmaşık hale geliyor ve kalite ve verimlilik genellikle zıt taraflara yerleştiriliyor. Ekip büyüdükçe, yüzlerce kişinin verimli işbirliği büyük zorluklarla karşı karşıya ve Ar-Ge verimliliği Ortaya çıkan sorunlar bir kısır döngü oluşturur.

Bu makale, Youkunun Ar-Ge performansı alanındaki pratik deneyimini paylaşmak için Youkunun son iki yılda karşılaştığı Ar-Ge performans sorunlarını birleştirecektir.

Sorunlar ve zorluklar

Mobil çağın gelişiyle, Youkunun ana savaş alanı aynı zamanda küçük ekran istemcilere, özellikle cep telefonlarına ve Pad'lere ve ev TV'leri için büyük ekran istemcilere odaklandı. Mobil alanda, kullanıcı arayüzü etkileşimleri hızla değiştiği ve otomatik bakım maliyetleri yüksek olduğu için, endüstri hala manuel testlere odaklanıyor. Çoğu ekip geliştirme kalitesi konusunda zayıf bir farkındalığa sahip ve kendi kendini test veya test bile yapmıyor. . Tüm Ar-Ge süreci boyunca, her ekip meşgul ve verimli olduğunu hissediyor, ancak ekibin küresel bir perspektiften genel Ar-Ge etkinliği çok yavaş. Bu sorunlara yanıt olarak, insanlar genellikle aşağıdaki üç çözümü düşünür:

1) Süreci standartlaştırın, geliştirmeyle bir anlaşmaya varın, bir belge oluşturun ve herkes bunu anlaşmaya göre uygulayacaktır;

2) Araştırma ve geliştirme verimlilik sorunlarını ve yetersiz iyileştirmeyi yansıtmak için çeşitli verilerin toplanması yoluyla veri odaklı;

3) Otomasyon, günlük tekrarlanan görevlerin bir kısmını otomatik komut dosyalarına dönüştürerek iade maliyetlerini düşürür. Bu üç programın erken aşamada bazı sonuçlara ulaşması nispeten kolaydır, ancak orta ve geç aşamalarda, yeni sorunlar ve zorluklar yavaş yavaş olacaktır.

Yavaş yavaş çıktı:

1) Süreç özelliği anlaşmaya bağlıdır ve yürütme etkisinin ölçülmesi zordur; yürütme tamamen kişiye bağlıdır ve bağlayıcı güç güçlü değildir;

2) Veri tanecikliği nispeten kabadır ve yanıt nispeten tek taraflıdır; veriler Ar-Ge süreciyle temasta değildir ve bir itici güç oluşturmak zordur; ayrıca, veri toplama maliyeti artmaya devam etmektedir;

3) Otomasyon yatırım yapmıştır, ancak elde edilen sonuçların ölçülmesi zordur; Ar-Ge süreciyle teması yoktur ve anahtar düğümler bağlanmak için insanlara güvenir ve otomasyonun değerini anlamak zordur.

Youku en iyi uygulamaları

Youku, araştırma ve geliştirmenin verimliliğini artırmak için yukarıdaki üç çözümün etrafında dönmüştür, ancak üç çözümü akıllıca bir çözüme entegre ettik ve farklı Ar-Ge süreçlerine entegre ettik.

1. Test süreci

Yaptığımız ilk şey, test sürecini platform haline getirmek ve çevrimdışı belge biçimi özelliğini çevrimiçi ortama taşımak oldu. Çevrimiçi testi çalıştırmayın Testi reddedin, sağlanması gereken bilgileri gerekli öğeler olarak ayarlayın ve test gereksinimlerini karşılamayan test talebini iade edin Kısa sürede tüm iş kolları için test standartları birleştirilir.

Paketleme platformunu ve talep yönetimi platformunu açtık.Geliştirme için sadece paketi seçmeniz ve talep testini seçmeniz gerekiyor.Test listesindeki bilgilerin çoğu paket bilgilerine ve kod değiştirme bilgilerine göre otomatik olarak özetlenebilir, bu da geliştirme için çok fazla ekstra azaltır. iş. Test, test siparişini aldıktan sonra, testi yüklemek ve indirmek için kodu tarayın ve ardından test sonucunu verin.

İkinci olarak, süngüyü test etme işlevi de vardır. Test, geliştirme için manuel olarak kendi kendine test kullanım örnekleri sağlayabilir. Geliştiricilerin manuel kullanım örneklerini tamamlaması ve testten önce tüm testleri geçmesi gerekir. Doğrudan test sürecine entegre edildiği için çok kısıtlayıcıdır ve geliştirmenin kalite bilincini pasif olarak iyileştirmesine izin verir.

Bir kez daha, daha da havalı olan şey, test sürecinin ve otomasyonun entegrasyonu. Otomasyon platformuna bağlandıktan sonra, otomasyon sadece regresyon maliyetini düşürmek için bir test aracı olarak değil, aynı zamanda sürece entegre edilmiş servis odaklı bir yetenek olarak da kullanılır. Daha yaygın bir rutin şudur: Test yükseltildikten sonra duman otomasyonunu otomatik olarak tetikleyin ve testi geçtikten sonra test bildirimini gönderin ve ardından stabilite testi, fonksiyon regresyonu, performans regresyonu gibi yapılandırılmış diğer otomasyon görevlerini otomatik olarak tetikleyin. Tabii ki geliştirme, test etmeden önce bir paket seçerek bu test hizmetlerini doğrudan kullanabilir ve otomasyonun değeri tam olarak keşfedilir. Test süreci aşağıdaki şekilde gösterilmektedir:

Son olarak, platformun kullanımı sırasında birçok veri otomatik olarak depolanır ve test sayısı ve testlerin geçme oranı daha iyi korunur ve geliştirme bilincinin kalitesi artırılır.

2. Mobil geliştirme hattı

İş karmaşıklığının artması ve ekip boyutunun genişlemesiyle birlikte, her sürüm yüzlerce modülün entegrasyonuna katılabilir.Araştırma ve geliştirme sürecinin her bir bağlantısı bir darboğaz haline gelebilir.Yalnızca test süreciyle verimli bir işbirliği sağlamak zordur. Hala üçü bir arada stratejisini benimsiyoruz, ancak tüm Ar-Ge sürecini talep onayından teste, entegrasyona, çevrimiçi olmaya, çeşitli platformları seri olarak birbirine bağlamaya ve Ar-Ge sürecinin tam dijitalleşmesini gerçekleştirmeye taşıyoruz. Aşağıda gösterildiği gibi:

Öncelikle ürün, işletme, sürüm ve test alanı arasındaki temel ilişkiyi kurun. PMO, üründe yeni bir versiyon oluşturur ve her bir iş arayüzü görevlisi, işletmede yeni bir test alanı oluşturur ve ait olduğu ürünün versiyonunu ilişkilendirir.Ürün, test alanı ile ilişkili talep projesindeki gereksinimleri doğrular ve geliştirme test alanında test edilir ve test, test alanında test edilir. Alanla ilgili kusurlu maddelerde kusurlar yönetilir. Her platformda farklı roller hala kendi yöntemleriyle çalışıyor, ancak Ar-Ge sürecindeki veriler arasındaki ilişkiyi sürdürdüğümüz için verilerin anlamı çok farklı hale geldi:

1) Verilerin kasıtlı olarak manuel olarak toplanması gerekmez, günlük işlerde otomatik olarak hızlandırılır ve iş durumu otomatik olarak sürüm perspektifinde özetlenir;

2) Veriler yalıtılmış bir nokta değildir ve yukarı ve aşağı akışa aktarılabilir. Örneğin, ürünün talep yönetiminde onaylanması gerekir ve geliştirme, test promosyon bağlantısında doğrudan test talebini seçer Testten sonra, durum talep yönetimi platformuna senkronize edilebilir;

3) Veriler sürece entegre edilmiştir, kilit bir bağlantı olarak güçlü bir itici gücü vardır ve sürümün gözden geçirilmesini beklemek zorunda değildir.

İkinci olarak, bir boru hattı oluşturma süreci aslında çeşitli aşamalarda standartlar oluşturma sürecidir.Sonuç iyi değilse, süreç genellikle yerinde değildir. Bu, "ışınlanan su ve saldıran kum" gibidir. Suyun daha hızlı akmasını sağlamak ve sorunları ve riskleri mümkün olan en kısa sürede ortaya çıkarmak için nehri sıkılaştırmak için standartlar belirlenir. Hata kapanma oranını örnek olarak alırsak, işletme entegrasyona hata kapanma oranı standartlara kadar çıkmazsa katılıyorsa entegrasyon verimliliği çok düşük olmalı ama aslında bu problem geliştirme ve test aşamasında çözülmelidir. Kusur kapatma oranının entegrasyon süngüsünü ayarlayarak, entegrasyon aşamasının gelmesinden önce erken uyarı, geliştiricilerin ve test uzmanlarının, standardı karşılamayan kusur kapatma oranını mümkün olan en kısa sürede çözmelerine olanak tanır. Bir süre uygulama sonrasında, entegrasyon aşamasındaki işletmelerimizin kusur kapanma oranı önemli ölçüde iyileştirildi ve entegrasyon verimliliği de önemli ölçüde iyileştirildi.

Son olarak, Ar-Ge sürecinin tüm yönleri organik olarak otomasyonla birleştirilebilir ve daha esnek tetikleme kuralları vardır: entegre otomatik tetikleme, gerileme bildiriminin otomatik tetiklenmesi, gri serbest bırakmanın otomatik tetiklenmesi vb. Performans otomasyonunun sonuçları için, sürüme dayalı bir temel oluşturabilir, bunu kendinizle ve sektörle karşılaştırabilir ve otomatik olarak sürüm performans raporları oluşturabilirsiniz.

Ar-Ge süreci özellikleri, veriye dayalı ve otomasyon yakından ilişkilidir ve birbirini güçlendirir. Ar-Ge verimliliğinin iyileştirilmesi küresel bir bakış açısı gerektirir. Teknik özelliklerin gerçekleşmesi için Ar-Ge sürecinin birleştirilmesi gerekir. Daha akıllı hale gelmek için veriye dayalı olarak birleştirilmesi gerekir. İnsan gücünü daha fazla serbest bırakmak için otomasyonla birleştirilmesi gerekir. Ar-Ge verimliliğinin sürekli iyileştirilmesi için itici güç ancak daha iyi oluşturulabilir.

Ar-Ge performans görünümü

Araştırma ve geliştirme verimliliğini artırmak ile bir doktora görünmek ve insanları kurtarmak arasında birçok benzerlik vardır. İki bin yıldan fazla bir süre önce, "Huang Di Nei Jing", "geleneksel Çin tıbbı ile ön tedavi ve önceden var olan hastalıkların geleneksel Çin tıbbı ile tedavisi" teorisini ortaya koydu. Şu anda, "İstenilen Hastalıkların Geleneksel Çin Tıbbı ile Tedavisi" eşiğine henüz ulaştık, ancak "hastalıkların önleyici tedavisini" başarmak için, araştırma ve geliştirme sürecinin, kodlama tasarımından, sistem mimarisinden ve sorunları ortaya çıkmadan önleme talebinden başlayarak ilerlemeye devam etmesi gerekiyor.

Programcılar, sistemdeki bu şeyleri tamamen sona erdirmek için kodu nasıl kullanır?
önceki
JD.com: Moutai'nin bir hatadan dolayı soyulduğu yalan bir haber; Luo Yonghao, malların fiyatının "tüm ağdaki en düşük fiyat" olmadığını söyledi; Rust dokümantasyon ekibi dağıtıldı | Geek Headlines
Sonraki
5G cep telefonlarının "üst düzey" savaşı
SQL bilmeyen programcılar için ne kadar zor? İş bulamayabilir
Birleşmiş Milletler neden Tencent'i seçiyor?
Kızılötesi ışık salgınla mücadele ediyor, yeni altyapıyı başarıyla tahmin ediyor, 280 şirkete yatırım yapan optik doktoru kim?
Pazarlık avı mı? ! Salgın altında anket: Ankete katılanların% 60'ından fazlası ev satın almak istiyor ve yarıdan fazlası ev fiyatlarının düşebileceğini düşünüyor
Biz vardığımızda gökyüzü griydi ve ayrıldığımızda çiçekler muhteşem bir şekilde açmıştı. 95 sonrası hemşire Guangdong'a döndü ve şöyle dedi: Wuhan'a dayanamıyorum
Bahar tam şimdi, Shunde anti-salgın kahramanlarının sağ salim dönüşüne hoş geldiniz
Dongguan, bu yıl 49 konut arsası tedarik etmeyi planlıyor! Şehrin inşaat arazi rezerv kaynakları yetersiz
Liang Sicheng'in bir öğrencisi olan akademisyen Li Daozeng vefat etti. Tiyatro tasarımında iyiydi ve kayıtlı bir mimar sisteminin kurulmasını teşvik etti.
ABD'de Kanton: Yabancılar tuvalet kağıdı çalıyor, salyangoz ve erişte stokluyorum ve metroda maske takıyorum, hâlâ ayrımcılıktan korkuyorlar
Video Guiyang: Su Eğitimi Taşkınlar Hazırlama
Kanal: Parti üyeleri ve kadrolar, manzaralı noktanın "güvenlik duvarını" inşa etmek için güçlerini birleştiriyor
To Top