Feedback and feedback loops are a key part of Scrum: Iterative releases/demos. Regularly get feedback from the business and from end users. Sprint velocity. Velocity takes into account the accuracy of previous estimates. Retrospectives. Get feedback from the team as to how they could become more effective. Standups. Promotes feedback between members of the team.…… Continue reading Feedback loops in Scrum
Author: yojava
Estimation: “ideal days” vs “relative size”
A common criticism of using “relative size” is that developers tend to estimate in ideal days and then translate it to relative size. I disagree. I find myself doing the opposite. This week, when asked for an estimate i said “twice what it took us to deliver X”. Where X was a feature that we…… Continue reading Estimation: “ideal days” vs “relative size”
Why i prefer POJOs to maps for domain objects
Firstly, domain classes and DAOs are two separate issues. With Hibernate, for example, you can use POJOs or maps, and you can have multiple DAOs or one generic one. So why do i prefer POJOs… 1. They are type safe Your IDE will flag a problem as soon as you type it. 2. Code is…… Continue reading Why i prefer POJOs to maps for domain objects
Atom on JSON
Atom is a widely used XML format for syndicating content. But what if you want to use JSON? You can use Google Data Protocol, but the format carries a lot of XML baggage with it. It doesn’t really play to the strengths of JSON. IMO, JSON’s strengths are: Simplicity. No namespaces. (The flip side of…… Continue reading Atom on JSON
Avoid the pain of uberjar/shade
So you want an executable jar. It’s got lots of dependent jars. What’s a geek to do? There is the uberjar plugin for maven. But it doesn’t seem to be supported any more, it’s not in maven central, and some people report classloader issues (it works some classloader magic). There is the Shade plugin for…… Continue reading Avoid the pain of uberjar/shade
Maven “Missing indirectly referenced artifact”
I recently got an Maven error something like “Missing indirectly referenced artifact javax.transaction:jta:jar:1.0.1B:compile”. I fixed it by adding an extra repository in my pom.xml … </build> <repositories> <repository> <!– For jta jar –> <id>maven2-repository.dev.java.net</id> <name>Java.net Repository for Maven</name> <url>http://download.java.net/maven/2/</url> <layout>default</layout> <snapshots> <enabled>false</enabled> </snapshots> <releases> <enabled>true</enabled> </releases> </repository> </repositories> <dependencies> …
Javapolis 2007 Technology Highlights
Tech highlights from Javapolis 2007: Java Content Repository now supported by many vendors slick demo of a Jackrabbit-based commercial product from day.com JCR 2.0 is in the pipeline Glassfish open source application server is now the reference implementation of the Servlet API v3 (currently in beta) is more modular. The demo had a fast startup…… Continue reading Javapolis 2007 Technology Highlights