[Editor’s note: This curated guide, originally published last year, was updated October 2021 to include our most recent software development content.]
Everyone in business today “feels the need for speed”. But probably none more so than application developers, who have found themselves dragged out from behind their cubicle walls and thrust into the spotlight of digital transformation.
The most successful developers now work closely with the business side using methodologies like Agile and DevOps, which is also in the name of speed to bring products to light sooner. Yet they must do so with the business goals always in focus. Developers are expected to think about the customer experience, create apps in the cloud, enable them for mobile, AI, IoT, edge -- and now to help secure those apps.
The last few years have also seen organizations embrace “citizen” developers, who can also jump into the app creation pool using no/low-code platforms. This democratization of app development seems like the perfect solution for businesses to keep closer to their customer base and keep pace with the demands. But these citizen teams can also create issues that the developers then need to mop up.
Because there’s so much going on, the editors and writers from InformationWeek pulled together this quick set of resources and articles so that you can come up to speed on some key areas. Our guide covers the following: Software development evolution; DevOps; DevSecOps; low/no-code and use cases; challenges and pain points; and hiring and retaining developers.
Software Development Evolution:
Software development via cloud-native resources continues to gain traction among enterprises looking for scale, security, and accessibility of business intelligence.
Accelerated moves to the cloud made sense at the height of the pandemic -- organizations may face different concerns in the future.
Developers and technologists are increasingly being given a "seat at the table" and forming peer relationships with executives regarding enterprise technology investments.
Once the stuff of speculation, the growth of quantum software development may share some similarities with the rise of MLOps and AIOps.
While it may be counterintuitive to make sweeping changes to enterprise software strategies amid a pandemic, the payoff could be substantial in the long run.
Congratulations. Your software works, but so what? Application quality matters more these days. A lot more.
Rocked by COVID in 2020, DevOps teams will face new challenges -- and opportunities -- over the next 12 months. Here's a look at what to expect.
Not every company can or wants to go cloud native but that does not mean they are completely cut off from the advantages of DevOps.
While DevOps as a practice is evolving, so are the roles within a DevOps team. Following are explanations of some of the trends worth watching.
DevOps teams are at different stages of maturity. However, there are some common challenges they face along the way.
Neither DevOps nor PaaS are new. However, aligning them is efficient and cost-effective.
For experienced IT teams who are steeped in DevOps practices, shifting to DevTestOps requires a change in mindset.
Survey asserts security may be increasingly top of mind, but many organizations are unsatisfied with their current footing on that front.
Artificial intelligence and ML can help us take DevOps to the next level through identifying problems more quickly and further automating our processes.
The inclusion of security and artificial intelligence in the mix is making DevOps more complex but is also creating new possibilities to hasten delivery.
A panel at DeveloperWeek took a look at potential exposure organizations may face if their DevSecOps cycle does not include observability of apps.
We need an integrated development approach that is automated to create the right balance between speed and risk to avoid costly rework and business slowdown.
Interop Digital conference tackled why it is important for IT professionals to develop vulnerability remediation habits.
Low Code, No Code:
The use of low code and no code is growing as organizations attempt to deliver value faster. Before putting too much at stake, think carefully about what you're doing.
IT leaders must step in with guidelines about when to develop applications using low code and no code, and when it’s necessary to develop in a full-code mode.
Though some doubt low-code apps are suitable for consumers and other end users, champions of such platforms say otherwise.
There are ways organizations can simplify app creation if they do not have the resources to build them from scratch.
The reshaping of the CIO role and app development continues as more organizations find ways to include no code, low code, and citizen developers in their IT and operational strategies.
Though the opportunity is immense and may help guide the course of modern development, IT decision makers should vet the advantages and disadvantages before diving in.
Business/citizen developers will neither take over the world nor ruin it. Rather than focus on extremes, enterprises should consider the targeted use cases for low code.
Low-Code/No-Code Use Cases:
Aircraft engine maker leverages platform from WEBCON to tighten up some of its operations.
Snack food giant Mondelēz aims to get ahead of the curve in software development by building up its citizen developer community.
Genealogy company sought a different approach to corral its software development and deployment.
Banking and financial services giant turned to Genesis' platform to tackle certain app development.
Software Development Challenges and Pain Points:
With the trend toward cloud-native applications, a new set of security challenges are arising. Here are solutions to address these head-on.
Many companies take the ‘big bang approach’ to transformation and it often fails. Worse, though, is that the pressure tech teams apply causes burnout among developers.
Here are some approaches and steps organizations can take to perform software maintenance while creating as much time as possible for new software development.
Here are answers to some common questions about open source technology, which can be a key enabler of innovation and digital transformation efforts.
The exponential growth of citizen developers in organizations is forcing IT to rethink its role and the skillsets that it has historically valued. What are IT organizations doing to adjust?
DeveloperWeek New York keynote examined problems and solutions to get the most out of agile software development.
Hiring and Retaining Developers:
Engineers and developers need to break out of their specialized zones and learn more tricks to meet hiring demands, say stakeholders.
An expected escalation of low-code app development might mean more IT duties could be shifted to citizen developers.
Lots of things can ruin the success of a software project. Your approach to people and processes doesn’t have to be one of them.
Why new software development grads are struggling to land jobs, and how universities can modify their curriculum to set students up for success.
Focus on the marathon, not the sprint. Here are three best practices for constructing effective, efficient dev teams.
Understanding what developers want to upskill may be vital for retention and recruitment in an increasingly competitive search for top talent.
Today, great customer experiences are dependent on the quality, velocity and efficiency with which an enterprise can deliver value through digital means. That value is built by developers -- many of the same developers who have spent years operating in a quarantined zone of familiarity.
You might be surprised by which universities are graduating the most highly skilled developers, according to a recent study.
Check out our other Enterprise Technology Guides: