Ev - Araçlar ve malzemeler
Evrim: Küçük bir web stüdyosundan deneyimli bir entegratöre. Web stüdyosunda iş süreçlerinin otomasyonu

Eğlence başlıyor. Belge akışının otomasyonu ve müşterilerle çalışma, herhangi bir ajansın konveyör çalışmasının dayandığı ilk dayanaktır. Bu, stüdyo parasından tasarruf etmenin ve sonuç olarak gereksiz yere yüklenen yönetim kaynaklarını yararlı işler için serbest bırakmanın ilk ve en az belirgin yoludur.

Aşağıda açıklanan yaklaşım sayesinde WebCanape, ekibi ölçeklendirme maliyetlerini artırmadan başlangıçta yüksek üretkenliğe ulaştı. Ancak 5 yıllık çalışmanın ardından özel bir satış departmanımız oldu. Bundan önce, %60 dönüşüm oranına sahip ayda 120 başvuruluk bir akış tek kişi tarafından işleniyordu.

Ancak hız sadece tasarruf değil aynı zamanda sadık müşteriler anlamına da gelir. İlk teklifi yapan kazanır :) Parası olan gerçek bir girişimci, farklı seçenekleri bekleyerek zaman kaybetmektense, beğendiği ilk teklifi seçmeyi tercih eder.

Satış aşamasında stüdyonun temel iş süreçleri

Herhangi bir web stüdyosunda mevcut olan temel iş süreçlerine bakalım.

  • Gelen başvuruların muhasebeleştirilmesi
  • Bir anket gönderme, kısa
  • Kısa işlem, maliyet hesaplama
  • CP'nin hazırlanması
  • Sözleşme ve başvuruların hazırlanması
  • Faturalama
  • Fatura ödemesi

Başvuru kabul edilmeli, CRM muhasebe sistemine girilmeli (5 dakika), veriler brifingin temel kısmına aktarılmalı ve müşteriye gönderilmelidir (5 dakika daha). Müşteri brifingi doldurduktan sonra işlenmesi, bir hesaplama yapılması (20 dakika) ve dikkatli bir şekilde düşünülmesi gerekir. ticari teklif(40 dakika) ön saha yapısı ve hizmetleri ile. Sözleşme ve başvuruların hazırlanması 30 dakika, fatura düzenlenmesi ise 10 dakika daha sürecektir.

Bu süreçleri uygulama başına uygulamak için standart bir satış departmanının yaklaşık 110 dakikalık saf zamana ihtiyacı vardır. Bu, 70 başvurunun değerlendirilmesinin 128 saat süreceği anlamına geliyor. Çok sayıda uygulama için yeniden hesaplandığında bunlar müşterinin ihtiyaç duymadığı ancak ürünün nihai maliyetini etkileyen önemli kayıplardır. Aynı zamanda, bazı nedenlerden dolayı web stüdyosu bu boş süreçleri değil, üretim işini (bir ürün oluşturma sürecini) optimize etmeye çalışıyor. Bakalım ne yaptık.

Ayda 70 başvuruyu işleme koymak için yöneticinin 128 saate (tam zamanlı satıcı) ihtiyacı vardı. Süreçlerin optimizasyonu ve otomasyonu sonrasında süre 37 saat oldu. Artık neden uzun süre özel bir satış departmanı olmadan çalıştığımızı anlıyorsunuz. Tek şey girişte deneyimli bir kişinin bulunması çok önemli. Otomasyon tek başına çalışmaz.

Hız ve değiştirilebilirlik

Düşük verimlilik sorununun farkına vararak adım adım yöneticilerin müşterilerle daha hızlı çalışmasına yardımcı olan bir sistem oluşturduk. Hızın neden maliyetten daha önemli olduğunu zaten söylemiştim ama bir sorundan daha bahsetmedim.

Birçokları için bu ön plana çıkıyor. Satış yöneticisi profesyonel bir CP hazırlayamaz. Bölgelerde mevcut olmadığında web sitesi satışı konusunda deneyimli satış elemanlarını nerede bulabilirsiniz?

Buna göre, web geliştirme alanında çok az deneyimi olan iyi yöneticilerin belge akışını hızlı bir şekilde yönetmelerine ve profesyonel CP oluşturmalarına yardımcı olacak bir araç sağlamamız gerekiyordu.



İşlemin maliyetinin hesaplanması ve ticari teklif verilmesi

“Hesap Makinesi” adını verdiğimiz dahili aracımız böyle bir araç haline geldi. Çok daha sonra müşterilerimize sunmaya başladığımız CanapeCRM'de yeniden doğdu.

Elektronik belgeler. Word belgelerimizi %100 terk ettik ve çevrimiçi ortama taşındık. Müşteriye yalnızca bir bağlantı gönderilir (bilgiye, CP'ye, sözleşmeye, faturaya). Bir şey değişirse, sistemdeki belgede değişiklik yapın, F5'e basın; müşterinin belgesi zaten güncellenmiştir. Bu ve benzeri işlemlerde yapılan tasarruflardan anlaşılan o ki yüksek verimlilik iş.



Başvuruların muhasebeleştirilmesi ve müşteri için özet



Bir anlaşmanın oluşturulması



Faturalandırma ve çevrimiçi ödeme

Otomatik bildirimler. Otomasyonun ikinci önemli kısmı uyarılardır. Çalışma sürecinde yönetici, taşımayan müşterilere çok sayıda mektup yazmak zorunda kalıyor önemli bilgi. Müşterinin projenin durumu hakkında bilgilendirilmesi, bilgi istemesi, sonraki aşamalar için ne hazırlaması gerektiğini söylemesi vb. gerekir. Çok fazla proje olduğunda, bu durum dikkatinizi ana görevden büyük ölçüde uzaklaştırır, sizi vites değiştirmeye zorlar ve çalışmanızı yavaşlatır. CRM sistemi müşteriye bilgi sağlayabilir ve hatırlatmalar gönderebilir ve göndermelidir.



Yönetici hatırlatmaları ve analizleri

Bir gün bir milyonu kurtaracak

Bu günü sistemi tamamen kurmaya ayırın. Bildirim metinleri, ticari teklif şablonları, sözleşmeler ve işinize yarayacak her şey. Bu, daha karlı çalışmanıza ve artan maaşlarla birlikte fiyat artışı yaşamamanıza yardımcı olacaktır.

31 Ekim 2016 Pazartesi günü bir web seminerine ev sahipliği yapacağım. Önceki materyalleri tartışacağız, başlangıçtaki önemli adımlardan bahsedeceğiz, size bir belge yönetim sisteminin nasıl kurulacağını göstereceğiz ve tüm soruları yanıtlayacağız. Web seminerine kaydolun.

Sorularınız varsa gönderilere yorum olarak yazabilirsiniz.

Not: Bu materyalin, bütçe segmentinde bir web stüdyosu işi kurmaya yönelik bir dizi materyalin mantıklı bir devamı olduğunu hatırlatmama izin verin.

5000 RUB

Küçük şirketlerin yöneticileri sıklıkla hata yapar ve bunun nedeni iş süreçlerine yeterince dikkat etmemeleridir. Tüm dikkatleri öncelikle karları artırmaya ve satışları artırmaya odaklanmıştır. Ve yanlışlıkla bunun büyük kuruluşlar için daha önemli olduğuna inanılarak iş süreçlerini tanımlama ve yapılandırma görevleri yalnızca ikinci sırada yer alıyor.

Küçük bir şirket için iş süreci geliştirme uygulanması kolaydır. Doğru tanımlanmış süreçler ve doğru seçilmiş otomasyon yöntemleri, organizasyonun büyümesine ve gelişmesine yardımcı olabilir.

Organizasyonun tüm çalışmasını kontrol etmek mi istiyorsunuz? İş geliştirmenin en başından itibaren tüm iş süreçlerini tasarlayın.

Bir iş süreci ne anlama gelir?

Bu, müşteriler için hizmetlerin veya belirli bir ürünün oluşturulmasına yardımcı olan çeşitli görevlerin (eylem zincirleri) birbirine bağlanmasıdır. Örneğin, faturaların ödenmesi, tatillerin onaylanması, malzeme tüketiminin kontrol edilmesi, çevrimiçi mağazada siparişin yerine getirilmesi vb.

İş akışları üç aşamadan oluşur:

  • Destek;
  • operasyon;
  • kontrol.

Bunlar da alt süreçlere bölünür.

Bir iş süreci oluşturmak Bu basit bir şey değildir ve büyük organizasyonlar için daha uygundur;

  • Gerekli bilgilerin toplanması;
  • mevcut iş süreçlerinin tanımı;
  • elde edilen verilerin analizi. Ne almak istediğinizin açıklaması. Tüm zorlukların belirlenmesi;
  • bir plan oluşturmak. Tüm ilişkilerin listelenmesi. Rollerin ve sorumlu çalışanların atanması;
  • sistemde bir sürecin oluşturulması (CRM, BPM);
  • çalışan personelin eğitimi.

Web şirketi WM, müşterilerine web sitesi oluşturma olanağı sunuyor 1C-Bitrix yönetim sistemi CRM ile web sitesi entegrasyonu ile Bitrix24.

Küçük bir organizasyonda iş süreçleri nasıl gerçekleşir?

Küçük ve hala genç bir şirket için, iş süreçlerini organize etmenin basitleştirilmiş bir versiyonu vardır; bunların başlıcaları:

  • Sipariş işleme;
  • müşterilerle iletişim;
  • tedarikçilerle etkileşimler.
Hangi iş süreçlerinin en önemli olacağını anlamak için sık sık tekrarlanan sorunları analiz etmeniz gerekir.
  1. Tedarikçilerden geç ödemelerle ilgili sürekli şikayetler alıyorsunuz. Sorun şu şekilde aranmalıdır; ya muhasebeci hesaplama sırasında hesapları yürütmüyor ya da ödemeye tabi belgeler müdürün imzası için sırada bekliyor.
  2. Müşteriler sürekli olarak eksikliklerden şikayetçidir. yeterli miktar bir mağaza veya depodaki mallar. İhale süreçlerindeki sorunların çözülmesi gerekiyor.
  3. Müşteri kaybı. Sorun müşterilerle yetersiz iletişimden kaynaklanıyor.

Ne yapalım? Adım adım talimatlar

  1. İş sürecinin temelini mümkün olan en kısa sürede belirleyin ve oluşturun.
  2. Sorunu tanımlayın.
  3. Her sorun noktasında araştırma yapın ve zorlukların ve gecikmelerin ortaya çıktığı yerleri bulun.
  4. İdeal çalışma sürecinizi tanımlayın:
    • Kimin katılacağı, hangi aşamada kimin neyden sorumlu olacağı;
    • her aşamada bir çalışandan diğerine hangi bilgilerin aktarılacağı;
    • Süreci tamamlamak için son tarihler.
  5. Bir akış şeması sunun veya programı doğrudan BPM/CRM'de çalıştırın.
  6. Her süreçten sorumlu olanları seçin ve iş için açıklamalar yapın.
Web stüdyosu “WM” şirketinizin iş süreçlerinin organizasyonunu devralmaya hazır.

Kuruluşumuzun sunduğu önemli hizmetlerden bazıları şunlardır:

  • 1C'nin kurumsal portalla entegrasyonu;
  • mağazanın 1C UT (UNF) ile entegrasyonu;
  • site desteği;

Gerçek bir örnek kullanarak “Tüketici ile etkileşim” iş süreci

Her vakanın kendine has özellikleri ve daha spesifik adımları olduğunu akılda tutarak ana aşamaları vurgulayalım.

Kuruluşunuz müşteri isteklerini nasıl işliyor?

  1. Müşterileriniz gruplara ayrılmış mı (işlem boyutu, konum, konu)?
  2. Şirket yöneticiniz müşteriyi ilk temastan ödemeye kadar nasıl yönlendireceğini biliyor mu? İzlenecek net adımlar nelerdir?
  3. Tekrar satış süreci sistematik hale getirilmiş mi ve ne ölçüde?
  4. Müşteriler sizi ne sıklıkla terk ediyor? Belgeleri doldurmak, zamanında hatırlatma yapmak, bir mektuba yanıt vermek veya arama yapmak için zamanınız yok mu?
Tüketiciyle etkileşimin iş sürecinin yapısını ve tanımını ne kadar ayrıntılı oluşturursanız, başarı şansınız o kadar artar ve müşteri o kadar sadık olur. Sonuç olarak, şirketinizin tekrar satış yapma olasılığı, kârı ve sürekli büyüme şansı artacaktır.

Bu iş sürecinin yaklaşık açıklaması

  • Herhangi bir müşteri iletişimini (liderlik) alıyoruz - e-posta, telefon, ondan mektup, web sitesinden sipariş, bir sergiden kartvizit vb.
  • Bunu şirketin ücretsiz bir yöneticisine aktarıyoruz veya belirli kriterlere göre seçiyoruz: konum, işlemin konusu, işlem tutarı.
  • Müşteriyle iletişime geçip bilgileri netleştiriyoruz.
  • Ticari teklif hazırlayıp müşteriye gönderiyoruz. Randevu alıyoruz. Kitapçık, sunum vb. yoluyla aydınlatıcı bilgiler sağlıyoruz.
  • Bir süre sonra bir telefon ya da mektupla size kendimizi hatırlatıyoruz.
  • Bir paket belge hazırlayıp gönderiyoruz. Bunları tüzel kişilikle önceden koordine ediyoruz. departman ve muhasebe.
  • Fatura kesiyoruz.
  • Anlaşmayı kapatıyoruz.

İkincil iş süreçleri

Bunların önemi, uygun yönetim ve finansmanı kaybetmeden kuruluşun hızla büyümesine yardımcı olmaktır.

Bir şirket internette tam teşekküllü pazarlama oluşturmaya karar verirse, web sitesi geliştirme konusunda uzmanlaşmış ve TOP 100'e dahil olan web stüdyolarının neredeyse hiçbiri onlara bu konuda büyük olasılıkla yardımcı olmayacaktır. Ve bu, web stüdyolarının yüksek teknolojili sitelerin nasıl yapılacağını bilmemelerinden değil (tabii ki durum böyle değil), bu siteleri satma ve üretme süreçlerinin temel olarak gerekli olandan farklı olması nedeniyle gerçekleşecek. işletme.
Bunun neden böyle olduğunu ve başarılı, karmaşık bir işletmenin ne yapması gerektiğini anlayalım (çevrimiçi mağazaları, markalar için tanıtım sitelerini ve kartvizit sitelerini dikkate almıyoruz - orada hakkında konuşuyoruz pazarlama veya iş geliştirmeyle ilgili değil).

Rusya pazarının anlamadığı 2 gerçek var:

1. Web sitesi bir pazarlama sürecidir, bir web stüdyosunun birkaç ay süren sıkı çalışmasının ardından ortaya çıkan bir ürün değildir.
2. Pazarlama stratejisi ve faaliyetlerinden ayrı bir web sitesi, yalnızca bir kartvizittir (site karmaşık olsa bile), lansmanından 3-4 ay sonra geçerliliğini yitirir veya başlangıçta iş hedeflerini karşılamayabilir.

Elbette bir web sitesi geliştirirken teknik beceriler çok önemlidir. Ancak, teknik açıdan eşit derecede bilgili 10 web stüdyosu aldığınızı (şu anda piyasadaki sayısı 1000'den fazla, bu bir sorun değil) aldığınızı ve onlardan işinizi geliştirmenize yardımcı olmalarını istediğinizi hayal edelim. Yani onlara bir dizi pazarlama hedefi ve hedefi verildi. Hepsi hemen temel pazarlamaya odaklanacak (işiniz ve hedef kitleniz hakkında sorular soracaklar, sizden bir özet doldurmanızı isteyecekler) ve teknik yönler: prototipler, aşamalı geliştirme, son dil düzenler, modern tasarım.

Bir müşterinin ne kadar karmaşık görevlerle karşılaşabileceğine dair size bir fikir vermek için projelerimizden biri için yalnızca üst düzey hedeflere (bu hedeflerin her biri 3-5-7 alt hedeflere bölünmüştür) bir örnek vereceğim:

Ne kadar kaliteli olursa olsun web sitesi geliştirmenin tek başına tüm bu hedeflere ulaşamayacağı açıktır. Burası, bir web sitesinin şirketinizin pazarlama sürecinin yalnızca bir parçası (genellikle en büyüğü değil) olduğu noktasına geldiğimiz yerdir.

Doğru web sitesi sürecinin geri ödeme süresinin yaklaşık 8-12 ay olduğunu anlamak önemlidir. Birkaç çevrimiçi sipariş içeren ucuz bir web sitesi için ödeme yapmak gerçekten sorun değil. Peki böyle bir site, uzun vadeli (!) satış büyümesi gerçekleştirip, doğrudan satışın yanı sıra başka iş hedeflerine de ulaşabilecek mi?


Bir web sitesi iki yönlü bir pazarlama sürecidir

Web sitesi, bir yandan şirket içinde, diğer yandan internette gerçekleşen bir pazarlama sürecidir. Şirketin üst düzey pazarlama stratejisini (varsa markalama, amaç ve hedefler, kısıtlamalar vb. hakkında gerekli tüm verileri içeren) uygular ve bunlarla ilişkilendirilir elektronik yollarla ve iş kanalları. Üstelik hem işten web sitesine, ki bu çok açık, hem de web sitesinden işletmeye, ki bu artık o kadar da önemsiz değil.

Sitenin nasıl çalıştığını anlamanın en kolay yolu fotosentezi örnek olarak kullanmaktır. Alma besinler ağaçtan yaprak büyür ve gelişir. Üstelik bu yaprağın şekli her ağaç için farklıdır. Yaprak büyüyünce güneşten enerji almaya başlar. karbondioksit, çevredeki alana oksijen ve ağaca glikoz verir. Sayfanın geliştiği ortaya çıktı çevre aynı zamanda ağacı besler.


Ağacı bir şirketle, çevreyi bir pazarla ve yaprağı bir web sitesiyle değiştirin.

Bir işletme web sitesinin dahil olduğu pazarlama sürecini web sitesi geliştirme süreciyle karıştırmamak önemlidir. Birçok web stüdyosu, esnek geliştirme metodolojisini (çevik yaklaşım) pazarlama olarak geçirerek bu kavramların yerini alıyor, ancak aslında bunun şirketin pazarlama süreciyle neredeyse hiçbir ilgisi yok.

Bir web sitesi sürekli değişen, uyarlanan bir araç setidir. Böyle bir sürecin özel olarak nasıl oluşturulacağına daha yakından bakalım.

Web sitesi nasıl geliştirilir: Bunun için ne gerekiyor, ne kadar sürüyor, maliyeti ne kadar ve en sık yapılan hatalar neler?

Doğada web sitesi diye bir ürünün/çözümün bulunmadığını zaten anlamıştık. Kitapçık bir üründür, kartvizit bir üründür, banner bir üründür, illüstrasyon da bir üründür. Web sitesi bir pazarlama sürecidir. Bu süreci yaratmak, inşa etmek, geliştirmek ve sürdürmek için neye ihtiyaç var?

Herhangi bir süreç gibi, web sitesi geliştirmenin de bir girdisi (başlangıç ​​koşullarıyla birlikte), bir çıktısı (tahmin edilen sonuçlarla birlikte) ve bir süreç yöneticisi (sorumlu) vardır. Giriş ve çıkış arasında belirli bir sürecin (tek seferlik veya döngüsel) algoritması işlenir.

İşletmenin “tükenmesi” neyin girdi olarak sunulduğuna, sorumlu kişinin (stüdyo/ajans) nasıl çalıştığına ve çıktıda ne beklediğimize/aldığımıza bağlıdır.

Web sitesi geliştirme sürecinin farklı açılardan nasıl göründüğünü görelim.

Müşteri için

Web sitesi sizi parlak bir geleceğe taşıyacak araba gibi bir üründür.

  • Hedef kitle ve ürün hakkında dilek, kurumsal kimlik ve genel verileri içeren özet.
  • Web stüdyosuyla 3 saat boyunca “siteyi tartışmak” için buluşuyoruz.
    • Bekliyoruz.
  • 100 sayfalık teknik spesifikasyonları onaylıyoruz (okunmasına gerek yoktur).
    • Bunu sabırsızlıkla bekliyoruz.
  • Yaşasın tasarım! Bize tasarımı gösterdiler!
    • Uzun zamandır bekliyorduk.
  • “Her şeyin yöneticisine” sunum.
  • Barındırmada başlatın.
  • Müşteri: “Burada bizi biraz düzeltin.”

Müşteri için her şey olabildiğince açık, net ve oldukça resmi görünüyor: tüm aşamalar mevcut, müşterinin istekleri ve nüansları dikkate alınıyor. Elbette bu sürecin gerçeklikle uzaktan yakından alakası yok.

İş süreci ve web sitesi geliştirme algoritması (sorunu anlayan) hemen hemen her web stüdyosu veya internet ajansı tarafından genellikle şu şekilde tanımlanır:

Bir web stüdyosu veya internet ajansı için

  • Web sitesi yapılması, teslim edilmesi ve portföye konulması gereken bir üründür.
  • Müşterinin ne istediğini dinlediğimiz 2-3 saatlik bir toplantı.
    • "Müşterinin işinin" ve hedeflerinin tam olarak anlaşılmasından duyulan memnuniyet.
  • Müşteriden yazılı olarak kısa bilgi.
  • Rica etmek kurumsal kimlik, veriler, metinler, siteyi doldurmak için materyaller.
  • Yazıyoruz referans şartları(veya Çevik ise bir yineleme yolu oluşturun).
  • Axure veya Mockup'ta prototipler çiziyoruz.
    • Bu karelerin ve dairelerin web sitesi tasarımı olmadığını açıklamak için uzun zaman harcıyoruz.
  • Tasarım ödevi (sanat ödevi).
    • Müşteri, prototiplerin web sitesi tasarımı olmadığını bir kez daha açıklıyor.
  • Tasarımcı tarafından tasarım.
    • Hadi sunalım. Müşterinin mutluluğu, tasarımın prototiplerle örtüşmemesinden kaynaklanmaktadır.
  • Düzen ataması.
  • Düzen.
  • Programlama.
  • Test.
  • Müşteriden gelen malzemelerle doldurma.
  • Barındırmada başlatın.
  • Parti “projenin” teslimini kutlayacak.
  • Müşteriden yorumlar geldi - ülkeden çıkmamız gerekiyor.

Burada şunu belirtmekte fayda var: Bir web sitesi oluşturmak için bir ajans/stüdyo ile çalışacaksanız ve yukarıdaki süreç stüdyonun sunduklarına uymuyorsa (bazı aşamalar eksik), yükleniciyi değiştirmek daha iyi olacaktır. .

Süreç aslında nasıl olmalı (Kompleto'da gördüğümüz ve yaptığımız gibi)

  • Pazarlama çerçevesi.
    • Hazırlık ve araştırma: hedef kitle, ürün, talep, rakipler (3-4 hafta).
    • E-posta Pazarlama Stratejisi (2 hafta).
    • Çevrimdışı olan her şey dahil olmak üzere mevcut medya karışımının tam olarak anlaşılması.
    • İş hedeflerine dayalı web sitesi KPI'ları.
    • Siteyi talebin merkezinden doldurma stratejisi ve yapısı.
  • Geliştirme ve tasarım (yukarıda web stüdyosu tarafından belirtildiği gibi).
  • Şununla bağlantı kur: iç sistemler ve şirket süreçleri.
  • Pazarlama çerçevesinden KPI analitiğinin kurulumu ve yapılandırılması.
  • İçerik stratejisinin uygulanmasına başlanması.
  • “Reklam” ve “izleyici” yükü altında pilot çalışma süresi (genellikle dörtte bir).
  • Site desteği.
  • Analitik sonuçlarına dayalı web sitesi modernizasyon planı.
  • Müşterinin işindeki değişikliklere dayalı web sitesi modernizasyon planı.

Bizden teklif almak ister misiniz?

İşbirliğini başlat

Sitede kaç saat ve ruble harcamalısınız?

Yukarıda defalarca söylediğimiz gibi Kompleto olarak web sitesi geliştirmeye nasıl yaklaştığımızdan bahsedecek olursak, bu pazarlama aşamalarına bölünmüş bir süreçtir. Genellikle “web sitesi” adı verilen yüksek kaliteli bir süreçteki hata ayıklamanın 800-1000 saatten daha kısa sürede (eğer işletme gerçekten karmaşık görevler gerektiriyorsa) yapılması mümkün değildir. Aşağıdaki şekil yaklaşık 2000 saat süren bir gerçek site geliştirme hesaplamasının örneğini göstermektedir. İlginçtir ki, örneğin metin yazarlığı ve bir web sitesini bilgilerle doldurmanın programlamaya göre neredeyse 3 kat daha fazla zaman alması. Bu husus sıklıkla web stüdyolarının ve müşterilerinin gözünden kaçar. Bu nedenle site çoğu zaman pazarlama aracı, problem çözücüler iş, ancak bir “teknoloji geçit törenini” temsil ediyor.

Bir web sitesinde hangisi daha önemlidir – teknoloji mi yoksa pazarlama mı?

Günümüzde hemen hemen tüm web stüdyoları esnek bir metodoloji kullanarak web sitesi geliştirdiklerini vurgulamaktadır. Çalışmanın kendisi esnek bir metodoloji (önce bir çerçeve yapın, ardından yinelemelerde yavaş yavaş ona ayrıntılar ekleyin) veya spesifikasyonlara göre tek bir liste (şelale) kullanılarak oluşturulabilir. Şaşırtıcı bir şekilde, bu o kadar da önemli değil, çünkü süreç hala kusurlu ve temelde yanlış (yani, nüanslarda değil temelde).

Web stüdyoları, müşterileri ve pazarı kendi iç teknolojik yaklaşımlarına çekmeye çalışıyor: bunu adım adım yapın, riskleri düzeltin, işlevselliği sınırlayın ve daha sonra yeterli zamanın olmadığı işi tamamlayın. Bunların hepsi doğru, ancak yalnızca oluşturmaya çalışıyor iyi ürün ve bir süreç oluşturmak için değil (yukarıdaki adım şemasında gördüğümüz gibi, geliştirmede hangi yaklaşım kullanılırsa kullanılsın, yüksek kaliteli bir web sitesi elde edemezsiniz: önemli aşamalar sürecin kendisi).

Güzel prototipler (şu anda moda olduğu gibi etkileşimli) içeren esnek bir metodoloji kullanarak, sanatsal bir görevle bir web sitesi yaptıysanız, bunu bir sunumda güzelce paketlediler, bir süper yönetim sisteminde HTML5'e yerleştirdiler, ancak aynı zamanda kitleyi tuğla tuğla kazmadı, sitenin yapısını talep ve arama motorlarının özelliklerine göre düşünmedi, analitik ayarlamadı ve lansmanından sonra tüm destek, şirketle ilgili haber yayınlamaya ve bölümleri doldurmaya indirgendi ve metin içeren hizmetler - zaten kaybettiniz. Bir web sitesi sizin için bir yüktür, şirket için bir pazarlama süreci değildir. Ve bu siteyi ne kadar etkili bir şekilde oluşturduğunuzun bir önemi yok.

Bir şirketin iç ihtiyaçlarına yönelik belirli bir web uygulamasından bahsediyorsak lütfen doğru anlayın (örneğin, kişisel hesap yedek parça sipariş etmek için) - o zaman bu bir iş uygulamasıdır ve geliştirilmesi ürüne göre uyarlanmalıdır: hız, netlik, sürüm oluşturma, özel işlevsellik. Asgari düzeyde pazarlama vardır: daha ziyade, önceden tanımlanmış net bir iş süreci ve göreve uyum. Kullanılabilirliğin rolü minimumdur (arayüz mükemmel değilse, Rusya'da daha önce Excel veya Not Defteri'nde çalıştıkları için bunu sakince tolere edeceklerdir). Web sitesi tamamen farklı bir konudur. Kural olarak, en modern web sitesindeki gerçek yenilik% 5'tir, geri kalanı pazarlama, analiz, iş süreçlerine uyum, muhasebe sistemleri ve telefonla bağlantıdır.

Bu, profesyonel bir ressam ekibinin evinizi havalı ama yanlış renkte boyamasına benzer. Her şey etkili, hızlı, net, güzel gibi görünüyor ama asıl amaç için gerekeni yapmıyoruz.

Tam da bu hatalı yaklaşım yüzünden müşterilerin iş geliştirmeleri başarısız oluyor. Şirketin pazarlama stratejisine dahil edilmemiş teknolojik bir web sitemiz var ve hedeflerinin yalnızca bir kısmını gerçekleştiriyoruz.

Meğer “Site” diye adlandırılan bir süreci başlatmak için yukarıda anlattığım tüm adımları (Completo süreci) geçmeniz, 1500-2000 saat harcamanız ve çekmeniz gerekiyor. farklı zamanlar yaklaşık 15 uzman. Ve bu bir site için.

Yaklaşımın özü son derece basittir: Site, iş ve pazarlamaya en az 1,5-2 ay harcayacak, rakipleri, izleyicileri ve finansal göstergeleri araştıracak bir ajans tarafından geliştirilmelidir. Daha sonra sitenin ilk versiyonunun geliştirilmesi (süreci başlatmak) en az 3-4 ay sürer. Aynı ajans daha sonra sitede analizler oluşturacak, reklam yapacak ve ardından sitede değişiklik yapacak ve içerik desteği sağlayacaktır. İş dünyasının yararına çalışmasının tek yolu budur. Ayrıca sitenin web analitiğine, değişen iş ve pazar gerçeklerine, hedef kitle gruplarına dayalı olarak daha fazla desteklenmesi ve modernizasyonu, ürün grubu ancak ajansın kelimenin tam anlamıyla müşteriyle birlikte yaşaması durumunda gerçekleşebilir. Yani örneğin hesaplarımız her gün saatlerce telefonda kalıyor ve ayda en az bir kez tüm günü müşterinin ofisinde geçiriyorlar. Ve böylece her yıl işbirliği. İlk sürümün yayınlanmasından 6-8 ay sonra bile sitenin çok fazla değişebilmesi şaşırtıcı değil.

Web sitesi desteği başarının ön koşuludur

Bir web sitesini başlattıktan sonra çoğunlukla aşağıdaki sorunlar ortaya çıkar:

1. Müşteri, siteyi aldıktan sonra siteyi bilgilerle, pankartlarla, son rötuşlarla doldurmaya, tasarımı, düzeni ve yönergeleri bozmaya başlar.
2. Ürünler, hizmetler ve pazar değişimi – site uyum sağlamaz veya değişmez.
3. Reklam kampanyalarından analizler alıyoruz - sitenin alınan verilere göre değiştirilmesi gerekiyor, ancak bu neredeyse hiç yapılmıyor.
4. Genellikle web sitesi geliştirme için en az 6 aylık bir içerik planı yaparız; bunun site kurallarına uygun olarak yapılması gerekir ki bu da önemsiz bir görevdir.
5. Site tek bir yüklemeyle başlar, ardından federal yükler eklenir reklam kampanyaları; yük önemli ölçüde artabilir - teknik destek gereklidir.
6. Metinlerde ve web sitesi yapısında SEO kurallarına uygunluk - müşteriler bunu kendi başlarına yapamazlar.
7. Hatalar, dilekler, iyileştirmeler - bunu bütçe olmadan yapmak gerçekçi değildir.

İçerik ve teknik destek, pazarlama ve analitik web sitesi desteğinden farklıdır. İçerik desteği aynı zamanda müşteriyle birlikte haber akışlarının, içerik fikirlerinin ve projelerin oluşturulması ve bunun web sitesinde daha fazla uygulanması için tam teşekküllü bir süreç anlamına gelir. Müşteri tarafından sağlanan malzemeleri siteye yerleştirmek ve başka hiçbir şey yapmamak, mümkün olan en düşük düzeydeki site desteğidir.

Ürün web sitesinden kar ve zarar kaybı

Sonuç olarak, klasik web stüdyosu senaryosuna göre bir web sitesi geliştirirken, pazarlama süreci oluşturmak yerine ürün yaparken karşılaşabileceğiniz potansiyel kayıpları değerlendirmenizi öneririm.

Teknik ekipman alanında gerçek bir firma örneğini ele alalım.

Web sitesi ürünü (standart bir web stüdyosundan). Uygulamadan gerçek durum.

  • normal bir web sitesinin ortalama geliştirme maliyeti 750.000 ruble;
  • çalışma süresi – 4 ay;
  • kendi başlarına fotoğraf çektiler, site için modeller çizdiler, mükemmel metinler yazdılar;
  • sanatçının yaptığı illüstrasyonlarla şık ve modern tasarım;
  • nesnelerin kataloğu;
  • uyarlanabilir düzen.

Web sitesi ve katalog müşteri tarafından verilen bazı ürünlerle doluydu. Sonra "ortaya çıktı" potansiyel müşteriler bu şirketin ürünler hakkında web sitesinde olduğundan daha fazla bilgiye ihtiyacı var; bilgilerin farklı veritabanlarından parça parça toplanması ve sistematize edilmesi gerekiyor.

Web analitiği yapılandırılmadı (yalnızca bir sayaç kuruldu).

Site yapısı sorgu matrisine göre düşünülmemişti ve farklı türler talep: stüdyo düzenli bir nesne kataloğu hazırladı ve yaklaşık 3.000 talep vardı (ayda onbinlerce kişi), talep farklı şekillerde oluştu. Yani izleyicinin yalnızca küçük bir kısmına ürün kartı ve açıklamasıyla satış yapmak mümkündü. Geri kalanının özel açıklamalara ve ikna etmeye ihtiyacı var.

Sitenin metin içeriğinde de durum daha iyi değil: Stüdyo, siteyi gerekenin yalnızca 1/100'ü (%1) ile doldurdu.

Stüdyo, nesnelerin 3 boyutlu turunu 300.000 dolara sattı. Uçtan uca analitiği kurduğumuzda kimsenin kullanmadığı, prensipte oradan emir gelmediği ortaya çıktı. bizim pazarlama araştırması hedef kitleden hiç kimsenin 3D tura ihtiyaç duymadığı açıkça görülüyordu.

Web sitesi, alıcının yolculuğunu hiç düşünmedi. Aslında site ile e-posta pazarlaması, yeniden hedefleme arasında bir bağlantı yoktur ve sitenin özel nesneler için özel alanları düşünülmemiştir.

Firma bize gelmeden önce yaklaşık bir buçuk yıl böyle bir siteyle çalışıyordu. Çalışmamız tüm araştırmalarla birlikte yaklaşık 9 ay sürdü. Sonuçta şirket aslında yaklaşık 2,5 yıl kaybetti ve artık rakiplerine yetişmesi mümkün değil.

750.000 ruble değerindeki bir web sitesi, şirkete bir buçuk yılda 75.000.000 ruble gerçek kar kaybına mal oldu. Yeni bir web sitesi yaptık; hatalar 3 kat azaldı, bireysel ürün grupları için dönüşüm 8 kat arttı, iyileştirmeler yapıldı iç süreçlerürün siparişi vermek. Ve bu süre zarfında rakiplerin geliştiğini ve bazılarının internette çok iyi işler yaptığını hesaba katmıyoruz - artık onlara yetişmek çok zor olacak. Bütçeleri hızlı bir şekilde tahsis etmemiz gerekecek, bu da kısa sürede büyük miktarlarda para anlamına geliyor.

Harekete geçmeden önce düşünün. Bunu akıllıca yapın. Web sitenizdeki içerik pazarlamasına katılın. Çalışmayı bitirdikten sonra derhal analizleri toplayın ve pilot reklam kampanyalarının sonuçlarına göre siteyi iyileştirin.

Kontrol listesi. Web sitenizi külfetli bir üründen etkili bir pazarlama sürecine nasıl dönüştürebilirsiniz?

Sonuç olarak - birkaç kelime e-pazarlama sistemi ve sitenin bu sistemdeki rolü hakkında.

2011 yılından bu yana aktif olarak eğitim vermekteyiz Rusya pazarıİnternette pazarlama ve reklamcılık. Rusya'da “sistemik yaklaşım” ve “sistemik elektronik pazarlama” kavramları bizim sayemizde kullanılmaya başlandı. Rusya'da internetteki faaliyetlerle ilgili olarak "sistemik" kelimesini biz tanıttık.

Rusya'daki şirketlerin büyük çoğunluğunun internette reklam vermesi veya bir web sitesi oluşturması gerekmiyor, internete geçmeden önce şirketlerinde temel bir pazarlama sistemi kurmaları ve tüm İnternet faaliyetlerini birbirine bağlamaları gerekiyor elektronik sistemler(1C, CRM, telefon, kontrol ve raporlama sistemleri) iş ile.

(22 195 kez ziyaret edildi, bugün 1 ziyaret)

İyi çalışmanızı bilgi tabanına göndermek kolaydır. Aşağıdaki formu kullanın

aferin siteye">

Bilgi tabanını çalışmalarında ve çalışmalarında kullanan öğrenciler, lisansüstü öğrenciler, genç bilim insanları size çok minnettar olacaklardır.

Benzer belgeler

    İş süreçlerini modellemek için bir metodoloji olarak entegre bilgi sistemleri ARIS'in mimarisi, kullanım avantajları ve dezavantajları. Modelleme için bir iş sürecinin seçimi ve anlamlı açıklaması, açıklaması için tablo formatı.

    kurs çalışması, eklendi 06/19/2015

    Kuruluşun genel işleyiş modellerinin tanımı. Bir işletmenin yapısının incelenmesi, bölümlerinin fonksiyonlarının ve ana iş süreçlerinin belirlenmesi. Abonelerden gelen isteklerin alınmasını ve işlenmesini otomatikleştirmek için bir istemci-sunucu sisteminin geliştirilmesi.

    kurs çalışması, eklendi 10/02/2011

    Nakliye şirketi Strong Machines LLC'nin iş süreçlerinin açıklaması. Bir müşterinin uygulamasıyla çalışırken mevcut bilgi sistemini kullanmak için "OLDUĞU GİBİ" bir model oluşturmak. Hesaplama toplam gelir seçilen bilgi sisteminin mülkiyetinden.

    tez, eklendi: 06/09/2017

    Martin yaklaşımını kullanarak süreç optimizasyonu. İşyerinde yetersiz verimlilik sorunları. Elektronik belgelerdeki bilgilerin mutabakatı sürecinin otomasyonu. Fonksiyonların departmanlar ve çalışanlar arasında dağılımı. Manuel işlemleri hızlandırın.

    tez, 12/10/2013 eklendi

    Bir seyahat şirketinin organizasyon yapısı ve bölümlerinin fonksiyonel sorumlulukları. Yugros Consulting LLC'nin teknik ve ekonomik göstergelerinin analizi. 1C platformunda kurumsal iş süreçlerinin otomasyonunun tasarlanması: Enterprise 8.2.

    kurs çalışması, eklendi 06/04/2015

    Şirketin özellikleri ve organizasyon yapısı. İş süreçlerinin açıklaması. Bir organizasyon modelinin geliştirilmesi çeşitli türler BPWin kullanılarak mağazada gerçekleştirilen çalışma. Maliyet analizi. ERWin'de mantıksal bir süreç diyagramı oluşturma.

    kurs çalışması, eklendi 04/11/2015

    Şirketin faaliyetlerini optimize etmenin yollarını bulmanın bir yolu olarak iş süreçlerini modellemek. SADT (Yapısal Analiz ve Tasarım) metodolojisi, IDEF standart ailesi ve algoritmik diller, iş süreci modelleme metodolojilerinin temelini oluşturur.

    özet, 12/14/2011 eklendi

    Bir tarım şirketinin gelişimine yönelik ekonomik ve matematiksel programın modellenmesi. İş süreçlerinin analizi, değiştirilmesine yönelik önerilerin geliştirilmesi. Şirketin otomasyonu için umut verici alanların belirlenmesi. Modern bir şirketin organizasyon yapısının açıklaması.

    tez, eklendi: 07/10/2015

Basit web siteleri oluşturmanın kârsız olduğunu kısa sürede fark ettik. Rekabet arttı, pazar küçük şirketlerle doldu. Bütün bunlar projelerin fiyatlarının düşmesine ve iş karlılığının düşmesine yol açtı. Müşteriler daha nitelikli hale geldi. Web siteleri oluşturma talepleri, onları bir veya başka bir bilgi sistemine “bağlama” talepleriyle desteklendi.

Ortak karmaşık görevlerçok az kişi karışma riskini aldı. Sistem entegratörleri için bu tür projeler çok ucuz, web stüdyoları için ise çok karmaşıktı.

Stüdyomuz her zaman Rusya'nın “silikon vadisi” Zelenograd'da bulunuyordu. Güçlü programcılarımız vardı, bu da bu tür emirleri kolayca alıp yerine getirebileceğimiz anlamına geliyordu. Karar verildi - bu bizim şansımız!

Sıradan bir stüdyodan, bir web sitesinin çeşitli bilgi sistemleriyle (web entegratörleri) koordineli çalışmasını sağlayan uzmanlara bu şekilde dönüştük.

Bu web entegrasyonunuz ne saçmalık?

İki sistem arasında veri alışverişini sağlamak zor değildir. Ancak yeni kapasitemizdeki ilk birkaç yılımız acı verici ve maliyetliydi.

Beklenen kar yerine tekrar tekrar para kaybettik, yeni zorluklarla karşılaştık. teknik direktör buna “tuzaklar” kod adını verdi.

Pes etmedik ve şakadaki fareler gibi “kendimize iğne yapıyor, ağlıyorduk ama inatla kaktüsü kemirmeye devam ediyorduk.”

Başlamadan önce

Süreçlerden bahsetmeden önce bu yazının terminolojisi üzerinde anlaşalım.

Biz programcılar için basit web sitelerinin geliştirilmesi şu modele bağlıdır:

Yalnızca bir web sitesi değil, sitenin veritabanına ek olarak, tiyatro biletleri satan bir kasiyerin bulunduğu bir yazarkasa, kalan mallar hakkında bilgi sağlayan bir depo sistemi veya işlemlerden sorumlu bir ödeme hizmetinin bulunduğu bütün bir sistem oluşturmanız gerektiğinde onlar da dahil banka kartları, “üçüncü taraf” terimini kullanıyoruz.

Üçüncü taraf, sunucu odasının veya veri merkezinin dışında bulunan ve ek kaynakları iş mantığımıza bağlamak için tasarlanmış bir bilgi sistemidir. Örneğin, kullanıcının telefonuna kısa mesajlar gönderen bir SMS hizmeti veya bir tedarikçinin deposunda mal rezervasyonu yapılmasına yönelik bir sistem. Üçüncü bir tarafın eklenmesiyle süreç daha karmaşık hale geliyor ve bu algoritmayı entegre bir proje üzerinde çalışırken zamandan ve paradan tasarruf etmek için kullanıyoruz.

Adım 1. Amaçlar ve hedefler

Öncelikle yapmanız gerekenler basit bir dille sonuçta ne elde etmek istediğimiz konusunda hemfikiriz. Müşteri entegrasyondan belirli bir sonuç bekliyor. Sistem güzelliği uğruna otomasyon nadiren kimsenin ilgisini çeker. Hedefleri ve beklentileri yazılı olarak ifade etmeye çalışmak, en iyi yol sonuçların çalışma sürecindeki tüm katılımcılar tarafından eşit şekilde anlaşıldığından emin olun. Sık sık şu formülle karşılaşırız:

Tipik örnek: Sitenin ProfTicket bilet sistemi ile entegre olması gerekmektedir.

ve bu gibi durumlarda ifadelerin daha net olmasını sağlamaya çalışıyoruz:

İyi örnek: Alıcılar seçim yapabilmeli ücretsiz koltuklar salonda, biletlerin ödemesini yapın ve biletleri şu adresten alın: e-posta satış ofislerinde veya yardımla kurye teslimatı. Belirli oturumlar için koltukların satışa uygunluğuna ilişkin bilgiler ProfTicket bilet sistemi tarafından sağlanır.

Bu formülasyonun kendisi, aksi halde kaybolabilecek ve en uygunsuz anda ortaya çıkabilecek bir takım soruları içermektedir.

Adım 2. İş süreçleri ve etkileşim protokolü

Şimdi sistemlerin belirli bir görevi gerçekleştirmek için nasıl etkileşim kurması gerektiğine karar vermemiz gerekiyor. Bilet sistemiyle benzetmeler kurmaya devam edelim. Bu arada tamamen gerçek bir projeden bahsediyoruz: 2013 yılında Dilyaver şirketinin ShowMart.Ru bilet sipariş hizmeti açmasına yardımcı olduk. Bilet ayırtmak için birkaç soruyu yanıtlamanız gerekir:

  • Alıcı hangi etkinliği seçti?
  • Hangi oturum (tarih ve saat kombinasyonu) seçildi?
  • Hangi koltuklar (sektör numarası, sıra ve koltuklar) seçildi?
  • Bu yerler daha önce başka bir alıcıya satıldı mı?
  • Bu yerler rezervde mi yani şu anda bu yerlerin satın alınması başka bir alıcı tarafından mı yapılıyor?
  • Ve benzeri...

Sistemler arasındaki her türlü etkileşim “istek-yanıt” yapısına indirgenir. İstek, veriyi alması gereken taraf (istemci) tarafından gönderilir ve yanıt, bu veriye sahip olan taraf (sunucu) tarafından gönderilir.

Böyle bir şema ne kadar basit ve net olursa o kadar iyidir. En azından tek bir isteğe sistemlerden yalnızca birinin yanıt verdiğinden ve sistemlerin birbirini kopyalamadığından emin olmanız gerekir. Örneğin biletlerin fiyatına ilişkin bilgiler bunlardan yalnızca birinde saklanır.

Bir noktada, sistemlerden birinden bilet rezerve etmesini "istememiz" gerekecek - bu biletlerin başka bir alıcıya yeniden satılmasına izin vermeyecek bir işaret koyun ve satın alma işlemini tamamladıktan sonra sistemlerden birinin bir bilet göndermesi gerekecek. alıcıya bildirim mektubu. Bu nedenle bazen “istek-yanıt” düzeyinde değil, “istek-eylem” formülüne göre etkileşime ihtiyaç duyulur.

Taraflar arasındaki etkileşim süreci Artık tek yapmamız gereken, sistemlerin her birinin hangi istek ve yanıtlardan sorumlu olduğunu kaydetmek. Ayrıca olası tüm hataların bir listesini de belirtin.

Adım 3. Karar verme kuralları ve arabulucular

Hatta basit proje web entegrasyonu en az üç tarafı içerir:

  1. Müşteri.
  2. A sisteminin sahibi (örneğin, müşterinin kadrosundaki bir 1C programcısı).
  3. B sisteminin sahibi (aslında biz web programcılarıyız).

Olanların nedenlerine ve analizine girmeyeceğiz. Basitçe şunu ifade edelim: İki sistemin sahipleri arasında çıkar çatışmaları kaçınılmazdır. Durumun karmaşıklığı katılımcı sayısına ve yeterlilik düzeylerine bağlıdır.

Bunların nasıl çözüleceğini düşünmek önemlidir tartışmalı durumlar onlar ortaya çıkmadan önce. Bu kolay bir konu değil ama en azından temel noktalarda anlaşmak gerekiyor, örneğin:

  • Taraflar karar verirken neye rehberlik edecek: hız mı, veri güvenliği sorunları mı yoksa 1C'de minimum değişiklik mi?
  • Sistem sahipleri kendi aralarında anlaşamazlarsa nihai kararı verecek sorumlu taraf kim olacak?

İlk bakışta sorunun cevabı gibi görünüyor son soru açıktır: müşteri - nihai kararları başka kim verecek? Ancak bu her zaman böyle değildir.

Entegrasyon projeleri, karar vericinin teknik bilgisine yüksek talepler getirir. Bu nedenle bazen avuç içi entegrasyon sürecindeki katılımcılardan birine verilir veya bağımsız uzman Yetkisi her iki sistemin sahipleri tarafından tanınan.

Adım 4. Veri alışverişi standardı ve formatı

Artık sistemler arasında hangi standarda göre, ne şekilde veri alışverişi yapacağımız konusunda anlaşmaya varmamız gerekiyor.

Çoğu durumda protokol seçimi, veri miktarına ve iletim sıklığına göre belirlenir. Hikaye, çalışmalarımızda en sık karşılaştığımız protokoller hakkında olacak.

SABUN

SOAP, Basit Nesne Erişim Protokolü anlamına gelir. Kelimenin tam anlamıyla İngilizceden tercüme edilirse, “Basit Nesne Erişim Protokolü” elde edersiniz. Bu protokol gerçekten web projeleri oluştururken en basit ve en sık kullanılan protokollerden biridir. SOAP yapılandırılmış bir XML mesaj değişim protokolüdür.

Sistemlerin istek ve yanıtları oluşturmak için birleşik bir düzenleme kullanması için, WSDL standardı (İngilizce Web Hizmeti Açıklama Dilinden) temel alınarak derlenen bu tür düzenlemelerin açıklamasını içeren dosyalar kullanılır.

SOAP, XML-RPC protokolünün bir uzantısıdır ve bu, protokolün büyük bir artısıdır. XML yaygın olarak kullanılmaktadır ve çok sayıda uzman XML-Şema formatına en azından yüzeysel olarak aşinadır.

Aynı gerçek aynı zamanda SOAP'ın en büyük dezavantajıdır. XML hacimli bir formattır ve sistemler arasında aktarılan veri miktarı arttıkça iletilen trafik miktarı da artar. İkincisi arttıkça, istekleri işlemek ve bunlara yanıt oluşturmak için gereken süre de artar. Bütün bunlar, WSDL/SOAP kombinasyonunun, Büyük Veri sistemleri olarak adlandırılan, büyük miktarda kötü yapılandırılmış veriye sahip sistemlerde kullanım için pratik olarak uygunsuz olmasını sağlar.

SABUN olacak mükemmel seçimörneğin, küçük bir ürün yelpazesine sahip bir çevrimiçi mağazayı 1C depo sistemiyle entegre etme sorunlarını çözmek için. Standart dağıtımı bu protokole destek sağlar ve geriye sadece WSDL açıklamalarının hazırlanması kalır.

DİNLENMEK

REST (kısaltma bu durumda bize hiçbir şey vermeyecek, bu yüzden görmezden geleceğiz) - bu, normal bir HTTP isteği kullanarak uzak bir prosedürü çağırmak için kullanılan bir protokoldür. Evet, Tim O'Reilly'nin ders kitaplarındaki GET ve POST yöntemlerinin aynısı kullanılıyor.

REST'teki her yöntem, WSDL dosyasındaki ayrı bir girişle değil, bir URL ile hesaba katılır. Örneğin, kullanıcı hakkında bilgi edinme yöntemi şuna benzeyecektir: http://example.com/rest/user. Ve yeni bir kullanıcı oluşturmanın yöntemi http://example.com/rest/user/create'dir.

Parametreleri REST'e iletmek için istek gövdesini ve hataları tanımlamak için HTTP durum başlıklarını kullanabilirsiniz. Her şey mümkün olduğu kadar basittir ve ek protokollerin kullanılmasını gerektirmez. REST, SOAP'tan çok daha ilkeldir. Büyük miktarda veri alışverişi yapmanız gerektiğinde ve bunu sık sık yapmanız gerektiğinde onu mükemmel bir seçim haline getiren şey budur.

REST, hangi format isteklerinin gönderilmesi gerektiğini belirlemez. Bu, bu amaçlar için, metin gösterimindeki yapıların değişimi için en kompakt format olan JSON'u (metin veri değişim formatı) kullanabileceğiniz anlamına gelir. Kullanımı veri hacmi sorununu neredeyse tamamen çözer.

BİSİKLET

Bazen çeşitli iletişim yöntemleri ve protokollerinin kombinasyonlarını kullanmak gerekebilir.

1C'nin ticari bilgilerin iletilmesi için kendi CommerceML - XML ​​​​formatı vardır; çoğu zaman ürün katalogları bu şekilde iletilir.

Bu format 1C ve Extra.RU uzmanları tarafından geliştirilmiştir. Microsoft'un Moskova ofisinden arkadaşlar onlara yardım etti.

Bu nedenle format pek çok kullanım durumuna izin vermez ve "saf" CommerceML genellikle eksiktir. Bu, onu özel işlevsellik ile destekleme ihtiyacına yol açar.

Bazen istemcinin iletişim kurabileceği özel bir harici sunucu olmayabilir. Daha sonra doğrudan barındırma sunucusunda ayrı bir klasör oluşturuyoruz, böylece 1C dosyalarını oraya yükleyebilir. Orada bir programa göre senaryolarımız tarafından tanınırlar.

Verileri sürekli güncel tutmamız gereken durumlarda Rest API ile XML aktarımını birbirine bağlayabiliyoruz. Daha sonra 1C, standart POST isteklerini kullanarak XML'i doğrudan sunucuya gönderecektir.

Adım 5: Veri Güvenliği

Çoğu zaman entegrasyon ihtiyacının ortaya çıktığı yerlerde ticari sırlar veya kişisel veriler bulunur. Mevzuattaki son değişikliklerden sonra onlarla çalışmak artık ayrı bir makaleyi hak ediyor.

Kimse istemiyor müşteri tabanı veya günlük gelirle ilgili bilgilerin rakiplere "sızdırılması". Bu nedenle sistemler arasında aktarılan verilerde yeterli düzeyde güvenlik sağlanmasının dikkate alınması önemlidir.

Birçok koruma seçeneği var. Bunlardan sadece birkaçına bakacağız.

HTTPS

HTTP protokolü en yaygın ve en güvensiz olanıdır. Veriler şifrelenmeden iletilir. HTTPS, http protokolünün, SSL veya TCL sertifikaları kullanılarak şifrelemeyi destekleyen bir alt kümesidir.

Sertifikalar, verilerin şifreleneceği algoritmadır. Veri iletimi sırasında bu algoritmayı yalnızca gönderen ve alan taraflar bilir. SSL sertifikaları sunucunun kendisi tarafından sağlanabilir ancak bu durumda güvenilmez olarak kabul edilirler ve tarayıcılar kullanıcıyı korkutan görüntüler gösterebilir.

Kullanıcıyı güvenilmez bir bağlantı konusunda uyaran pencere Bir sertifikanın güvenilir olarak kabul edilmesi için, bir sertifika kuruluşundan (bir sertifika yetkilisi) sipariş edilmesi gerekir. Böyle birçok kurum var. Avrupalı ​​müşterilere yönelik projeler üzerinde çalışırken, SSL sertifikasyon pazarının en büyük iki oyuncusundan biri olan Thawte veya Verisign'ın hizmetlerini kullanmayı tercih ediyoruz. Rusya'da Ru-center ile çalışıyoruz. Simgeleri genellikle ödemenin veya kişisel verilerle çalışmanın ima edildiği sitelerde görülebilir.

HTTP-Temel yetkilendirme

Koruma sağlamanın ikinci yöntemi ise iki sistemin veri alışverişine başlamadan önce “giriş-şifre” çifti kullanarak kendilerini birbirine “tanıtması” yöntemidir. Bu yönteme “HTTP-temel yetkilendirme” adı verilmektedir.

Saldırganların şifreleri ele geçirmesini önlemek için, kendinizi sistemlere şifrelenmiş bir biçimde "tanıtmanız" daha iyidir; HTTP-temel yetkilendirme, SSL şifrelemeyle birlikte kullanılmalıdır.

IP adresine göre erişim sağlanması

Sistem çok karmaşık değilse ve iletişim kuran sistemlerin sunucuları belirli ve değişmez IP adreslerine sahipse, yalnızca bu IP adreslerine iletişime erişim izni verebilirsiniz.

Bu seçeneğin uygulanması kolaydır ve bu nedenle yaygın olarak kullanılır. Ancak bazen ani erişim sorunlarına yol açmaktadır.

Adım 6. Teknik özellikler

Müşteriyle veya onun 1C programcılarıyla mükemmel bir ilişkiniz olabilir, ancak "arkadaşlık arkadaşlıktır, ancak tütün ayrıdır." Açıklanan tüm adımlara ilişkin anlaşmaların yazılı olarak kaydedilmesini önemle tavsiye ederiz.

Kendi deneyimimizden öğretici bir örnek: Müşterinin 1C:Enterprise'ını, kullandıkları çevrimiçi mağazayla karmaşık bir entegrasyon yapmak zorunda kaldık. 1C programcılarıyla yaptığımız toplantıda, Studio'nun web programcılarının daha sonra erişebileceği web servislerini kendi taraflarında hazırlamaları konusunda anlaştık.

Bir aydan fazla süren pratik yakın çalışma sürecinde, 1C programcıları bakış açılarını değiştirdiler ve bizim için veritabanlarının bir kopyasını ana veri tabanından kopyalayıp bize aktarmaya karar verdiler. onunla ne istersek onu yaparız”.

Bu, ek bir çalışma yapmamız gerektiği anlamına geliyordu çünkü bunlara eklenmiş web hizmetleri veya açık belgeler yoktu. Önceki anlaşmaları kaydetmediğimiz için müşterinin, projenin artan zaman dilimini ve bütçesini dikkate alma konusundaki şiddetli isteksizliğiyle karşı karşıya kaldık.

Yukarıdaki örnekte şanslıydık - 1C programcılarının iyi adamlar olduğu ortaya çıktı ve yönetimlerine haklı olduğumuzu doğruladılar. Peki bir dahaki sefere bu kadar şanslı olacak mısın?

Çevik metodolojilere göre çalışabilir, klasik “şelale”yi kullanabilir veya hibrit bir metodoloji kullanabilirsiniz. Teknik şartnamelerin formatı ve hacmi kadar bu da önemli değildir. Önemli olan tek şey, tüm anlaşmaların şu veya bu şekilde kayıt altına alınması gerektiğidir.

Adım 7. Uygulama

Entegrasyon çalışmasının doğrudan üretilmesi ile tekli geliştirme arasında da çeşitli farklılıklar vardır.

BİR TAKIM

Gelişimin mümkün olduğunca sorunsuz ilerlemesini sağlamak için "sizinki" ve "bizimki" diye bölünmekten kaçının. Tam tersine, harici bilgi sistemi geliştiricilerinden ve programcılarınızdan oluşan tek bir ekip oluşturmak için her şeyi yapın.

Yalnızca proje süresince bir araya gelmiş olsanız bile, tek ve arkadaş canlısı bir ekip oluşturmaya çalışın. Eğer süreçteki tüm katılımcılar bulmakla ilgilenirse, çok fazla çaba ve zamandan tasarruf edeceksiniz. etkili çözüm, suçu başka bir şirketteki programcıya yüklememek veya iş yapmamak.

Ayrıca uzmanların nitelikleri ve kullanılan geliştirme metodolojileri arasındaki farklılığın ortadan kaldırılması ek zaman alacaktır. Projenin süresi ve bütçesi hesaplanırken bu durum da dikkate alınmalıdır.

GİRİŞTE TEST

Üçüncü bir tarafla çalışırken yalnızca çıktıda değil, girişte de test yapmanız gerekecektir.

Kendi pratiğimden bir örnek: Bir CRM sistemi programcısı, işi tamamlamak için gerekli web hizmetinin tamamlandığını bildirdi. Proje yöneticisi, web programcısı için bir görev oluşturdu ve bunu, bu web hizmetine bir bağlantıyla birlikte gönderdi. Ertesi gün web programcısı görevi tam olarak planlandığı gibi tamamlamaya başladı ve web hizmetinin çalışmadığı gerçeğiyle karşı karşıya kaldı. Görev CRM programcısına iade edilir. Web programcısının, proje yöneticisinin zamanı ve müşterinin parası boşa gidiyor. Herkes yine gerekli web hizmetinin hazır olmasını bekliyor.

Önceden her şey yalnızca ekibinize bağlıydı ve formüle edilen görev hemen programcıya veriliyordu. Şimdi öncelikle sorunu çözmek için üçüncü bir tarafça gerçekleştirilen bileşenlerin gerçekten çalıştığından emin olmalısınız.

TEST KAPSAMI

Gereksinimler ışık hızıyla değişecek; harici bilgi sistemi sahipleri web servislerini ve API'leri önceden haber vermeden değiştirebilecek. Kendi web programcılarınızın yapısı değişecek veya yeni işlevler yazdıktan sonra geliştiriciler, eylemleriyle daha önce işe yarayanları bozacaklardır. Bir şeyi tedavi ediyoruz, diğerini sakatlıyoruz.

Sistemin neresinde olduğu ve tam olarak neyin “kaçtığı” ne kadar hızlı keşfedilirse, onu desteklemenin maliyeti de o kadar düşük olacak ve kâr da o kadar yüksek olacaktır. Bu nedenle testlerle kod kapsamını eksik etmeyin.

Web entegrasyonu durumunda, testlerin kod kapsamı yüzdesi mümkün olduğu kadar yüksek olmalıdır.

Adım 8: Hata Toleransı

Sistem entegrasyonu zaman ve tasarrufu sağlayacak şekilde gerçekleştirilir. finansal maliyetler belirli iş süreçlerini gerçekleştirmek için. Web entegrasyonu daha çok gelişmiş, istikrarlı ve başarılı bir işletmenin özelliğidir.

Tamamladığımız projelerden bazıları günlük kesintilerde 35.000 ile 70.000 $ arasında zarara uğrayabilir. Bu, tüm sistemin hata toleransını iyileştirmeye yönelik önlemler hakkında ek olarak düşünmemizi sağlıyor.

  • Yedekleme. Bütün bunlar referans şartlarında ve sözleşmelerde belirtilmiştir. Ancak dürüst olalım, her zaman barındırma sahibinin veya geliştiricinin prosedürleri gerçekten ayarlayıp ayarlamadığını kontrol edersiniz yedekleme anlaşmalara uygun mu? Çoğu zaman bu, sorun zaten ortaya çıktığında netleşir.
  • Yük testi. Müşteri nasıl bir trafik ve en yüksek yük bekliyor? Bu rakamı en az 2,5 ile çarpın ve sentetik yük testleri yapın. Yalnızca siteyi değil, projenin etkileşime girdiği sistemleri de test etmeniz gerekiyor.
  • Mevsimsellik. Müşterinizin işinin mevsimselliğini öğrenin. Oluşturduğumuz ve desteklediğimiz sinema zincirinin web sitesine gelen trafik yeni yıl tatilleri 2-3 kat artar. Bu projemizde yeni yıl hazırlıklarına kasım ayı başında başlıyoruz.
  • Geri alma için hazırlık. Bir ekipte çalışıyorsunuz ve bunun dikkate alınması gerekecek. Yeni özelliklerinizin normal çalışmayı aksatma ihtimaline karşı hazırlıklı olun harici sistem ve değişikliklerin hızla geri alınması gerekecek. Yük testine rağmen harici sistemler bazen kontrolünüz dışındaki nedenlerden dolayı arızalanır. Paylaşılan işlevselliği bir süreliğine devre dışı bırakarak çalışmaya devam etmeye hazırlıklı olmalısınız. Örneğin, bilet satın alma hizmetindeki bir çökme sırasında sipariş süreci yerine bir özür mesajı gösteriyoruz ancak sitenin kendisi çalışmaya devam ediyor.

Adım 9. Günlüğe kaydetme ve izleme

Proje zaman çizelgesinde ve bütçesinde bir kayıt sistemi oluşturmanın maliyetlerini dikkate almayı unutmayın. Bir süredir bu yerde ilerleme kaydediyoruz.

Bu, olayların kronolojisini geri yükleyebileceğiniz nesnel bir araçtır, yalnızca sinirlerinizi kurtarmakla kalmayacak, aynı zamanda olası durumlarda da koruma sağlayacaktır. yasal işlemler. Bu nedenle bitmiş sistemi göstergeler ve sensörlerle “asmak” önemlidir.

Studio'da her şeyi, sitenin veya bir kısmının arızasını öğrenmenin mümkün olmayacağı şekilde yapmaya çalışıyoruz. telefon görüşmesiöfkeli bir müşteriyle ama kendi izleme sistemlerimizin yardımıyla.

Bu süreci detaylandırmayacağız ve ayrı bir makale ayırabiliriz ancak bu konulara yeni başlayanlar için Google'da Pinba, Zabbix ve Munin terimlerini araştırarak başlamanızı tavsiye ederiz.

Adım 10: Dokümantasyon

Nasıl yürütüleceği konusunda anlaşmaya varın proje dokümantasyonu ve güncel tutmaya çalışın.

Bu, sorunları gidermek için program kodunun tamamına aşina olmanız gereken durumlardan kaçınmanıza yardımcı olacaktır. Tüm bunları başlangıçta geliştiren programcı bile altı ay sonra neyin nasıl çalışması gerektiğini artık hatırlamıyorsa, yeni geliştiriciler hakkında konuşmaya değer mi?

Tavsiye, anlam bakımından en basit ve takip edilmesi en zor olanıdır. Stüdyoda bunu şöyle yapmaya çalışıyoruz:

  • Proje belgelerinin muhafaza edilmesi ve saklanması için format üzerinde anlaştık.
  • “Proje dokümantasyonu” kavramına dahil olan dokümanların bir listesini derledik. Kural olarak bunlar, bir iş süreci haritası, sunucu mimarisinin bir açıklaması, teknik spesifikasyonlarımız, harici sistem API'sine ilişkin belgeler vb. dahil olmak üzere çeşitli belgelerdir.
  • Dokümantasyonun güncel tutulmasından sorumlu birini atadık. Bu genellikle proje yöneticisidir.
  • Belgelerin kontrol edilmesi için bir sıklık belirledik.

Tüm! Artık sorumlu kişi, belgelerin uygunluğunu kontrol etmek için zaman zaman, kimden hoşlandığınıza bağlı olarak seçici veya tam bir kontrol yapıyor. Ya da yapmaz... ve bunun için her an cezalandırılabileceğini anlar.

Çözüm

Makalenin uzun ve karmaşık olduğu ortaya çıktı. Ama istediğim son şey seni web entegrasyonundan korkutmaktı. Elbette tecrübe gerektirir. Ama pratik olmadan tecrübe olmaz. Ve hatasız pratik olmaz.

Entegrasyon iyi yol Müşterilerinizin iş süreçlerinin verimliliğini artırmak. Web geliştiricileri için bu, kendi hizmetlerinin maliyetini ve marjını artırmanın bir yoludur. Ve sürecin karmaşıklığı nedeniyle bu pazardaki rekabetin web sitesi oluşturma pazarına göre daha az olduğunu söyleyebiliriz.

Rica etmek:Şimdi Studio'da bu tür makaleleri okumakla ilgilenip ilgilenmediğinizi anlamaya çalışıyoruz. Materyali kullanışlı ve pratik hale getirmek çok çaba gerektirir. Bu makalenin hazırlanması yaklaşık 20 yıl sürdü. saat üç uzmanlar.

Sanat yönetmenimiz Sasha Kotov "aptallıkla uğraştığımıza" inanıyor ve bunu kimse okumayacak :-)

Dolayısıyla bu çalışmayı faydalı buluyorsanız ve böyle devam etmemiz gerektiğini düşünüyorsanız lütfen bu yazıyı beğenin veya sosyal medyada paylaşın. Böylece masaya yazmadığımızı anlayacak ve devam etme motivasyonunu kazanacağız.





 


Okumak:



Koç'a hangi çiçekleri vermeliyim?

Koç'a hangi çiçekleri vermeliyim?

Uyumluluk burcu: Koç burcu kadınına göre çiçekler - en eksiksiz açıklama, yalnızca astrolojik temellere dayalı kanıtlanmış teoriler...

Genel fiziksel performansın belirlenmesi ve değerlendirilmesi

Genel fiziksel performansın belirlenmesi ve değerlendirilmesi

8314 0 Fiziksel performans, çeşitli kas aktivitesi biçimlerinde kendini gösterir. Bu, fiziksel “biçime” veya hazırlığa bağlıdır...

Wobenzym - resmi* kullanım talimatları

Wobenzym - resmi* kullanım talimatları

Günümüzde hastalara sıklıkla sağlığa ciddi zararlar verebilecek oldukça agresif ilaç tedavisi verilmektedir. Ortadan kaldırmak için...

Mikro elementler şunları içerir:

Mikro elementler şunları içerir:

Makro elementler insan vücudunun normal çalışması için gerekli maddelerdir. Onlara 25...

besleme resmi RSS