• submit to reddit
0 replies

How I Explained Dependency Injection to My Team

Recently our company started developing a new java based web application and after some evaluation process we decided to use Spring. But many of the team members are not aware of Spring and Dependency Injection principles. So I was asked to give a crash...

Giorgio Sironi06/18/12
0 replies

My take on Utility and Strategic software

Distinguishing between utility, cost center and strategic, profit center software is crucial to decide in which company to work and what to borrow from open source.

Matthew Schmidt06/17/12
0 replies

Who's Afraid of the Big, Bad... Data?

You may be sitting on top of an ocean of data, and you need a way to get it out, move it to all the right places, refine it, and then present it for the users to consume. DZone has the place for you to get the latest info on Hadoop, BI, Data Mining, Machine Learning, Data Science, and more.

Ben Wootton06/16/12
0 replies

7 Tips On Continuous Delivery

Continuous Delivery is all about setting up your development processes such that you can deliver into production much more frequently than is typical, perhaps with multiple releases per day. Here are 7 points I took away from a recent presentation...

Douglas Rathbone06/14/12
0 replies

Continuous Integration Tip #3 – Version your Databases as part of your automated build

Having a good Continuous Integration setup is the gift that keeps on giving, but what about your database? For most web applications these days, your database is a large part of your application – so why is versioning it such an uncommon thing?

Tim Murphy06/14/12
0 replies

Team Foundation Server (TFS) at TechEd 2012

My morning sessions for day three were dominated by Team Foundation Server. This has been a hot topic for our clients lately, so this topic really stuck a chord.

Cagdas Basaraner06/13/12
0 replies

5 Common Antipatterns in Software Project Management

Project mismanagement and poor staff motivation are a couple of the common antipatterns discussed in this short, informative post.

Giorgio Sironi06/13/12
0 replies

Lean tools: Cost of delay

Time is money: measuring a delay as a monetary loss is the best way to raise awareness.

Jay Fields06/12/12
0 replies

Follow-up Thoughts on Aligning Business & Programmer Goals

A post back in May brought on a conversation between a reader and Jay Fields on the subject of Aligning Business & Programmer Goals... Here's what transpired.

Jens Schauder06/11/12
1 replies

The Mikado Method

Have you ever considered a large scale change to a piece of software? Something that you can’t possibly get done within a single day? Did you refrain from the change because of that? Or did you hack away on your code hiding in a corner for week. Having nightmares about merging it with all the other changes that happened in between?

Giorgio Sironi06/11/12
0 replies

Record and replay for testing of legacy PHP applications

The only way to know what a legacy script does is to recording its inputs and outputs.

Krishna Kumar06/10/12
1 replies

Validation Through Rejection

Is it true that if someone out there doesn’t hate your product, it’s probably not worth using? Let's explore the idea of trying to please everyone with your software products.

Jay Fields06/10/12
1 replies

Is Productivity Killing Your Creativity?

I'm a multi-tasking machine. I am the worlds most productive man, or so I liked to pretend.

Douglas Rathbone06/07/12
0 replies

Continuous Integration Tip #2 – Using App_offline.htm in Your Build

Deploying in an automated fashion using Continuous Integration doesn’t happen instantly, and depending on the size of your application, your continuous integration deployment can get caught in a state of unknown/in-between if a user visits your application half way through deployment.

Johannes Brodwall06/07/12
3 replies

Use Scrum Even If You Don't Want To Be Agile

Instead of criticizing these organizations of “agile heresy”, I would instead like to offer some useful experience from Scrum, even if the word “agile” doesn’t appeal to you.