Monday, February 18, 2008


Monitoring project costs

Open Lab has been using Teamwork since 2002. Today our production manager comes to us (the Teamwork's development group) and she tells us "with the accounting guys we verified the 2007 budgets and project costs with Teamwork, and it worked like a charm". Now there was a distinctive surprised tone in her voice, which we surely didn't appreciate. We just grunted some noise, and went back to coding.

Sunday, February 10, 2008


Teamwork as a Java web development platform

Teamwork's development platform is gradually widening its adoption. Built over Hibernate, we always believed that what a platform must provide is tools for the user interface, instead of focusing on the business logic. For the latter, we have the relational model, which enriched with the object model provides simple tools to get a good solution.

This is in contrast with the Java "server-side" tradition, where the focus is on the business logic; then for the interface the most wildly un-maintenable and rigid frameworks have been proposed. Over-use of local MVC has made code unmaintanable: in such frameworks a button's behaviour cannot be determined from the code "local to the button", which is a smart way for torturing the developer. So then developers over-react, leaving Java and going to over-simplified languages-plus-frameworks, like Ruby-on-rails.

Teamwork's framework minimizes complexity and configuration, greatly increasing productivity, still remaining compatible with complex object-relational requirements and enterprise needs. We've seen teams develop complete CRM applications in a couple of months.
Pietro Polsinelli

Thursday, February 07, 2008


You can’t be serious, man

I remember summers when I was a child in England, watching McEnroe on TV. So when I see the project management solutions people consider, it just comes to my mind; “You can’t be serious, man!”. I mean, it’s incredible what commercials get to sell to customers. Some companies really believe that they can have projects and work data on a third party on-line service? I mean, a company with more than two people can take that? And you can accept not to have such data on your database? I mean, no access but through that closed-source web based software? Online services and software houses come and go. You also should have some familiar way to talk and question such data. Add pages, reports, whatever to the application. I mean, we are not talking about an mp3 player, which just has to play mp3s (and even there, you may want more); its your company's data!

You really believe that issue-tracking is all you need for managing software development? Nowhere today software is made only by developers.

I understand that our competitors have stronger marketing means. But believing such stuff.. you can’t be serious, man!
Pietro Polsinelli

P.S. A friend remarked: "In your line, to be serious you'd need a custom solution!". Well, yes: what we try to supply with Teamwork is as close as possible to a custom solution, at the price of a schrink-wrapped one...


Monday, February 04, 2008


Teamwork in Sweden

Teamwork is popular in Sweden. Roberto and myself also just been there to do some integration development, and it was a very nice experience: we worked with a team 50% Swedish, 50% Pakistan and Indian, and they seem to make a nice group.

We mapped the default task structure and their ISO certification roles in Teamwork, seeing how this can be used in Scrum sprints. We created an additional web part "your responsibilities", to evidence the ISO roles, and improved the "my issues" one, for issue-based developers.

Many friendly features forthcoming in 3.2.3 release!

Pietro Polsinelli

Saturday, February 02, 2008


Several Java developer positions open in Florence, Italy

Due to our expanding market, in Open Lab there are the following open positions:

- Two Java web developers. Proficiency in Java, knowledge of web protocols, HTML, JavaScript required.

- One Natural Language Parsing (NLP) developer; required proficiency in Java.

- One Project Manager position, supervising several customization projects; proficiency in Java and some seniority required.

More detailed information can be obtained by writing or calling us; please send résumés and info requests to .

This page is powered by Blogger. Isn't yours?