Spring provides a flexible Portlet MVC framework. By using it in our WebSphere portal application development, we benefited not only from the Portlet MVC framework itself, but also from other features such as IoC supported by Spring. In this post I would like to share a problem we faced when integrating Spring Portlet MVC framework […]
Innovation + Product Development
Use Arguments in Win 2008 Task Scheduler
Windows Server 2008 offers many more capabilities in Task Scheduler than the previous versions. Although these new capabilities are not exposed through the AT command, you can use the GUI console to access them. One of the useful capabilities is that you can add arguments when you choose starting a program. This option provides the […]
Sonar vs IntelliJ IDEA
You can use Sonar or IntelliJ IDEA to write better Java code. But both tools have their good and bad. Sonar The Good Macro metrics, e.g. Complexity / method, you can get a overall sense of the code quality of the whole code base CI integration by triggering a build failure, you can’t ignore Sonar’s […]
Agile estimation and planning: Part 3
In Part 1 and Part 2 of this series, we investigated why we use relative estimation as the foundation for our estimation and planning process. In this article we will look at a second aspect of Agile estimation that helps us improve the accuracy of our estimates. Traditional estimation is an expert estimation technique: that […]
Test Automation or Stay Manual?
As we know, when doing load, services testing, we will find tools to automate business scenarios which human cannot do manually. While for functional testing, shall we automate it? The answers will vary from projects. When we are thinking about automation, firstly, we shall consider whether they are dedicated and professional resources to work on […]
Contract Models of Multi-shore projects (II) – Time and Materials
Time and Materials projects are based on hourly, weekly or monthly charges per person. It offers more flexibility and is more suitable for projects that: The initial scope is not defined precisely enough to make a reasonable estimation. The client would like to make changes frequently as they go. The project scope and requirements evolve […]
JIT Learning 1.5
Just in case learning JIC learning is the old fashion way of learning; you take courses, read books, and do exercises then hope you might be able to apply the skills/knowledge you learned someday. Unfortunately, the shelf lives of technologies are getting shorter & shorter. New technologies emerge every week. As a result, people in […]
Placeholders in the CMC – Business Objects(II)
This is the second part of “Placeholders in the CMC – Business Objects”, please see the first part here 10. Placeholder List Table Placeholder Variables Name Variable Description Title %SI_NAME% Report title, it is same as report rpt name ID %SI_ID% InfoStore SI_ID value, System ID Owner %SI_OWNER% Report owner who schedules the report DateTime […]
Placeholders in the CMC – Business Objects(I)
Usually, after we finish developing a Crystal Report rpt with sufficient unit testing according to the report requirement, the next step is to upload it onto the CMC (Central Management Console) or InfoView server for scheduling. During the scheduling, we will be asked to walk through several steps (recurrence, schedule for, notification, database connection, filters, […]
Measuring the Performance of Delivery Teams (Conclusions)
This is the final segment of a 6 part series. Part I introduced the concept of analytically measuring the performance of delivery teams. In Part II – We talked about how Agile practices enhance our ability to measure more accurately and more often. Part III defined a system model for defining 3 dimensions of performance […]
Automation Testing in Business Intelligence
On our business intelligence team, we use a document to display what we call the “cross walk” for Source Tables, Mart Tables and Reporting Layer objects. And from this document, we can know the ETL mapping between source columns and mart columns, and we also can know the ETL mapping between these mart columns and […]
Demanding Technical Excellence – One Year Later
A bit over a year ago I wrote about Demanding Technical Excellence . I’ve also written a bit about our Boot Camp program. We’ve recently just completed our 10th Boot Camp, and I thought I’d share some results. I mention the previous articles because I think the results speak strongly to both of these articles.