Posts

Interfaces in Java 8!

"Before Java 8, interfaces could only contain abstract methods and constants. However, starting with Java 8, interfaces will be permitted to contain defensive methods. "We finally bit the bullet and addressed the problem of interface evolution,"Geotz said. "We added a concept called default methods. This allows you to add a method to an interface in a compatible way, as long as you provide a default implementation." This is, without a doubt, the big language change that makes Java aficionados the most uncomfortable. While everyone understands the motivation behind Lambda, such a drastic change to a fundamental language feature makes it seem as though these new Java 8 features are being shoehorned in, forced to fit in a way that isn't natural or elegant." See the entire article at http://www.theserverside.com/news/2240206156/Lambda-Java-8-interface-evolution-and-laws-of-unintended-consequences

INVEST in PBIs

Independent Negotiable Valuable Estimable Small Testable

Datatables with Primefaces

...here a few good examples: http://www.mastertheboss.com/primefaces/datatables-with-primefaces

Scrum in a few lines

To understand scrum, you should know where it comes from. Best and shortest story is the agile manifesto : Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan See also:  http://scrumtrainingseries.com Scrum is an implementation of agile, which has: - Product Backlog List of INVEST Product Backlog Items (PBI) written and maintained by Product Owner INVEST:  Independent, Negotiable, Valuable, Estimable, Small, Testable PBI should idealy not take more than 2-3 days to develop. Do a Who/What/Why check for every PBI - Backlog grooming -- 1 hour (team + owner + master) prioritize / clarify / split large and estimate (S/M/L/XL) PBIs  (next sprints) add / remove / reprioritize the backlog if necessary - Sprint Plannung 1 -- 1 hour (team + owner) go through "READY" and prioritized PBIs (stories) ...

JPA & Database-Performance

Nice article regarding JPA and database performance: https://weblogs.java.net/blog/caroljmcdonald/archive/2009/08/28/jpa-performance-dont-ignore-database-0

Performance Problems

Top 10 serverside Performance Problems: http://apmblog.compuware.com/2010/06/15/top-10-performance-problems-taken-from-zappos-monster-and-co/ Top 10 client side Performance Problems http://apmblog.compuware.com/2010/08/25/top-10-client-side-performance-problems-in-web-2-0/

Team building

"people tend to want to know something about the other members;  have to develop a degree of interdependence in order that the group or team may achieve its tasks and be satisfying to its members; and has to learn at some level to deal with conflict if it is to survive. The most influential model of the developmental process - certainly in terms of its impact upon texts aimed at practitioners - has been that of Bruce W. Tuckman (1965). While there are various differences concerning the number of stages and their names - many have adopted a version of Tuckman's model - forming, storming, norming and performing" http://www.infed.org/thinkers/tuckman.htm