The software developer is changing and so is their workflow
Date:
Sun, 08 Aug 2021 10:25:24 +0000
Description:
What the technologist of the future will look like, and how this contrasts with the developer of old.
FULL STORY ======================================================================
What does a software developer do? Thats easy: they develop apps and
software, right? Its no longer that simple. Whereas before developers were reserved to handle writing software - a specialist skill - now they are expected to collaborate more with the business. And that requires communicating and better understanding various aspects of the business in which they operate. About the author
Malcolm Ross, VP of Product Strategy and Deputy CTO at Appian .
The business / IT landscape is changing. Developers now need to communicate projects in a clear and easily digestible way, and they need to collaborate with people far beyond the boundaries of the IT function. Fortunately, there are tools that facilitate that collaboration , and theyre changing the face
of coding forever. The appetite for change
But why is this change happening? Firstly, there is widespread
disillusionment among companies who have invested heavily into custom
software that either takes too long to come to fruition or takes too long to deliver value. I know of companies that spent hundreds of millions of dollars on projects that took years to build, only to be underwhelmed when they were finally completed.
Businesses are right to be unhappy when such a major investment doesnt
deliver in the way its promised. The worst part is that its often too late to right the ship when the software is ready because the company stakeholders didnt have enough visibility of the development journey as it happened.
Its true that the ability to deliver software projects faster is increasing all the time. Look at agile, for example. The use of agile development techniques over the past decade has brought software to users more quickly by working in shorter sprints and driving iterative improvements. However, agile doesnt do enough to tackle the fundamental problem at the heart of successful software delivery, which is expressing logic.
Profitable software isnt just about time to market, its also vital that the business is able to express what it wants and the developer is able to
express how they are delivering against it. And, with companies relying increasingly on software to run their business, a developers ability to speak the language of business, rather than just technology, is important. All
hands on deck
A traditional software developer needed to master the art of creating IT solutions through in-depth knowledge of .NET or Java. A modern software developer also needs to know how the business works, the latest regulations and compliance mandates in their country, region and industry, and so much more. This makes software development more complex and a team sport that requires multiple inputs. Fortunately, all parties involved in the delivery
of a project can now sing from the same hymn sheet that everyone understands.
Developers and even business analysts with little programming experience can now use low-code automation to create and implement software without being an expert in the programming language.
Low-code is a visual approach to software development. It abstracts and automates the application development lifecycle, and reduces the reliance on traditional coding by developers. Now, tools to create applications are even more accessible to non-coders to create high impact business software applications. New tools, new possibilities
But if low-code has helped the entire business to see under the magicians cloak, is the role of a software developer becoming obsolete? The role of the developer will evolve, as opposed to disappearing altogether. Whereas before, they would be isolated and largely involved in the tactical work of
developing products for the business, developers can now be better integrated and more strategic.
And while .NET and Java will continue to run software applications, a
low-code automation platform will increasingly become the preferred tool.
This will make coding faster and more collaborative, which is good news for everyone.
Low-code isnt a new approach, but the massive drive towards digital transformation proved to be a catalyst in recent years. According to Gartner, 75% of large enterprises will be using at least four low-code development tools for both IT application development and citizen development initiatives by the end of 2025. Adoption of low-code automation is increasing and the people responsible for developing the software will evolve just as quickly. Getting a seat at the table
The change in software development and the increased reliance on digital
tools across many businesses contributes to the rise of the business technologist. This is significant because technology decisions will now be better understood during development, not just after deployment. Meanwhile, developers will focus more on delivering business outcomes via technology, instead of being bogged down with the heavy responsibility of arduous line-by-line coding.
This is a collision or harmonization of worlds that used to exist in
parallel. Now, the application development procedure has the synergies it needs to put the outcomes first without being hindered by logistics. Low-code means the code itself wont get in the way and so the entire business can understand the process and be involved with improving the software and making it fit the objectives from the outset. The IT management team is now very
much a part of the business. Now that everyone can speak the same language, nothing gets lost in translation, and everyone has clear visibility of the project at every stage. Experimenting with change
With everything changing so quickly, where should a developer start? Well, a vital part of seeing the benefits of low-code automation is to experience it first-hand. Some will be skeptical initially, but this isnt just a change to coding; its a change to how technology relates to the rest of the business. This change is inevitable; weve known for years about the inefficiency of developing software in isolation. Everyone wins in a world where applications get to market faster.
Low-code is expected to go from a niche delivery method to the development mode of choice in enterprise this year. The ability to work in this new way will position developers and IT teams to gain relevance in key company functions. Its time for the wider business to get involved in developing applications. Thats a win-win all round. We've featured the best JavaScript online courses .
======================================================================
Link to news story:
https://www.techradar.com/news/the-software-developer-is-changing-and-so-is-th eir-workflow/
--- Mystic BBS v1.12 A47 (Linux/64)
* Origin: tqwNet Technology News (1337:1/100)