Some time age we did internal training about rich client implementation patterns with the focus on GWT. I have found such simple sample quite valuable so I upgraded the code to GWT2 and published it here.
The idea was to clarify what are the differences between various MVC/MVP variations. Although sample application is implemented in GWT I assume that similar implementation can be used also in other technologies. …
Who should be the Product Owner if client who ordered the project and development team are in two different organizations? We have had this problem on many projects so this post describes the issues we have been facing and suggests a solution that seems to work best.
On the one hand she should be from client's organization because otherwise it can easily happen that there is no single person in client organization who is responsible for the success and progress of development team. …
It seems that after some time teams tend to find less issues to improve during sprint retros. First reason could be that assuming that the project context is unchanged and team is stable then there just isn't much that could be done after some point. Some things that can be fixed have already been fixed some e.g problems related to other organizations require continuous effort. Other reason could be that by maturing the team doesn't need initial framework of regular retros. …
Yesterday we released the new version of PicUP. It includes the Facebook logon re-implementation.
Go to Android Market to get the new version of PicUP.
A good developer has many qualities that separate him from the average developer. One of them is being a good tester.
Many of the development tasks involve testing. Are the requirements correct? Is the architecture good enough? Is this unit code robust?
A good developer produces quality code, that will contain fewer bugs. If a developer wears the "tester hat" before, during or immediately after the development phase, …
Starting to make some research about GWT 2.0 and after having an overview of its new features, I have decided to get more closer with most interesting new feature (after hosted mode, of course :) ), called [UiBinder].
This is basically a way to declare UI and bind UI widgets in XML format. It means you (almost) don't need to bind widgets between each other in your Java code, set up widgets properties, etc. …
Recently we have been doing quite a lot of hardcore customizations on Atlassian's Confluence.
Often we find ourselves in a situation where we would like to have more control over the application's default behaviour. Confluence allows us to override some of the velocity files, or extend the default actions into our own custom actions, but some times these don't seem to be enough. …
WebDriver is a new framework by Google for writing web automated tests. It is being merged with Selenium by OpenQA into Selenium 2.0, but as of Feb 19th, 2010, it is already available at http://code.google.com/p/selenium/ while the development is still in progress. Some of the advantages of WebDriver are a better and object-oriented API, use of browser-specific mechanisms to execute the tests and better support for advanced cases like drag and drop and dealing with pop-ups or multiple windows. …