Entries by Pawel Olesiejuk

Remote ASP.NET Model Validation with generic version of AddModelError

Validation is an extremely important part of a software system. It prevents users from inserting incorrect data. Although it seems to be a piece of cake, it’s not. It’s hard to keep validation logic separated from business logic. This problem, as almost all of known to developeres problems, has as many solutions as there are […]

I study Computer Science at Gdańsk University of Technology. I’m agile methodologies enthusiast, especially TDD. In free time I play volleyball, watch movies or hang out with my friends. In winter, I enjoy skiing and snowboarding, in summer I sail (or windsurf) or just swim in a lake or sea.

Key challenges in Agile implementations

Agile methodology was supposed to be a solution to solve all of our problems. But it looks like it’s not. Some issues appear when companies start to implement Agile in their organizations. A research has been done on seventeen companies using Agile methodology (People over processes: Key people challenges in Agile Development). Authors chose nine […]

I study Computer Science at Gdańsk University of Technology. I’m agile methodologies enthusiast, especially TDD. In free time I play volleyball, watch movies or hang out with my friends. In winter, I enjoy skiing and snowboarding, in summer I sail (or windsurf) or just swim in a lake or sea.

Three pillars of Unit Tests

Ok, now we know what TDD is all about and how to do TDD. Really? Well, no. In fact we only know how TDD works, but TDD is about writing tests (to be more precise – unit tests). What should our tests look like? Here it comes… Pawel OlesiejukI study Computer Science at Gdańsk University […]

I study Computer Science at Gdańsk University of Technology. I’m agile methodologies enthusiast, especially TDD. In free time I play volleyball, watch movies or hang out with my friends. In winter, I enjoy skiing and snowboarding, in summer I sail (or windsurf) or just swim in a lake or sea.

MVC3 Forms Authentication using strongly typed User Roles

We often need to authenticate users and, depending on their roles, give them access to specific areas. MVC3 gives you a such possibility by means of RolesAdapter. But using RolesAdapter isn’t easy and you have to use ‘magic strings’ when using Authorize attribute. Let’s find other solution for solving this issue. Pawel OlesiejukI study Computer […]

I study Computer Science at Gdańsk University of Technology. I’m agile methodologies enthusiast, especially TDD. In free time I play volleyball, watch movies or hang out with my friends. In winter, I enjoy skiing and snowboarding, in summer I sail (or windsurf) or just swim in a lake or sea.

Red, green, refactor cycle – smallest TDD iteration

As I wrote before, TDD is a methodology. It requires a set of disciplines, and one of them is ‘red, green, refactor’. It is about writing test first, make it pass and then refactor the code. Sounds crazy? Let’s take a closer look. Pawel OlesiejukI study Computer Science at Gdańsk University of Technology. I’m agile […]

I study Computer Science at Gdańsk University of Technology. I’m agile methodologies enthusiast, especially TDD. In free time I play volleyball, watch movies or hang out with my friends. In winter, I enjoy skiing and snowboarding, in summer I sail (or windsurf) or just swim in a lake or sea.

What does TDD mean?

Test Driven Development (TDD) is not about writing tests. Writing tests is writing tests, period. TDD is more than that, it’s a methodology.  It has started as a part of the agile methodology invented by Ken Beck called eXtreme Programming (we recommend Kent Beck’s book “Extreme Programming Explained”). The main idea of TDD is to […]

I study Computer Science at Gdańsk University of Technology. I’m agile methodologies enthusiast, especially TDD. In free time I play volleyball, watch movies or hang out with my friends. In winter, I enjoy skiing and snowboarding, in summer I sail (or windsurf) or just swim in a lake or sea.