Prvi pogled: kako radi novi sistem korporativne pošte Mailion iz MyOfficea

Prvi pogled: kako radi novi sistem korporativne pošte Mailion iz MyOfficea

Prije skoro četiri godine počeli smo dizajnirati potpuno novi sistem distribuirane pošte pod nazivom Mailion, koji je dizajniran za korporativnu komunikaciju. Naše rešenje je izgrađeno na Cloud Native mikroservisnoj arhitekturi, sposobno da radi sa više od 1 korisnika istovremeno i biće spremno da pokrije 000% potreba velikih korporacija.

Tokom rada na Mailionu, tim je porastao nekoliko puta, a sada je gotovo 70 programera uključeno u proizvod. Prešli smo dug put od ideje i prvih prototipa do faze pilotiranja komercijalne verzije. Vrijeme je da Habru kažemo kakav proizvod stvaramo, kako je uređen i funkcionira naš mail sistem, koji tehnološki stack koristimo i zašto je naše rješenje budućnost korporativnih komunikacija. Idemo!

Habr, zdravo! Moje ime je Anton Gerasimov, šef sam razvojnog odjela u razvojnom centru kompanije u Moskvi Moj ured. Danas želimo da predstavimo Mailion, fundamentalno novi ruski sistem pošte korporativne klase koji će postati dostojna alternativa popularnim stranim rešenjima. Mailion nudi visok kapacitet opterećenja, neuporedivu skalabilnost i otpornost i zahtijeva minimalnu pažnju administratora sistema.

Sada je naš razvoj u beta fazi, ali će vrlo brzo, prema našem planu, do kraja 2020. godine, preći u status pilot implementacije komercijalnog proizvoda.

Uglavnom, ovaj članak sadrži općenite informacije - jednostavno je nemoguće pokriti složeni softverski proizvod u jednoj publikaciji. Planiram da napravim seriju članaka sa pričom o ključnim tehnologijama. U međuvremenu, radi Vaše udobnosti, nudim sljedeće sadržaje:

Šta je sistem korporativne pošte?

Jednostavan i očigledan odgovor na ovo pitanje je alat za e-poštu i kalendar. Ali đavo je, kao što znate, u detaljima.

Dakle, kreiramo novu generaciju pošte sa naprednim funkcijama zakazivanja, koja je fokusirana na korporativni segment i velike kompanije. Cilj nam je da radimo sa velikim komercijalnim i državnim strukturama, koje mogu imati od 30 hiljada do nekoliko stotina hiljada radnih mesta.

Naš sistem je baziran na principu platformskog rješenja. Nadograđujemo se na konceptu objedinjene komunikacije i nudimo jedinstven alat za rad sa poštom, kalendarom i dokumentima u okviru jednog sistema, sa mogućnošću povećanja funkcionalnosti rešenja povezivanjem dodatnih modula i komponenti. Proširenja, inače, možemo razviti ne samo mi, već i naši partneri. U tu svrhu će biti objavljen i prilično širok SDK alat.

Kome treba još jedan mail i zašto?

Veliki biznis je formirao zanimljiv trend - preduzeća imaju potrebu za funkcijama saradnje. Ovdje se ne radi samo o direktnoj interakciji zaposlenih kroz prijenos nečega, već o dijeljenju pristupa pošti i kutijama za uloge, mogućnosti rada sa velikim grupama sudionika i prisutnosti različitih korporativnih funkcija.

Tipična korporativna funkcija je mehanizam opoziva e-pošte, koji je veoma tražen u velikim kompanijama, ali se praktično ne koristi ni u B2C segmentu ni u malim preduzećima. Stvar je u tome što je među malim grupama korisnika vjerovatnoća takve potrebe prilično mala, a cijena greške mnogo manja. Štaviše, ovu funkciju je jednostavno nemoguće implementirati izvan sistema korporativne pošte - čak ni u Google mail-u nema odgovora na pisma u obliku na koji su korisnici Exchangea navikli. Koren problema je u dizajnu poštanskih protokola iz 80-ih godina prošlog veka.

Proveli smo desetine fokus grupa, intervjuisali stotine korisnika i proveli nekoliko hiljada radnih sati identifikujući tipične scenarije upotrebe pošte. To nam je omogućilo da pažljivo proučimo potrebe naših potencijalnih korisnika i posebnosti njihovih poslovnih procesa. Na osnovu dobijenih podataka odlučili smo da razvijemo arhitekturu koja bi omogućila, ako je potrebno, skaliranje do potrebnog volumena opterećenja. Smatramo da nema ograničenja, ali u ovom trenutku razumijemo kako osigurati rad kompanija koje zapošljavaju nekoliko stotina hiljada korisnika.

Šta se krije ispod haube

Prvi pogled: kako radi novi sistem korporativne pošte Mailion iz MyOfficea

Naš proizvod uključuje rješenje za e-poštu, alat za planiranje, adresar i interaktivno pregledavanje dokumenata zasnovano na našem vlastitom MyOffice rješenju za upravljanje dokumentima.

Budući da je riječ o rješenju na korporativnom nivou, punopravni pretraživač je također sastavni dio korporativne pošte. Naše rješenje je sposobno za morfološko pretraživanje od kraja do kraja u svim komponentama. Osim toga, cijeli sistem pošte je baziran na vlastitom skladištu, koje je također optimizirano za saradnju.

Koje su razlike između MyOffice sistema pošte

Čitalac Habra, koji je već imao iskustva sa MyOffice rješenjima, zna da je MyOffice Mail prisutan kao dio komercijalnih proizvoda. I postavlja se pitanje - koja je njegova razlika od korporativnog mail sistema Mailion na kojem je radio moj tim?

Mi u MyOfficeu smo odlučili da je za potrebe kompanija različitih veličina potrebno napraviti dva poštanska sistema poslovne klase. Proizvod MyOffice Mail namijenjen je organizacijama sa hiljadama ili nekoliko desetina hiljada korisnika. Za veće strukture je svrsishodnije koristiti Mailion, novi MyOffice proizvod, koji je izgrađen na Cloud Native mikroservisnoj arhitekturi, ima neviđenu skalabilnost i toleranciju grešaka.

Prilikom odabira proizvoda, kupci moraju unaprijed odlučiti o strategiji daljeg razvoja svoje kompanije. Za svaku organizaciju, implementacija sistema pošte je složen projekat koji ne uključuje brzu zamjenu jednog rješenja drugim. Stoga je potrebno unaprijed uzeti u obzir maksimalno moguće opterećenje, toleranciju na greške i kriterije samoizlječenja, kao i faktor geografske distribucije.

Dva MyOffice sistema pošte su fundamentalno različita. Izgrađeni su korišćenjem različitih tehnoloških stekova, a alati za svaki od sistema se biraju u skladu sa ciljevima i zadacima segmenta u kojem će se sistem pošte postaviti. Imamo zajedničku viziju proizvoda o tome šta treba da bude prisutno u sistemima pošte, kao i sinhronizaciju u pristupima dizajnu. Ali ovo su dva proizvoda koji su dizajnirani za različitu publiku korisnika.

Koji su izazovi sa kojima se susreću programeri

Dalje u tekstu govoriću samo o novom sistemu korporativne pošte Mailion.

Proveli smo temeljno istraživanje i analizirali prednosti i nedostatke postojećih email rješenja. Akumulirano iskustvo naših stručnjaka, koji su u prošlosti bili direktno uključeni u kreiranje sistema visokog opterećenja, omogućilo nam je da brzo identifikujemo glavnu bolnu tačku svakog dobro poznatog proizvoda - performanse ulaza i izlaza diska (IO).

Možemo reći da je zadatak ubrzanja IO operacija postao glavni izazov sa kojim smo se suočili. Bilo je potrebno fokusirati se na rješavanje naših specifičnih zadataka, te smo počeli stvarati i razvijati vlastiti sistem za pohranu binarnih podataka. Ovaj pristup ima vrlo očiglednu ekonomsku komponentu - ne trebamo samo da pohranjujemo podatke, već i da izvršimo mnogo operacija za unos i izlaz na disku.

Takva odluka nije bila laka. Pregledali smo mnogo proizvoda poslovne klase koji su namijenjeni pohranjivanju informacija, i nismo mogli pronaći ništa spremno i prikladno za naše zahtjeve. Na kraju krajeva, potrebno je ne samo da pohranjujemo podatke, već i da stalno radimo sa njima, i to ne u ekskluzivnom režimu sa pristupom jednom korisniku, već da obezbedimo mogućnost saradnje nekoliko desetina hiljada korisnika.
Dakle, utvrdili smo da je za nas najvažniji korporativni kriterijum rad sa velikim količinama podataka.

Pouzdanost

Štaviše, ovo nije toliko pitanje skladištenja koliko zadatak obrade i brzog pristupa ovim informacijama. Potrebno je osigurati visoke pokazatelje pouzdanosti - vrijeme neprekidnog rada cjelokupnog rješenja treba biti na nivou od 99,9%. Međutim, sistem pošte mora biti autonoman u donošenju ispravnih odluka o rukovanju odbijanjem. Samo na taj način moguće je postići odsustvo kvarova koji mogu paralizirati poslovne procese određene kompanije.

tolerancije grešaka

Razradili smo skup mjera koje se primjenjuju na svaku komponentu i odabrali pristupe kako bismo osigurali toleranciju grešaka. Konkretno, sistem korporativne pošte koristi kvorum podataka, kontrolu rezervacija usluga i apatridije, kao i vlastito rutiranje i mehanizme kvoruma zasnovane na konsenzusu.

Kriterijum za visoku toleranciju grešaka je prisustvo u svakoj komponenti mehanizama za samotestiranje. Mailion stalno analizira da li se ova ili ona funkcija izvršava ispravno ili neispravno, da li ovaj ili onaj blok radi ispravno. Ovo je jedno od načina samoizlječenja sistema u slučaju kvara. Informacije ne bi trebalo da se izgube, rešenje bi na kraju trebalo da dođe u konzistentno stanje.

Mora se shvatiti da nije moguće predvidjeti sve vjerovatne događaje u životu općenito - ne možete prevariti fiziku. Ali mi se pridržavamo takvih dizajnerskih pristupa koji nam omogućavaju da sa prilično visokim stepenom samopouzdanja govorimo o ispravnom postupanju sa nezgodama određenih obrazaca. Imamo i veliki tim za testiranje koji stalno pokušava nešto razbiti u proizvodu. I ponekad uspiju. Na osnovu te činjenice pokreće se incident koji detaljno proučavamo i na osnovu njega kreiramo novi mehanizam za otklanjanje ovakvih problema.

Kako sistem reaguje na padove

Tržište često postavlja pitanje - šta se dešava sa sistemom ako iznenada izgubi vezu sa jednim od svojih čvorova? Takav zahtjev je posebno relevantan ako planirate implementirati geografski raspoređeno rješenje.

Prilikom projektiranja takve instalacije potrebno je uzeti u obzir potrebe kupca i njegov skup kriterija pouzdanosti. Pogrešno je pretpostaviti da je veza s podatkovnom mrežom svugdje ista. U korporativnim sistemima, važno je uzeti u obzir čak i brzinu signala kroz vlakno.

Ukoliko kupac postavlja visoke zahtjeve u pogledu pouzdanosti, onda ćemo preporučiti instalaciju u nekoliko data centara, koji će biti povezani namjenskim komunikacijskim linijama.
Ipak, ne može se isključiti scenario potpunog nestanka struje u jednom od čvorova mail sistema. U tom slučaju će se obustaviti rad sa glavnim podacima ovog segmenta, ali će ostali dijelovi raditi kao da se ništa nije dogodilo. Sistem će obavijestiti administratore o gubitku čvora, a zaposleni će morati poduzeti niz odgovarajućih radnji.

Takođe, naš mail sistem se može konfigurisati na način da se rezervacije vrše unutar data centra. Ovakav pristup će osigurati operativnost u slučaju gubitka nekoliko čvorova unutar centra podataka, a gubitak jednog od čvorova niko neće primijetiti – osim, naravno, sistema za praćenje. Kada dođe do takvog događaja, opterećenje se jednostavno preraspoređuje. Stoga je prilikom dizajniranja sistema pošte važno uzeti u obzir marginu – koliko i koje komponente se mogu „izgubiti“ u nesreći.

Nezavisnost

Apsolutno pouzdani sistemi ne postoje, a kvarovi na ovaj ili onaj način, ali se mogu dogoditi. Stoga je prilikom dizajniranja mail sistema važno obezbijediti mogućnost brze lokalizacije kvarova, što će omogućiti njihovo otklanjanje unutar određenog SLA perioda. Štaviše, kvarove bi sistem trebao eliminisati sam, uz minimaliziranje intervencije administratora sistema i službi održavanja.

Jednostavnost rada

Naravno, veliki sistemi ne mogu a da ne zahtijevaju pažnju visoko kvalifikovanih radnika. Ali jedan od aspekata koji uzimamo u obzir prilikom dizajniranja je da sistem treba da bude lak za administriranje i da ne zahteva nikakve jedinstvene kompetencije.

Ekonomska efikasnost

Naravno, za rad sa takvim sistemima preduzeća potrebna je obuka zaposlenih - na kraju krajeva, govorimo o zaista ogromnim razmerama. Stoga smo se prilikom kreiranja našeg proizvoda fokusirali na smanjenje ukupnih troškova posedovanja sistema. Za svaki posao je važno pratiti efikasnost trošenja i nastojati izbjeći beskonačno ubrizgavanje novca u operativne troškove.

Decentralizacija

Da bi se postigli principi o kojima sam ranije govorio, neophodno je da sistem bude potpuno distribuiran – centralizovani pristup je uvek ograničen uslovima korišćenja hardvera.

Naravno, možete kupiti jedan veliki server i pokušati staviti sve aplikacije i servise na njega. Ali što je sistem veći, kompleksniji je čitav dizajn, a pouzdanost takvog sistema stalno opada – na kraju krajeva, jedan server znači jednu tačku kvara. I što više centralizujemo rad, to više zavisimo od te centralne tačke.

Sistemski zahtjevi

Kada govorimo o složenim sistemima korporativne pošte, moramo shvatiti da ne postoji takva stvar kao što je „minimalna konfiguracija za rad“. U srcu svake velike implementacije uvijek je ozbiljan rad na dizajnu. Omogućava vam da povežete potrebe određenog poslovanja i optimalnu konfiguraciju sistema pošte.

Sistem korporativne pošte je fleksibilan alat koji se može prilagoditi prema velikom broju parametara. Ispitivanje opterećenja provodimo prema vlastitoj metodologiji koja nam omogućava simulaciju opterećenja na osnovu analize desetak osnovnih i nekoliko stotina mogućih kriterija.

Možemo reći da će prilikom pripreme implementacionog projekta upravo proračuni pokazati intenzitet rada korisnika u postojećim poslovnim procesima organizacije. Istovremeno se analiziraju mnogi ulazni parametri i, u zavisnosti od mogućeg opterećenja, donosi se odluka o potrebnoj količini računarske snage - od jednog računara do čitave računarske sobe.

Stoga, govoriti o nekim minimalnim konfiguracijama nije sasvim ispravno. Konkretno, imamo i demo štand koji radi na samo jednoj mašini. Ali razumijemo da rad u korporativnom segmentu zahtijeva instalaciju na desetine, pa čak i stotine virtuelnih mašina.

Tehnološki stog

Prilikom kreiranja proizvoda posebnu pažnju posvećujemo licencnoj čistoći koda. U MyOfficeu se postavljaju i provode visoki standardi kvaliteta, koji od nas zahtijevaju da sami u potpunosti razvijamo proizvode, uz minimalno učešće eksternog koda.

Veći dio Mailionovog koda je unutrašnji razvoj, kod koji je u potpunosti u našem vlasništvu i koji možemo mijenjati i modificirati po potrebi. Većina koda za naš sistem pošte je samostalno napisan u Go (Golang). Osim Go, koristimo C++ kao i Java Script ES6 za web dio.

Preostalih 5% su takozvane "teške komponente" kao što su baze podataka. To uključuje RethinkDB, ArangoDB i Redis. Od ključnih tehnologija ističem i gRPC - sistem udaljenog poziva procedura koji se koristi kao jedinstveni mehanizam za interakciju putem API-ja, ovo je važan dio.

Od čega je proizvod napravljen

Sistem korporativne pošte nije „server u vakuumu“. Naš proizvod uključuje oko 70 komponenti i 45 servisa koji podržavaju sistem pošte. Svi ovi elementi su napisani od nule i vlastiti su razvoj MyOfficea.

Najvidljiviji dio sistema je serverski kompleks koji obezbjeđuje skladištenje, poštu, kalendar i sisteme pretraživanja, te web klijenta. Također razvijamo nekoliko korisničkih aplikacija i planiramo našim korisnicima ponuditi nove "tanke klijente" bazirane na našim web klijent tehnologijama do komercijalnog izdanja.

Kompatibilnost sistema pošte

Mailion radi po standardnim protokolima. Da biste počeli koristiti naše rješenje, potrebno je samo postaviti klijentske aplikacije i nastaviti raditi s njima u poznatom okruženju. Na primjer, možete koristiti klijentsku aplikaciju uključenu u MyOffice Mail.

Takođe, za praktičnost naših korisnika, kreirali smo poseban dodatak koji omogućava nesmetan prelazak sa Exchange-a. Uz njegovu pomoć, korisnici će moći nastaviti rad sa MS Outlook-om prilikom zamjene mail servera - neće ni primijetiti da se nešto promijenilo u njihovoj uobičajenoj interakciji s komunikacijskim alatima. Takav dodatak vam omogućava nesmetano prebacivanje korisnika sa starog sistema pošte, bez zaustavljanja rada cijele organizacije. Ovo je posebno važno ako trebate zamijeniti alate za stotine hiljada korisnika.

Lakoća administracije

Karakteristika našeg sistema korporativne pošte je potreba za izuzetno malim učešćem administratora. Prilikom projektovanja pokušali smo da pronađemo balans između mogućnosti prilagođavanja i složenosti upravljanja. Da bismo to postigli, morali smo provesti mnoga istraživanja o obrascima ponašanja administratora složenih korporativnih sistema.

Kao što sam ranije rekao, naš tim se sastoji od visoko kvalifikovanih stručnjaka - svaki od njih ima solidno administrativno iskustvo. Stoga smo prilikom razvoja sistema nastojali da njihova iskustva prenesemo na potrebe korisnika prilikom upravljanja složenim proizvodom. Drugim riječima, znajući za potencijalne probleme, unaprijed smo predvidjeli načine za njihovo rješavanje na nivou arhitektonskog projektovanja.

Na primjer,

  • obezbeđena je izolacija komponenti sistema u kontejnere, uključujući infrastrukturne kontejnere - to nam pomaže da povećamo nivo sigurnosti, fleksibilno konfigurišemo pristup između komponenti, a takođe nam omogućava da brzo uključimo nove stavke na listu podržanih sistema i platformi koje su tražene poslovnom;
  • jedinstven pristup razvoju i implementaciji, jedinstveni format konfiguracije za sve komponente doprinose razumljivijem i efikasnijem radu i smanjuju troškove podrške;
  • sopstveni instalater sistema, zasnovan na uobičajenim alatima za implementaciju, omogućava vam da centralizovano, fleksibilno i razumljivo upravljate instalacijom;
    mikroservisna arhitektura s jasnom podjelom odgovornosti poslovne logike između usluga pomaže u razumijevanju šeme sistema i efikasnijoj podršci;
  • infrastrukturni dio sistema baziran je na poznatim rješenjima, koristeći najbolju praksu, a omogućava i integraciju sa postojećim sistemima u preduzeću, što pojednostavljuje puštanje sistema u rad unutar kompanije;
  • u tu svrhu će u skladištu biti obezbeđen sistem zasnovan na veštačkoj inteligenciji, koji će moći samostalno da identifikuje potencijalne kvarove i upravlja opremom.

Moderan dizajn

Za kreiranje dizajna proizvoda bilo je potrebno nekoliko hiljada radnih sati. Prije razvoja, zadatak je bio da se interfejs učini modernim – lakim i intuitivnim. Teško je kada dizajnirate sistem preduzeća koji podrazumevano mora da sadrži niz specifičnih karakteristika.

Prvi pogled: kako radi novi sistem korporativne pošte Mailion iz MyOfficea

Naravno, dizajn se ne može „uklesati u kamen“ ili odobriti za potpis i pečat – on je živi alat, stalno se razvija i usavršava. Tokom četiri godine, nekoliko puta smo transformisali dizajn, ali nije došlo do radikalne promene ideologije. Ključni princip izgradnje cjelokupne korporativne linije proizvoda je stvaranje univerzalnog sistema dizajna.

Prilikom projektovanja sistema korporativne pošte posebnu pažnju smo posvetili razvoju tri ključne oblasti – prilagodljivosti, doslednosti i sposobnosti prilagođavanja korporativnom identitetu klijenta.

Prilagodljivost

Karakteristika dizajna interfejsa Mailion korporativnog mail sistema je mogućnost prikazivanja na uređajima sa ekranima bilo koje veličine. Sve vizualne komponente su pažljivo nacrtane, pravilno skaliraju kada rade na mobilnim uređajima i savršeno su prikladne čak i za upravljanje prstima na ekranima osjetljivim na dodir. Takođe, kada se promeni veličina prozora aplikacije, menja se i izgled kolona - veličina kolona se proporcionalno pomera, u strogom skladu sa postulatima koncepta bogatih internet aplikacija.

Dosljednost

Dizajn Mailion sistema korporativne pošte zasnovan je na sistematskom pristupu. Ovaj pravac razvijamo od početka 2017. godine, kada nije bilo moderno govoriti o sistemima dizajna kao sada. Sistem dizajna je skup pravila i alata za vizuelno i tehničko izvođenje koji odražava filozofiju proizvoda i koji se stalno razvija. Uveli smo ga kako bismo pojednostavili komunikaciju između razvoja i dizajna.

Prilagodba korporativnog identiteta

Naš dizajn je "kameleon" koji se može prilagoditi korporativnom identitetu svakog klijenta. Boje svih elemenata interfejsa su definisane kroz varijable. Dakle, promjenom osnovnog skupa od nekoliko boja, možete promijeniti boju svih aplikacija odjednom.

Fontovi se takođe definišu kroz varijable: interfejs može koristiti korporativni font kompanije klijenta, ako je to predviđeno brend bookom klijenta. Istovremeno, različiti fontovi mogu imati različite veličine slova i to uzimamo u obzir. Na primjer, PT Sans u veličini 16 izgleda znatno manji od Roboto u istoj veličini 16. Stoga prilagođavamo veličinu tekstualnih blokova karakteristikama određenog fonta.

Strukturi naše biblioteke boja i posebnostima rada s fontovima posvetit ćemo zasebne članke.

Mobilne aplikacije

Mobilne aplikacije su sastavni dio svakog modernog mail sistema - korisnici bi trebali biti u mogućnosti da rade s bilo kojeg mjesta i u bilo koje vrijeme.
Sada tek formiramo koncept korporativnih mobilnih aplikacija, trebalo bi da uzmu u obzir razlike u funkcionalnosti MyOffice mail sistema i da ponude različite pristupe korišćenju e-mail i kalendarskih sistema u korporacijama.

Inteligentni medijski panel

Naše fokus grupe su pokazale da korisnici smatraju interfejse poznatih sistema e-pošte nezgrapnim. Ispitanici koje smo intervjuisali su istakli da je rad sa kalendarskim događajima i prilozima bio posebno težak. Pokušali smo postići responzivno sučelje i povećati produktivnost – da naš proizvod učinimo ugodnim za korištenje.

Medijski panel, novi alat za saradnju, organizuje sve informacije o razgovoru i omogućava trenutni pristup listi učesnika u razgovoru, linkovima i verzijama dokumenata koji su ikada poslani.

Ovaj alat pomaže u situacijama kada korisnici moraju raditi s velikim stazama od stotina postova. Često se dešava da morate pronaći dokument ili sliku koja se nalazila samo u jednom od njih. Medijski panel kreira listu svih stavki u e-poruci i prikazuje ih na jednom mestu. Kao rezultat toga, pronalaženje željenog objekta postaje mnogo lakše.

Lokalizaciâ

Potreba za korporativnim sistemom pošte nije samo među ruskim korisnicima. MyOffice vodi dosljednu politiku izlaska na strana tržišta, pa se pitanjima lokalizacije proizvoda posvećuje dosta pažnje.

U našem proizvodu potreba za lokalizacijom na strane jezike je postavljena od samog početka, na nivou osnovnog dela sistema. Samo po sebi, dodavanje novih jezika za nas nije veliki problem - ovo je potpuno razumljiv zadatak koji znamo kako riješiti.

Sada su ruski i engleski jezici dostupni korisnicima. U narednim izdanjima dodaćemo podršku za jezike na kojima MyOffice proizvodi – francuski, španski, portugalski i drugi – u sistem korporativne pošte. Nama je u nekim aspektima lakše nego kolegama iz susjednih odjela, jer je za sisteme pošte i kalendara potrebno voditi računa samo o abecedi i posebnostima rada sa datumima i vremenom - na sreću, nemamo formule, kao u uređivaču tabela.

Da, zapošljavamo!

Bilo je potrebno nekoliko stotina čovjek-godina da se stvori naš proizvod. I sa svom svojom željom, ne bih mogao o svemu ispričati odjednom u okviru jednog članka. Ipak, nadam se da će ova publikacija poslužiti kao početna tačka za upoznavanje našeg proizvoda - kao što sam već rekao, planiram da nastavim detaljnije govoriti kako o samom rješenju i njegovim karakteristikama, tako i o našim pristupima razvoju .

Bez trunke skromnosti, reći ću i da je danas mali broj kompanija koje razvijaju takve sisteme pošte širom svijeta. Ovo je zaista složen inženjerski zadatak, koji zahtijeva kako duboko razumijevanje potreba korporativnih kupaca, tako i temeljitu analizu poslovnih procesa velikih organizacija, modernih trendova u dizajnu i razvoju, kao i priličnu količinu kompetentnih stručnjaka. Naš sistem pošte se svakodnevno razvija.

Trenutno smo skoro otvoreni pedeset slobodna radna mjesta u razvoju. Dođite da radite s nama ako želite raditi s nama na stvaranju proizvoda koji može promijeniti način na koji korporativni svijet razmišlja o e-pošti.

izvor: www.habr.com

Dodajte komentar