Iprogram encinci yajika njani iofisi encinci kwinkampani ye-federal enenzuzo ye-100 + yezigidi zeeruble / ngenyanga

Ekupheleni kukaDisemba 2008, ndamenywa kwenye yeenkonzo zeeteksi ePerm ngenjongo yokuzenzela iinkqubo zoshishino ezikhoyo. Ngokubanzi, ndanikwa imisebenzi emithathu ebalulekileyo:


  • Phuhlisa iphakheji yesoftware yeziko lemibuzo enesicelo esiphathwayo sabaqhubi beeteksi kunye neenkqubo zoshishino zangaphakathi ezizenzekelayo.
  • Yonke into kwakufuneka yenziwe ngelona xesha lifutshane.
  • Yiba nesoftware yakho, kunokuba uthenge kubaphuhlisi beqela lesithathu, eliya kuthi kwixesha elizayo, njengoko ishishini likhula, linokulinganiswa ngokuzimeleyo kwiimeko zentengiso ezisoloko zitshintsha.

Ngelo xesha, andizange ndiqonde ukuba le marike isebenza njani kunye neengqungquthela zayo, kodwa nangona kunjalo, izinto ezimbini zazicacile kum. Iziko lokutsalela umnxeba kufuneka lakhiwe ngokwesiseko sesoftware yeenkwenkwezi evulekileyo yePBX. Utshintshiselwano ngolwazi phakathi kweziko leefowuni kunye nesicelo esiphathwayo sisisombululo se-server-server kunye nazo zonke iipateni ezihambelanayo zokuyila ukwakhiwa kweprojekthi yexesha elizayo kunye neprogram yayo.

Emva kovavanyo lokuqala lwemisebenzi, imihla ebekiweyo kunye neendleko zeprojekthi, kwaye ndivumelene ngayo yonke imiba eyimfuneko nomnini wenkonzo yeeteksi, ndaqala ukusebenza ngoJanuwari ka-2009.

Ndijonge phambili, ndiza kuthetha kwangoko. Isiphumo sasiyi-platform ye-scalable esebenza kwiiseva ze-60 + kwiidolophu ze-12 zaseRashiya kunye ne-2 e-Kazakhstan. Inzuzo epheleleyo yenkampani yayiyi-100 + yezigidi zeeruble / ngenyanga.

Inqanaba lokuqala. Umzekelo

Ekubeni ngelo xesha ndandingenawo amava asebenzayo kwi-IP telephony, kwaye ndandiziqhelanisa ne-asterisk kuphela njengenxalenye yezilingo "zekhaya", kwagqitywa ekubeni kuqale ukusebenza kunye nophuhliso lwesicelo seselula kunye nenxalenye yeseva. Kwangaxeshanye, ukuvala izikhewu kulwazi kweminye imisebenzi.

Ukuba ngesicelo seselula yonke into yayicace ngakumbi okanye ingaphantsi. Ngelo xesha, yayinokubhalwa kuphela kwi-java kwiifowuni ezilula, kodwa ukubhala iseva esebenzela abathengi abaphathwayo kwakunzima ngakumbi:

  • Yeyiphi i-OS yomncedisi eya kusetyenziswa;
  • Ngokusekelwe kwingqiqo yokuba ulwimi lokuprograma lukhethelwa umsebenzi, kwaye kungekhona ngokuphambene, kwaye kuthathelwa ingqalelo inqaku 1, loluphi ulwimi lokuprograma oluya kuba lufanelekileyo ekusombululeni iingxaki;
  • Ngethuba lokuyila, kwakuyimfuneko ukuba kuthathelwe ingqalelo imithwalo ephezulu elindelekileyo kwixesha elizayo kwinkonzo;
  • Yeyiphi i-database enokuqinisekisa ukunyamezela impazamo phantsi kwemithwalo ephezulu kunye nendlela yokugcina ixesha lokuphendula ngokukhawuleza kwi-database njengoko inani lezicelo kulo landa;
  • Isizathu sokumisela yayiyisantya sophuhliso kunye nokukwazi ukukhawuleza ukulinganisa ikhowudi
  • Iindleko zezixhobo kunye nokugcinwa kwayo kwixesha elizayo (enye yeemeko zomthengi kukuba amaseva kufuneka abekwe kwintsimi ephantsi kolawulo lwakhe);
  • Iindleko zabaphuhlisi abaya kufuneka kumanqanaba alandelayo omsebenzi kwiqonga;

Kwakunye neminye imiba emininzi enxulumene noyilo nophuhliso.

Ngaphambi kokuba ndiqalise umsebenzi kwiprojekthi, ndicebise isigqibo esilandelayo kumnini-shishini: ekubeni iprojekthi inzima kakhulu, ukuphunyezwa kwayo kuya kuthatha ixesha elibonakalayo, ngoko kuqala ndenza inguqu ye-MVP, engayi kuthatha ixesha elide kwaye imali, kodwa eya kuvumela inkampani yakhe ukuba ifumane inzuzo yokukhuphisana kwimarike esele "lapha kwaye ngoku", kwaye iya kwandisa amandla ayo njengenkonzo yeteksi. Emva koko, isisombululo esinjalo esiphakathi siya kundinika ixesha lokuyila ngokucokisekileyo isisombululo sokugqibela kunye nexesha lovavanyo lobugcisa. Kwangaxeshanye, isisombululo sesoftware esiphunyeziweyo asiyi kuqinisekiswa ukuba siyilwe ngokuchanekileyo kwaye sinokuhlenga-hlengiswa ngokutsha okanye sitshintshwe kwixesha elizayo, kodwa ngokuqinisekileyo siya kwenza owona msebenzi usezantsi uyimfuneko ukuze β€œuhlukane nabakhuphisana nabo.” Umseki weteksi wawuthanda lo mbono, ngoko ke ekugqibeleni bawenza.

Ndichithe iiveki ezimbini zokuqala ndifunda iinkqubo zoshishino kwinkampani, kwaye ndifunda umsebenzi weteksi ngaphakathi. Kwenziwa uhlalutyo lweshishini apho, yintoni kwaye inokwenziwa ngokuzenzekelayo kwaye ingaba iyimfuneko kwaphela. Ziziphi iingxaki kunye neengxaki abajongene nazo abasebenzi benkampani? Indlela asonjululwa ngayo. Usuku lokusebenza luququzelelwe njani abasebenzi benkampani. Ziziphi izixhobo abazisebenzisayo?

Ekupheleni kweveki yesithathu, emva kokuqalisa umsebenzi kunye nokufunda imiba enomdla kwi-Intanethi, kuthathelwa ingqalelo iminqweno yomnini-shishini, kunye nolwazi lwam kunye nobuchule bam ngelo xesha, kwagqitywa ekubeni kusetyenziswe esi sitaki silandelayo. :

  • Iseva yedatha: MsSQL (uguqulelo lwasimahla kunye nomda wefayile yedatha ukuya kuthi ga kwi-2GB);
  • Ukuphuhliswa komncedisi okhonza abaxhasi beselula eDelphi phantsi kweWindows, kuba sele sele kukho iseva yeWindows apho i-database iya kufakwa khona, kunye nendawo yophuhliso ngokwayo iququzelela uphuhliso olukhawulezayo;
  • Ukuthathela ingqalelo isantya esisezantsi se-Intanethi kwiifowuni eziphathwayo ngo-2009, iprotocol yokutshintshiselana phakathi komxhasi kunye nomncedisi kufuneka ibe yibhinari. Oku kuya kunciphisa ubungakanani beepakethi zedatha ezigqithisiweyo kwaye, ngenxa yoko, ukwandisa ukuzinza komsebenzi wabathengi kunye nomncedisi;

Ezinye iiveki ezimbini zichithwe ukuyila iprotocol kunye nedathabheyisi. Isiphumo sasiyi-12 iiphakheji eziqinisekisa ukutshintshiselwa kwayo yonke idatha efunekayo phakathi komthengi ohambahambayo kunye nomncedisi kunye neetafile ze-20 kwisiseko sedatha. Ndenze le nxalenye yomsebenzi ngokuqwalasela ikamva, nokuba kufuneka nditshintshe istaki sobuchwephesha ngokupheleleyo, ulwakhiwo lweepakethe kunye nedathabheyisi kufuneka ihlale ingatshintshi.

Emva komsebenzi wokulungiselela, kwakunokwenzeka ukuqalisa ukuphunyezwa okusebenzayo kwengcamango. Ukukhawulezisa inkqubo encinci kwaye ndikhulule ixesha leminye imisebenzi, ndenze idrafti yesicelo esiphathwayo, ndidwebe i-UI, inxalenye ye-UX, kwaye ndibandakanye umdwelisi we-java oqhelekileyo kwiprojekthi. Kwaye wagxila kuphuhliso lwe-server-side, uyilo kunye novavanyo.

Ekupheleni kwenyanga yesibini yomsebenzi kwi-MVP, inguqulelo yokuqala yomncedisi kunye nomxhasi weprototype yayilungile.

Kwaye ekupheleni kwenyanga yesithathu, emva kweemvavanyo zokwenziwa kunye novavanyo lwentsimi, ukulungiswa kwe-bug, ukuphuculwa okuncinci kwiprotocol kunye nedathabheyisi, isicelo sasilungele ukuveliswa. Yeyiphi into eyenziwayo.

Ukususela kulo mzuzu eyona nto inomdla kwaye inzima kakhulu inxalenye yeprojekthi iqala.

Ngexesha lokutshintshwa kwabaqhubi kwisoftware entsha, umsebenzi weeyure ezingama-XNUMX ulungelelanisiwe. Ekubeni ingenguye wonke umntu onokuza ngexesha lomsebenzi emini. Ukongezelela, ngokulawula, ngesigqibo esinamandla somsunguli wenkampani, yahlelwa ngendlela yokuba igama lokungena / igama lokungena lifakwe ngumphathi wenkonzo yeteksi kwaye abazange baxelelwe kumqhubi. Kwicala lam, inkxaso yobugcisa kubasebenzisi yayifuneka kwimeko yokungaphumeleli kunye neemeko ezingalindelekanga.

Umthetho kaMurphy uyasitshela: "Nantoni na enokuthi ihambe kakubi, iya kuhamba kakubi." Kwaye yiloo ndlela kanye izinto ezingahambi ngayo ... Yinto enye xa mna kunye nabaqhubi beeteksi abaninzi bavavanya isicelo kwii-odolo zovavanyo ezininzi. Kwaye ngumcimbi owahluke ngokupheleleyo xa abaqhubi abangama-500+ emgceni besebenza ngexesha lokwenyani kwii-odolo zokwenyani ezivela kubantu bokwenyani.

Uyilo lwesicelo esiphathwayo sasilula kwaye bekukho iibugs ezimbalwa kulo kuneseva. Ke ngoko, eyona nto iphambili ekugxilwe kuyo umsebenzi yayikwicala lomncedisi. I-glitch ebaluleke kakhulu kwisicelo yayiyingxaki yokuqhawula uxhulumaniso kwi-server xa i-intanethi kwifowuni ilahleka kwaye iseshoni yabuyiselwa kwakhona. Kwaye i-Intanethi yanyamalala rhoqo. Okokuqala, ngaloo minyaka i-Intanethi kwifowuni ngokwayo yayingazinzanga ngokwaneleyo. Okwesibini, kwakukho iindawo ezininzi ezingaboniyo apho i-Intanethi ingasebenzi. Sichonge le ngxaki ngokukhawuleza kwaye kwiiyure ezingama-XNUMX yalungiswa kwaye yahlaziywa zonke izicelo ezifakwe ngaphambili.

Umncedisi ubukhulu becala wayeneempazamo kwi-algorithm yokuhanjiswa kwe-odolo kunye nokuqhubekeka okungalunganga kwezinye izicelo ezivela kubaxumi. Ekuchongeni ubugqwirha, ndalungisa kwaye ndahlaziya iseva.

Enyanisweni, akuzange kubekho iingxaki ezininzi zobugcisa kweli nqanaba. Obonke ubunzima yayikukuba ndandisebenza eofisini phantse inyanga yonke, ndimane ndigoduka. Mhlawumbi amaxesha angama-4-5. Kwaye ndalala ngokufanelekileyo kwaye ndiqala, ekubeni ngelo xesha ndandisebenza kwiprojekthi yodwa kwaye akukho mntu ngaphandle kwam onokulungisa nantoni na.

Ngenyanga, oku akuthethi ukuba yonke into yayihlala ibetha inyanga kwaye ndandibhala into ngaphandle kokuyeka. Sigqibe ekubeni. Ngapha koko, ishishini lalisele lisebenza yaye lisenza ingeniso. Kungcono ukuyidlala ngokukhuselekileyo kwaye uphumle emva kwexesha kunokuphulukana nabathengi kunye nenzuzo ngoku. Sonke sasiyiqonda kakuhle le nto, ngoko ke iqela lonke ngokuhlangeneyo lanikela ingqalelo enkulu kunye nexesha lokwazisa isoftware entsha kwinkqubo yeteksi. Kwaye ngokuqwalasela i-traffic yangoku yee-odolo, ngokuqinisekileyo siya kuphelisa zonke iintsilelo ngaphakathi kwenyanga. Ewe, iibhugi ezifihliweyo ezinokuthi zihlale aziyi kuba neziphumo ezibi kwinkqubo yeshishini kwaye, ukuba kuyimfuneko, zinokulungiswa ngokwesiqhelo.

Apha kuyimfuneko ukuqaphela uncedo oluxabisekileyo oluvela kubalawuli kunye nabaphathi beenkonzo zeeteksi, abathi, ngokuqonda okuphezulu kobunzima bemeko yokudlulisa abaqhubi kwisofthiwe entsha, basebenze nabaqhubi ubusuku nemini. Enyanisweni, emva kokugqiba ukufakwa kweenkqubo ezintsha kwiifowuni, asizange silahlekelwe ngumqhubi omnye. Kwaye abazange banyuse ngokugxekayo ipesenti yokungasuswa kwabathengi, okuye kwabuyiselwa ngokukhawuleza kumanqanaba aqhelekileyo.

Oku kwagqiba inqanaba lokuqala lomsebenzi kwiprojekthi. Kwaye kufuneka kuqatshelwe ukuba umphumo wawungekude ukuza. Ngokuzenzekelayo ukuhanjiswa kwemiyalelo kubaqhubi ngaphandle kokungenelela kwabantu, ixesha eliqhelekileyo lokulinda iteksi ngumthengi lincitshiswe ngomyalelo wobukhulu, okwandisa ngokwemvelo ukunyaniseka kwabathengi kwinkonzo. Oku kwakhokelela ekwandeni kwenani leodolo. Emva koku, inani labaqhubi beeteksi liye landa. Ngenxa yoko, inani lee-odolo ezigqitywe ngempumelelo liye landa. Kwaye ngenxa yoko, inzuzo yenkampani yanda. Kambe ke, nanku ndisiya phambili, ekubeni yonke le nkqubo ayizange yenzeke ngoko nangoko. Ukutsho ukuba abaphathi bayonwabile kukungathethi nto. Ndinikwe ithuba elingasikelwanga mda kwinkxaso-mali eyongezelelekileyo yeprojekthi.

Iza kuqhubeka..

umthombo: www.habr.com

Yongeza izimvo