The iPhone 16 Pro: Are we hitting the limit on features?

The iPhone 16 Pro is Apple’s premier iPhone. It has several new features, like a dedicated camera multi-function button that cuts across the iPhone line, that are both useful and needed. But as I watched the launch presentation of the iPhone 16 Pro and they spoke about the camera features, the phone seemed to be … continue reading

Analyst View: Do we need enterprise software marketplaces?

When multiple buyers and sellers trade goods and services in a marketplace, participants benefit from efficiencies of scale, as their specializations of supply come together to meet customer demand.  In enterprise software marketplaces, each participant vendor contributes specialized expertise, functionality, and scale that are essential to building a complete solution for end users—assuming of course, … continue reading

Software engineering leaders must act to manage integration technical debt

Technical debt is a normal and unavoidable side effect of any IT implementation. It occurs as teams “borrow” against quality by making sacrifices, taking shortcuts or using workarounds to meet delivery deadlines. Eventually, this can impact performance, scalability, resilience, complexity, agility or similar characteristics.  The impact of technical debt in integration can be much higher … continue reading

Analyst View: Software engineering leaders must understand the potential of synthetic data

Synthetic data is a class of data artificially generated through advanced methods like machine learning that can be used when real-world data is unavailable. It offers a multitude of compelling advantages, such as its flexibility and control, which allows engineers to model a wide range of scenarios that might not be possible with production data. … continue reading

Analyst View: What’s new, what’s now, and what’s next in platform engineering

The problem is not new: Modern software architectures are complex distributed systems made up of many independent services, many of which are built by other teams or cloud providers. Kubernetes wrangles this herd of services—but adds yet more complexity that must be tamed. This creates hard problems at the intersection of development and operations. Developers … continue reading

Analyst View: Is AI coming for software development?

AI (as in Artificial Intelligence, not ‘augmented’ or ‘automated’ intelligence) has rapidly become a transformational factor for dozens of markets, including software development itself.  Even if we were aware that generative AIs like ChatGPT can ultimately generate bullshit, as my colleague Jason Bloomberg says, and we know they are getting overhyped across social networks and … continue reading

Innovation will transform the software engineering life cycle

Innovation is essential for software engineering leaders to circumvent competition and create an attractive technology landscape for users and developers. Innovation keeps processes, tools and outcomes fresh and productive.  However, software engineering teams often experience burnout due to the demand for innovation and have little energy to innovate their own processes and practices. Software engineering … continue reading

Patch the cloud native development talent gap with platform engineering

Cloud native technologies—with their malleable, modular microservice architectures—quickly generate transformative digital innovations that deliver high-demand customer capabilities and operational value breakthroughs.  But wait, how many Kubernetes experts do we have? We’ve got an industry-wide shortage of skilled software development and operations talent—and the complexity of cloud native development is exacerbating the problem. We’re not going … continue reading

Getting ready for the generative AI wave

Even as late as December of last year, few were aware of generative AI. Then ChatGPT popped up, and Microsoft started putting it in everything including its developer tools. Now it’s currently the hottest thing in the market. It is also still immature, but it is working well enough that people are finding it surprisingly … continue reading

SEC probe and newly discovered $4.7B liability puts ARM at greater risk

A lot of us have been looking at ARM more closely since litigation with Qualcomm started. To refresh you on that situation, that litigation appears to be an effort to get Qualcomm to pay significantly more for licenses for PCs than it does for smartphones, even though the PC effort has yet to be successful. … continue reading

Software engineering teams must collaborate with site reliability engineers

Software engineering leaders need to foster collaboration with site reliability engineers (SRE) in order to scale unplanned work and improve customer experience. Software engineering teams tend to focus on releasing new product features quickly, which causes them to not always prioritize the reliability of new features. Gartner predicts that by 2027, 75% of enterprises will … continue reading

Web 3: New scams for new kids on the blockchain

Over the last 5 years, galaxy-brained folks have had time, thanks in part to a pandemic, to dream big about Web 3 after catching some inspirational podcasts and YouTube gurus. Or maybe watching Gilfoyle pitch a “new internet” on the last season of “Silicon Valley.” What was so intriguing to so many about Web3 anyway? … continue reading

3 key actions to improve developer experience

When it comes to succeeding with digital initiatives and building high-performing software teams, it is important to deliver top-notch developer experience. A superior developer experience helps attract and retain talented developers. Gartner’s 2021 Software Engineering Leader Survey shows that hiring, developing, and retaining talent ranks in the top three challenges for 38% of software engineering … continue reading

Codifying software: An ideological perspective

Developers write code, thereby codifying software’s internal rules and outward appearances. Programming is not a belief system – it’s part of computer science for a reason. There is a systematic approach for improving development expertise, gathering and analyzing data, and proving or disproving that the software works. Logic and data are codified in software and … continue reading

Next Page »
DMCA.com Protection Status