Skip to content

Category: Software

Welcome to the Software Development section of the blog. A place for both the strategic thinker and the technical enthusiast. Here, we go over realm of software development, embracing both the overarching methods and the occasional deep dive into the world of coding.

In this space, we’ll venture through various terrains:

Tech Trends: Keep your finger on the pulse of the latest advancements and shifts in the software industry, from AI breakthroughs to cloud computing.

Development Strategies: From ideation to launch, explore frameworks and methodologies that streamline the development process and enhance product quality.

Code Insights: While the focus is on the bigger picture, we won’t shy away from dissecting a piece of code or two, demystifying the magic behind the machines.

Project Management: Delve into the art and science of managing software projects, ensuring they are delivered on time, within scope, and up to standards.

Opinion Pieces: Engage with thought-provoking commentary on where the industry is heading and what it means for developers, businesses, and end-users alike.

In each article I share my understanding. I want to spark conversation, whether you’re a seasoned developer, a project manager, or simply tech-curious. Join me in this collaborative exploration of software development, where theory and practice meet to drive innovation forward.

Smaller is Faster

“Smaller is faster” is a hardware design principle as you might already know it. Generally speaking, smaller pieces of hardware will be faster than larger pieces. I have always thought this principle in terms of computer hardware. Just a while ago, I started to think this principle is also applicable to software development. Throughout this post, I’ll try to give some insights and supporting examples for “Smaller…

Leave a Comment

Ufak Servisler

Ufak servisler(micro services) son zamanlarda yazılım alanında sıkça yaygınlaşan bir yöntem. Micro‘yu ufak diye çevirmek hoşuma gitti ama tahminen mikro daha çok kullanılır. Zaten önemli olan servisin küçüklüğünü belirtmek olduğundan uygun olduğunu düşünüyorum. Ufak servis bağımsız ve aralarında iyi tanımlanmış bir konuşma yöntemi olan ufak servislerin belirli bir ihtiyacı karşılamasını öngören mimari şablondur. Aslına bakarsanız varolan sistemlerin bir çoğu altyapılarında servis kullanmaktadır fakat işlerin daha küçük olması ve daha basit…

Leave a Comment

Who needs an Architect?

An architect? According to Wikipedia, an architect is a person who plans, designs, and oversees the construction of buildings. So, we obviously have derived the role from civil engineering. In parallel, we derived software architecture which refers to the high-level structure of a software system. As you might guess, I don’t think we need a formal architect role but an architecture. Before starting another dispute, let’s watch…

20 Comments

Shoulder Ship It

Pair programming is no new topic and has been widely used in the industry. At first, it might seem like it’s waste of time because two coders work in the same station. However, it provides values like team building and less defective code. Although code reviews provide a degree of control in written code piece, a second person makes sure hopefully nothing is gone off the road.…

Leave a Comment

Scrum, Kanban, or just Agile

Before going deep in the subject, I would like to emphasise that this post is completely personal. You might agree or disagree. It’s up to you. You might even have really good experiences applying these agile frameworks. Nevertheless, personally, I don’t think they provide much value and let me explain why. First things first, Kanban, Scrum aren’t equal to agile manifesto. They are agile software development frameworks.…

2 Comments