Bilgisayar dersleri

CRM'in oluşturulması. Neden kendi CRM sisteminizi sıfırdan yazmamalısınız? Teknoloji gereksinimleri

Er ya da geç, herhangi bir işletme CRM'yi uygulama sorunuyla karşı karşıya kalır. Bugün piyasada farklı niş görevler için birçok çözüm var. Şu tarihte: Girişimciler çoğu zaman işleri için hazır bir çözüm olmadığına ve CRM sisteminin geliştirilmesi gerektiğine karar verirler.

Bana göre bu yapabileceğiniz en büyük hatalardan biridir. Ancak bazı nedenlerden dolayı hemen hemen tüm girişimcilerin aklına kendi CRM'lerini kurma düşüncesi gelir. Basit bir iş sürecine sahip birçok başarılı şirket gördüm, ancak bir nedenden dolayı ihtiyaç duydukları şeyin bir CRM sistemi geliştirme olduğuna karar verdiler.

Örnek 1. 2000'li yıllarda başlayan büyük şirketler

Her şey iş süreçlerini ve satışları bilinçli bir düzeyde otomatikleştirme ihtiyacıyla başlıyor. 10 yıl önce BDT pazarında orta ve küçük işletmelere yönelik CRM sistemleri yoktu ve çoğu şirket ev yapımı sistemler oluşturmak zorundaydı. Neredeyse hiç BT endüstrisi yoktu ve ortalama büyüklükteki bir şirketin teknik departmanı, modern girişimlerden çok daha güçlüydü. Böylece şirketler kendi sistemlerinin geliştirilmesine dahil oldu ve şirketin tüm süreçlerine derinlemesine kök saldı.

Sonuç olarak 2008-2012. BDT'de BT endüstrisinin şafağının başlangıcı. Startup'lar mantar gibi türüyor, iş otomasyonu için CRM sistemleri, mailing hizmetleri ve benzeri yazılımlar geliştiriyor.

Kendi kendine yazılan sistemler yaptıkları firmalarda süreç zaten devam ediyordu ancak bu firmaların ana profili CRM sistemleri, hatta bir IT ürünü olmadığı için kendi sistemlerini geliştirmede duraksamaya başladılar. Sonuç olarak, işlevsellik açısından uzmanlaşmış girişimlerden çok daha aşağı olmaya başladılar.

Zaman geçiyor ve kahramanlarımız giderek kendi süreçlerinde çıkmaza giriyor. Kendi yazdıkları sistemleri, omuzlarını dikleştirmelerine ve ilerlemelerine izin vermiyor: işlevselliklerini, uzun zaman önce moda girişimlerinde ortaya çıkan modern olana sürekli olarak ayarlamak zorundalar. Hayır olmasına rağmen, bunlar artık startup değil, iyi yatırımlara sahip kendine güvenen BT şirketleri.

Sonuç olarak, kendi kendine yazılan bir sistemin çok fazla zaman ve en önemlisi programcıların muazzam kaynaklarını tükettiği ortaya çıktı.

Yaptıkları CRM geliştirmesi gerçekten benzersizse, canı cehenneme, ama hayır, uzun zaman önce ayda 10 dolara satın alınabilen tekerleği yeniden icat ediyorlar.

Ve bu durumda en kötü şey, para harcandığı için şirket yöneticilerinin bu sistemi terk etmesinin ahlaki açıdan çok zor olmasıdır. Benzer bir hikayeyi NetPeak çalışanlarından da duyabilirsiniz: bu video.

Üst düzey bir yöneticinin patrona nasıl yaklaştığını ve şöyle dediğini hayal edebiliyor musunuz: “Vyacheslav Grigorievich, yeni bir sistem çıktı, çok havalı ve bizimkinin tamamen yerini alabilir. Sonuç olarak tüm BT departmanımızın 10 yıldır yaptığı şeyler sunucudan atılabilir ve silinebilir. Bu fikri beğendin mi, ha?” Böyle bir durumda Vyacheslav Grigorievich makul bir soru soracaktır: “Petya, siktir et anneni, bunu neden daha önce söylemedin? Neden harcadık?Sisteminizi geliştirmek için 100.000 dolar mı?”
Daha sonra “A-ta-ta-yönetim” başlıyor ve üst düzey yönetici işten çıkıyor. Tabii ki abartıyorum ama umarım konuyu anlarsınız.

Yöneticilerde de durum tamamen aynı. Parayı boşa harcadıklarını kendilerine itiraf edemezler. Kendi yazdığı bir sistemin her sahibinin derinlerde, bir gün bu sistemi diğer girişimcilere satacağı fikri kafasında vardır. Ancak bu asla gerçekleşmeyecek ve bu sistem girişimcilerden giderek daha fazla para tüketecek.

Bunu 2000'li yıllarda otomasyon ihtiyacıyla karşı karşıya kalan şirketler hakkında anlattım ve aslında onların suçu yok. O zamanlar gerçekten CRM sistemleri yoktu ve herkes işini elinden geldiğince otomatikleştirdi.


Örnek 2. Bunu çözmek istemeyen küçük işletme

Ancak genç şirketlerle ilgili başka bir hikaye daha var. Onlar piyasada ürün olmamasından değil, bilgisizliklerinden dolayı sıkıntı çekiyorlar. Aşağıdaki senaryoyu birçok kez gözlemledim.

Şirketin otomasyona ihtiyacı vardır ve yönetim bir CRM sistemi aramaya başlar. Google'da aramaya ve karşılaştırmaya başlarlar. AmoCRM, Bitrix24, Megaplan ve diğerleriyle karşılaşıyorlar. Ona kaydolun. Arayüze bakıyorlar ve onu nasıl kullanacaklarını anlamıyorlar. Bunu uygulamaya çalışıyorlar ama hiçbir şey işe yaramıyor.

Sonuç olarak, inşaat malzemeleri satmak gibi "benzersiz işleri" için bir sistem aramaya başlarlar ve doğal olarak hiçbir şey bulamazlar. Bu tür firmaların yöneticileri CRM sisteminin özelleştirilebileceğini bilmiyorlar. Sonuç olarak bu sistemlerin bir şekilde tuhaf olduğu, programcıların aptal olduğu ve satıştan hiçbir şey anlamadıkları sonucuna varıyorlar. Ve biz en akıllıyız: Kendi CRM sistemimizi yazacağız.

Kural olarak, bu tür kişilerin BT geliştirme konusunda hiçbir deneyimi yoktur. Bir programcı arkadaşını alıp şöyle diyorlar: “Vasya, bak: burada böyle bir numara yapman gerekiyor, zor değil, değil mi? Bir nevi Amocrm ve Bitrix24'e benziyor, sadece biraz farklı. Yapacak mısın? Doğal olarak serbest çalışan Vasya her şeyi kendisinin yapacağını söylüyor. Yalnızca bir aptal benzersiz bir CRM sistemi oluşturma fırsatını reddeder. Ayrıca ona CRM'i bu sektördeki diğer şirketlere satacaklarını ve Vasya'nın halka açılacak ve piyasayı altüst edecek gelecekteki bir BT şirketinin yönetici ortağı olacağını söylediler.

Zaten tahmin ettiğiniz gibi bu asla olmayacak, hem yetersiz girişimci hem de yetersiz Vasya sistemlerini sonsuza kadar kesecek. CRM'in geliştirilmesi yıllarca sürecek ve yalnızca zaman ve para gerektirecektir.

"Ayrıca hazır CRM sistemlerini kullanmanın pahalı olduğunu ve kendi geliştirmelerinizi kullanmanın daha iyi olduğunu da defalarca duydum", ciddi misiniz? Ne saçma? Eğer matematik yaparsanız, 2-3 yıllık gelişim için programcılara çok para ödediğinizi anlayacaksınız. Ve CRM'e yılda 1000$ harcayacaksınız. İyi CRM sistemlerinin çok büyük bir geliştirme departmanına sahip olduğunu ve aslında bu kişilerin işletmeniz için çalıştığını anlamalısınız.

Hangi şirketler kendi CRM sistemlerini oluşturabilir?

Öncelikle bunlar SaaS şirketleri ve dev şirketler. Bu tür işlerin, geleneksel CRM sistemlerinin tasarlanmadığı, kendine özgü dahili iş süreçleri vardır. Ayrıca bu firmalar bilişim ürünleri geliştirme konusunda tecrübe sahibi olup, firma bünyesinde kendi CRM'lerini yazabilecek iş gücü kaynaklarına sahiptirler.

Kim kendi CRM sistemini yazmamalıdır?

Herkesin piyasada çözümler araması ve bunları kendine göre uyarlaması gerekiyor. İnanın bana, benzersiz iş süreçlerine sahip benzersiz bir işiniz var gibi görünüyor. Bu yanlış. BDT'deki tüm işletmelerin %99,9'u net bir iş modeline sahip şablonlardır ve sizin nişiniz için özel olarak tasarlanmış birçok yazılım vardır. Bunları özellikle İngilizce konuşulan pazarda aramalısınız. Orada her şey uzun zaman önce icat edildi.

Hiç kendi CRM sisteminizi oluşturmayı düşündünüz mü? Bu durumdan nasıl çıkış yolu bulduğunuz ve hangi yazılıma karar verdiğinizle ilgili iş hikayelerinizi paylaşın.

Kısa bir süre önce küçük bir ofis için mümkün olan en basit CRM'yi organize etmem gerekiyordu. Asıl sorun, müşteri verilerinin tamamen kaotik bir şekilde saklanmasıydı; kimin kimi ne zaman aradığı, müşteriyle ne üzerinde anlaşmaya varıldığı ve müşteri siparişinin hangi aşamada olduğu belli değildi.

Evet, bugün piyasadaki CRM sistemlerinin sayısı çok fazla. Hem ayrı bir uygulama olarak hem de bulut senkronizasyonu ile çevrimiçi hizmet olarak seçenekler bulunmaktadır. Özellikle bir hedef belirlerseniz hemen hemen her istek ve cüzdan için bir sistem bulabilirsiniz. Ancak benim görevim açısından çoğu CRM'nin işlevselliği ya gereksizdi ya da çok pahalıydı. Ayrıca, uygulaması mümkün olduğu kadar kolay olan ve ayrı bir eğitim veya ek konfigürasyon gerektirmeyen bir çözüme ihtiyacım vardı.

Başlangıçta ne gerekliydi?

Aşağıdakileri elde etmek gerekliydi:

  1. şirketin tüm müşterilerinin iletişim bilgilerinin tek bir deposu;
  2. tüm ofis çalışanları için herhangi bir zamanda çevrimiçi/çevrimdışı depolamaya 7/24 erişim;
  3. müşterinin geçmişini görüntüleme yeteneği;
  4. müşterileri gruplara ayırma yeteneği;
  5. görüşmeyle ilgili yorumlarla birlikte müşterinin çağrı geçmişini tutma yeteneği;
  6. telefonlardan ve PC'lerden bilgilere erişme yeteneği;
  7. tüm ofis çalışanları için bilgileri düzenleme/güncelleme yeteneği (erişim haklarında herhangi bir kısıtlama gerekmiyordu);
  8. gelen/giden arama sırasında müşterinin verilerini ve geçmişini telefon ekranında anında görebilme yeteneği.

Ne mevcuttu?

  1. CDMA ve GSM operatörlerine bağlı birkaç ucuz çift SIM Android akıllı telefon;
  2. ofiste WI-FI;
  3. Tüm ofis bilgisayarlarından ortak erişime sahip bir ağ sürücüsünde bulunan müşteri verilerini içeren bir Excel veritabanı.

Özel bir ihtiyaç olmadığından ofiste ne PBX ne de IP telefonu kullanılmıyordu.

Eksik olan şey neydi?

İş akışı şuna benziyordu - istemciler telefon belleğine bazı notlarla birlikte farklı adlar altında dağınık bir şekilde kaydedilmişti. Bazı telefonlarda kayıt vardı, bazılarında yoktu. Ayrıca paylaşılan bir ağ paylaşımında bulunan bir Excel dosyası vardı.

Bir müşteri aradığında, çalışan yerleşik Excel aramasını kullanarak arayanın adını belirtti, böyle bir müşterinin veritabanında olup olmadığını kontrol etti ve görüşmenin sonuçlarına göre sonuçları aynı dosyaya yazdı.

Hafifçe söylemek gerekirse, süreç çok zayıf bir şekilde optimize edildi ve veriler Excel'de sistematize edilmiş olmasına rağmen kullanımı son derece elverişsizdi. Ayrıca bir çalışan ofisten ayrılırsa dosyaya erişimini de kaybediyordu.

Neye ihtiyacın vardı?

Görevin temel taşı, gelen çağrılara ilişkin müşteri verilerinin görüntülenmesi olduğundan, Google -> Android alanında bir çözüm aramamız gerektiği hemen anlaşıldı. Ve böyle bir çözüm neredeyse anında bulundu; çözüm, ücretsiz Google Kişiler oldu.

Neredeyse herkes Google'ın kişileri Google hesabınızla senkronize etmenize izin verdiğini biliyor, ancak herkes bunları yalnızca telefonunuzdan düzenleyemeyeceğinizi bilmiyor. Google Kişiler web arayüzüne erişmek için Gmail'e gitmeniz ve açılır menüden "Kişiler"i seçmeniz gerekir.

Ayrıca, Google Kişiler tarafından sağlanan alanların sayısı, standart tam ad-telefon numarasından çok daha fazladır. Benim için en önemli şey, Google Kişiler'in her giriş için ayrı bir not bloğu oluşturmanıza olanak sağlamasıydı.

  1. kişiler için gerekli tüm alanlara sahiptir (biraz fazla olsa bile);
  2. gruplar oluşturmak ve bu gruplara kişiler yerleştirmek mümkündür;
  3. hem akıllı telefon hem de PC için bir arayüze sahiptir;
  4. kişi veritabanınızı içe/dışa aktarmanıza olanak tanır;
  5. veriler hesabınız aracılığıyla tüm cihazlarda otomatik ve hızlı bir şekilde senkronize edilir.

Böylece:

  1. yeni bir Google hesabı oluşturuldu ve tüm ofis akıllı telefonlarına ve bilgisayarlarına bağlandı;
  2. bir müşteri kartı şablonu geliştirildi;
  3. birkaç test kontağı oluşturulur ve kaydedilir;
  4. Google Kişiler'de yerleşik olan dışa aktarma sistemi kullanılarak bu kişiler Excel'e aktarıldı;
  5. iletişim verilerini içeren "ofis" Excel dosyası Google formatına dönüştürüldü (bu çok kolaydır, verileri doğru sütunlara doğru şekilde yerleştirmeniz yeterlidir);
  6. Yeni dosya, yerleşik Google Kişiler içe aktarma sistemi aracılığıyla Google Kişiler'e aktarıldı.

Kâr! Daha önce biriken müşteri tabanının tamamı bir Google hesabına yerleştirildi, tüm akıllı telefonlarda senkronize edildi ve her müşteri için aşağıdaki kart alındı:

  1. Müşterinin tam adı;
  2. atandığı grup müşterinin hızlı bir "işaretçisidir";
  3. tüm iletişim bilgileri;
  4. Her siparişin yaşam döngüsü. Eylemi gerçekleştiren çalışan parantez içinde gösterilir.

Fotoğraf, kullanıcı tarafından belirtilen verilerle birlikte manuel olarak eklenir veya Google+'dan alınır.

Gelen/giden arama sırasında veri çıkışı hacmindeki sınırlama dikkate alınarak, gereksiz kayıtların oluşmaması adına işlem tamamlandıktan sonra adımlara ilişkin kayıtlar silindi. Yalnızca sonucu anahtar parametrelerle bıraktık:

Merhem ve çözümünde uçun

Görünüşe göre bu mutluluk, al, iletişim veritabanını doldur ve kullan. Ancak her bal varilinin merheminde her zaman kendi sineğinin bulunduğu bilinmektedir. Bu durumda, şuna benziyordu - 6 numaralı görev, gelen ve giden aramalar sırasında müşteri verilerinin ve onlar için notların görüntülenmesini gerektiriyordu. Google Kişiler'in tüm gücü ve gerçek rahatlığıyla Google, suçu telefona yüklemeyi başaramadı - Android akıllı telefonların standart çevirici ekranında yalnızca Ad, Soyadı ve arayan numarası alanları görüntüleniyordu. Kişi için mevcut olan diğer ek alanların görüntülenmesine izin verecek hiçbir ayar yoktu.

Ancak akıllı telefonların Android çalıştırdığı gerçeği göz önüne alındığında, bu görev o kadar da aşılamaz görünmüyordu. Arama sonucunda, gelen veya giden aramalar için gerekli tüm verilerin standart bir Android çeviricinin ekranında görüntülenmesine olanak tanıyan "" uygulaması bulundu.

Call Notes Pro'nun özellikleri

Uygulama şunları yapabilir:

  • Google Kişiler'deki bir müşteri kartındaki verileri standart bir Android çeviricinin ekranında görüntülemek;
  • ekranda hangi alanların hangi sırayla görüntüleneceğini yapılandırmanıza olanak tanır:
    • grup;
    • şirket;
    • iş unvanı;
    • adres;
    • E-posta;
    • İnternet sitesi;
    • telefon numarası;
    • iletişim notu;
    • doğum günü;
    • takvim;
    • çağrı türü - gelen/giden;
    • sayı türü - kişisel, iş vb.;
    • takma ad;
    • konum;
    • telekomünikasyon operatörü.
  • müşterinin önceki aramasının saatini görüntüleyin (varsa);
  • çift ​​SIM'li akıllı telefonlarla çalışın;
  • görüntülenen kartın görünümü tamamen özelleştirilebilir - renk, yazı tipi, her öğenin yazı tipi boyutu vb.;
  • bir konuşma sırasında doğrudan bir kişi için notlar oluşturma yeteneği;
  • Ekrandaki düğmelerin kullanımını engellemeyecek şekilde kartı gizleme yeteneği.

Başvurunun ücretli olduğunu hemen belirteyim, ancak 3 dolarlık fiyat açıkça engel olamaz. Uygulama, tüm verilerin depolandığı, önceden bağlanmış ortak bir Google hesabıyla tüm akıllı telefonlara satın alındı ​​ve kuruldu.

Bir arama sırasında görüntülenen müşteri kartı böyle görünür. Beğeninize göre özelleştirebilirsiniz.

Sonuç

Tüm manipülasyonlardan sonra iş akışı şöyle görünmeye başladı:

Mevcut bir müşteri için:

  1. bir müşteri bir çağrı aldığında, çalışan gerekli tüm verileri anında telefon ekranında görür;
  2. görüşmeyi tamamladıktan sonra çalışan, görüşmenin sonuçlarını ve gerçekleştirilen işlemleri Google Kişiler web arayüzü aracılığıyla girer;
  3. Veriler, paylaşılan bir Google hesabında senkronize edilir ve tüm çalışanların kullanımına sunulur.

Yeni bir müşteri için:

  1. bir müşteriden gelen aramanın ardından çalışan yeni bir iletişim kişisi oluşturur;
  2. müşteri ve çağrı hakkında gerekli tüm verileri girer;
  3. arayanı uygun gruba ekler;
  4. Veriler, paylaşılan bir Google hesabında senkronize edilir ve anında tüm çalışanların kullanımına sunulur.

sonuçlar

Yeni mantık uygulandı ve birkaç aydır başarıyla çalışıyor. İş süreçlerinde kaos çok daha az oluyor, müşteri kartları ve üzerinde yapılan çalışmalar düzenli bir şekilde saklanıyor. Telefon görüşmesi dönüşümü %23 arttı. İstemcilerin doğru şekilde gruplandırılmasına izin verilir:

  • müşterinin en son ne zaman iletişime geçtiğini hemen görün;
  • Hangi müşteri grubunun aradığı - yeni, geri dönen, toptancı, perakende vb.;
  • kaç potansiyel müşterinin işlendiğini, kaç siparişin tamamlandığını görün;
  • ürünle ilgilenen ancak sipariş vermeyen müşterileri tekrar aramak;
  • müşteriye siparişinin durumu hakkında hızlı bir şekilde yanıt verin;
  • Beceriksizlerle zaman kaybetmeyin.

2008'den beri programlama yapıyorum, başlangıçta web siteleri geliştirdim. Ancak siteler hakkındaki fikrim artık en iyisi değil, gelişim açısından kesinlikle bununla ilgili bir makale yazacağım. Şimdilik CRM geliştirmeye nasıl başladığıma dönelim.

Özel bir CRM sistemi geliştirme konusunda bir hafta içinde üçüncü kez benimle iletişime geçildiği 19 Ağustos 2017'de rahat bir akşamdı. Daha sonra birden fazla projeyi aynı anda sıfırdan geliştiremeyeceğimi fark ettim. Ben de oturdum ve CRM sistemleri geliştirmek için kendi temelimi yazmaya karar verdim.

Her şey tasarım seçimiyle başladı, çünkü ben kendim geliştirmeyi tercih ediyorum ve Photoshop'u açmamayı ve hiçbir durumda düzen yapmamayı tercih ediyorum (neyse ki, 8 yıllık geliştirme deneyimi düzenden uzaklaşmama izin veriyor), sonra hazır olanı seçtim yönetici paneli şablonunu kullanarak Yii2 çerçevesini temel alan kendi CRM modülümü geliştirmeye başladım.

İlk adım bir yetkilendirme sistemi uygulamaktı: oturum açma, kayıt, şifre kurtarma, e-posta yoluyla bildirimler ve onaylar, oturum açma denemelerinin sayısının kaydedilmesi, reCaptcha ve çok fazla deneme olması durumunda yarım saat süreyle yasaklama. Genel olarak artık projelerde kullandığım hoş ve kullanışlı bir yetkilendirme olduğu ortaya çıktı.

Daha sonra iki modül oluşturuldu: potansiyel müşteri toplama ve iletişim bilgileri, bunlar çok basit ve en standart alanlara sahip: tam ad, e-posta, telefon, yorum - tüm projelerde ortak olabilecek bir şey, geri kalanı ayrı ayrı eklenebilir.

Daha sonra kullanıcı eylemlerinin günlüğe kaydedilmesinin iyi olacağına karar verdim. Bu, gelecekteki analizlerde dikkate alınabilir. Şirket yöneticileri nasıl çalışır, nereye giderler, hangi eylemleri gerçekleştirirler, hangi saatte en fazla aktiviteye sahiptirler. Herkesin kendi analitiğine ihtiyacı olduğu için veritabanında bir analitik modülü bulunmuyor ancak temel zaten atılmış durumda. Günlük kaydından bahsetmişken, yönetici paneline posta günlükleri de eklendi - SMTP işleminden başlıklar ve sistemdeki yetkilendirme girişimlerini izlemek için oturum açma, zaman ve IP adresinin kaydedildiği bir bölüm. Bu bilgilerin göz önünde olması faydalıdır; IP'yi biraz engelleyebilirsiniz, böylece ruhunuz rahat olabilir.

Kendim için, sıklıkla sipariş bulduğum ilk serbest siteden sistemin içine bir ayrıştırıcı uyguladım. Artık yeni siparişlerin listesi bir Cron görevi aracılığıyla sisteme otomatik olarak yükleniyor. Not alabilir, projelere yanıt verebilir veya bunları gizleyebilirim. Her eylem daha ileri analizlerde dikkate alınıyor, bu da belirli bir kanalın etkinliğini değerlendirmeme ve bunu kullanarak eylemleri ayarlamama olanak tanıyor.

Müşteriler bize bir CRM veya ERP sistemi oluşturma fikri veya belirli işlevsel gereksinimlerle geliyorlar. Ücretsiz danışmanlık sırasında analistimiz, şirketinizin süreçlerini ve ihtiyaçlarını belirlemek için bir ön denetim yapar, hızı, verimliliği, rahatlığı artıracak olası çözümleri arar ve gelecekteki projeye yönelik bir vizyon oluşturur.

Fikir ve danışmanlık

Neredeyse her zaman, müşterilerin bize geldiği fikir, analiz ve iyileştirme gerektirir. Bu çalışma, başlangıçta neye sahip olduğumuzu ve hangi yöne hareket etmemiz gerektiğini açıkça anlamak ve en iyi ürünü yaratma stratejisini düşünmek için gereklidir.

Bu aşamada seçilen konuya ilişkin uygulamaların/web servislerinin pazar analizini yapıyor, liderleri belirliyor ve kötü uygulama örneklerini buluyor, başarı veya başarısızlık kriterlerini belirliyoruz. Rakiplerin ürünlerini arayüz çözümleri, son kullanıcı odaklılık, hizmetin amaç ve hedeflerini nasıl yerine getirdiği açısından inceliyor, avantaj ve dezavantajlarını belirliyoruz.

Edinilen bilgiyi gelecekteki uygulamaya yansıtır, nihai ürün, kullanıcılar ve hedefleri hakkında bir fikir oluştururuz ve bunun sonucunda proje vizyon belgesine kaydedilen gelecekteki projenin vizyonunu elde ederiz.

Uzmanımıza danıştıktan sonra projenin nasıl yürütüleceği konusunda kesin bir anlayışa sahip olacaksınız.

Hadi çalışalım!

Geliştirme ekibi gelecekteki CRM veya ERP sistemini değerlendirir ve geliştirme için bir ön ticari teklif hazırlarız.

Projenin proje vizyonunu belirledikten sonra geliştirme ekibimiz, ürünün uygulanmasına yönelik yaklaşık işçilik maliyetlerini tahmin eder. Görevlere ve teknolojik sınırlamalara bağlı olarak ürününüzü geliştirmek için gereken saat sayısına ilişkin bir tahmin yapılır.

Alınan değerlendirmeye dayanarak, şirketimiz tarafından uygulanan benzer projelerin tanımını, geliştirme ekibinin bileşimini ve her katılımcının profesyonel seviyesini, tüm projenin geliştirme aşamalarına göre maliyetini içeren bir ön ticari teklif oluşturulur. aşamalar.

Sözleşme gelecekte ticari teklife dayanacaktır.

3. TASARIM, BACKLOG VE GELİŞTİRME SÖZLEŞMESİ

Ürün sahibi ile projenin detaylarını tartıştıktan sonra müşteri ve ekip, çözüm mimarisini geliştirir, tüm proje için birikimdeki algoritmaları ve çalışma senaryolarını açıklar. Arayüzler tasarlıyoruz ve muhtemelen tasarımlar geliştiriyoruz. Bunun ardından müşteri ile sözleşme imzalanır.


* ürün sahibi – proje yöneticisi


Ürün Sahibi, biriktirme listesi içeriğinden, sıralamasından ve tüm proje üyelerinin erişilebilirliğinden sorumludur. Aynı zamanda ürünün değerini ve ekibin yaptığı işi en üst düzeye çıkarmaktan da sorumludur, bu nedenle geliştirme sürecini sürekli analiz eder ve ürünü iyileştirmenin yollarını arar. Bu rol müşteri tarafından ya da şirketimizin bir çalışanı tarafından gerçekleştirilebilir.


**birikim – geliştirme ekibi için projeyi tam olarak tanımlayan görevlerin listesi


Belge, uygulama önceliğine göre sıralanan, kullanıcı yetenekleri ve teknik gereksinimlerin hiyerarşik bir yapısıdır; daha önemli olan işlevsellik diğerlerinden önce uygulanacaktır. Her İş Listesi öğesine bir açıklama, bir seri numarası, iş miktarına ilişkin bir tahmin ve bir değer atanır. Bu, ürünün tamamını geliştirmenin nihai maliyetini hesaplamanıza olanak tanır.

Sözleşme, her şeyden önce müşteri için yapılan işin tam şeffaflığını sağlar ve geliştirme sürecini her aşamada kontrol etmesine olanak tanır.Tüm aşamalar ayrı ayrı belirlenerek teslimatta yapılan işin ödenmesine olanak sağlanır.

Birikmiş iş listesi, Müşterinin geliştirme sırasında üründe büyük değişiklikler yapmasına olanak tanıyan esnek bir belgedir çünkü yenilikçi fikirlerin çoğu proje süresince icat edilir. Ek işlevler eklentiler şeklinde sağlanır. Yapılan değişikliklerin uygulanmasının proje aşamalarının tamamlanma tarihlerini değiştirip değiştirmeyeceğini belirten sözleşme anlaşmaları.

Gelecek sprint'te uygulanması gereken görevleri müşteriyle birlikte belirleyin.

Scrum'ın* kalbi, bir veya iki hafta süren ve bu süre zarfında ürünün potansiyel olarak üretime hazır kısmının oluşturulduğu Sprint**'tir.


*Scrum, projeleri yürütmek için kullandığımız esnek bir geliştirme metodolojisidir

** Projenin belirli bir kısmının uygulandığı Sprint aşaması


Tipik olarak Sprint süresi geliştirme dönemi boyunca sabittir. Bir sonraki Sprint bir öncekinin bitiminden hemen sonra başlar.

Bir sprint, hangi özelliklerin geliştirilmesi gerektiğinin bir listesinden ve projenin çalışmasına rehberlik eden esnek bir plandan oluşur. Sprint planlamanın kaynağı Ürün İş Listesidir.

Gelecek Sprint'in iş kapsamı, Sprint planlaması sırasında tüm ekibin işbirliğiyle belirlenir.

Ekip bir Sprint planlarken aşağıdaki soruları yanıtlar.

Şu anda birçok girişimci, kapsamlı iş otomasyonu, özellikle de bir CRM sisteminin uygulanması konusunda endişe duymaktadır. Bu tür çözümlere olan bu ilgi, her şeyden önce, kullanımlarından elde edilen yüksek getirilerin yanı sıra şirketin tüm iş süreçlerinde artan şeffaflık düzeyiyle belirlenmektedir.

Bugün piyasada çeşitli CMS, depo ve muhasebe programları temelinde oluşturulan çok sayıda CRM çözümü ("sözde" CRM sistemleri dahil) bulunmaktadır. Bazen bu tür bir düzine sisteme bakan iş adamlarının bir kısmı, piyasada sorunlarına ideal bir çözüm olmadığı sonucuna varıyor ve kendileri için sıfırdan bir CRM sistemi yazmayı düşünüyor. Bu makale tam olarak bu cesur eylemi gerçekleştirmeye karar vermiş veya bunun hakkında yeni düşünmeye başlayan kişilere adanmıştır.

Rus şirketlerinde CRM sistemlerinin uygulanmasındaki kapsamlı deneyimim, neden sıfırdan bir CRM sistemi yazmamanız gerektiğinin nedenleri arasında birkaç önemli hususu vurgulamamı sağlıyor.

CRM proje ekibi

Karmaşık bir bilgi sistemi yazmak için yüksek vasıflı çalışanlardan oluşan bir kadroya ihtiyacınız olacaktır. Yalnızca bir programcıyı işe almanın yeterli olacağını düşünüyorsanız çok yanılıyorsunuz.

Proje üzerinde çalışmak için en az 3 kişiye ihtiyacınız olacak: Çözüm Mimarı, programcı, Makyaj tasarımcısı. Ayrıca, oluşturulan programın yalnızca programcınız için değil diğer çalışanlar için de çalışmaya uygun olmasını istiyorsanız, ihtiyacınız olacak kullanılabilirlik uzmanı. Ve programda çalışırken kendinizi rahat hissetmeniz ve bitmek bilmeyen isteklerle programcıyı aramak zorunda kalmamanız için" Buradaki hatayı düzeltin"ve sorular" Ortaya çıkan bu hata ayıklama mesajı nedir?", takıma dahil et testçi. Toplam: Ciddi bir proje için 5 kişiye ihtiyacınız var.

Birisinden tasarruf etmeye karar verirseniz, ürünün kalitesinden önemli ölçüde kaybedebilir veya projeyi hiç başlatamayabilirsiniz.

Bir diğer husus ise işe alınan personelin nitelikleridir. BT alanında deneyiminiz yoksa proje ekibinize layık adaylar bulmanız oldukça zor olacaktır. Bilişim sektöründe beş yıl çalıştıktan sonra, açıkçası şunu söyleyebilirim ki, röportaj için size gelen her ikinci programcı, kendisinin programlama konusunda bir dahi olduğunu ve kod satırlarının hiçbir şekilde Puşkin'in şiirlerinden aşağı olmadığını garanti edecektir. veya Yesenin.

Ayrıca şunu da unutma proje Müdürü genellikle girişimcinin kendisi bu rolü üstlenir. Ancak bir grup geliştiriciye liderlik etme deneyimi olmadığında, tüm iyi girişimler boşa çıkabilir. Çalışan maaşları konusunu perde arkasında bırakıyoruz.


Bu durumdan kurtulmanın yolu ise CRM projenizi belirlenen süre içerisinde hayata geçirecek bir bilişim firmasıyla iletişime geçmektir.

Bir CRM projesini hayata geçirme zamanı

Zaman herhangi bir projede önemli bir faktördür ve BT projeleri de istisna değildir. Bir projeyi planlarken projenin son teslim tarihlerini ve aşamalarını net bir şekilde tanımlamak çok önemlidir. Proje kilometre taşlarının kaydedilmesi de zorunludur. Projenin ilerleyişini kontrol edemezseniz, aylarca ve bazı durumlarda yıllarca sürebilir.


BT uzmanı değilseniz, vakaların %99'unda çalışanlarınızdan aynı şeyi duyacaksınız: "Bunu yapıyorum" ve ardından proje teslim tarihlerinin neden geciktiğine dair binlerce mazeret: "Ben şunu ekledim:" güzel buton”, “İşi hızlandırdım.” programları”, “Sipariş modülünü geliştirdim.” Çalışanlarınız bir proje üzerinde ne kadar uzun süre çalışırlarsa sizin için o kadar uzun süre çalışacaklarını ve daha fazla para alacaklarını açıkça anlıyorlar.

Projenin tesliminin gecikmesinden dolayı zaman ve dolayısıyla para kaybettiğinizi hiç umursamayacaklar. Ek olarak, programın son sürümünü nihayet edinmeyi başardığınızda, programın zaten geçerliliğini yitirmiş olacağı ve piyasada daha modern ve ölçeklenebilir çözümlerin ortaya çıkacağı bir durum ortaya çıkabilir. Ve bu dönemde işiniz değişecek: İnsanlar değişecek, iş süreçleri dönüşecek. Ya da belki tamamen farklı türde bir iş kurmaya karar verirsiniz.

Dokümantasyon

Herhangi bir projenin önemli bileşenlerinden biri dokümantasyondur. En az 2 tür belgeye ihtiyacınız olacak: geliştiriciler ve kullanıcılar için. Programcılarınızın bunları yazmaktan mutluluk duyacağını düşünüyorsanız yanılıyorsunuz.

Her programcı, kodunun hiçbir belgeye ihtiyaç duymayacak kadar güzel, şeffaf ve kusursuz olduğuna ruhunun derinliklerinde güvenir. Hatta bir çocuk bile programda çalışabilir - " Neden burada başka bir şeyi belgeleyesiniz ki? Mükemmel bir programımız var"Modern BT şirketlerinde bu sorumluluk, program kodunu açıklayan ve aynı zamanda bitmiş programın işlevselliğini ayrıntılı olarak belgeleyen teknik yazarlara verilmiştir.

CRM sistemi uygulama tecrübesi

Kurumsal bilgi sistemi geliştirirken bir diğer önemli husus, proje uygulamasındaki olumlu deneyimdir. Bu deneyim satın alınamaz, yalnızca çalışma sürecinde birikir. Buna göre, bir sistem geliştirirken proje ekibiniz aynı tırmığa defalarca basacak, sonsuza kadar "tekerleği yeniden icat edecek" vb. Sonuç olarak girişimci istediğini elde edemeyebilir. Bu durumda hak talebinde bulunacak kimse olmayacak - " Hepimiz birlikte çalıştık. En iyisini istedik ama her zamanki gibi oldu"Bir BT şirketiyle işbirliği yapmanın avantajı, benzer projelerin uygulanmasında kesinlikle olumlu deneyim kazanmaktır.

Bir CRM projesinin riskleri

Herhangi bir projeyi hayata geçirirken her zaman göz ardı etmemeniz gereken bazı riskler vardır. En büyük risk takımın çekirdeğini kaybetmektir. Bir proje üzerinde belirli bir süre çalıştıktan sonra, bazı düşünülemez koşullar nedeniyle, her şeyin bağlı olduğu kilit programcı sizi terk edebilir. Aynı zamanda, kural olarak, başka bir programcının anlaması aynı şeyi sıfırdan yazmaktan 100 kat daha zor olan, bitmemiş bir programı geride bırakır. Bu nedenle işe alırken bir programcının başkasının kodunu ne kadar anlayabildiğine özellikle dikkat etmelisiniz.

Bir sonraki risk doğrudan programın işleyişiyle ilgilidir. Geliştirmenin belirli bir aşamasında, programın belirli koşullar altında (büyük veri tabanı, çok sayıda kullanıcı vb.) işleyişinin imkansız hale geldiği ortaya çıkabilir - program donmaya ve çeşitli hatalar üretmeye başlar. Sorun hemen çözülemezse proje bir başarısızlık olarak değerlendirilebilir veya sistem çekirdeğini yükseltmek için ek zaman ve para gerekecektir. Hazır sirkülasyon çözümü satın alındığında bu riskler sıfıra indirilir.


Sonuç olarak, kendi başınıza bir CRM sistemi geliştirmenin çok daha zor, daha uzun, daha pahalı ve daha riskli olduğu fikrini bir kez daha vurgulamak istiyorum. Bir bilgi sistemini uygulama göreviniz varsa, profesyonellere başvurmak daha iyidir. Tasarruf ettiğiniz çabayı, parayı ve zamanı işinizi geliştirmeye kolayca harcayabilirsiniz.