![Mastering API Dependency Management](https://pentatech.com.au/wp-content/uploads/2024/01/Mastering-API-Dependency-Management-768x402.jpeg)
Effective API dependency management is a challenging but beneficial journey to transit. Embrace versioning and dependency management from the beginning.
![Types of API testing](https://pentatech.com.au/wp-content/uploads/2023/11/Types-of-API-testing-768x402.jpg)
There are several types of API testing that should be executed depending the objectives. API is critical for ensuring quality, resilience and performance.
![Immutability Building Robust Systems with Immutable Data](https://pentatech.com.au/wp-content/uploads/2023/11/Immutability-Building-Robust-Systems-with-Immutable-Data-768x402.jpg)
Immutability offers big benefits such as predictability, scalability, and concurrency for small cost. A valuable technique in the Software Engineer toolbox.
![Harnessing GenAI to Improve the Software Development Life Cycle](https://pentatech.com.au/wp-content/uploads/2023/11/Harnessing-GenAI-to-Improve-the-Software-Development-Life-Cycle-768x402.jpeg)
The number of GenAI driven tools is increasing rapidly. How is it playing a role in the SDLC and what are the best tools around.
![Lessons from The mythical man-month](https://pentatech.com.au/wp-content/uploads/2023/10/Lessons-from-The-mythical-man-month-768x402.jpg)
Arguably one of the best books in Software Engineering. The first lesson, the Myth of Man-Month about adding people in the middle of projects, is still relevant as ever.
![Differences between software engineering and programming](https://pentatech.com.au/wp-content/uploads/2023/10/Differences-between-software-engineering-and-programming-768x402.jpg)
Software engineering and programming are two distinct roles, each with its own set of responsibilities and skills. This article compares both disciplines.
![How to Fix Unreliable Tests](https://pentatech.com.au/wp-content/uploads/2023/10/How-to-Fix-Unreliable-Tests-768x402.jpeg)
Unreliable tests make the team lose confidence in the automated pipelines. Understanding causes of flakiness and how to fix them will bring confidence back.
![Software engineering effectiveness](https://pentatech.com.au/wp-content/uploads/2023/09/Software-engineering-effectiveness-768x402.png)
I suggest to focus on software engineering effectiveness rather than productivity. Key dimensions are code quality, automated testing, and collaboration.
![The Economics of Software Engineering](https://pentatech.com.au/wp-content/uploads/2023/09/The-Economics-of-Software-Engineering-768x402.jpeg)
The economics of software engineering trade offs between cost of producing, releasing and maintaining software and benefits depending on the outcome.
![Effective Software Testing](https://pentatech.com.au/wp-content/uploads/2023/08/Screen-Shot-2023-08-30-at-11.16.09-pm-768x402.png)
Effective software testing ensures that the software meets its intended functionality. Different test types are used depending on the case judiciously.
![Techniques to enhance software quality](https://pentatech.com.au/wp-content/uploads/2023/08/Techniques-to-enhance-software-quality-768x402.jpeg)
There are certain software engineering techniques that improve software quality and ensure long-term fitness of software systems.
![Enabling Quality Software through CI-CD](https://pentatech.com.au/wp-content/uploads/2023/08/Enabling-Quality-Software-through-CI-CD-768x402.jpeg)
Continuous Integration and Continuous Deployment (CI/CD) have emerged as game-changing practices. Going faster and releasing often is key for quality software.
![Is high quality software worth the effort?](https://pentatech.com.au/wp-content/uploads/2023/06/High-quality-SW-effort-768x402.png)
A classic debate in Software Engineering is about whether investing effort into building high quality software is worth it or not.
![Comprehensive Software qualities for scalability](https://pentatech.com.au/wp-content/uploads/2023/06/Screen-Shot-2023-07-05-at-10.14.52-pm-768x404.png)
Scalability is the property of a software system to be able to handle a growing amount of work. This article provides comprehensive Software qualities for scalability.