Enterprise software program agency Atlassian has launched a survey of software program builders, revealing a altering panorama within the trendy world of software program improvement.
The seeds of this modification may be present in new priorities that builders say they’ve: “Fashionable software program groups are actually shifting their focus away from the standard measurements of pace, velocity, and effectivity in favor of targets round growing buyer satisfaction and high quality code,” stated Sean Regan, Atlassian’s head of development for software program groups, in a weblog publish.
SEE: System replace coverage template obtain (Tech Professional Analysis)
As a way to accomplish these targets, the survey discovered, builders are turning to 4 methods which are more likely to be rising tendencies within the improvement world.
Microservices will be the new regular
Some say microservices are overhyped, however that is not stopping builders from falling in love with them.
71% of survey respondents who use microservices stated microservices make testing and deployment of recent code simpler.
Monolithic code, Regan stated within the publish, could make steady supply troublesome due to errors resulting from characteristic integration, cross-team code conflicts, and extra. Count on microservices to maintain trending upward in 2019.
Count on extra automated testing
Steady integration and steady supply (CI/CD) is a scorching DevOps buzzword: It quantities to the practices of constructing frequent, high-quality releases in an effort to meet buyer calls for.
That CI/CD requires automated testing is not a brand new opinion, and the survey’s discovering helps that—62% stated that handbook testing is a drain on sources that results in delayed software program releases.
Some 57% stated automated CI/CD made each their launch and suggestions schedules faster; anticipate that quantity to develop in 2019 as extra improvement groups begin automating their testing, the report stated.
Function flagging will make real-world testing simpler
Function flagging—the follow of placing a toggle in a program that enables builders to allow new options for a subset of customers—was a well-liked technique for respondents. The bulk (63%) reported higher testing of recent options and better high quality releases, which is sweet information for builders and customers alike.
Function flagging is not a brand new idea, and has been a finest follow in cellular app improvement for some time. The 12 months 2019 might even see a wider adoption of this follow on developer groups that need to cut back bugs and delays in launch.
A cultural shift in measuring success
Atlassian discovered that 93% of builders have been extra involved with buyer satisfaction than the rest, however Regan famous that software program groups lack the means to measure success in that approach as a result of “of an extended historical past of measuring work by output, not buyer outcomes.”
Constructing software program that makes clients pleased requires a shift to outcome-driven improvement, which shifts the main target of success away from the pace of improvement cycles and towards consumer satisfaction.
75% of builders surveyed stated their groups have issues with bugs and code defects at launch, one thing that an outcome-driven tradition may resolve.
Software program builders that need to achieve success in 2019 ought to acknowledge Atlassian’s findings for what they’re: A name to motion not solely when it comes to new tendencies and strategies of constructing code, but in addition a name to rethink the tradition surrounding updates and releases.
In 2019, builders ought to shrink their code, let computer systems do the testing, roll out new options to a subset of customers, and measure success not when it comes to pace however when it comes to how clean a launch is.
The large takeaways for tech leaders:
- Three new tendencies in software program improvement will see an increase in 2019: Microservices, automated testing, and have flagging. — Atlassian, 2019
- To ensure that these new strategies to achieve success, a shift away from improvement pace as a metric of success is required, with builders as a substitute being measured based mostly on the outcomes and buyer satisfaction. — Atlassian, 2019