ಒಂದು ಸಣ್ಣ ಕಾರ್ಯಕ್ರಮವು 100+ ಮಿಲಿಯನ್ ರೂಬಲ್ಸ್/ತಿಂಗಳು ಲಾಭದೊಂದಿಗೆ ಸಣ್ಣ ಕಚೇರಿಯನ್ನು ಫೆಡರಲ್ ಕಂಪನಿಯನ್ನಾಗಿ ಹೇಗೆ ಪರಿವರ್ತಿಸಿತು

ಡಿಸೆಂಬರ್ 2008 ರ ಕೊನೆಯಲ್ಲಿ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವ್ಯಾಪಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಗುರಿಯೊಂದಿಗೆ ಪೆರ್ಮ್‌ನಲ್ಲಿ ಟ್ಯಾಕ್ಸಿ ಸೇವೆಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ನನ್ನನ್ನು ಆಹ್ವಾನಿಸಲಾಯಿತು. ಸಾಮಾನ್ಯವಾಗಿ, ನನಗೆ ಮೂರು ಮೂಲಭೂತ ಕಾರ್ಯಗಳನ್ನು ನೀಡಲಾಗಿದೆ:


  • ಟ್ಯಾಕ್ಸಿ ಡ್ರೈವರ್‌ಗಳಿಗಾಗಿ ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಕಾಲ್ ಸೆಂಟರ್‌ಗಾಗಿ ಸಾಫ್ಟ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿ ಮತ್ತು ಆಂತರಿಕ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಿ.
  • ಎಲ್ಲವನ್ನೂ ಕಡಿಮೆ ಸಮಯದಲ್ಲಿ ಮಾಡಬೇಕಾಗಿತ್ತು.
  • ಥರ್ಡ್-ಪಾರ್ಟಿ ಡೆವಲಪರ್‌ಗಳಿಂದ ಖರೀದಿಸುವುದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ನಿಮ್ಮ ಸ್ವಂತ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಹೊಂದಿರಿ, ಭವಿಷ್ಯದಲ್ಲಿ, ವ್ಯಾಪಾರವು ಅಭಿವೃದ್ಧಿಗೊಂಡಂತೆ, ನಿರಂತರವಾಗಿ ಬದಲಾಗುತ್ತಿರುವ ಮಾರುಕಟ್ಟೆ ಪರಿಸ್ಥಿತಿಗಳಿಗೆ ಸ್ವತಂತ್ರವಾಗಿ ಅಳೆಯಬಹುದು.

ಆ ಸಮಯದಲ್ಲಿ, ಈ ಮಾರುಕಟ್ಟೆ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳು ನನಗೆ ಅರ್ಥವಾಗಲಿಲ್ಲ, ಆದರೆ ಅದೇನೇ ಇದ್ದರೂ, ನನಗೆ ಎರಡು ವಿಷಯಗಳು ಸ್ಪಷ್ಟವಾಗಿವೆ. ಕಾಲ್ ಸೆಂಟರ್ ಅನ್ನು ಓಪನ್ ಸೋರ್ಸ್ ನಕ್ಷತ್ರಾಕಾರದ ಸಾಫ್ಟ್‌ವೇರ್ PBX ಆಧಾರದ ಮೇಲೆ ನಿರ್ಮಿಸಬೇಕು. ಕಾಲ್ ಸೆಂಟರ್ ಮತ್ತು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ನಡುವಿನ ಮಾಹಿತಿಯ ವಿನಿಮಯವು ಮೂಲಭೂತವಾಗಿ ಕ್ಲೈಂಟ್-ಸರ್ವರ್ ಪರಿಹಾರವಾಗಿದ್ದು, ಭವಿಷ್ಯದ ಯೋಜನೆ ಮತ್ತು ಅದರ ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ನ ವಾಸ್ತುಶಿಲ್ಪವನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಎಲ್ಲಾ ಅನುಗುಣವಾದ ಮಾದರಿಗಳೊಂದಿಗೆ.

ಕಾರ್ಯಗಳು, ಗಡುವುಗಳು ಮತ್ತು ಯೋಜನೆಗೆ ವೆಚ್ಚಗಳ ಪ್ರಾಥಮಿಕ ಮೌಲ್ಯಮಾಪನದ ನಂತರ ಮತ್ತು ಟ್ಯಾಕ್ಸಿ ಸೇವೆಯ ಮಾಲೀಕರೊಂದಿಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಸಮಸ್ಯೆಗಳನ್ನು ಒಪ್ಪಿಕೊಂಡ ನಂತರ, ನಾನು ಜನವರಿ 2009 ರಲ್ಲಿ ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭಿಸಿದೆ.

ಮುಂದೆ ನೋಡಿ, ನಾನು ಈಗಿನಿಂದಲೇ ಹೇಳುತ್ತೇನೆ. ಇದರ ಫಲಿತಾಂಶವು ರಷ್ಯಾದ 60 ನಗರಗಳಲ್ಲಿ ಮತ್ತು ಕಝಾಕಿಸ್ತಾನ್‌ನಲ್ಲಿ 12 ನಗರಗಳಲ್ಲಿ 2+ ಸರ್ವರ್‌ಗಳಲ್ಲಿ ಸ್ಕೇಲೆಬಲ್ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್ ಚಾಲನೆಯಲ್ಲಿದೆ. ಕಂಪನಿಯ ಒಟ್ಟು ಲಾಭವು ತಿಂಗಳಿಗೆ 100+ ಮಿಲಿಯನ್ ರೂಬಲ್ಸ್ ಆಗಿದೆ.

ಹಂತ ಒಂದು. ಮೂಲಮಾದರಿ

ಆ ಸಮಯದಲ್ಲಿ ನಾನು ಐಪಿ ಟೆಲಿಫೋನಿಯಲ್ಲಿ ಪ್ರಾಯೋಗಿಕ ಅನುಭವವನ್ನು ಹೊಂದಿರಲಿಲ್ಲ ಮತ್ತು "ಹೋಮ್" ಪ್ರಯೋಗಗಳ ಭಾಗವಾಗಿ ನಕ್ಷತ್ರ ಚಿಹ್ನೆಯೊಂದಿಗೆ ನಾನು ಮೇಲ್ನೋಟಕ್ಕೆ ಪರಿಚಿತನಾಗಿದ್ದೆ, ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತು ಸರ್ವರ್ ಭಾಗದ ಅಭಿವೃದ್ಧಿಯೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ನಿರ್ಧರಿಸಲಾಯಿತು. ಅದೇ ಸಮಯದಲ್ಲಿ, ಇತರ ಕಾರ್ಯಗಳ ಜ್ಞಾನದಲ್ಲಿನ ಅಂತರವನ್ನು ಮುಚ್ಚುವುದು.

ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಎಲ್ಲವೂ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಸ್ಪಷ್ಟವಾಗಿದ್ದರೆ. ಆ ಸಮಯದಲ್ಲಿ, ಇದನ್ನು ಸರಳವಾದ ಪುಶ್-ಬಟನ್ ಫೋನ್‌ಗಳಿಗೆ ಮಾತ್ರ ಜಾವಾದಲ್ಲಿ ಬರೆಯಬಹುದು, ಆದರೆ ಮೊಬೈಲ್ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸುವ ಸರ್ವರ್ ಅನ್ನು ಬರೆಯುವುದು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸಂಕೀರ್ಣವಾಗಿತ್ತು:

  • ಯಾವ ಸರ್ವರ್ ಓಎಸ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ;
  • ಒಂದು ಕಾರ್ಯಕ್ಕಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ ಎಂಬ ತರ್ಕವನ್ನು ಆಧರಿಸಿ, ಮತ್ತು ಪ್ರತಿಯಾಗಿ ಅಲ್ಲ, ಮತ್ತು ಪಾಯಿಂಟ್ 1 ಅನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಸಮಸ್ಯೆಗಳನ್ನು ಪರಿಹರಿಸಲು ಯಾವ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಸೂಕ್ತವಾಗಿರುತ್ತದೆ;
  • ವಿನ್ಯಾಸದ ಸಮಯದಲ್ಲಿ, ಸೇವೆಯಲ್ಲಿ ನಿರೀಕ್ಷಿತ ಭವಿಷ್ಯದ ಹೆಚ್ಚಿನ ಹೊರೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವುದು ಅವಶ್ಯಕ;
  • ಯಾವ ಡೇಟಾಬೇಸ್ ಹೆಚ್ಚಿನ ಲೋಡ್‌ಗಳ ಅಡಿಯಲ್ಲಿ ದೋಷ ಸಹಿಷ್ಣುತೆಯನ್ನು ಖಾತರಿಪಡಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ವಿನಂತಿಗಳ ಸಂಖ್ಯೆಯು ಹೆಚ್ಚಾದಂತೆ ವೇಗದ ಡೇಟಾಬೇಸ್ ಪ್ರತಿಕ್ರಿಯೆ ಸಮಯವನ್ನು ಹೇಗೆ ನಿರ್ವಹಿಸುವುದು;
  • ನಿರ್ಧರಿಸುವ ಅಂಶವೆಂದರೆ ಅಭಿವೃದ್ಧಿಯ ವೇಗ ಮತ್ತು ಕೋಡ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಅಳೆಯುವ ಸಾಮರ್ಥ್ಯ
  • ಸಲಕರಣೆಗಳ ವೆಚ್ಚ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಅದರ ನಿರ್ವಹಣೆ (ಗ್ರಾಹಕರ ಷರತ್ತುಗಳಲ್ಲಿ ಒಂದಾದ ಸರ್ವರ್ಗಳು ಅವನ ನಿಯಂತ್ರಣದಲ್ಲಿರುವ ಪ್ರದೇಶದಲ್ಲಿ ನೆಲೆಗೊಂಡಿರಬೇಕು);
  • ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ನಲ್ಲಿನ ಕೆಲಸದ ಮುಂದಿನ ಹಂತಗಳಲ್ಲಿ ಅಗತ್ಯವಿರುವ ಡೆವಲಪರ್‌ಗಳ ವೆಚ್ಚ;

ವಿನ್ಯಾಸ ಮತ್ತು ಅಭಿವೃದ್ಧಿಗೆ ಸಂಬಂಧಿಸಿದ ಅನೇಕ ಇತರ ಸಮಸ್ಯೆಗಳು.

ಯೋಜನೆಯ ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು, ನಾನು ವ್ಯಾಪಾರ ಮಾಲೀಕರಿಗೆ ಈ ಕೆಳಗಿನ ಕಾರ್ಯತಂತ್ರದ ನಿರ್ಧಾರವನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದೆ: ಯೋಜನೆಯು ಸಾಕಷ್ಟು ಸಂಕೀರ್ಣವಾಗಿರುವುದರಿಂದ, ಅದರ ಅನುಷ್ಠಾನವು ಗಮನಾರ್ಹ ಸಮಯವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಮೊದಲು ನಾನು MVP ಆವೃತ್ತಿಯನ್ನು ರಚಿಸುತ್ತೇನೆ, ಅದು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುವುದಿಲ್ಲ ಮತ್ತು ಹಣ, ಆದರೆ ಇದು ತನ್ನ ಕಂಪನಿಯು ಈಗಾಗಲೇ "ಇಲ್ಲಿ ಮತ್ತು ಈಗ" ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಸ್ಪರ್ಧಾತ್ಮಕ ಪ್ರಯೋಜನವನ್ನು ಪಡೆಯಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಟ್ಯಾಕ್ಸಿ ಸೇವೆಯಾಗಿ ತನ್ನ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ. ಪ್ರತಿಯಾಗಿ, ಅಂತಹ ಮಧ್ಯಂತರ ಪರಿಹಾರವು ತಾಂತ್ರಿಕ ಪ್ರಯೋಗಗಳಿಗೆ ಅಂತಿಮ ಪರಿಹಾರ ಮತ್ತು ಸಮಯವನ್ನು ಹೆಚ್ಚು ಚಿಂತನಶೀಲವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲು ನನಗೆ ಸಮಯವನ್ನು ನೀಡುತ್ತದೆ. ಅದೇ ಸಮಯದಲ್ಲಿ, ಕಾರ್ಯಗತಗೊಳಿಸಿದ ಸಾಫ್ಟ್‌ವೇರ್ ಪರಿಹಾರವನ್ನು ಸರಿಯಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗುವುದು ಎಂದು ಖಾತರಿಪಡಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ಆಮೂಲಾಗ್ರವಾಗಿ ಮರುವಿನ್ಯಾಸಗೊಳಿಸಬಹುದು ಅಥವಾ ಬದಲಾಯಿಸಬಹುದು, ಆದರೆ ಇದು ಖಂಡಿತವಾಗಿಯೂ "ಸ್ಪರ್ಧಿಗಳಿಂದ ದೂರವಿರಲು" ಕನಿಷ್ಠ ಅಗತ್ಯ ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಟ್ಯಾಕ್ಸಿಯ ಸಂಸ್ಥಾಪಕರು ಈ ಕಲ್ಪನೆಯನ್ನು ಇಷ್ಟಪಟ್ಟರು, ಆದ್ದರಿಂದ ಕೊನೆಯಲ್ಲಿ ಅವರು ಅದನ್ನು ಮಾಡಿದರು.

ನಾನು ಮೊದಲ ಎರಡು ವಾರಗಳನ್ನು ಕಂಪನಿಯಲ್ಲಿನ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಿದೆ ಮತ್ತು ಒಳಗಿನಿಂದ ಟ್ಯಾಕ್ಸಿಯ ಕೆಲಸವನ್ನು ಅಧ್ಯಯನ ಮಾಡಿದೆ. ಎಲ್ಲಿ, ಏನು ಮತ್ತು ಹೇಗೆ ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸಬಹುದು ಮತ್ತು ಅದು ಅಗತ್ಯವೇ ಎಂಬ ವ್ಯವಹಾರದ ವಿಶ್ಲೇಷಣೆಯನ್ನು ನಡೆಸಿತು. ಕಂಪನಿಯ ಉದ್ಯೋಗಿಗಳು ಯಾವ ತೊಂದರೆಗಳು ಮತ್ತು ಸಮಸ್ಯೆಗಳನ್ನು ಎದುರಿಸುತ್ತಾರೆ? ಅವುಗಳನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಲಾಗುತ್ತದೆ. ಕಂಪನಿಯ ಉದ್ಯೋಗಿಗಳಿಗೆ ಕೆಲಸದ ದಿನವನ್ನು ಹೇಗೆ ಆಯೋಜಿಸಲಾಗಿದೆ. ಅವರು ಯಾವ ಸಾಧನಗಳನ್ನು ಬಳಸುತ್ತಾರೆ?

ಮೂರನೇ ವಾರದ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಕೆಲಸವನ್ನು ಪ್ರಾರಂಭಿಸಿದ ನಂತರ ಮತ್ತು ಇಂಟರ್ನೆಟ್ನಲ್ಲಿ ಆಸಕ್ತಿಯ ಸಮಸ್ಯೆಗಳನ್ನು ಅಧ್ಯಯನ ಮಾಡಿದ ನಂತರ, ವ್ಯಾಪಾರ ಮಾಲೀಕರ ಇಚ್ಛೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಆ ಸಮಯದಲ್ಲಿ ನನ್ನ ಸ್ವಂತ ಜ್ಞಾನ ಮತ್ತು ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಪರಿಗಣಿಸಿ, ಈ ಕೆಳಗಿನ ಸ್ಟಾಕ್ ಅನ್ನು ಅನ್ವಯಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು :

  • ಡೇಟಾಬೇಸ್ ಸರ್ವರ್: MsSQL (2GB ವರೆಗೆ ಡೇಟಾಬೇಸ್ ಫೈಲ್ ಮಿತಿಯೊಂದಿಗೆ ಉಚಿತ ಆವೃತ್ತಿ);
  • ವಿಂಡೋಸ್ ಅಡಿಯಲ್ಲಿ ಡೆಲ್ಫಿಯಲ್ಲಿ ಮೊಬೈಲ್ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಸೇವೆ ಸಲ್ಲಿಸುವ ಸರ್ವರ್‌ನ ಅಭಿವೃದ್ಧಿ, ಡೇಟಾಬೇಸ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ವಿಂಡೋಸ್ ಸರ್ವರ್ ಈಗಾಗಲೇ ಇದ್ದುದರಿಂದ, ಹಾಗೆಯೇ ಅಭಿವೃದ್ಧಿ ಪರಿಸರವು ತ್ವರಿತ ಅಭಿವೃದ್ಧಿಯನ್ನು ಸುಗಮಗೊಳಿಸುತ್ತದೆ;
  • 2009 ರಲ್ಲಿ ಮೊಬೈಲ್ ಫೋನ್‌ಗಳಲ್ಲಿ ಕಡಿಮೆ ಇಂಟರ್ನೆಟ್ ವೇಗವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ನಡುವಿನ ವಿನಿಮಯ ಪ್ರೋಟೋಕಾಲ್ ಬೈನರಿ ಆಗಿರಬೇಕು. ಇದು ರವಾನೆಯಾದ ಡೇಟಾ ಪ್ಯಾಕೆಟ್‌ಗಳ ಗಾತ್ರವನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇದರ ಪರಿಣಾಮವಾಗಿ, ಸರ್ವರ್‌ನೊಂದಿಗೆ ಕ್ಲೈಂಟ್‌ಗಳ ಕೆಲಸದ ಸ್ಥಿರತೆಯನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ;

ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಡೇಟಾಬೇಸ್ ಅನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಇನ್ನೂ ಎರಡು ವಾರಗಳನ್ನು ಕಳೆದರು. ಫಲಿತಾಂಶವು 12 ಪ್ಯಾಕೇಜುಗಳು ಮೊಬೈಲ್ ಕ್ಲೈಂಟ್ ಮತ್ತು ಸರ್ವರ್ ಮತ್ತು ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಸುಮಾರು 20 ಕೋಷ್ಟಕಗಳ ನಡುವೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಡೇಟಾದ ವಿನಿಮಯವನ್ನು ಖಚಿತಪಡಿಸುತ್ತದೆ. ನಾನು ಭವಿಷ್ಯವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಕೆಲಸದ ಈ ಭಾಗವನ್ನು ಮಾಡಿದ್ದೇನೆ, ನಾನು ತಂತ್ರಜ್ಞಾನದ ಸ್ಟಾಕ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಬದಲಾಯಿಸಬೇಕಾಗಿದ್ದರೂ ಸಹ, ಪ್ಯಾಕೇಜುಗಳು ಮತ್ತು ಡೇಟಾಬೇಸ್ನ ರಚನೆಯು ಬದಲಾಗದೆ ಉಳಿಯಬೇಕು.

ಪೂರ್ವಸಿದ್ಧತಾ ಕೆಲಸದ ನಂತರ, ಕಲ್ಪನೆಯ ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಯಿತು. ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸ್ವಲ್ಪ ವೇಗಗೊಳಿಸಲು ಮತ್ತು ಇತರ ಕಾರ್ಯಗಳಿಗೆ ಸಮಯವನ್ನು ಮುಕ್ತಗೊಳಿಸಲು, ನಾನು ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ಡ್ರಾಫ್ಟ್ ಆವೃತ್ತಿಯನ್ನು ಮಾಡಿದ್ದೇನೆ, UI, ಭಾಗಶಃ UX ಅನ್ನು ಸ್ಕೆಚ್ ಮಾಡಿದ್ದೇನೆ ಮತ್ತು ಯೋಜನೆಯಲ್ಲಿ ಪರಿಚಿತ ಜಾವಾ ಪ್ರೋಗ್ರಾಮರ್ ಅನ್ನು ತೊಡಗಿಸಿಕೊಂಡಿದ್ದೇನೆ. ಮತ್ತು ಅವರು ಸರ್ವರ್-ಸೈಡ್ ಅಭಿವೃದ್ಧಿ, ವಿನ್ಯಾಸ ಮತ್ತು ಪರೀಕ್ಷೆಯ ಮೇಲೆ ಕೇಂದ್ರೀಕರಿಸಿದರು.

MVP ಯಲ್ಲಿನ ಎರಡನೇ ತಿಂಗಳ ಕೆಲಸದ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಸರ್ವರ್ ಮತ್ತು ಕ್ಲೈಂಟ್ ಮೂಲಮಾದರಿಯ ಮೊದಲ ಆವೃತ್ತಿ ಸಿದ್ಧವಾಗಿದೆ.

ಮತ್ತು ಮೂರನೇ ತಿಂಗಳ ಅಂತ್ಯದ ವೇಳೆಗೆ, ಸಂಶ್ಲೇಷಿತ ಪರೀಕ್ಷೆಗಳು ಮತ್ತು ಕ್ಷೇತ್ರ ಪರೀಕ್ಷೆಗಳು, ದೋಷ ಪರಿಹಾರಗಳು, ಪ್ರೋಟೋಕಾಲ್ ಮತ್ತು ಡೇಟಾಬೇಸ್‌ಗೆ ಸಣ್ಣ ಸುಧಾರಣೆಗಳ ನಂತರ, ಅಪ್ಲಿಕೇಶನ್ ಉತ್ಪಾದನೆಗೆ ಸಿದ್ಧವಾಗಿದೆ. ಏನು ಮಾಡಲಾಗಿದೆ.

ಈ ಕ್ಷಣದಿಂದ ಯೋಜನೆಯ ಅತ್ಯಂತ ಆಸಕ್ತಿದಾಯಕ ಮತ್ತು ಅತ್ಯಂತ ಕಷ್ಟಕರವಾದ ಭಾಗವು ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ಹೊಸ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ಚಾಲಕರ ಪರಿವರ್ತನೆಯ ಸಮಯದಲ್ಲಿ, 24-ಗಂಟೆಗಳ ಕರ್ತವ್ಯವನ್ನು ಆಯೋಜಿಸಲಾಗಿದೆ. ಹಗಲಿನಲ್ಲಿ ಕೆಲಸದ ಸಮಯದಲ್ಲಿ ಎಲ್ಲರೂ ಬರಲು ಸಾಧ್ಯವಾಗದ ಕಾರಣ. ಹೆಚ್ಚುವರಿಯಾಗಿ, ಆಡಳಿತಾತ್ಮಕವಾಗಿ, ಕಂಪನಿಯ ಸಂಸ್ಥಾಪಕರ ಬಲವಾದ ಇಚ್ಛಾಶಕ್ತಿಯ ನಿರ್ಧಾರದಿಂದ, ಟ್ಯಾಕ್ಸಿ ಸೇವೆಯ ನಿರ್ವಾಹಕರಿಂದ ಲಾಗಿನ್ / ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ನಮೂದಿಸಿದ ರೀತಿಯಲ್ಲಿ ಅದನ್ನು ಆಯೋಜಿಸಲಾಗಿದೆ ಮತ್ತು ಅವರು ಚಾಲಕನಿಗೆ ಸಂವಹನ ಮಾಡಲಿಲ್ಲ. ನನ್ನ ಕಡೆಯಿಂದ, ವೈಫಲ್ಯಗಳು ಮತ್ತು ಅನಿರೀಕ್ಷಿತ ಸಂದರ್ಭಗಳಲ್ಲಿ ಬಳಕೆದಾರರಿಗೆ ತಾಂತ್ರಿಕ ಬೆಂಬಲದ ಅಗತ್ಯವಿದೆ.

ಮರ್ಫಿಯ ಕಾನೂನು ನಮಗೆ ಹೇಳುತ್ತದೆ: "ಯಾವುದೇ ತಪ್ಪು ಆಗಬಹುದು, ಅದು ತಪ್ಪಾಗುತ್ತದೆ." ಮತ್ತು ಅದು ನಿಖರವಾಗಿ ಹೇಗೆ ತಪ್ಪಾಗಿದೆ ... ನಾನು ಮತ್ತು ಹಲವಾರು ಟ್ಯಾಕ್ಸಿ ಡ್ರೈವರ್‌ಗಳು ಹಲವಾರು ಡಜನ್ ಪರೀಕ್ಷಾ ಆದೇಶಗಳಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಿದಾಗ ಇದು ಒಂದು ವಿಷಯವಾಗಿದೆ. ಮತ್ತು 500+ ಚಾಲಕರು ನೈಜ ಜನರಿಂದ ನೈಜ ಆದೇಶಗಳ ಮೇಲೆ ನೈಜ ಸಮಯದಲ್ಲಿ ಕೆಲಸ ಮಾಡುವಾಗ ಇದು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ವಿಷಯವಾಗಿದೆ.

ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್‌ನ ಆರ್ಕಿಟೆಕ್ಚರ್ ಸರಳವಾಗಿತ್ತು ಮತ್ತು ಸರ್ವರ್‌ಗಿಂತ ಅದರಲ್ಲಿ ಕಡಿಮೆ ದೋಷಗಳಿವೆ. ಆದ್ದರಿಂದ, ಕೆಲಸದ ಮುಖ್ಯ ಗಮನವು ಸರ್ವರ್ ಬದಿಯಲ್ಲಿತ್ತು. ಫೋನ್‌ನಲ್ಲಿ ಇಂಟರ್ನೆಟ್ ಕಳೆದುಹೋದಾಗ ಮತ್ತು ಸೆಷನ್ ಅನ್ನು ಮತ್ತೆ ಪುನಃಸ್ಥಾಪಿಸಿದಾಗ ಸರ್ವರ್‌ನಿಂದ ಸಂಪರ್ಕ ಕಡಿತದ ಸಮಸ್ಯೆ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿನ ಅತ್ಯಂತ ನಿರ್ಣಾಯಕ ಗ್ಲಿಚ್ ಆಗಿತ್ತು. ಮತ್ತು ಇಂಟರ್ನೆಟ್ ಆಗಾಗ್ಗೆ ಕಣ್ಮರೆಯಾಯಿತು. ಮೊದಲನೆಯದಾಗಿ, ಆ ವರ್ಷಗಳಲ್ಲಿ ಫೋನ್‌ನಲ್ಲಿನ ಇಂಟರ್ನೆಟ್ ಸಾಕಷ್ಟು ಸ್ಥಿರವಾಗಿರಲಿಲ್ಲ. ಎರಡನೆಯದಾಗಿ, ಇಂಟರ್ನೆಟ್ ಸರಳವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸದ ಅನೇಕ ಕುರುಡು ತಾಣಗಳಿವೆ. ನಾವು ಈ ಸಮಸ್ಯೆಯನ್ನು ಬಹುತೇಕ ತಕ್ಷಣವೇ ಗುರುತಿಸಿದ್ದೇವೆ ಮತ್ತು 24 ಗಂಟೆಗಳ ಒಳಗೆ ಈ ಹಿಂದೆ ಸ್ಥಾಪಿಸಲಾದ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸರಿಪಡಿಸಿ ಮತ್ತು ನವೀಕರಿಸಿದ್ದೇವೆ.

ಸರ್ವರ್ ಮುಖ್ಯವಾಗಿ ಆರ್ಡರ್ ವಿತರಣಾ ಅಲ್ಗಾರಿದಮ್‌ನಲ್ಲಿ ದೋಷಗಳನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಕ್ಲೈಂಟ್‌ಗಳಿಂದ ಕೆಲವು ವಿನಂತಿಗಳ ತಪ್ಪಾದ ಪ್ರಕ್ರಿಯೆಯಾಗಿದೆ. ದೋಷಗಳನ್ನು ಗುರುತಿಸಿದ ನಂತರ, ನಾನು ಸರ್ವರ್ ಅನ್ನು ಸರಿಪಡಿಸಿದೆ ಮತ್ತು ನವೀಕರಿಸಿದೆ.

ವಾಸ್ತವವಾಗಿ, ಈ ಹಂತದಲ್ಲಿ ಹೆಚ್ಚಿನ ತಾಂತ್ರಿಕ ಸಮಸ್ಯೆಗಳಿರಲಿಲ್ಲ. ಇಡೀ ಕಷ್ಟವೆಂದರೆ ನಾನು ಸುಮಾರು ಒಂದು ತಿಂಗಳು ಕಚೇರಿಯಲ್ಲಿ ಕರ್ತವ್ಯದಲ್ಲಿದ್ದೆ, ಕೆಲವೊಮ್ಮೆ ಮನೆಗೆ ಹೋಗುತ್ತಿದ್ದೆ. ಬಹುಶಃ 4-5 ಬಾರಿ. ಮತ್ತು ನಾನು ಫಿಟ್ಸ್ ಮತ್ತು ಸ್ಟಾರ್ಟ್‌ಗಳಲ್ಲಿ ಮಲಗಿದ್ದೆ, ಏಕೆಂದರೆ ಆ ಸಮಯದಲ್ಲಿ ನಾನು ಏಕಾಂಗಿಯಾಗಿ ಯೋಜನೆಯಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದೆ ಮತ್ತು ನನ್ನನ್ನು ಹೊರತುಪಡಿಸಿ ಯಾರೂ ಏನನ್ನೂ ಸರಿಪಡಿಸಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ.

ಒಂದು ತಿಂಗಳು, ಇದರರ್ಥ ಒಂದು ತಿಂಗಳವರೆಗೆ ಎಲ್ಲವೂ ನಿರಂತರವಾಗಿ ಗ್ಲಿಚ್ ಆಗುತ್ತಿದೆ ಮತ್ತು ನಾನು ನಿಲ್ಲಿಸದೆ ಏನನ್ನಾದರೂ ಕೋಡಿಂಗ್ ಮಾಡುತ್ತಿದ್ದೆ ಎಂದು ಅರ್ಥವಲ್ಲ. ನಾವು ಅದನ್ನು ನಿರ್ಧರಿಸಿದ್ದೇವೆ. ಎಲ್ಲಾ ನಂತರ, ವ್ಯವಹಾರವು ಈಗಾಗಲೇ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತಿದೆ ಮತ್ತು ಲಾಭವನ್ನು ಗಳಿಸುತ್ತಿದೆ. ಈಗ ಗ್ರಾಹಕರು ಮತ್ತು ಲಾಭವನ್ನು ಕಳೆದುಕೊಳ್ಳುವುದಕ್ಕಿಂತ ಸುರಕ್ಷಿತವಾಗಿ ಪ್ಲೇ ಮಾಡುವುದು ಮತ್ತು ನಂತರ ವಿಶ್ರಾಂತಿ ಪಡೆಯುವುದು ಉತ್ತಮ. ನಾವೆಲ್ಲರೂ ಇದನ್ನು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ಇಡೀ ತಂಡವು ಒಟ್ಟಾರೆಯಾಗಿ ಟ್ಯಾಕ್ಸಿ ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಹೊಸ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಪರಿಚಯಿಸಲು ಗರಿಷ್ಠ ಗಮನ ಮತ್ತು ಸಮಯವನ್ನು ವಿನಿಯೋಗಿಸಿದೆ. ಮತ್ತು ಆದೇಶಗಳ ಪ್ರಸ್ತುತ ಸಂಚಾರವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು, ನಾವು ಒಂದು ತಿಂಗಳೊಳಗೆ ಎಲ್ಲಾ ನ್ಯೂನತೆಗಳನ್ನು ಖಂಡಿತವಾಗಿ ತೆಗೆದುಹಾಕುತ್ತೇವೆ. ಒಳ್ಳೆಯದು, ಉಳಿಯಬಹುದಾದ ಗುಪ್ತ ದೋಷಗಳು ಖಂಡಿತವಾಗಿಯೂ ವ್ಯವಹಾರ ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ನಿರ್ಣಾಯಕ ಪರಿಣಾಮಗಳನ್ನು ಬೀರುವುದಿಲ್ಲ ಮತ್ತು ಅಗತ್ಯವಿದ್ದರೆ, ಅವುಗಳನ್ನು ವಾಡಿಕೆಯ ಆಧಾರದ ಮೇಲೆ ಸರಿಪಡಿಸಬಹುದು.

ಚಾಲಕರನ್ನು ಹೊಸ ಸಾಫ್ಟ್‌ವೇರ್‌ಗೆ ವರ್ಗಾಯಿಸುವ ಪರಿಸ್ಥಿತಿಯ ಸಂಕೀರ್ಣತೆಯ ಗರಿಷ್ಠ ತಿಳುವಳಿಕೆಯೊಂದಿಗೆ, ಗಡಿಯಾರದ ಸುತ್ತ ಚಾಲಕರೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಿದ ಟ್ಯಾಕ್ಸಿ ಸೇವೆಗಳ ನಿರ್ದೇಶಕರು ಮತ್ತು ಫೋರ್‌ಮೆನ್‌ಗಳಿಂದ ಅಮೂಲ್ಯವಾದ ಸಹಾಯವನ್ನು ಇಲ್ಲಿ ಗಮನಿಸುವುದು ಅವಶ್ಯಕ. ವಾಸ್ತವವಾಗಿ, ಫೋನ್ಗಳಲ್ಲಿ ಹೊಸ ಕಾರ್ಯಕ್ರಮಗಳ ಅನುಸ್ಥಾಪನೆಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ನಾವು ಒಂದೇ ಚಾಲಕವನ್ನು ಕಳೆದುಕೊಳ್ಳಲಿಲ್ಲ. ಮತ್ತು ಅವರು ಕ್ಲೈಂಟ್‌ಗಳನ್ನು ತೆಗೆದುಹಾಕದಿರುವ ಶೇಕಡಾವಾರು ಪ್ರಮಾಣವನ್ನು ವಿಮರ್ಶಾತ್ಮಕವಾಗಿ ಹೆಚ್ಚಿಸಲಿಲ್ಲ, ಅದು ಶೀಘ್ರದಲ್ಲೇ ಸಾಮಾನ್ಯ ಮಟ್ಟಕ್ಕೆ ಮರಳಿತು.

ಇದು ಯೋಜನೆಯ ಮೊದಲ ಹಂತದ ಕೆಲಸವನ್ನು ಪೂರ್ಣಗೊಳಿಸಿತು. ಮತ್ತು ಫಲಿತಾಂಶವು ಬರಲು ಹೆಚ್ಚು ಸಮಯ ಇರಲಿಲ್ಲ ಎಂದು ಗಮನಿಸಬೇಕು. ಮಾನವ ಹಸ್ತಕ್ಷೇಪವಿಲ್ಲದೆಯೇ ಚಾಲಕರಿಗೆ ಆದೇಶಗಳ ವಿತರಣೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಮೂಲಕ, ಗ್ರಾಹಕರು ಟ್ಯಾಕ್ಸಿಗಾಗಿ ಕಾಯುವ ಸರಾಸರಿ ಸಮಯವು ಪ್ರಮಾಣದ ಕ್ರಮದಿಂದ ಕಡಿಮೆಯಾಗಿದೆ, ಇದು ಸ್ವಾಭಾವಿಕವಾಗಿ ಸೇವೆಗೆ ಗ್ರಾಹಕರ ನಿಷ್ಠೆಯನ್ನು ಹೆಚ್ಚಿಸಿದೆ. ಇದು ಆರ್ಡರ್‌ಗಳ ಸಂಖ್ಯೆಯಲ್ಲಿ ಹೆಚ್ಚಳಕ್ಕೆ ಕಾರಣವಾಯಿತು. ಇದರ ಬೆನ್ನಲ್ಲೇ ಟ್ಯಾಕ್ಸಿ ಚಾಲಕರ ಸಂಖ್ಯೆ ಹೆಚ್ಚಾಯಿತು. ಪರಿಣಾಮವಾಗಿ, ಯಶಸ್ವಿಯಾಗಿ ಪೂರ್ಣಗೊಂಡ ಆರ್ಡರ್‌ಗಳ ಸಂಖ್ಯೆಯೂ ಹೆಚ್ಚಾಗಿದೆ. ಮತ್ತು ಪರಿಣಾಮವಾಗಿ, ಕಂಪನಿಯ ಲಾಭವು ಹೆಚ್ಚಾಯಿತು. ಸಹಜವಾಗಿ, ಇಲ್ಲಿ ನಾನು ಸ್ವಲ್ಪ ಮುಂದಕ್ಕೆ ಹೋಗುತ್ತಿದ್ದೇನೆ, ಏಕೆಂದರೆ ಈ ಸಂಪೂರ್ಣ ಪ್ರಕ್ರಿಯೆಯು ತಕ್ಷಣವೇ ನಡೆಯಲಿಲ್ಲ. ಮ್ಯಾನೇಜ್‌ಮೆಂಟ್‌ಗೆ ಸಂತೋಷವಾಯಿತು ಎಂದು ಹೇಳುವುದು ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. ಯೋಜನೆಯ ಮುಂದಿನ ಹಣಕಾಸುಗಾಗಿ ನನಗೆ ಅನಿಯಮಿತ ಪ್ರವೇಶವನ್ನು ನೀಡಲಾಯಿತು.

ಮುಂದುವರೆಯಲು ..

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ