The onion architecture is not as well known as the 3-tier architecture but is gaining a lot of attention during the microservices era. It structures your software so that it is easy to change technologies without impacting business logic. Coupled with DDD principles it offers a powerful way to build […]
Devamını Oku
Imagine you’re a potter making your bowls on a wheel in your studio. Now imagine that your craft has a different workflow: you make bowls by writing scripts executed by a bowl-making machine on the other side of the world without your participation. That’s the difference between a tightly coupled […]
Devamını Oku
Lean principles and practices are guidelines and methodologies to maximize efficiency and minimize waste in business operations. Initially developed for manufacturing operations, they have been applied to various industries. Some fundamental principles and practices include: Some standard Lean practices include Value Stream Mapping, Kanban, Pull System, 5S, and Total Productive […]
Devamını Oku
“Clean Code: A Handbook of Agile Software Craftsmanship” is a book written by Robert C. Martin, also known as Uncle Bob. The book is a guide to writing clean, maintainable, and scalable code. It covers a wide range of topics, including design patterns, refactoring, testing, and coding style. In “Clean […]
Devamını Oku
The SOLID principles are design principles that can help developers write maintainable and scalable code. The SOLID principles are: Single Responsibility Principle (SRP) – A class should have only one reason to change.Open-Closed Principle (OCP) – Software entities should be open for extension but closed for modification.Liskov Substitution Principle (LSP) […]
Devamını Oku
Go faster than your competitors. That’s the promise of microservices – deploy more quickly, scale faster, and be more robust. It’s all about outcomes; how your organization is structured tremendously impacts those outcomes. It’s easy to say “Conway’s Law” and then move swiftly on. “But but but, but how?” James […]
Devamını Oku
Agile frameworks are specific approaches to planning, managing, and executing work. They typically fall into two categories: frameworks designed for teams. Frameworks intended to help organizations practice Agile at scale across many groups. Some popular Agile frameworks include Scrum, Extreme Programming (XP), and Kanban. Although Agile was initially designed as […]
Devamını Oku
TestRail is a test case management software that helps teams manage, track, and organize their testing efforts. It provides a centralized platform for storing and organizing test cases, as well as for monitoring the status of testing and reporting on test results. With TestRail, you can create and manage test […]
Devamını Oku
Clean code, iyi tasarımlı, okunabilir, anlaşılır ve mantıklı yapıda olan kodlara verilen isimdir. Clean code, kodun okunabilirliğini, anlaşılırlığını ve mantıklı yapısını arttırarak, kodun düzenlenmesi, değiştirilmesi ve bakımını kolaylaştırır. Clean code, genellikle aşağıdaki özelliklere sahip olur: Okunabilir: Clean code, kodun ne yaptığını anlamaya yardımcı olacak şekilde yazılır ve okunması kolay olur. […]
Devamını Oku
“Açık Kaynak Yazılımlar ile Test ve Süreç Otomasyonu” konulu seminerimizde açık kaynaklı test frameworkleri kullanılarak farklı türde ürünlerin (web, mobil, servis, desktop) testlerinde ve sürekli tekrar eden işlerin otomatize edilmesinde kullanımı sağlanabilmektedir. Kuveyt Türk’ten Test Yöneticisi Abdurrahman Akın kurumda kullanılan açık kaynak frameworkleri hakkında bilgi paylaşıp nasıl kullandığımıza ve nasıl […]
Devamını Oku