შექმენით პლატფორმის საინჟინრო გუნდი თქვენი ორგანიზაციის საპრიზო ნიჭის მხარდასაჭერად - თქვენი დეველოპერები

თუ თქვენი ორგანიზაცია აწარმოებს პროგრამულ უზრუნველყოფას, ახლა არის დრო, რომ ფოკუსირება მოახდინოთ თქვენი დეველოპერების მხარდაჭერასა და აღზრდაზე. ეს იმიტომ ხდება, რომ დეველოპერების შენარჩუნება და მათი პროდუქტიულობის მაქსიმიზაცია გადამწყვეტია თქვენი ბიზნესის შესაძლებლობისთვის, მიაწოდოს ღირებულება კლიენტებს, თანამშრომლებსა და პარტნიორებს 2023 წელს.

დეველოპერის საუკეთესო ნიჭი მწირია. აშშ-ს შრომის სტატისტიკის ბიუროს თანახმად, პროგრამული უზრუნველყოფის შემქმნელებზე მოთხოვნა ყოველწლიურად 25%-ით გაიზრდება 2031 წლამდე - მნიშვნელოვნად უფრო სწრაფად, ვიდრე სხვა IT პროფესიები. თუმცა, თუ თქვენი დეველოპერები ტიპიურია, ბევრი მათგანი არ არის განსაკუთრებით ბედნიერი - ან პროდუქტიული.

ტექნიკური ნიჭი იმედგაცრუებულია

მესამე ყოველწლიური Reveal-ის თანახმად, დეველოპერთა ბრუნვა პრობლემაა გამოკითხვა „პროგრამული უზრუნველყოფის განვითარების მთავარი გამოწვევები 2022 წელს“.. დეველოპერების 40 პროცენტი ამბობს, რომ არ აქვთ დრო სამუშაოს შესასრულებლად. მათგან კიდევ უფრო მეტს (შესაბამისად, 39% და XNUMX%) ემუქრება მომხმარებელთა გაზრდილი მოთხოვნების გამკლავება და შეზღუდული ბიუჯეტის გამო იძულებულია მეტი გააკეთოს ნაკლებით.

უფრო მეტიც, Stack Overflow-ის 2022 წლის დეველოპერის გამოკითხვა აჩვენა, რომ თავად დეველოპერები შეშფოთებულნი არიან პროდუქტიულობის შემცირებით, 68% ხვდება „ცოდნის სილოს“ კვირაში ერთხელ მაინც, ხოლო 63% ხარჯავს დღეში 30 წუთზე მეტს პრობლემებზე პასუხების ძიებაში.

რაც აკლია უმეტეს შემთხვევაში არის ღრუბლოვანი აპლიკაციის პლატფორმა, როგორიცაა VMware Tanzu, შესაძლებლობებით, რომლებიც ამცირებს კონტექსტის შეცვლას და საშუალებას აძლევს დეველოპერებს ფოკუსირება მოახდინონ ბიზნეს ლოგიკაზე. თანაბრად კრიტიკული და ხშირად არარსებული არის სპეციალური აპლიკაციის პლატფორმის გუნდის ფორმირება, რომელიც აშენებს, აკონტროლებს და მუდმივად იმეორებს პლატფორმას, რათა უზრუნველყოს დიდი გამოცდილება შიდა განვითარების გუნდებისთვის.

რა არის პლატფორმა-როგორც პროდუქტის მოდელი?

ტრადიციულად, IT ორგანიზაციებმა შეკრიბეს ტექნიკური სტეკები დეველოპერების მხარდასაჭერად, როდესაც ისინი ქმნიდნენ, ამოწმებდნენ და აწარმოებდნენ აპლიკაციებს. მაგრამ ეს ტექნიკური წყობები - ხელით პროცესებთან და შერჩეულ გუნდებთან ერთად - იწვევს მენეჯმენტის არაეფექტურობას, არ აქვს დაკვირვება და ქმნის მნიშვნელოვან ტექნიკურ დავალიანებას, ამასთან, კოდის წარმოებამდე მიღებას უფრო მეტი დრო სჭირდება. ეს ტექნიკური დასტა, როგორც წესი, ეყრდნობა ბილეთების სისტემებს დეველოპერის მოთხოვნებისთვის და IT გუნდს, რომელიც დროს ხარჯავს ამ მოთხოვნების შესრულებაზე, ხშირად ხელით.

ამის საპირისპიროდ, მიდგომის მიღებამ, რომელიც განიხილავს შიდა განვითარების გუნდებს, როგორც კლიენტებს და განაცხადის პლატფორმას, როგორც პროდუქტს, შეიძლება გამოიწვიოს გამარტივებული გზა წარმოებისკენ, რაც აუმჯობესებს დეველოპერის ეფექტურობას, პროდუქტის ხარისხს და ღირებულების დროს. ამ მიდგომის წარმატების გასაღები არის იმის დამახსოვრება, რომ პლატფორმა არ არის პროგრამული უზრუნველყოფის ნაწილი. ეს არის მრავალჯერადი გამოყენების სერვისების განვითარებადი, ერთიანი ნაკრები, რომელიც ინტეგრირებულია თქვენს არსებულ სისტემებთან.

პლატფორმა-როგორც პროდუქტის მოდელი ადვილად მიუწვდომელია ყველა იმ ინსტრუმენტს, რომელიც დეველოპერებს სჭირდებათ თავიანთი საუკეთესო სამუშაოს შესასრულებლად. ის ასევე აერთიანებს ძირითად შესაძლებლობებს, როგორიცაა ავტომატიზაცია, თვითმომსახურების პორტალები, აპლიკაციების შაბლონები და მესამე მხარის ინტეგრაციები ეფექტური და მოქნილი გზით, რათა უზრუნველყოს თქვენს დეველოპერებს ნამდვილად ამაღლებული - და ხახუნის გარეშე - გამოცდილება.

რატომ შემოგვთავაზეთ პლატფორმის საინჟინრო გუნდი?

Cloud-ის მშობლიური აპლიკაციის პლატფორმიდან მაქსიმალური სარგებლობისთვის, საჭიროა მისი მხარდასაჭერად გამოყოფილი გუნდი. პლატფორმის ინჟინერიის გუნდი არა მხოლოდ პასუხისმგებელია აპლიკაციის პლატფორმის შექმნაზე, განვითარებასა და მართვაზე, არამედ მოქმედებს როგორც გამტარი დეველოპერებს, ოპერაციებსა და უსაფრთხოების გუნდებს შორის. ის ასევე ხელს უწყობს ურთიერთქმედებას ბიზნეს ლიდერებს, უსაფრთხოების პერსონალს და თქვენი ორგანიზაციის დანარჩენ წევრებს შორის. ამით ის ანგრევს სილოებს - და ანაზღაურდება.

როდესაც ინვესტირებას ახდენთ დროს, ნიჭსა და ბიუჯეტს პლატფორმის საინჟინრო გუნდის შესაქმნელად და შესანარჩუნებლად, ეს თქვენს ორგანიზაციას ექსპონენციალურ მნიშვნელობას უბრუნებს. Როგორ? მისი საქმიანობა უზრუნველყოფს, რომ თქვენს დეველოპერებს - ნიჭს, რომელზედაც თქვენი ორგანიზაცია დამოკიდებულია ინოვაციებისა და ბიზნესის წარმატებისთვის - ხელთ აქვთ ის, რაც მათ სჭირდებათ. ეს მოიცავს წვდომას დამტკიცებულ აპლიკაციების შაბლონებზე, სერვისებზე, ღია წყაროს ბიბლიოთეკებზე და ყველაფერს, რაც მათ სჭირდებათ დაბალი ღირებულების ამოცანების ჩასანაცვლებლად და ლოდინის დროით ბიზნესისთვის კრიტიკული პრობლემების სწრაფად გადაჭრის თავისუფლებით - უსაფრთხოების, საიმედოობის ან პერსონალის დამატების გარეშე.

ვინ დაამატოთ თქვენი პლატფორმის გუნდს?

პლატფორმის ინჟინერიის გუნდი უნდა შეიცავდეს შემდეგი არქეტიპებიდან მინიმუმ ორს (როგორც თქვენი გუნდი მომწიფდება, შეგიძლიათ დაამატოთ მესამე):

  • ინფრასტრუქტურის არქიტექტორი, რომელიც ასევე კოდირებს - აირჩიეთ სერვისის სახით ინფრასტრუქტურის მაღალი გამოცდილების მქონე ადამიანი (IaaS) - გამოთვლა, შენახვა და ქსელი - ასევე იყოთ ექსპერტი სახელმძღვანელო, განმეორებადი აქტივობების ავტომატიზაციისთვის.
  • ბუნებრივი ავტომატიზაციის ოსტატი ­– დაამატეთ ადამიანი, რომელიც უკვე ასრულებს უწყვეტი ინტეგრაციის/უწყვეტი განლაგების სამუშაოებს, ავტომატიზირებს მიმდინარე გამოშვების მართვის პროცესებს ან იყენებს სისტემის ავტომატიზაციის ხელსაწყოებს (შეფ, თოჯინა, მარილი, ანსიბილი).
  • ცნობისმოყვარე პროგრამული უზრუნველყოფის ინჟინერი - ხელით შეარჩიეთ პირი აპლიკაციის პროდუქტის გუნდში, რომელმაც ადრე გადაჭრა საკუთარი პლატფორმის გამოწვევები ძირითადი ინფრასტრუქტურის ავტომატიზაციის გზით, რომელიც ამარტივებს გუნდის მუშაობას.

წარმატებული პლატფორმის საინჟინრო გუნდების 4 დისციპლინა

წარმატებული პლატფორმის საინჟინრო გუნდები იყენებენ ოთხ ძირითად მეთოდს დეველოპერის ღირებულების მიწოდებისთვის:

1. გამოიყენეთ მჭლე პროდუქტის მართვის პრაქტიკა

გამოიყენეთ დამწყები პრაქტიკა, როგორიცაა მინიმალური სიცოცხლისუნარიანი პროდუქტი (MVP), რათა მინიმუმამდე დაიყვანოთ ნარჩენები და მუდმივად უპასუხოთ მომხმარებელთა ცვალებად საჭიროებებს - აპლიკაციების შემქმნელებს.

2. ფოკუსირება დეველოპერის გამოცდილებაზე (DevEx) მომხმარებელზე ორიენტირებული დიზაინით (UCD)

ყურადღება მიაქციეთ, თუ როგორ იყენებენ დეველოპერები პლატფორმას, როგორც პროდუქტს - დეველოპერებმა შეიძლება დააფასონ ვარსკვლავური გამოცდილება იმდენად, რამდენადაც ისინი ახარებენ მას მთელ თავიანთ ორგანიზაციაში.

3. გამოიყენეთ Agile პროგრამული უზრუნველყოფის განვითარება XP-ით (ექსტრემალური პროგრამირება)

გამოიყენეთ XP პრაქტიკა ხარისხის, კარგად გამოცდილი პლატფორმის კოდის შესაქმნელად, რომელიც ვითარდება დეველოპერების მოთხოვნების შესაბამისად.

4. დაამატეთ საიტის საიმედოობის ინჟინერია (SRE)

SRE განიხილავს ოპერაციებს, როგორც საინჟინრო პრობლემას, პროგრამული უზრუნველყოფის გამოყენებით სისტემის მუშაობის და მუშაობის დროის მართვისთვის. თქვენი პლატფორმის პროდუქტად მოპყრობა მაქსიმალურად ზრდის პლატფორმის ღირებულებას მიწოდების დროის, რისკისა და ნარჩენების შემცირებით.

ყველა გზა, რომლითაც პლატფორმის საინჟინრო გუნდი სარგებლობს თქვენი ბიზნესით

წარმატებული პლატფორმის ინჟინერიის გუნდს შეუძლია მნიშვნელოვანი წვლილი შეიტანოს თქვენს ორგანიზაციაში, რადგან ის ცდილობს შექმნას პროგრამული უზრუნველყოფის მასშტაბები, მათ შორის:

DevEx-ის გაუმჯობესება

როდესაც ახალი დეველოპერები შეუერთდებიან, რამდენად მალე გახდებიან პროდუქტიული? დეველოპერებს გაცილებით მეტი დრო სჭირდება, რომ დაიწყონ კოდის წერა, როდესაც მათ დამოუკიდებლად უნდა ისწავლონ ახალი ხელსაწყოების სიმრავლე. დეველოპერები, რომლებსაც აქვთ სწრაფი, თვითმომსახურების წვდომა დამტკიცებულ შაბლონებზე, მრავალჯერადი გამოყენების შაბლონებზე, კონკრეტულ ინსტრუმენტებსა და სერვისებზე, რომლებიც დადასტურებულია, რომ სასარგებლოა, უფრო სწრაფად დაიწყონ მუშაობა. შექმნით "ოქროს ბილიკები”რომლებიც მხარს უჭერენ განვითარების გამარტივებულ სამუშაო პროცესებს, პლატფორმის საინჟინრო გუნდს შეუძლია დააჩქაროს პროდუქტიულობა, გააუმჯობესოს უსაფრთხოება და შეამციროს ხახუნი, რაც ასე გავრცელებულია საწარმოს დეველოპერების ტექნიკურ დასტაში.

თქვენი უსაფრთხოების პოზის გაძლიერება

პლატფორმის გუნდი გვეხმარება იმის უზრუნველსაყოფად, რომ მე-2 დღის ოპერაციები - როდესაც აპი წარმოებაში შედის - უწყვეტი იყოს დეველოპმენტის პლატფორმის უწყვეტი ანალიზით და შესწორებით, მათ შორის უსაფრთხოების აწყობა ყველა აპლიკაციაში. უსაფრთხო პროგრამული უზრუნველყოფის მიწოდების ჯაჭვი. უსაფრთხოების პოლიტიკის ავტომატიზირებით და ისეთი შესაძლებლობების მიწოდებით, როგორიცაა წინასწარ დამტკიცებული აპლიკაციების შაბლონები, ასევე კოდის სკანირება CVE და API უსაფრთხოებისთვის, თქვენს ორგანიზაციას შეუძლია მკვეთრად გააუმჯობესოს თავად აპლიკაციის უსაფრთხოების პოზა და ასევე დააჩქაროს უფრო უსაფრთხო კოდის განსათავსებლად საჭირო დრო.

უნარების კრიზისის შემსუბუქება

იმის ნაცვლად, რომ ინვესტიცია განახორციელოთ აპლიკაციების შემქმნელ უნიკორთა გუნდებში, რომლებსაც აქვთ გამოცდილების მქონე Kubernetes, მრავალი საჯარო ღრუბელი და ყველა სხვა ინსტრუმენტი თქვენს ტექნიკურ დასტაში, შეგიძლიათ დაიქირავოთ უბრალო მოკვდავები ან მოამზადოთ არსებული პერსონალი. ღრუბლოვანი აპლიკაციის პლატფორმა აფერხებს Kubernetes-ის და მრავალ ღრუბლოვანი განლაგების სირთულეს და ეხმარება ახალ დეველოპერებს სწრაფად მიაწოდონ ღირებულება აპლიკაციის შაბლონებისა და ოქროს ბილიკების დახმარებით.

პლატფორმის გუნდი თქვენს დეველოპერებს საშუალებას აძლევს, ფოკუსირება მოახდინონ ინოვაციური აპლიკაციების დაწერაზე, იმავდროულად აღმოფხვრას იმედგაცრუება ტრადიციული დეველოპერული ტექნოლოგიების დასტაში განსხვავებული ელემენტების კონფიგურაციისა და ინტეგრაციის დროს. რა არის მთავარი დეველოპერის პროდუქტიულობის გაზრდისთვის? ჰკითხეთ პლატფორმის საინჟინრო გუნდს.

წაკითხვა ეს ანგარიში Gartner-ისგან ხაზს უსვამს პლატფორმის ინჟინერიის საჭიროებასა და ღირებულებას.

წყარო: https://www.forbes.com/sites/vmware/2023/03/06/build-a-platform-engineering-team-to-support-your-organizations-prize-talent-your-developers/