• submit to reddit
Giorgio Sironi07/01/10
19834 views
1 replies

Web MVC in Java (without frameworks)

The Model-View-Controller architectural pattern is a classic trait of Java applications. For example, Swing is a well-known implementation of this pattern in the context of desktop applications.MVC is part of the oldies but goodies group of patterns: since...

Mitch Pronschinske06/30/10
3332 views
0 replies

Due to Confusion with Cruise Control, TWS 'Cruise' Changes Name

There's a new "Go" in town.  Not the programming language Google made, but a "continuous deployment" server from ThoughtWorks Studios that has gone by a different name:  Cruise.  DZone MVB Julian Simpson (aka.

Johanna Rothman06/30/10
3770 views
4 replies

Functional Managers Acting as Scrum Masters: Not a Good Idea

I often meet people who are transitioning to agile, and they decided to pick Scrum, because it’s a helpful project management framework. Ok, that makes sense. But then they decide that they no longer need project managers, and that the development...

Steven Lott06/30/10
1650 views
0 replies

Creating Complexity Where None Existed

I read a 482-word treatise that amounted to these four words "sales and delivery disagree". A more useful summary is "Sales and Delivery have different views of the order".

Michael Sahota06/29/10
5023 views
2 replies

Go Faster with Root Cause Analysis

One of the workshops I run is to help team members understand root cause analysis. I use it with operations teams as well as product development teams. My workshop goal is to have people leave with a basic understanding and some practice. I created the...

Giorgio Sironi06/29/10
22824 views
10 replies

Web services in Java

Web services are one of the most successful implementations of a Service Oriented Architecture, and they usually are presented as a public Api you can use to expand the capabilities of your applications. There's a web service for everything from obtaining...

Matt Stine06/28/10
13424 views
0 replies

Use Stories to Deliver Business Value

Why is it that companies choose to pay developers to write software? It's definitely not because software has any degree of intrinsic value. Companies fund software products (and by extension software developers) because they derive significant business value...

Mike Cottmeyer06/28/10
2745 views
1 replies

Hyperproductivity in Scrum

Last year sometime, I had the pleasure of hearing Jeff Sutherland speak at the Agile Atlanta group here in town. One of the things that Jeff always brings up in his talks, is that Scrum creates hyper-productive teams. I asked him how he defined...

Lorna Mitchell06/28/10
11860 views
0 replies

Working with Branches in Git

Recently I've been doing more git than I ever intended to, working with the Joind.in codebase, contributing and managing contributions to that. I quickly realised that I needed to make changes on branches, and since I'm new to git, it took a while to...

Mitch Pronschinske06/27/10
10278 views
0 replies

Adobe Contributes Puppet Modules for Hadoop

Managing Hadoop servers can be a pain, but Puppet makes it easy.  The open source server config automation software makes the sys-admin's job a breeze, even with technologies like Hadoop, which is expanding its enterprise reach.   A great thing about...

Allan Kelly06/25/10
1584 views
0 replies

Velocity targeting and velocity inflation

Continuing my mini-series on filling an iteration, velocity and all that I want to flag up a big big mistake: Velocity Targeting. Which leads to Velocity Inflation.

Eric Hagan06/24/10
1691 views
0 replies

Video: The Lean Startup Methodology

Nathaniel Talbott says that developers who found a startup find it very difficult to know what they should be doing to grow the business and manage...

Daan van Etten06/24/10
2454 views
0 replies

3 risks with Agile decision making

Agile teams are generally cohesive and are empowered and expected to make day-to-day decisions. A large part of empowerment in Agile methods is that the team makes the decisions, not the project manager. However, there are some risks involved with this...

Gojko Adzic06/24/10
6578 views
1 replies

Domain driven design redefined

At the DDD Exchange 2010 mini-conference in London, Eric Evans spoke about emerging themes in the domain driven design community. Six years after the DDD book was published, Evans said that he can now define it more precisely than before.

Giorgio Sironi06/24/10
3754 views
0 replies

The refactoring breakthrough on a CoffeeMachine

Today I will write about a concept I came to know from Domain-Driven Design, Eric Evans's book centered on the Domain Model pattern. DDD isn't just Entities, Value Objects, Repositories, Factories and Services - is an entire approach for the development of an...