ಸಂಸ್ಥಾಪಕರು ತಪ್ಪು ಮಾಡುವ 11 ಆ್ಯಪ್ ಅಭಿವೃದ್ಧಿ ನಿರ್ಧಾರಗಳು
ಆ್ಯಪ್ ನಿರ್ಮಿಸುವುದು ಕಷ್ಟದ ಕೆಲಸ. ಹೆಚ್ಚಿನ ಸಂಸ್ಥಾಪಕರು ಆರಂಭಿಕ ನಿರ್ಧಾರಗಳಿಂದಾಗಿ ವಿಫಲರಾಗುತ್ತಾರೆ. ಈ ಆಯ್ಕೆಗಳು ದೀರ್ಘಕಾಲೀನ ಸಮಸ್ಯೆಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತವೆ.
ಇಲ್ಲಿವೆ 11 ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು ಮತ್ತು ಅವುಗಳನ್ನು ಸರಿಪಡಿಸುವ ವಿಧಾನಗಳು:
ನಿಮ್ಮ ಮೊದಲ ಆವೃತ್ತಿಯನ್ನು ಅಂತಿಮ ಉತ್ಪನ್ನವೆಂದು ಪರಿಗಣಿಸಬೇಡಿ. ತಕ್ಷಣವೇ ಪೂರ್ಣ ಪ್ರಮಾಣದ ಫೀಚರ್ಗಳನ್ನು ನಿರ್ಮಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿ. ನಿಮ್ಮ ಮೂಲ ಕಲ್ಪನೆಯನ್ನು ಪರೀಕ್ಷಿಸುವ ಅತ್ಯಂತ ಸಣ್ಣ ಆವೃತ್ತಿಯನ್ನು ನಿರ್ಮಿಸಿ. MVP ಎಂಬುದು ಒಂದು ಕೇಂದ್ರೀಕೃತ ಪ್ರಯೋಗವಾಗಿದೆ. ಅದು ಒಂದು ಸಮಸ್ಯೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಪರಿಹರಿಸಬೇಕು.
ಪ್ರಚಲಿತ ಟ್ರೆಂಡ್ ಆಧಾರದ ಮೇಲೆ ಟೆಕ್ ಸ್ಟ್ಯಾಕ್ಗಳನ್ನು (tech stacks) ಆಯ್ಕೆ ಮಾಡಬೇಡಿ. ಕೇವಲ ಟ್ರೆಂಡ್ನಲ್ಲಿದೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಸಂಕೀರ್ಣವಾದ ಪರಿಕರಗಳನ್ನು ಬಳಸಬೇಡಿ. ಈ ಕೆಳಗಿನವುಗಳ ಆಧಾರದ ಮೇಲೆ ಪರಿಕರಗಳನ್ನು ಆರಿಸಿ: • ತಂಡಕ್ಕೆ ಪರಿಚಿತವಿರುವಿಕೆ • ವಿತರಣೆಯ ವೇಗ • ನಿರ್ವಹಣೆಯ ಸುಲಭತೆ
ಭವಿಷ್ಯದ ಬೆಳವಣಿಗೆಯನ್ನು ನಿರ್ಲಕ್ಷಿಸಬೇಡಿ. 10,000 ಬಳಕೆದಾರರಿದ್ದಾಗ ಕುಸಿಯುವಂತಹ ವ್ಯವಸ್ಥೆಯನ್ನು ನಿರ್ಮಿಸಬೇಡಿ. ನಿಮಗೆ ದೃಢವಾದ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಮಾಡ್ಯುಲರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (modular architecture) ಅಗತ್ಯವಿದೆ. ಸಂಪೂರ್ಣವಾಗಿ ಮರು-ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲದಂತೆ ಕೋಡ್ ಅನ್ನು ಅಪ್ಡೇಟ್ ಮಾಡಲು ನೀವು ಶಕ್ತರಾಗಿರಬೇಕು.
ಬಳಕೆದಾರರಿಗಿಂತ ನಿಮಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಬೇಡಿ. ಬಳಕೆದಾರರಿಗೆ ನಿಮ್ಮ ಆಂತರಿಕ ತರ್ಕದ (internal logic) ಬಗ್ಗೆ ಕಾಳಜಿಯಿಲ್ಲ. ಅವರಿಗೆ ಸ್ಪಷ್ಟತೆಯ ಬಗ್ಗೆ ಕಾಳಜಿ ಇರುತ್ತದೆ. ಪ್ರತಿಯೊಂದು ಸ್ಕ್ರೀನ್ ಕೂಡ ಒಂದು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸಬೇಕು. ಅದು ವಿಫಲವಾದರೆ, ಅದನ್ನು ಸರಳಗೊಳಿಸಿ.
ಆನ್ಬೋರ್ಡಿಂಗ್ (onboarding) ಬಗ್ಗೆ ಮರೆಯಬೇಡಿ. ಗೊಂದಲಮಯ ಆರಂಭವು ನಿಮ್ಮ ಆ್ಯಪ್ ಅನ್ನು ಹಾಳುಮಾಡುತ್ತದೆ. ಆನ್ಬೋರ್ಡಿಂಗ್ ಎಂದರೆ ಕೇವಲ ಫೀಚರ್ಗಳ ಪರಿಚಯಿಸುವುದಲ್ಲ. ಇದು ಬಳಕೆದಾರರಿಗೆ ಮೊದಲ ಮೌಲ್ಯವನ್ನು ನೀಡುವ ಹಾದಿಯಾಗಿದೆ.
ಫೀಚರ್ ಕ್ರೀಪ್ (feature creep) ಗೆ ಅವಕಾಶ ನೀಡಬೇಡಿ. ಸಣ್ಣ ಸಣ್ಣ ಫೀಚರ್ಗಳನ್ನು ಸೇರಿಸುವುದು ನಿಮ್ಮ ಬಿಡುಗಡೆಯನ್ನು ವಿಳಂಬ ಮಾಡುತ್ತದೆ. ಇದು ವೆಚ್ಚವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ. ಬಲಿಷ್ಠ ಉತ್ಪನ್ನಗಳು ಕಡಿಮೆ ಕೆಲಸಗಳನ್ನು ಉತ್ತಮವಾಗಿ ಮಾಡುತ್ತವೆ.
ಸರಳ ಫೀಚರ್ಗಳನ್ನು ಕಡಿಮೆ ಅಂದಾಜಿಸಬೇಡಿ. ಸಣ್ಣ ಫೀಚರ್ಗಳ ಹಿಂದೆ ಅಡಗಿರುವ ಕೆಲಸಗಳು ಇರುತ್ತವೆ. ಅಥೆಂಟಿಕೇಶನ್ (Authentication) ಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಲಾಜಿಕ್ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತವೆ. ನಿಗದಿತ ಸಮಯದೊಳಗೆ ಕೆಲಸ ಮುಗಿಸಲು ಟೆಸ್ಟಿಂಗ್ ಮತ್ತು ಎಡ್ಜ್ ಕೇಸ್ಗಳನ್ನು (edge cases) ಗಮನದಲ್ಲಿಟ್ಟುಕೊಳ್ಳಿ.
ಲಾಭ ಮತ್ತು ನಷ್ಟಗಳನ್ನು (trade-offs) ತಿಳಿಯದೆ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಬೇಡಿ. ಪ್ರತಿಯೊಂದು ನಿರ್ಧಾರಕ್ಕೂ ಒಂದು ಬೆಲೆ ಇರುತ್ತದೆ. ನೀವು ಬದ್ಧರಾಗುವ ಮೊದಲು ಅದರ ಅನುಕೂಲ ಮತ್ತು ಅನಾನುಕೂಲಗಳನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಿ.
ಬಿಡುಗಡೆಯಾದ ನಂತರ ಕೇಳಿಸಿಕೊಳ್ಳುವುದನ್ನು ನಿಲ್ಲಿಸಬೇಡಿ. ಬಿಡುಗಡೆ ಮಾಡುವುದು ಕಲಿಯುವಿಕೆಯ ಆರಂಭವಷ್ಟೇ. ಪ್ರತಿಕ್ರಿಯೆ ಪಡೆಯಲು ಅನಾಲಿಟಿಕ್ಸ್ ಮತ್ತು ಸಂದರ್ಶನಗಳನ್ನು ಬಳಸಿ. ನಿಮ್ಮ ಮುಂದಿನ ನಡೆಯನ್ನು ಕೇವಲ ಊಹಿಸಬೇಡಿ.
ಕೇವಲ ಬಳಕೆದಾರರನ್ನು ಪಡೆಯುವತ್ತ (acquisition) ಮಾತ್ರ ಗಮನಹರಿಸಬೇಡಿ. ಬಳಕೆದಾರರನ್ನು ಪಡೆಯುವುದು ಸುಲಭ. ಅವರನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವುದು ಕಷ್ಟ. ನಿಮ್ಮನ್ನು ನೀವೇ ಕೇಳಿಕೊಳ್ಳಿ: • ಅವರು ಮತ್ತೆ ಏಕೆ ಬರುತ್ತಾರೆ? • ನಾವು ಯಾವ ಅಭ್ಯಾಸವನ್ನು ಬೆಳೆಸುತ್ತಿದ್ದೇವೆ? • ಯಾವ ಮೌಲ್ಯವು ಪುನರಾವರ್ತಿತವಾಗುತ್ತದೆ?
ಏನನ್ನು ನಿರ್ಮಿಸಬಾರದು ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ವಿಫಲರಾಗುವುದು. ಯಶಸ್ಸು ಆದ್ಯತೆ ನೀಡುವಿಕೆಯಿಂದ (prioritization) ಬರುತ್ತದೆ. ಹೆಚ್ಚಿನ ಸಂಸ್ಥಾಪಕರು ಅತಿಯಾಗಿ ನಿರ್ಮಿಸುವುದರಿಂದ ವಿಫಲರಾಗುತ್ತಾರೆ.
ಸ್ಪಷ್ಟತೆಯೊಂದಿಗೆ ನಿರ್ಮಿಸಿ. ಸರಳತೆಗೆ ಆದ್ಯತೆ ನೀಡಿ.
ಮೂಲ: https://dev.to/deepikarajawat/11-app-development-decisions-founders-often-get-wrong-2014