Software development

How to use Domain-Driven Design to better understand the business

by Łukasz Stępliński December 18, 2011 Agile software development
Thumbnail image for How to use Domain-Driven Design to better understand the business Domain-Driven Design is quite a new approach to model complex business applications. It helps all stakeholders involved in a software development project to find a common communication ground. It provides software developers with an approach to communicate in an understandable way with the business (domain) owners and vice versa. Reading a few articles and the [...]
Read the full article →

Top 5 enhancements of Spring MVC 3.1

by Rafał Borowiec December 16, 2011 Java
Thumbnail image for Top 5 enhancements of Spring MVC 3.1 After many months of development, Spring 3.1 has been finally released. The release is shipped with some exciting features like caching abstraction, bean profiles and container configuration simplifications. However, in this blog post I will describe my top 5 enhancements of Spring MVC 3.1.
Read the full article →

Key challenges in Agile implementations

by Pawel Olesiejuk November 28, 2011 Agile software development
Thumbnail image for 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 [...]
Read the full article →

Entity Framework Invalid Operation Exception – a bug or developer’s bad design?

by Marcin Dembowski November 23, 2011 Architecture
Thumbnail image for Entity Framework Invalid Operation Exception – a bug or developer’s bad design? One day one team had some strange problem while adding certain entities to the database through Entity Framework. Each time, they got an exception telling that, “The changes to the database were committed successfully, but an error occurred while updating the object context.” After some analyzing I created a sample project which would serve as [...]
Read the full article →

Three pillars of Unit Tests

by Pawel Olesiejuk October 6, 2011 Agile software development
Thumbnail image for 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…
Read the full article →

MVC3 Forms Authentication using strongly typed User Roles

by Pawel Olesiejuk September 30, 2011 ASP.Net MVC
Thumbnail image for 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.
Read the full article →

Pretty Time – timestamp formatting made easy

by Rafał Borowiec September 22, 2011 Best practices
It’s of the highest importance to present information in an understandable way. Users of applications shouldn’t waste their  valuable time figuring out the meaning of information. A great example is displaying date and time values to the user. Let’s assume you would like to show some operation took place just a couple of minutes ago, [...]
Read the full article →

Windows 8 – first impressions

by Marcin Dembowski September 19, 2011 Microsoft
Thumbnail image for Windows 8 – first impressions It’s almost a week after the BUILD event began in Anaheim. Since that day, I finally had  some time to download and test the newest operating system by Microsoft (what else a developer can do on  weekends?). After Kamil’s introduction of Windows 8 let’s go further through the installation process and explore what’s interesting inside, [...]
Read the full article →

Red, green, refactor cycle – smallest TDD iteration

by Pawel Olesiejuk September 13, 2011 Agile software development
Thumbnail image for 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.
Read the full article →

What does TDD mean?

by Pawel Olesiejuk August 29, 2011 Agile software development
Thumbnail image for 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 [...]
Read the full article →
Page 4 of 14« First...23456...10...Last »