• Home
  • RSS Feed
  • Log in

Archive for January, 2009


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

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

Filed under General, Project Management | 2 Comments »

Robert van Loghem

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

Tags: Frameworks
Filed under 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

Tags: Hibernate
Filed under Architecture, Java, Testing | 13 Comments »

Age Mooij

GIT 101
Posted by Age Mooij 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

Tags: GIT
Filed under 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

Tags: Hibernate, Spring
Filed under Java | 5 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

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

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

Tags: Flex
Filed under General | 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

Tags: Groovy
Filed under Java | 18 Comments »

← Older posts
Xebia Agile Survey

Categories

  • Java (311)
  • Agile (181)
  • General (136)
  • Scrum (67)
  • Architecture (64)
  • Testing (59)
  • Performance (46)
  • Middleware (55)
    • Deployment (37)
  • Xebia Labs (38)
  • SOA (31)
  • Podcast (31)
  • Project Management (28)
  • Tools (25)
  • Uncategorized (20)
  • lean architecture (20)
  • Quality Assurance (17)
  • Articles (13)
  • Requirements Management (13)
  • Virtualization (19)

Tag Cloud

    Oracle Lean Agile lean architecture Javascript Grails TDD Scrum Flex Scala JPA XML Concurrency Control Maven Hibernate SOA Moving to India Eclipse Groovy Java lean architectuur JPA implementation patterns Ajax agile architectuur product owner Architecture Xebia ACT Frameworks Spring

Xebia Sites

  • Xebia Corporate
  • Xebia France
  • Xebia India
  • Xebia Sweden

Archives

  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
Avatars by Sterling Adventures