Close

(20) Software Craftsmanship, Yazılımda Ustalaşmak

Software Craftsmanship is a movement that advocates for the practice of software development as a craft. It emphasizes the importance of quality, craftsmanship, and professionalism in software development.

Test-Driven Development (TDD) and Domain-Driven Design (DDD)

Test-Driven Development (TDD) and Domain-Driven Design (DDD)

Test-Driven Development (TDD) and Domain-Driven Design (DDD) are both software development approaches aiming to improve the development process’s quality and efficiency. However, they focus on different aspects of the development process and have other goals and techniques. TDD is a software development practice that involves writing tests for a piece […]

Devamını Oku

Streamlining Your Acceptance Testing with FitNesse Framework

Streamlining Your Acceptance Testing with FitNesse Framework

FitNesse is a web-based acceptance testing framework for software. It allows users to define and execute acceptance tests for web applications using a simple, wiki-based syntax. FitNesse is implemented in Java and can test applications written in any language. One advantage of FitNesse is that it is easy to use […]

Devamını Oku

In Search of Perfect Code: Analyzing the Tension between Software Craftsmanship and Extreme Programming

In Search of Perfect Code: Analyzing the Tension between Software Craftsmanship and Extreme Programming

Software craftsmanship is a software development philosophy emphasizing the importance of creating high-quality, well-crafted software. It advocates continuous learning, professionalism, and attention to detail to create reliable, maintainable, scalable software. Extreme Programming (XP) is a software development methodology based on values and principles prioritizing simplicity, communication, and feedback. It emphasizes […]

Devamını Oku

Why PyUnit is the Go-To Tool for Python Developers.

Why PyUnit is the Go-To Tool for Python Developers.

PyUnit is the standard unit testing framework for Python. It is a part of the Python Standard Library, so it is distributed with Python and requires no additional installation. One of the main advantages of PyUnit is that it is easy to use and integrates well with other parts of […]

Devamını Oku

Agile or Kanban: Which is better for a software development team?

Agile or Kanban: Which is better for a software development team?

Agile, Agile Manifesto Agile is a set of values and principles for project management that was first outlined in the Agile Manifesto, a document created by a group of software developers in 2001. The Agile Manifesto emphasizes the importance of flexibility and adaptability in the development process and promotes a […]

Devamını Oku

What is NUnit Testing For .NET?

What is NUnit Testing For .NET?

NUnit is a unit testing framework for the .NET platform. It is designed to make it easy to write and run repeatable tests and to allow tests to be grouped and organized logically and meaningfully. One advantage of NUnit is that it is a mature and well-supported framework with a […]

Devamını Oku

Start Small, Win Big: The Power of The Lean Startup Approach

The Lean Startup Approach

Product teams can choose from many different processes and methodologies, and trying to understand how they all fit together can be overwhelming. However, you’re right that focusing on the values underpinning these methods can make it easier to see how they are related and can be used together effectively. Lean […]

Devamını Oku