
بهذه المقالة أفتح دورة مخصصة للتفاعل بين العملاء (المستخدمين) والمبرمجين في تنفيذ البرامج والأتمتة. أعتقد أن الجميع تقريبًا يعرفون مدى صعوبة العثور على لغة مشتركة وتنفيذ مشروع ناجح. على الأرجح ، ويمكنك أن تروي قصة حزينة حول كيف "فشلت". وربما لا أحد.
من تجربتي الخاصة ، فهمت أحد أهم أسباب الفشل - عدم التفاهم المتبادل. وفي جذوره يكمن سوء فهم من قبل الناس للمصطلحات الأساسية ، وبالتالي من هذا سوف أبدأ الدورة.
في المقالات اللاحقة سأشرح كيف أن الفهم الصحيح لمصطلح "نظام معلومات الكمبيوتر" يساعد دائمًا تقريبًا في الممارسة العملية عند تنفيذ منتجات البرامج. وبعد ذلك - سأخبر عن تجربتي الخاصة وسأقدم أمثلة على تنفيذ المشروع.
لقد استغرقت وقتًا طويلاً جدًا في كتابة هذه المقالة ، وأنا أستخدم مواد لها منذ عدة أشهر في عملية التشاور مع عملائي. إحدى أكبر المشكلات في أي مجال من مجالات النشاط حيث يتم استخدام مصطلحات محددة هي اتفاقية مفاهيمية. غالبًا ما يستخدم الناس الكلمات دون فهم معانيها على الإطلاق. ويتم تفسيرها بطريقة خاصة. والنتيجة هي عدم الفهم والشكاوى وعدم الرضا عن النتيجة. من الصعب بشكل خاص شرح المفاهيم الأساسية الكامنة. ولكن في مجالات الأعمال وتكنولوجيا المعلومات ، لا غنى عن ذلك.
من أكثر المشاكل شيوعًا في تطبيق أنظمة تكنولوجيا المعلومات معدل الفشل المرتفع جدًا. تباطأ التنفيذ بسبب نقص الفهم مع المبرمجين ، غالبًا ما تتحول حلول البرامج الجاهزة إلى "تجميع الغبار في صندوق" ، حيث تبين أنها مختلفة تمامًا عما توقعه المستخدم.
أدت محاولات توضيح وتصنيف أنظمة معلومات الكمبيوتر إلى ظهور عدد كبير من المصطلحات المعقدة والغامضة. إنهم يحاولون تقسيمهم إلى فئات وفئات فرعية ، لوصف مصطلحات غريبة لمجموعة واسعة من الناس ، مما يؤدي إلى مزيد من الارتباك.
صعوبات في الفهم مع متخصصي تكنولوجيا المعلومات
غالبًا ما لا يفهم المستخدمون ماهية المبرمجين وما يطلبونه منهم. أنا نفسي ، عندما اتخذت الخطوات الأولى في مجال تكنولوجيا المعلومات ، لم أفهم ما هي أنظمة معلومات الكمبيوتر ، وما هو الدور الذي يلعبه المبرمجون فيها ، ومتى ولماذا هم بحاجة إليه.
مثال: إذا ذهبت إلى الأطباء أو ، على سبيل المثال ، إلى شركة إنشاءات ، فأنت تفهم بالضبط أي نوع من المتخصصين أمامك ، وكيفية اللجوء إليه ، وما الذي يجب إخباره ، والنتيجة المتوقعة. في مجال تكنولوجيا المعلومات ، لا يوجد حتى الآن مصطلحات راسخة ومفهومة على مستوى المواطن العادي.
واحدة من أكبر المشاكل في مجال تكنولوجيا المعلومات هي عدم وجود قاعدة نظرية مشتركة (أي مشتركة). لقد كتبت بالفعل العديد من المقالات البارزة الموجهة لمجموعة واسعة من القراء. على سبيل المثال ، "
ما هو CRM " أو "
التسلسل الهرمي لأنظمة تكنولوجيا المعلومات واختيار البرامج لتنظيم العمل ". كلهم مدعوون ، من بين أمور أخرى ، لمساعدتي نفسي في العثور على لغة مشتركة مع العملاء. ولكن هنا ، واجهت سوء فهم. لا يدرك الناس من حيث المبدأ ما هو نظام تكنولوجيا المعلومات. وقد يكون شرح هذا "أثناء التنقل" أمرًا صعبًا للغاية.
لا تقدم الدلائل والكتب المدرسية والمقالات على الإنترنت عمليا معلومات على مستوى المستخدم. على سبيل المثال ، يبدو تعريف ويكيبيديا كما يلي:
نظام معلومات الكمبيوتر (IP) - نظام مصمم لتخزين المعلومات والبحث عنها ومعالجتها ، والموارد التنظيمية ذات الصلة (البشرية والتقنية والمالية ، وما إلى ذلك) التي توفر وتنشر المعلومات (ISO / IEC 2382: 2015). تم تصميمها لتزويد الأشخاص المناسبين بالمعلومات الصحيحة في الوقت المناسب ، أي لتلبية احتياجات معلومات محددة ضمن مجال موضوع معين ، في حين أن نتيجة عمل أنظمة معلومات الكمبيوتر هي منتجات المعلومات - المستندات ، صفائف المعلومات ، قواعد البيانات وخدمات المعلومات.
إن فهم هذا التعريف وفهمه دون معرفة عميقة بالموضوع يكاد يكون مستحيلًا ، ولا غنى عن الخوض فيه بشكل عام. ومعظم الناس لا يزالون لا يفهمون: ما هو نظام معلومات الكمبيوتر وما هو ليس كذلك. ما هي الصفات المطلوبة وأيها ثانوي. هناك الكثير من الأسئلة. وإذا كنت لا تفهم الظاهرة في جوهرها ، فسوف تفهمها على أنها نوع من "السحر" ، الشامانية.
في هذه المقالة سأحاول تقديم تعريف لأنظمة تكنولوجيا المعلومات ، مفهومة لدائرة واسعة من القراء ، بناءً على خبرتي ومعرفي الخاصين. بالطبع ، سأكون سعيدًا بأي نقد وإضافات ، لأن الموضوع ضخم جدًا وأساسي. والمعلومات الموجودة اليوم صعبة الفهم ومتناقضة إلى حد ما.
ما هي نظم المعلومات الحاسوبية؟
عندما قرأت التعريفات المختلفة لأنظمة تكنولوجيا المعلومات ، لم أتمكن منذ فترة طويلة من فهم سبب اختلافها كثيرًا؟ في مكان ما ، يمكنك العثور على شيء مرهق وشامل ، كما هو الحال في ويكيبيديا نفسها. وفي مكان ما ، تعريفات مختصرة "تجذب" بعض الجوانب المنفصلة وتستند إليها بالكامل.
كما أراه ، جوهر المشكلة هو أن الناس لا يحاولون إنشاء تعريف من شأنه أن يصبح مبررًا أساسيًا. بدلا من ذلك ، هناك رغبة لتوضيح رؤيتهم الخاصة. وأنا لا أتحدث حتى عن المواقف التي ترتبط فيها الأوصاف والتعريفات ببيع بعض البرامج.
لفهم ماهيتها ، لنتذكر كيف ولد منتج برمجي جديد:
المرحلة 1. الفكرة. فقط على مستوى "لكن لنفعل شيئًا سيفعل هذه الأشياء"
المرحلة 2. بناء نموذج.
المرحلة 3. الترميز. يتم تجسيد الخوارزمية في الواقع في شكل رمز البرنامج الذي يمكن للأشخاص استخدامه.
وبالتالي ، على المستوى الأكثر عمومية ، يمكن تعريف أي نظام تكنولوجيا معلومات (منتج برمجيات ، نظام معلومات الكمبيوتر) لفترة وجيزة:
فكرة تم التعبير عنها من خلال لغة البرمجة.
لماذا يتم "التعبير" بدقة ، ولكن لا يتم "إدراكه"؟ نظرًا لأن رمز الكمبيوتر لا يكفي لفكرة العمل ، فقد تلقت أساسًا ماديًا. من أجل ظهور أساس مادي ، من الضروري أن يدركه الشخص.
مثال: كتبنا برنامج كمبيوتر ، ولكن لجعله يعمل ، فأنت بحاجة إلى كمبيوتر يقوم بتشغيله ، وشاشة تعرض ، إذا لزم الأمر ، هذه المعلومات بطريقة مفهومة للبشر. في النهاية ، أنت بحاجة إلى شخص يقوم بتشغيله عند الضرورة ، والتحقق من عمله ، والحفاظ عليه.
استنادًا إلى هذا التبرير الأساسي ، يمكنك بالفعل تفصيل الميزات الأخرى وتطوير جميع المشاكل المرتبطة بأنظمة المعلومات والتعبير عنها. ولكن هنا أعتقد أن الجوهر مهم: ظهرت فكرة يمكن التعبير عنها من خلال لغة البرمجة. تم العثور على حل وتطبيقه.
كيف سيساعدك فهم ميزات أنظمة تكنولوجيا المعلومات؟
لاختيار البرنامج الصحيح وفهم الخطوات الإضافية المطلوبة ، يجدر البدء من تعريف "الفكرة المعبر عنها في رمز البرنامج".
وبعد ذلك ، ستعتمد المرحلة الأولى من التحديد على الفكرة. من المهم فهم نوع الفكرة التي يجسدها المطورون. ما أرادوا وتمكنوا من إدراكه. ما هي المبادئ الرئيسية التي يضعونها موضع التنفيذ.
إذا فشلت في فهم الفكرة ، أي الغرض من البرنامج ، فإن أفكارك حول كيفية استخدام البرنامج لن تتوافق مع أفكار المطورين. ونتيجة لذلك ، تشتري منتجًا غير ضروري.
ولكن لكي تتزامن فكرة نظام معلومات الكمبيوتر مع نظامك ، من الضروري أن يكون لديك أيضًا فكرتك الخاصة. نعم ، سيتم التعبير عنه على مستوى المستخدم. ولكن يجب أن تكون.
على سبيل المثال ، إذا كنت ترغب في إضافة الآلة الحاسبة OSAGO إلى الموقع ، فليس من المنطقي أن تكون مهتمًا بآلة حاسبة فقط أو أي نظام آخر لحساب الوظائف الأخرى. فكرتك هي CTP. لذلك ، تحتاج إلى البحث عن أي من المطورين قاموا أيضًا بتنفيذ حسابات OSAGO. خلاف ذلك ، سيتطلب تحسين المنتج المحدد الكثير من الجهد أو بشكل عام لن يكون المنتج مناسبًا لفكرتك.
بالنسبة لأنظمة معلومات الكمبيوتر الكبيرة ، من المهم للغاية وضع قائمة بأفكارك. وتأكد من أن مطوري منتج البرنامج المحدد وقت تنفيذه لديهم أيضًا قائمة بالأفكار التي تحتاجها ، ونتيجة لذلك ، القرارات.
المعلمة المهمة الثانية: الامتثال لفكرة تنفيذها. غالبًا ما يبتعد المطورون في عملية تنفيذ الأفكار لمجموعة متنوعة من الأسباب ، بدءًا من الأخطاء وانتهاءً بالقرارات التنظيمية ، عن الفكرة الأصلية. والمنتج ، الذي كان من المفترض أن يجسد فكرة واحدة ، ينفذها جزئيا فقط أو لا يدركها على الإطلاق. يجب التحقق من ذلك بمساعدة الاختبار أو التشاور مع المتخصصين أو بطرق أخرى (مراجعات الأصدقاء وغيرهم).
والمشكلة الثالثة: الفكرة التي يبيعونها لك قد تتزامن مع فكرتك ، لكنها لا تتزامن مع الفكرة التي وضعها المطورون في نظام البرمجيات. والحقيقة هي أنه في المنتجات التجارية (وفي عصرنا جميعهم تقريبًا) ، لا تحصل على الأداة المناسبة كثيرًا ، ولكن لبيع منتج برمجي. على سبيل المثال عند تحديد المهام للمطورين ، كانت الفكرة الرئيسية هي بالضبط بيع المنتج ، وليس في عمله عالي الجودة والامتثال لجميع احتياجاتك.
علاوة على ذلك ، يدخل المسوقون اللعبة ، وتعتقد أنك تشتري "الفكرة" التي تحتاجها بالضبط. ولكن في الحقيقة ، أنت مشتري لمنتج مصنوع بأفكار أخرى (مبيعات). وستكون احتياجات التنفيذ الخاصة بك على مستوى الفكرة فقط في المركز الثاني. سيكون المنتج جميلًا ومريحًا ، خاصة على المستوى التجريبي. ولكن قد لا يكون ذلك مهمًا لتجسيد أدوات فكرتك الخاصة.
الأمر أشبه بشراء شقة مع تجميل "للبيع" - كل شيء جميل للغاية وذو جودة عالية ، ويتم الكشف عن "البق" بعد الشراء. لسوء الحظ ، هذا أمر شائع في المجتمع الرأسمالي الموجه للربح. وتجسدت جزئيا حتى في أفضل الأنظمة.
منتجات التسويق والبرمجيات
لماذا نادرًا ما ينظر المستخدمون إلى أنظمة البرامج على أنها "أفكار مجسدة"؟ أعتقد أن المشكلة هنا هي التسويق. في معظم الأحيان ، يتم تقديم أنظمة تكنولوجيا المعلومات من قبل المطورين ويعتبرها المستخدمون منتجًا ملموسًا. سبب هذا النهج واضح - بيع منتج أسهل بكثير من فكرة.
من الصعب على الشخص أن يدرك ، والأكثر من ذلك ، شراء الأفكار. من المستحيل "لمسهم" ، ونادراً ما يمكن للبائع أن يفسر سبب كون هذه الفكرة أفضل من غيرها. شيء آخر هو نظام تكنولوجيا المعلومات كشيء ملموس. هنا نتحدث على الفور عن الفوائد والمزايا الفورية من وجهة نظر المشتري. كل شيء يمكن رؤيته وتقديره واختياره.
يسعى المسوقون لإظهار الفوائد من وجهة نظر المشتري. علاوة على ذلك ، فإن أي برنامج له سعر معين. ونتيجة لذلك ، فإن المشترين لديهم نظرة مشوهة إلى حد ما لأنظمة معلومات الكمبيوتر: فهم يعتقدون أنهم يشترون منتجًا نهائيًا. تمامًا مثل الأحذية أو السيارات. وغالبًا ما يشعرون بالحيرة وخيبة الأمل عندما يدركون أن الأمر ليس كذلك. اتضح أنه من أجل تنفيذ نظام معلومات الكمبيوتر ، بعض التحسينات ، الإعدادات ، عمل المبرمجين ، إلخ.
فكرة واختيار نظام البرمجيات
الأول ، حيث سيساعدك فهم ميزات أنظمة معلومات الكمبيوتر ، هو الاختيار الصحيح لمنتج البرنامج.
معايير الاختيار الرئيسية:
- يجب أن تتوافق فكرتك مع فكرة المطورين بأكبر قدر ممكن من جميع النواحي.
- يجب أن تلبي جودة تنفيذ الفكرة في التعليمات البرمجية أيضًا المهام التي تحددها.
وبالتالي ، لتحديد نظام برمجي ، تحتاج إلى توضيح فكرتك بوضوح: ما يجب أن يؤديه نظام معلومات الكمبيوتر ، وما هي المعلمات المهمة حقًا (تتوافق مع فكرتك الرئيسية) ، وهي ثانوية (يمكنك الاستغناء عنها). يجب دراسة جميع وظائف البرامج غير المدرجة في قائمتك بشكل منفصل. في بعض الأحيان يصبحون إضافة لطيفة. ولكن في كثير من الأحيان - الميزات غير الضرورية التي يجب أن تدفع مقابلها.
من بين جميع منتجات البرامج الحالية ، سوف تكون مهتمًا فقط بالمنتجات التي تتم الإشارة إلى الفكرة التي تحتاجها في الوصف. من الناحية المثالية ، يجب أن تكون فكرتك هي الفكرة الرئيسية ، ووظيفية أخرى ، إن وجدت ، كميزات إضافية.
بعد ذلك ، يجب عليك دراسة جودة التنفيذ. لهذا ، يتم استخدام المراجعات من المستخدمين الآخرين ، والإصدارات المجانية التجريبية ، وما إلى ذلك. تذكر أن التنفيذ لا يتوافق دائمًا مع الفكرة والوصف الأصلي.
في كثير من الأحيان ، عند شراء البرامج ، يتم استخدام التكتيكات الخاطئة. يدرس المشتري ما إذا كانت الوظائف التي يحتاجها قد تم تنفيذها ، مع عدم الاهتمام بالفكرة الرئيسية للمطورين ، حتى لو تم توضيحها بوضوح في اسم منتج البرنامج ووصفه. ونتيجة لذلك ، يحصلون على الوظائف اللازمة ، ولكن غالبًا في شكل "مقصوص". يجب تعديل النظام بشكل كبير ، وهذا استثمار كبير للوقت والمال. وأحيانًا لا يكون ذلك ممكنًا على الإطلاق. علاوة على ذلك ، وكجزء من المنتج ، يتلقى المشتري العديد من الفرص غير الضرورية له ، والتي يجب عليه أيضًا دفعها.
على سبيل المثال ، إذا كنت بحاجة إلى موقع بطاقة عمل ، فلا فائدة من شراء "محرك" باهظ الثمن لمتجر عبر الإنترنت. على العكس من ذلك ، إذا كنت بحاجة إلى متجر ، فإن محاولة استخدام CMS مجانية غالبًا ما تؤدي إلى تكاليف كبيرة عند تكييف هذا الرمز مع متجر عبر الإنترنت.
من ناحية ، حتى بالنسبة لنظام إدارة المحتوى المجاني "blog" ، هناك إضافات جاهزة لإنشاء متجر عبر الإنترنت. من ناحية أخرى ، هذه ليست الفكرة الرئيسية للمنتج الذي اخترته. لذلك ، فإن الوظائف فيه محدودة. وبمجرد أن تحتاج إلى التكامل مع نظام المحاسبة ، ونوع ما من تبادل البيانات مع CRM ووظائف أخرى لمنصة التداول الآلي ، ستواجه صعوبات وتضيع الوقت. وغالبًا ما تكون تكاليف التحسينات أعلى مما كانت عليه في حالة شراء متجر جاهز عبر الإنترنت مع إمكانات أتمتة تم تنفيذها بالفعل.
من المهم جدًا أن يكون منتج البرنامج الذي تختاره وثيق الصلة قدر الإمكان بفكرتك.
كيف تجد لغة مشتركة مع المطور
يساعد فهم جوهر أنظمة معلومات الكمبيوتر في اختيار المطور المناسب لإنشاء أو تعديل منتج برنامج. غالبًا ما يعتقد الأشخاص البعيدين عن تكنولوجيا معلومات الكمبيوتر أن جميع المبرمجين متشابهون ومن الصعب العثور على لغة مشتركة معهم.
في الواقع ، من أجل تحقيق التفاهم المتبادل مع المطور ، تحتاج إلى:
- وضح فكرتك بوضوح. علاوة على ذلك ، يجب أن تكون هذه الفكرة ملموسة وملموسة قدر الإمكان. خيار "أريد كسب المال من البرنامج" ليس فكرة. الفكرة هي "ما أريد أن يفعله هذا البرنامج". يمكن أن تكون المعارف التقليدية ، يمكن أن تكون الأوصاف في شكل رسوم بيانية ، موجز.
- تأكد من أن المطور يفهم جوهر الفكرة. هنا سؤال من مجال التواصل. سوف يفهمك أحد المتخصصين "في لمحة". يجب على الآخر أن يشرح عدة مرات وليس حقيقة أنه سوف يدرك كل شيء بشكل صحيح. لتجنب المشاكل والتناقضات ، هناك مراحل أولية من العمل ، بما في ذلك كتابة مهمة فنية واضحة لا لبس فيها. إذا كنت قادرًا على الحصول على فكرة واضحة ومتسقة مع فكرتك TK ، فسيستمر تنفيذ العمل بشكل صحيح.
كما ترى ، من خلال الفهم الصحيح لمصطلح "أنظمة معلومات الكمبيوتر" ، فإن التواصل مع المتخصصين ليس معقدًا كما تصف الأساطير العديدة حول تقنية المعلومات.
اقرأ المزيد حول كيفية تطبيق هذا التعريف لنظام معلومات الكمبيوتر عمليًا في
المقالة التالية.