Maven tool is great but the first time I use it, I have had some difficulties of managing dependencies in my project. I use hibernate 3.2 as the ORM framework in my project, but I only found hibernate 3.1beta as the latest version in Maven repository folder. More badly if I use Maven Eclipse plug-in [...]
I have applied unit test while programming Java before but when I started my first project (now, the team size is around 20 members) written by C# as role Project Manager. The framework is created by other but it is very ugly and the customer requires they need a better one that is simple-testable-powerful.
Design patterns is one of the popular term in software engineer. In architecture works, it is used as the common words for discussing also applying the practices to designer daily work. However, when designer apply some pattern for some problem, they usually forgot the three most important things in one pattern
For any evaluation of architecture, the natural question is raised whether the architecture is good and the common criteria to assess this quality is not common for all reviewers.