InfoQ Homepage Agile Content on InfoQ
-
Trivago’s Journey from PHP+Melody to Next.js and Typescript
Trivago’s platform was built using PHP and their Melody framework. A small number of engineers at Trivago maintained Melody, which was a continuity risk. Melody’s documentation and examples could not be as rich as desired due to a lack of capacity, making engineer onboarding and support much more difficult. Trivago then decided to rewrite its platform on Typescript using Next.js.
-
GitHub Copilot Adopts Paid Model, Still Free for Some Open-Source Maintainers and Students
After almost one year in technical preview, GitHub Copilot is now prime time-ready for students and individual developers, says GitHub, while companies and larger organizations could get access to it before the end of the year.
-
JFrog Artifactory Supports Binary Dependencies for Swift
JFrog has announced its Artifactory repository can be used as a binary package registry for Swift dependencies using the Swift Package Manager.
-
How to Become a Staff-Plus Engineer
If you are interested in becoming a staff-plus engineer, take time to explore your values and start discussing your career goals and ambitions with your manager. You can engage with engineering communities to develop your skills. Staff-plus engineers are able to lead tech people, where getting things done goes beyond their individual capacity to grow and mentor others.
-
Microsoft Launches the Public Preview of Dynatrace for Azure as a SaaS Solution in Their Marketplace
Microsoft recently announced Dynatrace for Azure, a natively integrated software (SaaS) solution from Dynatrace available in preview in the Azure Marketplace.
-
GitHub Extends Its Supply Chain Security to Rust
GitHub has brought Rust support to its supply chain security feature. Aimed to ensure your project and its dependencies are free of vulnerabilities, GitHub supply chain security includes a database of advisories, a dependency graph analyzer, and Dependabot alerts and security updates.
-
Transitioning to Modern Testing: How Testers Can Stop Being the Training Wheels for Teams
Traditional testing, where testers act as safety nets and testing is separated from implementation, can have a detrimental impact on quality. Testers can instead act as coaches, collaborate in teams, and foster change, to stop becoming the training wheels for teams. Culture is key, particularly in that the environment provides psychological safety.
-
GitHub Enterprise Server 3.5 Improves Security, Updates GitHub Actions, and More
The latest release of GitHub Enterprise Server brings many new features with a special emphasis on security and compliance, says GitHub, including Dependabot integration, improved security features, updates to GitHub Actions, and more.
-
Words Matter in Documentation to Build Better User Experience
The language that we use in our products or documentation can make people feel unwelcome or hurt people. We can choose words that are precise, not dependent on complex metaphors, and convey messages without negative connotations.
-
Microsoft Introduces "Dev Box" Service as a Cloud-Based IDE for Developers
During the recent Build conference, Microsoft announced Microsoft Dev Box. This new cloud service provides developers with secure, ready-to-code developer workstations for hybrid teams of any size. With the new service, the company aims to make life easier for developers to quickly access a preconfigured environment with all the tools and resources to write code.
-
How Getting Feedback from Angry Users Helps to Develop Better Products
Every time you change something in your product, angry users can show up. These users are engaged and they care about your product. Listening to them can help you find golden nuggets of user insight to improve your product.
-
How Norway's Largest Bureaucracy Optimises for Fast Flow
To optimise for fast flow, the Norwegian Labour and Welfare Administration has adopted a teams-first approach. High-performing teams need autonomy, and they also require direction and alignment. Solutions should be adopted by the teams within their context, abilities, and cognitive capacity.
-
Trust-Driven Development: Building Cognitive and Emotional Pillars
Trust-driven development uses authenticity to build a safe environment for people to operate. To build trust we need to focus on two main pillars of trust – cognitive and emotional. We need to be brave, have courage, and give people access to our authentic selves.
-
Learnings from Discussing Developer Enablement at QCon London
Developer enablement can increase the potential of individuals in small and larger companies. Where individuals can have their own solutions, there will be things that are mandatory for all. Metrics can help to see what is being used or not. Be careful about supporting developer enablement for legacy systems; if it’s outdated and needs to be replaced then it might be better to not invest in it.
-
Every Question Has an Answer: an Impossible Thing for Developers
We tend to assume that every question has an answer, which for instance isn’t true when we want to find out what the current time is. Developers should increase awareness of unexpected failure modes, advertise the possibility of failure, and use time-outs to recover from waiting for an answer that will never come.