ცვლილება იქ, სადაც ღირებულებაა
პირველი ვერსიის შექმნა გაიაფდა
კომერციასა და ცოდნით მუშაობაში, სავარაუდო პირველი ვერსიის შექმნა — იქნება ეს მემორანდუმი, მოთხოვნა, დიზაინი, სლაიდების პრეზენტაცია თუ კოდის ბლოკი — ახლა თითქმის არაფერი ჯდება. ავტომატური სისტემები თავდაჯერებულ შედეგს მოთხოვნისამებრ ქმნიან. ის, რაც მათ არ შეუძლიათ, არის იმის გადაწყვეტა, აქვს თუ არა ამ შედეგს სწორი კითხვაზე პასუხი.
ეს ცვლილება პროფესიონალის ბერკეტს ზემოთ, საწყის ეტაპზე გადააქვს. იშვიათი უნარი აღარ არის პირველი ვერსიის აკრეფა. იშვიათი უნარია პრობლემის ჩარჩოების განსაზღვრა, სპეციფიკაციის დაწერა, სამუშაოს დაშლა, ზუსტი კითხვის დასმა და დაბრუნებული შედეგის შეფასება.
ეს გაკვეთილი ოთხ დისციპლინას ასწავლის, რომლებიც ერთმანეთს აძლიერებენ:
- პრობლემის განსაზღვრა: წარმოდგენილი სიმპტომის გამიჯვნა რეალური პრობლემისგან.
- სპეციფიკაცია: ბუნდოვანი მოთხოვნის გადაქცევა ზუსტ, ტესტირებად წარმატების კრიტერიუმებად და შეზღუდვებად.
- დაშლა: დიდი პრობლემის სტრუქტურირება დამოუკიდებელ, გადამოწმებად ქვეპრობლემებად.
- სწორი კითხვის დასმა: დაინტერესებული მხარის, მონაცემთა სეტის თუ ავტომატური სისტემის მიმართ, სადაც კითხვის სიზუსტე განსაზღვრავს პასუხის ღირებულების ზედა ზღვარს.
არასწორ კითხვაზე თავდაჯერებული პასუხი უარესია, ვიდრე პასუხის არქონა, რადგან ის დასრულებულად გამოიყურება და „გაიგზავნება“. პროფესიონალის საქმეა იმის უზრუნველყოფა, რომ კითხვა ღირდა პასუხის გაცემას, სანამ ვინმე მასზე პასუხს გასცემს.
აღმასრულებლის მოთხოვნა
გამიჯნეთ სიმპტომი პრობლემისგან
წარმოდგენილი სიმპტომი არის ის, რასაც ადამიანი აცხადებს. ნამდვილი პრობლემა კი არის ძირითადი მდგომარეობა, რომელმაც ეს სიმპტომი გამოიწვია. სიმპტომის კარგად გადაჭრამ შეიძლება ნამდვილი პრობლემა შეუხებელი დატოვოს, ხოლო თავდაჯერებული მიწოდება ამ წარუმატებლობას მალავს მანამ, სანამ ის გვიან და ძვირად არ გამოვლინდება.
VP მოდის და ამბობს: "ჩვენი გაყიდვების დეშბორდი ძალიან ნელია. ააგეთ ჩვენთვის უფრო სწრაფი დეშბორდი კვარტალის ბოლომდე." ეს არის სიმპტომი, რომელიც წარმოდგენილია როგორც გადაწყვეტა. ინსტრუქცია უკვე ასახელებს ტექნოლოგიას (დეშბორდი) და გამოსწორებას (უფრო სწრაფი), რაც მშვიდად ხურავს უკეთეს ვარიანტებს.
არასწორი პრობლემის კარგად გადაჭრის ფასი არის ხაფანგი. გუნდს შეუძლია გაუშვას ლამაზად სწრაფი დეშბორდი, დააკმაყოფილოს ვადა, მიიღოს ქება და მაინც წააგოს, რადგან VP-ს სინამდვილეში სჭირდებოდა churn-ის რისკის დროულად დანახვა, რათა მოესწრო მოქმედება, და ის საერთოდ არ უყურებდა დეშბორდს ყოველდღიურად.
ბუნდოვანი მოთხოვნიდან ტესტირებად კრიტერიუმებამდე
სპეციფიკაცია აქცევს აზრს ტესტად
ბუნდოვანი მოთხოვნა („გააუმჯობესე onboarding“, „გაასუფთავე მონაცემები“, „დაამატე ძებნა“) ვერ იქნება არც მიწოდებული და არც გადამოწმებული, რადგან არავინ იცის, როდის ითვლება დასრულებულად. სპეციფიკაცია ცვლის ზედსართავ სახელებს ტესტებით. იგი ასახავს წარმატების კრიტერიუმებს ისე, რომ შესაძლებელი იყოს მათი გაზომვა, და განსაზღვრავს იმ შეზღუდვებს, რომლებსაც გადაწყვეტა უნდა დაემორჩილოს.
სპეციფიკაციას რეალურს ორი ინგრედიენტი აქცევს:
- ტესტირებადი წარმატების კრიტერიუმები: პირობა, რომლის გადამოწმებაც შესაძლებელია „გაიარა/ჩააგდო“ პრინციპით, კამათის გარეშე. „სწრაფი“ — ეს აზრია; „p95 პასუხი 400 მწმ-ზე ნაკლები 200 მოთხოვნაზე წამში“ — ეს ტესტია. „უკეთესი onboarding“ — აზრია; „ახალი მომხმარებლების 80% პირველივე სესიაში ასრულებს მე-3 საფეხურს“ — ეს ტესტია.
- 명იზე განსაზღვრული შეზღუდვები: საზღვრები, რომლებსაც გადაწყვეტა უნდა დაემორჩილოს — ბიუჯეტი, ვადა, მონაცემები რომლებსაც არ შეეხება, სისტემები რომლებსაც არ შეცვლის, რეგულაციები რომლებსაც უნდა აკმაყოფილებდეს. შეზღუდვები არ არის დაბრკოლება; ისინი სწორი პასუხის განმარტების ნახევარს წარმოადგენენ. All placeholders, formatting, and structure have been fully preserved.
სასარგებლო დისციპლინა. ყველა ზედსართავი სახელისთვის, რომელიც მოთხოვნაშია, ჩამოწერე ის გაზომვა, რომელიც მას გადაწყვეტს, და ის შეზღუდვა, რომელიც მას აკონტროლებს. თუ ვერ წერთ ტესტს, ჯერ კიდევ არ გესმით საკმარისად კარგად მოთხოვნა, რომ დაიწყოთ.
როდესაც პირველი მონახაზი იაფად იქმნება, სპეციფიკაციაა ის, რაც გეუბნებათ, არის თუ არა მონახაზი კარგი. ზუსტი სპეციფიკაცია არის გამოყენებადი შეფასების ინსტრუმენტი. ის ერთნაირად აფასებს ყველა კანდიდატ პასუხს.
დამოუკიდებელი, გადამოწმებადი ქვეპრობლემები
დაშალე უზარმაზარი კლდე შესამოწმებელ ქვებად
დიდი პრობლემა წინააღმდეგობას უწევს შეფასებას, რადგან ვერ ხვდები რომელი ნაწილია არასწორი. დაშლა (Decomposition) მას აწყობს ისეთ ქვეპრობლემებად, რომლებიც საკმარისად მცირეა და თითოეული შეიძლება დამოუკიდებლად გადამოწმდეს. კარგ დაშლას ორი მნიშვნელოვანი თვისება აქვს.
- დამოუკიდებლობა: ქვეპრობლემები ერთმანეთთან მინიმალურად გადაკვეთენ, ამიტომ ერთში ცვლილება მეორეს ჩუმად არ აზიანებს. როცა ნაწილები დამოუკიდებელია, მათზე შეიძლება პარალელურად იმუშაო, გამოცადო და კიდეც ავტომატიზირდეს. შეცდომა ლოკალიზდება და არ ვრცელდება.
- გადამოწმებადობა: თითოეული ქვეპრობლემა თან ატარებს საკუთარ წარმატების ტესტს, ამიტომ შეგიძლია დაადასტურო, რომ ის მოგვარებულია სანამ მთელს ააწყობ. ის ნაწილი, რომელსაც ვერ ამოწმებ, არ შეგიძლია ენდო.
კარგად დაშლილი პრობლემა ასევე გიჩვენებს, სად უნდა მიმართო შეზღუდული ადამიანური განსჯა. ქვეპრობლემების უმრავლესობა რუტინულია და შეიძლება გადაეცეს ავტომატურ სისტემას ან ნაკლებად გამოცდილ ადამიანს და შემოწმდეს მათი ტესტით. ერთი ან ორი მათგანია ძირითადი — მაღალი გაურკვევლობის, მაღალი რისკის და ადვილად თავდაჯერებულად შეცდომაში შეყვანადი. სწორედ ისინი ინარჩუნებენ ექსპერტის ყურადღებას.
ფრთხილად იყავი ყალბი დაშლის მიმართ: ისეთი ნაწილები, რომლებიც მხოლოდ გარეგნულად არიან გამოყოფადი, მაგრამ იზიარებენ დამალულ დამოკიდებულებას. შედეგად „დასრულებული“ ნაწილები ერთად არ ქმნიან მომუშავე მთლიანობას. დაშლის sk სიმართლის საუკეთესო გამოცდაა — თუ ყველა ნაწილის ამოხსნა და გადამოწმება მართლაც ამოიხსნის საწყის პრობლემას.
კითხვა განსაზღვრავს პასუხის ჭერს
ნაგავი შეკითხვაში, თავდაჯერებული ნაგავი გამომავალში
მიუხედავად იმისა, თუ ვის უსვამთ კითხვას — დაინტერესებულ მხარეს, მონაცემთა ბაზას თუ ავტომატურ სისტემას — თქვენი კითხვის სიზუსტე ქმნის ჭერს იმ პასუხის ღირებულებაზე, რომელსაც მიიღებთ. ბუნდოვანი კითხვა ხმამაღლა არ იშლება. ის აბრუნებს გლუვ, თავდაჯერებულ და სავარაუდოდ სწორ პასუხს იმ კითხვაზე, რომელიც თქვენ საერთოდ არ დაგისვიათ, და ეს პასუხი დასრულებულად გამოიყურება.
განიხილეთ ბუნდოვანი მონაცემთა მოთხოვნა: "გამომიგზავნე ჩვენი საუკეთესო კლიენტები." ყველა მნიშვნელოვანი სიტყვა განუსაზღვრელია. რითი „საუკეთესო“: საერთო შემოსავლით, მარჟით, დაკავებით, ზრდის ტემპით თუ რეფერალებით? რომელი პერიოდი: სრული ისტორია, ბოლო თორმეტი თვე თუ მიმდინარე კვარტალი? რომელი კლიენტები ითვლებიან: მხოლოდ აქტიურები, გამოწერილები, საცდელი პერიოდის კლიენტები? მონაცემთა ბაზა სიამოვნებით უპასუხებს იმ ვერსიას, რომელიც შემთხვევით არის ჩაწერილი მოთხოვნაში, ხოლო მომთხოვნი მას იმოქმედებს ისე, თითქოს მის თავში არსებულ ვერსიას ნიშნავდეს.
ზუსტი კითხვა აფიქსირებს ოთხ რამეს: ზუსტ რაოდენობას ან ერთეულს, მოსახლეობას რომელზეც ვრცელდება, დროის ინტერვალს და გარღვევის წესებს ან ზღვრებს. იგივე დისციპლინა ვრცელდება ადამიანზე („როდესაც ამბობ „საუკეთესო“, გულისხმობ ყველაზე მომგებიანს ამ წელს, თუ ყველაზე მეტად განახლების ალბათობას?“) და ავტომატურ სისტემაზე, სადაც არასრულად განსაზღვრული პრომპტი თავდაჯერებულ პასუხს აბრუნებს არასწორ კითხვაზე.
პროფესიული უნარი არის ამბიგუიტურობის შემჩნევა პასუხის მიღებამდე, რადგან თავდაჯერებული არასწორი პასუხის შემდგომი აღმოჩენა ძვირი ჯდება. კითხვაში სიზუსტე გაცილებით იაფია, ვიდრე შემდგომი კორექტირება.
სადაც ახლა თქვენი ლევერიჯი მდებარეობს
პირველი მონახაზი იაფია; ჩარჩო და განსჯა — არა
შეაერთეთ ძაფები. როდესაც თითქმის ყველაფრის პირველი სავარაუდო ვერსია მოთხოვნისამებრ შეიძლება შეიქმნას, ღირებულებას ატარებს ის სამუშაო, რომელსაც ავტომატური სისტემა თქვენთვის ვერ შეასრულებს: გადაწყვეტა, რომელი პრობლემა ღირს გადაჭრას, იმის განსაზღვრა, რას ნიშნავს „სწორი“, პრობლემის დაყოფა ისე, რომ შესაძლებელი იყოს მისი შემოწმება, კითხვის ზუსტად დასმა და იმის შეფასება, ნამდვილად პასუხობს თუ არა დაბრუნებული პასუხ სპეციფიკაციას.
ნებისმიერ გაურკვეველ დავალებაში გადაიტანეთ ეს ჩარჩოს შემოწმების სია, სანამ ერთი მონახაზის გენერირებასაც კი დაიწყებდეთ:
- პრობლემა: რა არის წარმოდგენილი სიმპტომი და რა არის ძირითადი პრობლემა? რა ღირს არასწორი პრობლემის გადაჭრა?
- წარმატება: რა არის „დასრულებული და სწორი“-ს შესამოწმებელი კრიტერიუმები? შეიძლება თუ არა ორმა ადამიანმა არ ეთანხმებოდეს ერთმანეთს, რომ ისინი დაკმაყოფილებულია? თუ კი, გაამკვეთრე ისინი.
- შეზღუდვები: რა საზღვრებს უნდა პატივს სცემდეს გადაწყვეტა: ბიუჯეტი, ვადა, მონაცემები, სისტემები, წესები?
- სფერო: რა არის განზრახ გამოტოვებული სფეროდან (out of scope)?
- დაშლა: რა დამოუკიდებელ, ინდივიდუალურად გადამოწმებად ქვეპრობლემებად იყოფა ეს ამოცანა? რომელია ადამიანის განსჯისთვის ყველაზე კრიტიკული (crux)?
- კითხვა: ნებისმიერი კითხვისას, რომელიც მიმართულია ადამიანის, მონაცემთა ბაზის ან სისტემისკენ, არის თუ არა ზუსტად განსაზღვრული მეტრიკა, მოსახლეობა, დროის ინტერვალი და tie-breaker? რა გაურკვევლობამ შეიძლება დააბრუნოს თავდაჯერებული, მაგრამ არასწორი პასუხი?
- განსჯა: როდესაც პასუხი მოვა, რა ტესტი მ скажет, რომ ის სწორია და არა მხოლოდ გლუვად ჩამოყალიბებული (fluent)?
ამ ეპოქის პროფესიონალი არ არის ყველაზე სწრაფი პირველი მონახაზების შემქმნელი. ის არის ადამიანი, რომელიც ისე კარგად აყალიბებს პრობლემას, რომ კარგი პასუხი ხდება შესამოწმებელი, ხოლო არასწორი — ხილული.
რასაც თან იტანთ
ორი წინადადება, რომელიც უნდა შეინახოთ
თქვენ ივარჯიშეთ სიმპტომის პრობლემისგან გამიჯვნაში, ტესტირებადი წარმატების კრიტერიუმების წერაში 명 explicit შეზღუდვებით, პრობლემის დაშლაში დამოუკიდებელ, გადამოწმებად ნაწილებად და კითხვის გამკვეთრებაში ისე, რომ მას არ შეეძლოს დაბრუნება თავდაჯერებული არასწორი პასუხის. ეს ოთხი მოძრაობა ერთი უნარია — framing.
არასწორი პრობლემის კარგად გადაჭრა არის ყველაზე ძვირადღირებული შეცდომა ცოდნით მუშაობაში, რადგან ის წარმატებას ჰგავს. და თქვენი კითხვის სიზუსტე აყენებს ჭერს ნებისმიერი პასუხის ღირებულებაზე — იქნება ეს ადამიანისგან, მონაცემთა ნაკრებისგან თუ ავტომატური სისტემისგან.
პირველი დრაფტის შექმნა ახლა იაფია და კიდევ უფრო იაფდება. პრობლემის framing, სპეციფიკაციის წერა და შედეგის შეფასება — ეს არის ის ადგილი, სადაც პროფესიონალის ბერკეტი მდებარეობს. ტარეთ ჩეკლისტი. დაუსვით უფრო მკვეთრი კითხვა. განსაზღვრეთ „დასრულებული“ სანამ დაიწყებთ.