Стварыце каманду распрацоўшчыкаў платформы, каб падтрымаць галоўны талент вашай арганізацыі — вашых распрацоўшчыкаў

Калі ваша арганізацыя стварае праграмнае забеспячэнне, зараз самы час засяродзіцца на падтрымцы і выхаванні распрацоўшчыкаў. Гэта таму, што ўтрыманне распрацоўшчыкаў і максімізацыя іх прадукцыйнасці маюць вырашальнае значэнне для здольнасці вашага бізнесу прынесці карысць кліентам, супрацоўнікам і партнёрам у 2023 годзе.

Лепшага таленту распрацоўшчыка мала. Па дадзеных Бюро статыстыкі працы ЗША, попыт на распрацоўшчыкаў праграмнага забеспячэння будзе расці на 25% штогод да 2031 года - значна хутчэй, чым у іншых ІТ-прафесіях. Тым не менш, калі вашы распрацоўшчыкі тыповыя, многія з іх не вельмі шчаслівыя - або прадуктыўныя.

Тэхнічны талент расчараваны

Паводле трэцяга штогадовага Reveal, цякучасць распрацоўшчыкаў з'яўляецца праблемай Апытанне «Асноўныя праблемы распрацоўкі праграмнага забеспячэння на 2022 год».. Трыццаць адзін працэнт распрацоўшчыкаў кажуць, што ў іх няма часу, каб зрабіць сваю працу. Яшчэ больш з іх (40% і 39% адпаведна) сутыкаюцца з праблемамі, звязанымі з павышанымі патрабаваннямі кліентаў і вымушаныя рабіць больш з меншымі сродкамі з-за абмежаваных бюджэтаў.

Акрамя таго, Апытанне распрацоўшчыкаў Stack Overflow 2022 паказалі, што распрацоўшчыкі самі занепакоеныя змяншэннем прадукцыйнасці: 68% сутыкаюцца з «базам ведаў» як мінімум раз на тыдзень, а 63% марнуюць больш за 30 хвілін у дзень на пошукі адказаў на праблемы.

Чаго ў большасці выпадкаў не хапае, так гэта воблачнай платформы прыкладанняў, напрыклад VMware Tanzu, з магчымасцямі, якія зводзяць да мінімуму пераключэнне кантэксту і дазваляюць распрацоўшчыкам засяродзіцца на бізнес-логіцы. Не менш важным і часта неіснуючым з'яўляецца стварэнне спецыяльнай каманды па платформе прыкладанняў, якая будуе, кантралюе і пастаянна абнаўляе платформу, каб забяспечыць выдатны вопыт для ўнутраных каманд распрацоўшчыкаў.

Што такое мадэль платформы як прадукту?

Традыцыйна ІТ-арганізацыі збіраюць тэхналагічныя стэкі для падтрымкі распрацоўшчыкаў, якія ствараюць, тэстуюць і запускаюць прыкладанні ў вытворчасць. Але гэтыя наборы тэхналогій — разам з ручнымі працэсамі і ізаляванымі камандамі — выклікаюць неэфектыўнасць кіравання, недахоп назіральнасці і ствараюць значную тэхнічную запазычанасць, а таксама займае больш часу, каб давесці код да вытворчасці. Гэтыя тэхналагічныя стэкі звычайна абапіраюцца на сістэмы білетаў на запыты распрацоўшчыкаў і ІТ-каманду, якая марнуе свой час на выкананне гэтых запытаў, часта ўручную.

У адрозненне ад гэтага, прыняцце падыходу, які разглядае ўнутраныя каманды распрацоўшчыкаў як кліентаў, а платформу прыкладанняў як прадукт, можа прывесці да аптымізацыі шляху да вытворчасці, што павышае эфектыўнасць распрацоўшчыка, якасць прадукту і час акупнасці. Ключ да поспеху гэтага падыходу - памятаць, што платформа не з'яўляецца гатовым праграмным забеспячэннем. Гэта развіваецца, уніфікаваны набор шматразовых сэрвісаў, лёгка інтэграваных з існуючымі сістэмамі.

Мадэль «платформа як прадукт» змяшчае ў межах дасяжнасці ўсе інструменты, неабходныя распрацоўшчыкам для лепшай працы. Ён таксама аб'ядноўвае ключавыя магчымасці, такія як аўтаматызацыя, парталы самаабслугоўвання, шаблоны прыкладанняў і інтэграцыі іншых вытворцаў, эфектыўным і гнуткім спосабам, каб забяспечыць вашым распрацоўшчыкам сапраўды высокі — і бесперашкодны — вопыт.

Навошта прадстаўляць спецыяльную каманду распрацоўшчыкаў платформы?

Каб атрымаць максімум ад воблачнай платформы прыкладанняў, вам патрэбна спецыяльная каманда для яе падтрымкі. Група інжынераў платформы нясе адказнасць не толькі за стварэнне, развіццё і кіраванне платформай прыкладанняў, але дзейнічае як канал паміж распрацоўшчыкамі, аперацыйнымі групамі і групамі бяспекі. Гэта таксама палягчае ўзаемадзеянне паміж бізнес-лідэрамі, супрацоўнікамі службы бяспекі і астатняй часткай вашай арганізацыі. Робячы гэта, ён разбурае бункеры — і гэта акупляецца.

Калі вы ўкладваеце час, талент і бюджэт для стварэння і падтрымання каманды інжынераў платформы, гэта вяртае экспанентную каштоўнасць вашай арганізацыі. як? Яе дзейнасць гарантуе, што вашы распрацоўшчыкі — таленты, ад якіх залежаць інавацыі і поспех у бізнесе — маюць пад рукой тое, што ім трэба. Гэта ўключае ў сябе доступ да зацверджаных шаблонаў прыкладанняў, сэрвісаў, бібліятэк з адкрытым зыходным кодам і ўсяго іншага, што ім трэба для замены малакаштоўных задач і часу чакання са свабодай хутчэйшага вырашэння важных бізнес-праблем — без шкоды для бяспекі, надзейнасці або дадання персаналу.

Каго дадаць у каманду вашай платформы?

Каманда распрацоўшчыкаў платформы павінна ўключаць як мінімум два з наступных архетыпаў (па меры сталення вашай каманды вы можаце дадаць трэці):

  • Архітэктар інфраструктуры, які таксама піша коды - Выберыце каго-небудзь з вялікім вопытам у галіне інфраструктуры як паслугі (IaaS) — вылічэнняў, захоўвання дадзеных і сетак — а таксама спецыяліста ў аўтаматызацыі ручных паўтаральных дзеянняў.
  • Майстар натуральнай аўтаматызацыі ­– Дадайце чалавека, які ўжо займаецца бесперапыннай інтэграцыяй/бесперапынным разгортваннем, аўтаматызуе бягучыя працэсы кіравання выпускамі або выкарыстоўвае інструменты аўтаматызацыі сістэмы (Chef, Puppet, Salt, Ansible).
  • Цікаўны інжынер-праграміст - Уручную абярыце чалавека ў групу прыкладных прадуктаў, якая раней вырашала ўласныя праблемы платформы шляхам аўтаматызацыі асноўнай інфраструктуры, што ўпарадкавала працу каманды.

4 дысцыпліны паспяховых інжынерных каманд платформы

Паспяховыя інжынерныя групы платформаў выкарыстоўваюць чатыры асноўныя метады, каб забяспечыць каштоўнасць для распрацоўшчыкаў:

1. Ужывайце метады беражлівага кіравання прадуктам

Выкарыстоўвайце метады беражлівага запуску, такія як мінімальна жыццяздольны прадукт (MVP), каб мінімізаваць адходы і пастаянна рэагаваць на зменлівыя патрэбы кліентаў — распрацоўшчыкаў прыкладанняў.

2. Засяродзьцеся на вопыце распрацоўшчыка (DevEx) з арыентаваным на карыстальніка дызайнам (UCD)

Звярніце ўвагу на тое, як распрацоўшчыкі выкарыстоўваюць платформу ў якасці прадукту - распрацоўшчыкі могуць настолькі ацаніць зорны вопыт, што распаўсюджваюць яго ва ўсёй арганізацыі.

3. Выкарыстоўвайце гнуткую распрацоўку праграмнага забеспячэння з 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/