For decades the popular perception of software developers has been that of single-minded and somewhat introverted types who do their best work alone. But research shows that today’s software professionals are actually extroverts, preferring to work within broad teams and with end users as actively as possible. Not just that, with Artificial Intelligence (AI) becoming widespread through IT shops, opportunities for high-level advisory roles will boom.
It is recently concluded survey 500 developers from code-hosting platform github, “Developers thrive in collaborative environments,” writes Inbal Shani, GitHub’s chief product officer. The bottom line is that “developers want to upskill, design solutions, get feedback from end users, and be assessed on their communication skills.”
Also: The role of the developer is changing radically, and these statistics show how
The survey shows that developers work with an average of 21 other developers on a typical project, and 52% work with other teams daily or weekly. They rank regular touchpoints as the most important factor for effective collaboration. Yet developers also say they spend too much time building and testing, and current performance metrics don’t adequately represent the contributions they make to their organizations.
Shani believes that developer experience should be as much a priority for organizations as customer experience and user experience. The best path to code quality is through a productive developer experience built on collaboration across the board.
“Too many pings and messages can affect flow, but there is still a need to keep in touch,” she observes. “In our survey, developers say that effective collaboration results in better test coverage and writing faster, cleaner, more secure code – which are best practices for any development team. This shows that developers can be effective when working with others. work properly, they believe they build better and more secure software.”
Developers surveyed say they are currently judged by the number of incidents they resolve. However, they believe that how they handle those bugs and issues is more important for performance – in other words, code quality over quantity. Developers also believe that collaboration and communication should be just as important as code quality in terms of performance measures, yet only 33% report that their companies use collaboration and communication as a performance metric.
Also: Low-code platform means anyone can be a developer
GitHub survey finds AI now plays a role in freeing up developer time and resources to pursue greater collaboration. As described recently by my ZDNET colleague Steven Vaughan-Nicholls, the survey found developers looking to AI coding tools as a way to meet existing performance standards with better code quality, faster output, and fewer production-level incidents. Let’s see in
Industry leaders agree that AI – specifically, generative AI – has the potential to elevate developer roles within their enterprises to consultants and business advocates. “As generative AI tools become more common, we expect the demand for IT professionals to shift from a creator role to a facilitator role,” says patrick stokesExecutive VP and General Manager for Salesforce Platforms.
“Organizations will pressure IT to democratize application development by ensuring that proprietary business and domain data is available to AI assistants but kept within trust boundaries established by the business.”
ALSO: How to use ChatGPT to write code
Automated development and deployment of software made possible through AI has “expanded the scope of traditional IT professionals”, agrees Rajesh Kumar R.CIO at LTIMIndustry. “Hyper-automated environments have freed up the bandwidth of IT professionals, allowing them to actively engage in innovation and invention, solve complex business problems faster, and perform tasks on repetitive tasks.” Increase the utility of the software instead of wasting time,” he says.
“In its current form, Generative AI stands to increase developer productivity because it builds code on demand using simple and proven algorithms, increases code quality across test cases, and improves maintainability because it documents the code.” Is.”
Developments in generative AI “represent a major step forward in this journey because almost one can ask AI to produce a working program,” Stokes says. “Instead of spending hours writing that code, they can spend that time testing it, securing it, and tweaking their interfaces to best satisfy their users. The result is higher quality apps.” Which are produced by people in a very short amount of time which will inevitably be even closer to the end-user experience.”











