当前位置:网站首页>Software development in 2022: five realities CIOs should know
Software development in 2022: five realities CIOs should know
2022-06-23 04:22:00 【Software test network】

The nature of software will never really change . just as Capitol Canary Chief technology officer of the company Mikhail Opletayev said ,“ Software is a set of instructions that tell a computer what to do .”
per contra , software development ( Developers write and pass these instructions ) Will change regularly . as time goes on , Some principles remain more or less unchanged , But many aspects of how software is developed and produced are constantly developing , Such as languages and libraries 、 Method 、 Tools 、 pack 、 Testing, etc .
therefore , What it means to build and operate software , And the reality of what it means to build and lead a software development team . The following describes the successful IT Leaders understand the importance of modern software development 5 A reality .
1、 The developer experience is everything
“ The developer experience is everything ” This statement is a bit exaggerated , But it may be better than IT It's even worse to explain the scene word for word .
Shipa.io Chief technology officer of the company Ravi Lachhman say ,“ Today's CIOs need to understand the fact that , That is, they have the ability to shape the developer experience , This may be the most critical factor in attracting and retaining development talents .”
Developers with poor experience often don't release great software , Although it is a little simplistic to say so , But bad ( Or mediocre ) The problems caused by the developer experience will be even worse .
The competition for talents is real , Trying to fill a software development position does not mean that business managers are incompetent . But if you encounter difficulties in recruiting or retaining talent , While ignoring the developer experience , That's another matter .
Lachhman say :“ Software developers seek new challenges to improve their skills , Expand their field and technical expertise , To maintain relevance , Get greater professional and financial returns . If the developer fails to provide such an opportunity , Software developers can easily leave to work for another company .”
Lachhman Shared some examples of how to prioritize and optimize the developer experience :
- Realize responsibility rotation : The CIO should allow software development engineers to periodically rotate different goals or workflows in digital transformation projects .
- Reduce friction : CIOs should try to reduce obstacles from the initial idea of the developer to the production of the finished product .
- Authorize developers to view the results and build on them : Empowering developers to quickly review and iterate over their achievements is also critical .
- Focus on and alleviate burnout : Like anyone , The cognitive load of developers is limited , Few people like to constantly switch scenes .
The developer experience is more than recruiting and retention : It is the cornerstone of good software . It is now also a successful digital transformation ( Or failure ) Indicators of —— Prioritizing employee experience and reducing burnout is a recent release 《 Harvard Business Analytics service report 》 One of the key recommendations for maintaining the momentum of digital transformation .
Lachhman Express , In this regard , Developer longevity is often a positive indicator .
Lachhman say ,“ In view of the valuable knowledge accumulated over time , The rich experience of software developers is an important advantage for enterprises to implement the journey of digital transformation , Retaining software developers means keeping them engaged and motivated . Developers have had a positive experience , Will achieve greater success , And get more power in the process of digital transformation .”
2、 Automation is everywhere
If the experience of developers is the core of the success of software teams , Then automation will help the technology succeed . The speed and frequency of today's software development may cause even the best software developers to be tired ; Automation is helping developers without disrupting the team or the system .
IT Automation is nothing new , But it is stronger than ever , And almost everywhere , From testing and security to deployment and expansion . Continuous integration (CI)/ Continuous delivery (CD) The pipeline reflects this reality , The enterprise is right Kubernetes The same is true of the mass adoption of .
Automation for IT Leaders bring some concerns , Including the consequent fear of job safety . Enterprise leaders recognize that automation is a powerful tool , It enables software teams to use the same ( Or less ) Resources to do more , Instead of just putting unsustainable stress and workload on the team .
3、 Decentralization is increasingly becoming the norm
So is software development IT A link to the trend of decentralization : In a container 、 Microservice architecture 、 Open source 、 For example, mixed cloud and cloudy .
All these reflect the new methods and patterns of how to build and run software in an increasingly decentralized and heterogeneous way . All this reflects the cost 、 performance 、 government 、 New opportunities and new complexities in security .
2022 Beginning of the year , Capgemini Americas customized software development GTM Responsible person and cloud computing center of excellence (CoE) Person in charge vice president Kaushik De Express , Models such as containerization and hybrid clouds reflect IT In meeting customers 、 Board of directors 、 partners 、 Investors and other stakeholders play an indispensable role in the huge demand for digital transformation and innovation .
The relationship between hybrid cloud and edge computing is deepened, and the development of edge applications , Is one of the emerging examples of this broad trend .
But decentralization does not mean letting go . On the contrary , As distributed software development and infrastructure become the norm ,IT Leaders need to find platforms and processes that enable control and flexibility .
De say ,“ Business leaders should expect to see a platform that controls what environments and services people can provide .”
4、 Security is essential
It should be obvious , but IT Professionals know the reality : For a long time , Security has always been regarded as an afterthought in the software development life cycle , Whether it's intentional 、 Ignorance is another root cause : This is something that others need to worry about .
This is changing , Probably never change . In many enterprises , Strong security is now a board level issue . And there are too many threats , The cost of not taking adequate measures to prevent and mitigate these threats is too high , So let's not neglect ., CEO of Bank of America Brian Moynihan stay 2021 Annual representation , The company currently spends more than... On network security every year 10 Billion dollars .
Although this is a particularly large security budget , But it is part of a broader trend : stay Red Hat The company's 2021 In the global technology outlook , Security is listed as the top overall funding priority ,45% Interviewed IT Leaders make it their top priority .
just as Red Hat Company technical evangelist Gordon Haff As pointed out at the time , At least part of the money is used to survive in an extremely complex threat environment . But it also reflects the need to embed... Throughout the software development pipeline ( And automate as much as possible ) Greater security concerns , Especially considering the trend of decentralization and external container registry 、 Libraries and other software components .
Haff writes ,“ Raise awareness of issues such as software supply chain security , Understand the sources and vulnerabilities associated with dependencies such as libraries , This is an important step towards alleviating these problems .”
5、 Software is business
The last point is , Software development as the background IT The era of a fuzzy technology island in function should be officially declared to be over .
This reality may not yet be deeply rooted in every enterprise , But that doesn't make it less real . Software development is inextricably linked with the top and bottom . No software development , There is no digital transformation . Choose any of the major buzzwords in the business world (“ Digital transformation ”), Software almost inevitably works .
This reality has another dimension : It's not magic .IT And business leaders need to focus on and consciously understand the way they develop software 、 reason 、 Time and place , In order to make IT Make a great impact , Such as innovation commitment .
Haff say ,“ Modern software development should do something different for the business of enterprises , For example, improve the customer experience and increase revenue , Or maybe you should ask why you did it .”
边栏推荐
- JD cloud distributed database stardb won the "stability practice pioneer" of China Academy of information technology
- PTA:7-86 集合的模拟实现(函数模板)
- 浅析2022年物联网现状
- PTA:7-87 集合的模拟实现(类模板)
- Bug STM32 interrupt (everyone knows)
- PTA:7-85 数据的间距问题(重载+函数模板)
- [OWT] OWT client native P2P E2E test vs2017 build 2: test unit construction and operation
- Mysql, field problem
- Redis启动有问题
- [advanced binary tree] AVLTree - balanced binary search tree
猜你喜欢

QMainWindow

8 key indicators to measure technology debt in 2022

AI 视频云 VS 窄带高清,谁是视频时代的宠儿

1-1 introduction to VMWare

Differences between MyISAM and InnoDB of MySQL storage engine

基于FPGA的VGA协议实现

Avltree - arbre de recherche binaire équilibré

x64dbg 基本使用技巧

Talk about memory model and memory order

移动端城市列表排序js插件vercitylist.js
随机推荐
Review the SQL row column conversion, and the performance has been improved
[tcapulusdb knowledge base] [list table] sample code for inserting data into the specified position in the list
如何处理大体积 XLSX/CSV/TXT 文件?
元素的常用事件
理想汽车×OceanBase:当造车新势力遇上数据库新势力
MySQL data recovery (.Ibdata1, bin log)
redisTemplate和cacheManager操作redis有什么不同
mysql如何删除表的一行数据
Adobe international certification 𞓜 how IIT Madras brings efficiency and accessibility to scholars through Adobe e Acrobat
For patch rollback, please check the cbpersistent log
选择排序法
pyspark,有偿询问数据清洗和上传到数据库的问题
redis 精讲系列介绍八 - 淘汰策略
[从零开始学习FPGA编程-40]:进阶篇 - 设计-竞争与风险Risk或冒险
[tcapulusdb knowledge base] [list table] sample code of asynchronous scanning data
[tcapulusdb knowledge base] [list table] example code for deleting the data at the specified location in the list
怎样能在小程序中实现视频通话及互动直播功能?
顺序表查找
Black horse PostgreSQL, why is it black in the end
mysql能不能在linux中使用