يفكر الكثير من الناس في مخاوفهم قبل الذهاب إلى الفراش أو عند الاستيقاظ. أنا لست استثناء. ظهر صباح اليوم في رأسي تعليق واحد من هبر:
شارك زميل في محادثة قصة: في
العام الماضي كان لدي عميل رائع ، وحينها واجهت "أزمة" نظيفة.
العميل في المجموعة لديه فريقان ، كل منهم يشارك في الجزء الخاص به من المنتج (بشكل مشروط ، المكتب الخلفي والواجهة الجانبية ، أي البرامج التي تعمل على تشكيل النظام والبرنامج الذي يعمل على تنفيذ الأمر) ، يندمجان أحيانًا مع بعضهما البعض.
ذهب فريق المكتب الخلفي إلى الأسفل تمامًا: نصف عام من المخزونات الصلبة ، وهدد الملاك بطرد الجميع ، واستأجروا مستشارًا ، وبعد أن استأجر المستشار أكثر من الآخر (أنا). علاوة على ذلك ، عمل الفريق الثاني (الواجهة الأمامية) على المعايير واستمر في العمل على المعايير ، أي المكتب الخلفي ، الذي كان يعمل قبل ذلك أيضًا في المعايير. الفرق في المكاتب المختلفة تجلس معتادة على التبول على بعضها البعض.
السبب: التخزين والدعم هو نظام واحد ، لديه الكثير من التبعيات ، فرق في مكاتب مختلفة ، لم يتواصلوا مع بعضهم البعض. "ينظر" الملاك دائمًا إلى الواجهة الجانبية ، على التوالي ، لديهم ميزات وأفكار وتحكم جديد هناك. في ذلك كان الصبي مقابل اليدين ، مثل مزيج من بكالوريوس ، مصمم و "أحضر لنا القهوة". هذا الصبي ، بشكل غير محسوس لفريقه ، قام بمجموعة من المهام الصغيرة مثل "تحذير الفريق الثاني من النشر" ، "تحديث الوثائق" ، إلخ. الروتين ، حتى "إضافة جميع أرقام ومكونات الإصدار إلى البطاقة في الدهون". لكن الصبي لم يكتب الرمز ، وفي لحظة واحدة قرر الملاك تحسينه عن طريق فصله. بالنسبة إلى فريق المتجر ، لم يتغير شيء ، لم يأتوا بإحضار الأحواض أو تحديثها ، ووجد فريق backoffice أنفسهم في موقف حيث تؤدي إصدارات المتجر إلى كسر شيء ما وهذه مشكلتهم ، وإذا كانت إصداراتهم تكسر شيئًا في المتجر ،هذه هي مشكلتهم مرة أخرى ، لأن المتجر على مرأى من أصحاب :)
ما يعلقه هذا التعليق علي وما سيجده الباحث من العنوان - تحت الخفض.
لقد قمت بتطوير تطبيقات الويب منذ حوالي 20 عامًا ، لذا فإن الواجهة الأمامية / الخلفية ليست مجرد كلمات بالنسبة لي. هذه أشياء مرتبطة بشدة. على سبيل المثال ، لا يمكنني تخيل موقف يتم فيه تطوير الجبهة في عزلة تامة (أو قوية جدًا) من الخلف. على كلا الجانبين يعملان بنفس البيانات ، ويجرون عمليات متشابهة للغاية. يمكنني أن أتخيل تقريبًا مقدار المعلومات التي يتم نقلها بين مطوري كلا الفريقين لتنسيق التطوير ، وكم من الوقت وكم مرة يلزم إجراء هذا التنسيق. لا يمكن للفرق المساعدة في التواصل بإحكام ، حتى في المناطق الزمنية المختلفة. علاوة على ذلك ، بحضور جيرا.
, - . , — . , . , .
, " ", ( "-"), ", ". , " " "", . .
"" , , " " " ", . , , . , , , . . , "" . . , , , .
, , , , , , , , - . "" , , " ", . , — . , "".
— . . .
, . , — (, , , , , "", ...). , . , — . .
, . . "---", ( !). , , ( !). , , "-" ( !). "", (, , ), "" , --- ( !).
? ! , . .
, mkrentovskiy mkrentovskiy " — " - nmivan' (, , !), , mkrentovskiy . nmivan', , - nmivan' — .
, ( 2017- ). (, ). . , , . .
, , . :
. , ) .
, — , — . — , . , — " ". , , .
, , " ".
" " ()
. .
, .
, , — . . .
( ). () , , . , . .
.
. . — . - . , , ( , ). , - , . , , . , . , .
IT-? IT ( 2000- ). IT , , , , Fortran', 20 . IT . — ! .
IT-. . 10-20 , . ( ). , . . cc:Mail "". 20 10 , " 90-" ("top email software package of the mid-1990s").
IT- , , . , Scrum Agile , . , , . , , .
, - . .
. .