InfoQ Homepage Agile Content on InfoQ
-
How to Build Large Scale Cyber-Physical Systems
To build large-scale safety-critical systems, we need to decompose the system into smaller solvable problems, resolve what is known, and resolve unknowns through experiments, Robin Yeman argued. She suggested investing in test environments for both software and hardware early to enable being test-driven early to increase the safety, security, reliability, and availability of the systems.
-
Microsoft Launches Trusted Signing in Public Preview: an End-to-End Signing Solution for Developers
Microsoft recently launched Trusted Signing in Public Preview, a fully-managed end-to-end signing solution for developers backed by a Microsoft-managed certification authority.
-
Technical Preview of Github Copilot Workspace: Copilot-Native Developer Environment
Recently, GitHub released a technical preview of GitHub Copilot Workspace, a developer environment built on GPT-4 Turbo explicitly designed for Copilot. This workspace lets developers quickly brainstorm, plan, build, test, and run code using natural language.
-
Spotify Supercharges Backstage IDPs with New Products
Audio streaming and media service provider Spotify has unveiled a suite of new products and services tailored to enhance IDPs with Backstage. In a release announcement about Supercharged Developer Portals, Spotify's Senior Director of Engineering for Platform Developer Experience Pia Nilsson introduces three new products to enhance developer portals through the Backstage framework.
-
QCon London: Curating a Developer Experience
In a talk at QCon London 2024 titled "Curating the Developer Experience," Andy Burgin discussed embracing Developer Experience (DevEx) as an operational philosophy at the betting company Flutter. Recognising the potential of DevEx to enhance productivity and foster collaboration and empathy between teams, Burgin explained how Flutter implemented and evolved their Developer Experience.
-
Challenges and Solutions for Building Machine Learning Systems
According to Camilla Montonen, the challenges of building machine learning systems are mostly creating and maintaining the model. MLOps platforms and solutions contain components needed to build machine systems. MLOps is not about the tools; it is a culture and a set of practices. Montonen suggests that we should bridge the divide between practices of data science and machine learning engineering.
-
Enhancing Developer Experience for Creating Artificial Intelligence Applications
For one company, large language models created a breakthrough in artificial intelligence (AI) by shifting to crafting prompts and utilizing APIs without a need for AI science expertise. To enhance developer experience and craft applications and tools, they defined and established principles around simplicity, immediate accessibility, security and quality, and cost efficiency.
-
QCon London: the Dangerous Dichotomies of People Management
In the world of people management, it's not just about ticking off tasks; it's about delving into the nuanced, impactful aspects that truly make a difference. Experienced manager and product director Hannah Foxwell highlighted many critical yet often overlooked elements for fostering a cohesive and productive team environment in a talk at QCon London 2024.
-
Catalyzing Change in Software Organizations: Find Allies, Invite People, and Sustain Engagement
Much of the change we experience in software organizations is coercive. Software engineers, architects, and people in software engineering management roles feel they cannot spark change without formal authority, Eb Ikonne mentioned at QCon London 2024. To catalyze change, he suggested identifying allies, inviting people to participate in the change, and sustaining engagement through storytelling.
-
Devnexus 2024 Celebrates 20 Years of Java Developer Conferences
Celebrating its 20th year, Devnexus 2024 was held from April 9-11, 2024, at the Georgia World Congress Center in Atlanta, Georgia. The event featured speakers from the Java community who delivered workshops and talks on tracks such as: Agile; Architecture; Artificial Intelligence; Cloud Technology; Core Java; Jakarta EE; Core Java; and Security.
-
JetBrains Launches IDE Services to Simplify Managing Development Tools
JetBrains IDE Services aims to help enterprises manage their JetBrains tool ecosystem more efficiently and boost developer productivity at the enterprise scale through the integration of AI, remote collaboration, and more.
-
How Technology Can Drive Culture Change in Software Organisations
Technological improvements like containers, VMs, infrastructure-as-code, software-defined-networking, collaborative version control, and CI/CD can make it possible to fix cultural issues around organisational dynamics and bad product delivery. According to Nigel Kersten, software leaders should leverage tech to create positive changes in organisational dynamics and relationships between teams.
-
How a Game of Patterns Can Help Software Organisations to Gain Insights and Improve
Patterns can help us to understand how things work and how cultures develop. The game in an organisational system is about recognizing patterns and anti-patterns. According to Tiani Jones, leaders should work on the system rather than in the system and create the conditions for the development and sustainment of good patterns in software organisations.
-
Application Security Optimised for Engineering Productivity
Laura Bell Main presented a webinar on 2024 trends in application security. She called out a shift from siloed DevSecOps initiatives to building an understanding of dev friction, and presenting solutions which optimise engineering productivity. Nikki Robinson also recently spoke about the importance of taking a developer experience targeted approach to security platform engineering.
-
Optimizing Adidas' Container Platform Using GitOps
Adidas recently discussed how they evolved their platform configuration towards a GitOps-based setup. In a series of blog posts, Adidas elaborated on the utilization of GitOps in their container platform and how they plan to introduce improvements in the management of their platform.