• submit to reddit
Kevin Rutherford10/01/14
2379 views
0 replies

A problem with Primitive Obsession

A number of the teams I work with have been looking at the Primitive Obsession code smell recently. As we have explored legacy code looking for examples of the smell, I’ve noticed a tendency to enthusiastically label every primitive in any method signature as smelly. I so wish Fowler and Beck hadn’t used this particular name, because it seems to spread as much confusion as enlightenment.

Shelan Perera10/01/14
5318 views
0 replies

Want to learn anything faster?

We are in a world with lot of learning opportunities. But how much stuff do we really learn? What holds us back from learning new things faster?

Mike Cottmeyer10/01/14
3543 views
2 replies

Release Planes versus Release Trains

When speaking to architecture, SAFe refers to architectural runway, not architectural train tracks or a rail-yard. It’s a mixed use of transportation metaphors that is not explained. The runway is a perfect alignment with my Release Plane metaphor.

Kevin Daly09/30/14
14364 views
5 replies

Don't fall in love with your own code!

Don't fall into the trap of falling in love with your own code.

Rob Galanakis09/30/14
4986 views
1 replies

Keeping talented employees

I’m normally not a fan of reducing human behavior to a list like this, but it seems pretty complete, and the words resonated.

Bozhidar Bozhanov09/29/14
6975 views
1 replies

Load-Testing Guidelines

Load-testing is not trivial. It’s often not just about downloading JMeter or Gatling, recording some scenarios and then running them. It’s good to be reminded of some things that can potentially waste time.

Mark Needham09/29/14
3347 views
0 replies

R: ggplot - Plotting multiple variables on a line chart

In my continued playing around with meetup data I wanted to plot the number of members who join the Neo4j group over time. I wanted to plot the actual count alongside a rolling average for which I created the following data frame:

Jim Bird09/29/14
8526 views
0 replies

Can Static Analysis replace Code Reviews?

Until more developers get more training and understand more about how to write secure software, we will all need to lean on static analysis (and dynamic analysis) security testing tools to catch vulnerabilities. But static analysis isn't a substitute for code reviews.

Dmitriy Setrakyan09/29/14
2702 views
0 replies

One-Phase-Commit: Fast Transactions For In-Memory Caches

By ensuring that all objects participating in a transaction are mapped to the same logical partition, we can remove the whole "prepare" phase from the distributed commit protocol, thus converting the standard 2-Phase-Commit into very light weight 1-Phase-Commit transactions.

Dave Rooney09/28/14
4634 views
2 replies

How to Enable Estimate-Free Development

Most of us have been there... the release or sprint planning meeting to goes on and on and on and on. It doesn't have to be like that!

Darrell Burgan09/27/14
10532 views
14 replies

The NoSQL Advice I Wish Someone Had Given Me

In this article, I hope to share some of these lessons with you and give you the practical advice I wish someone would have given me before I started. So here goes.

Armel Nene09/27/14
8701 views
0 replies

Big Data Architecture Best Practices

The marketing department of software vendors have done a good job making Big Data go mainstream, whatever that means. The promise of we can achieve anything if we make use of Big Data; business insight and beating our competitions to submission. Yet, there is no well-publicised Big Data successful implementation. The question is: why not?

Michael Sahota09/26/14
7991 views
2 replies

Letting Go of Agile (Culture)

This post is about how we may accidentally harm organizations with Agile and how we can let go so that we may succeed.

Mike Cottmeyer09/26/14
2659 views
0 replies

Telling Executive Stories

Delivery teams manage and deliver value supported by the tool user stories. While these forms support delivery team conversations well, they are inadequate to support the richer conversation needed by executives to manage investment and value. What forms the basis of these stories?

Rob Galanakis09/25/14
14962 views
6 replies

Two weeks is the worst sprint length

I still prefer one week sprints, which isn’t surprising as I’m an XP advocate. But if a team isn’t able or willing to move to one week sprints, don’t default to two weeks.