• Home
  • RSS Feed
  • Log in

Archive for January, 2009

Older Entries

11 tips that will ensure early death of a Distributed Agile Project
Posted by Anurag Shrivastava mid-afternoon: January 28th, 2009

You never believed in it. You wondered if it could ever have worked for anybody in past two decades. However, it has arrived. You are going to work Agile and worst still Distributed Agile Offshore. You were skeptical about this right from the beginning when it started in your company but no one would listen to you.

Here are 11 tips that will ensure early death of a Distributed Agile project:
(more...)

  • Share/Bookmark

Tags: Agile, distributed, offshore, Scrum
Filed under Agile | 5 Comments »

Recipe for slightly burned decisions
Posted by Barre Dijkstra in the early afternoon: January 28th, 2009

This recipe describes the process of baking marvellous, slightly burned decisions. If you’re looking for the well-done version of decisions, I would suggest altering this recipe by adding things like “necessity”, “timing”, “context” and “feeling” or taking another recipe on the subject.
(more...)

  • Share/Bookmark

Filed under General, Project Management | 2 Comments »

Podcast 22 – Choosing a technology stack
Posted by Robert van Loghem in the early evening: January 27th, 2009

Narinder Kumar, Vivek Kumar Yadav and Vincent Partington talk about choosing a technology stack for building an automated deployment product, currently named Deploy it.

- What is a technology stack.
- Why do you need it.
- What did they choose and why.
- How Agile/SCRUM helped the team to make better choices.
- Lessons learned.
- What not to do when choosing a technology.

Hosted by Robert van Loghem.

So head on over to the show page or subscribe to our podcast!

  • Share/Bookmark

Filed under Frameworks, General, Middleware, Podcast, Xebia Labs | 2 Comments »

Clean Code vs. Implementation Patterns
Posted by Vincent Partington in the late evening: January 26th, 2009

I've just read Robert C. Martin's Clean Code and Kent Beck's Implementation Patterns back to back. I actually picked up Clean Code first because my colleagues were raving about it. But then Robert Martin's book quotes from Kent Beck's book on the third page of the first chapter already, and disagrees with the quote, so I decided it'd be fun to read Implementation Patterns too. :-)
(more...)

  • Share/Bookmark

Filed under Architecture, Hibernate, Java, Testing | 11 Comments »

GIT 101
Posted by Age Mooy in the wee hours: January 26th, 2009

After hearing a lot about distributed source code management (SCM) systems lately, I've been playing around with GIT and I like it a lot. As a longtime user of traditional SCMs like CVS and Subversion, working with GIT is something of a revelation and so nothing seems more natural than spreading the gospel a little :)

To help other people learn about GIT, I've collected some of the most interesting GIT 101 stuff I've found around the net.

(more...)

  • Share/Bookmark

Filed under GIT, Tools | 13 Comments »

Maybe annotations aren’t that bad after all
Posted by Vincent Partington at around evening time: January 19th, 2009

Two years ago I blogged about annotations and that I considered them to be A Bad Thing. It seems I will have to eat my words. I am actually using them to the hilt in my current project.

We use JPA and specific Hibernate annotations on our entities. See for example these annotations on a field:
@OneToMany(mappedBy = "changePlan", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@org.hibernate.annotations.Cascade(value = org.hibernate.annotations.CascadeType.DELETE_ORPHAN)
@org.hibernate.annotations.Sort(type = org.hibernate.annotations.SortType.COMPARATOR,
    comparator = PositionableComparator.class)
private SortedSet steps = new TreeSet(new PositionableComparator());

(more...)

  • Share/Bookmark

Filed under Hibernate, Java, Spring | 4 Comments »

Maven Dashboard integration with bamboo server
Posted by Himanshu Gupta in the early morning: January 7th, 2009

With the help of maven dashboard plugin, the dashboard is integrated with the project and the reports can be generated on local machine. One step further would be to configure the reports on the bamboo build server itself so that the reports can be viewed by everyone.
For this to happen, following changes need to be done in the configuration of bamboo plan:

  • In Bamboo plan create the Maven goal "dashboard" using  'clean install site dashboard:dashboard' command and make the build JDK version to 1.5. The change in goal will make sure that at the specified time the build would run automatically and goal called “dashboard” would be executed. This will create the reports on the Bamboo server. Though the reports have been created, you can't see them yet.
  • To see the reports, we'll use the artifact feature of Bamboo plan. Create a label say 'dashboard' in Bamboo plan (artifacts section) and in copy-pattern section specify '**/dashboard/**'. With this pattern, build execution will preserve the files on server and will save them with the build number. One can go and see the results of the build and also the dashboard results now by clicking on artifacts link in "Build Results Summary" page. Now the build is integrated with dashboard and one can click on link came in email results (sent from Bamboo) to view the report. However you (should be logged in already) can always use "<Bamboo server base url>/download/<project name>/artifacts/latest/Dashboard/index.html" to view the reports.
  • Share/Bookmark

Tags: bamboo, Maven
Filed under Java | 2 Comments »

The Rise of Lean
Posted by Machiel Groeneveld mid-morning: January 5th, 2009

Will infoq.com have a "Lean" section in the near future? Given the recent rise in blogs, presentations and articles on Lean subjects, don't be surprised if, in 2009, Lean will be the new Agile.

Lean is a process management philosophy derived from the Toyota Production System that aims to provide more value with less work. Lean originated from mass manufacturing, but has successfully been applied in other industries such as health care, travel industry, and services. That means Lean can also be applied in software development.

Although Lean is becoming more popular in the Agile community, the views on what Lean is, differ widely. Martin Fowler tries to avoid the entire Lean vs. Agile debate by stating that they are equal. Although the idea of keeping Lean within the boundaries of Agile has its appeal, not everyone agrees.

(more...)

  • Share/Bookmark

Tags: kanban, Lean, scrumban
Filed under Agile, Java | 2 Comments »

Getting through Popup Blockers with window.open() in Flex
Posted by ShriKant Vashishtha terribly early in the morning: January 4th, 2009

It was a few years back when I last worked with Javascript. Things have changed significantly in between and one of the things which we people always like is the introduction of popup-blockers in browser world. I hope you remember those old days when it was a nuisance to close all those uninvited windows. Now we are living in a relatively peaceful world. But sometimes we also want to open new windows for legitimate reasons. So when I had a task to open a new browser window on button-click, I discovered the problems posed by popup-blockers. The interesting part is - window.open() behavior can be different for different browsers and popup-blockers.

(more...)

  • Share/Bookmark

Filed under Flex | 1 Comment »

Why and When to use Groovy
Posted by Sunil Prakash Inteti in the early morning: January 2nd, 2009

I have just started learning Groovy few days back.The first thing that I have asked myself and searched for is 'Why should i use groovy over java and When I can use Groovy. ?'

I am following the book 'Programming Groovy'. The things I have understood regarding 'Why' part are
(more...)

  • Share/Bookmark

Filed under Groovy, Java | 15 Comments »

Older Entries
Deployment automation for Java application running on Websphere, WebLogic and JBoss

Archives

  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India

Categories

  • Java (282)
  • Agile (109)
  • General (50)
  • Testing (42)
  • Performance (42)
  • Hibernate (36)
  • Scrum (33)
  • Podcast (31)
  • Architecture (31)
  • Spring (28)
  • SOA (24)
  • Maven (22)
  • Project Management (22)
  • Middleware (23)
    • Deployment (14)
  • Flex (17)
  • JPA (17)
  • Eclipse (15)
  • Xebia Labs (15)
  • Quality Assurance (14)

Tag Cloud

    product owner Seam Functional Programming IntelliJ Xebia qcon Maven Closures Grails fitnesse Agile Awareness Workshop Architecture Semantic Web SOA Poppendieck Ajax Performance esb XML Scrum Java Agile Testing Spring Introduction to Agile Groovy Hibernate Lean Scala JavaOne