Articles

Management

Blueprint

Blueprint book

Jan 01, 2020 min read
Read
Management

Scrum Methodology

Scrum is a methodology for managing and creating products in a complex environment with frequently changing conditions.

Jan 01, 2020 5 min read
Read
Management

Scrumbut

ScrumBut is a clever technique that exposes the underlying dysfunctions in implementing Scrum

Jan 02, 2020 10 min read
Read
Management

DevOps

Understanding DevOps

Feb 01, 2020 min read
Read
Management

RCA

Root cause analysis (RCA) is a problem-solving method that aims to identify the underlying causes of an issue or problem, rather than just addressing its symptoms

Apr 01, 2020 min read
Read
Management

Technical debt

The incremental cost and loss of agility to a company as a result of prior decisions that were made to save time or money when implementing new systems or maintaining existing ones

Aug 02, 2020 min read
Read
Management

Distraction recovery

Many non-tech people struggle to understand why distractions can have a significant impact on a programmer's productivity and not even consider as a distraction of what they are doing.

May 01, 2021 min read
Read
Architecture

SOLID principles

The SOLID principles are a set of five design principles that help developers create more maintainable, scalable, and flexible software

Jan 01, 2023 min read
Read
Architecture

ACID

Understanding the Pillars of ACID: Ensuring Database Reliability and Consistency

Dec 13, 2023 15 min read
Read
Management

HIPPO

The Influence of the Highest Paid Person's Opinion (HIPPO)

Sep 18, 2024 min read
Read
Management

Understanding Defects Management

The Defect Management Lifecycle is made up of several structured stages, each designed to ensure that defects are handled efficiently, transparently, and with traceability throughout the software development process.

Apr 20, 2025 15 min read
Read
Architecture

YAGNI

YAGNI stands for “You Aren’t Gonna Need It” — a core principle of Agile software development that reminds developers to resist the urge to build functionality “just in case.” It encourages teams to implement only what is necessary today, rather than what might be useful in the future.

Apr 20, 2025 5 min read
Read
Architecture

Overview of Software Architecture Patterns

Choosing the right software architecture pattern is a foundational decision in designing any software system. It impacts maintainability, scalability, development speed, and operational resilience. Below is an overview of commonly used architectural patterns and their characteristics.

Apr 21, 2025 20 min read
Read
Case

How I Helped a Company Investigate Missed Payments Using PayPal APIs and New Relic

In the fast-paced world of digital transactions, one missed payment can set off a chain of support tickets, frustrated users, and accounting inconsistencies. Recently, I was brought in to assist a company that was experiencing a troubling number of "payment not received" reports, despite successful charges on PayPal. My task? Get to the root cause, fix it, and help prevent it from happening again.

Apr 24, 2025 15 min read
Read