A framework for understanding the modern software industry by mapping it into eight distinct city-states, each with its own economic logic, competitive dynamics.
The book "Understanding Software" by Max Kanat-Alexander is an interesting read for project managers and software architects. It provides insights in how to keep your software simple, and how you can ...
I don't think you can remove humans from software engineering. It's fundamentally about solving human problems. Even if AI helps write code, humans still have to decide what problems are worth solving ...
The "commoditisation of software" was one of the panel topics at the AO2004 Innovation Summit at Stanford University. By the end of the panel discussion, I didn't have a better idea of what ...
A monthly overview of things you need to know as an architect or aspiring architect. Unlock the full InfoQ experience by logging in! Stay updated with your favorite authors and topics, engage with ...
It’s not enough to know the tasks your users need to accomplish. Using a journey map allows you to get inside the minds of your users, understanding their wants and needs. Journey maps work by ...
Paisley is a thought leader in Digital Journal’s Insight Forum (become a member). Lately, it feels like every other headline is about AI building apps from scratch. Just type in what you want, and — ...
WASHINGTON – Today, the Cybersecurity and Infrastructure Security Agency (CISA), in partnership with the Defense Advanced Research Projects Agency (DARPA), the Office of the Under Secretary of Defense ...
Software is the foundation of almost all modern businesses. Unfortunately, it’s also a favorite target for cyber-criminals. Securing software is essential for bolstering an organization’s ...
The debate around open-source vs proprietary software continues to shape how individuals, developers, and businesses choose their tools. With open source software explained as community-driven and ...