• submit to reddit
Mitch Pronschinske06/17/13
1747 views
0 replies

Links You Don't Want To Miss (June 18)

German parliment may be preparing to end future software patenting, and Subversion 1.8 is live! Plus, learn how to speed up your site with Redis and watch the funniest JavaZone parody trailer yet!

Gil Zilberfeld06/18/13
871 views
0 replies

Metric Mind Tricks

“What gets measured, gets done”. We all know this. By the way, did you notice that it says: “done”, not “done well”? We like metrics, because we base decisions on them. If we didn’t have them, then we would just be guessing.

Allan Kelly06/18/13
1102 views
0 replies

A Role for Project Managers and Business Analysts in Agile?

For project managers things are decidedly more complex. Much of their traditional work around “when” is redundant, since we are aiming for stable teams and sizing work to the time work around “who” is also gone.

Anders Abel06/17/13
575 views
0 replies

Undo Checkout for Unchanged Items in TFS

The pending changes list of TFS is a lie. It shows all files checked out for edit, not those with actual changes. A TFS power tools command can save the day.

Kane Mar06/17/13
1591 views
0 replies

Large Scale Scrum and Cosmic Function Points With Dr. Dan Rawsthorne

About half way into the interview Dr. Dan starts talking about Cosmic Function Points. I almost sounds like a new age approach to Agile software development but he’s really talking about the complexity of the data flow between components in a system. It’s an interesting concept!

Giorgio Sironi06/17/13
2381 views
0 replies

How to think about patterns

What is a design pattern? Sometimes it's an evanescent concept to explain, so I put together this list of roles a pattern fulfills in software development to get a concrete feel about why we are codifying solutions as Composite or Data Mappers.

Johanna Rothman06/17/13
513 views
0 replies

Estimating the Unknown: Dates or Budgets, Part 5

In many ways, estimating project budgets or dates for agile projects turns out to be irrelevant. If you have a ranked backlog, and you finish features, you can always stop the project if you hit a particular date or cost.

Vijay Narayanan06/17/13
3616 views
2 replies

Why do we fear Continuous Refactoring?

There are so many reasons why continuously refactoring code is a good idea – in fact, it is a sound investment for the overall health of your codebase. So, what could be some reasons why we fear doing refactorings?

Vijay Narayanan06/17/13
693 views
0 replies

Refactoring Legacy Assets With Agile

Working with legacy assets can be difficult. You will start out with fear, uncertainty, and doubt (aka the FUD factor) and you will probably question if it is worth going through the trouble of touching old code.

Oscar Berg06/17/13
1259 views
1 replies

Here's to the trouble-makers

To be successful, organizations desperately need people who are both thinkers and doers. People who want to get things done, but always start with asking “Why?”.

Johanna Rothman06/16/13
450 views
0 replies

Estimating the Unknown: Dates or Budgets, Part 4

In Part 3, you had some knowledge of the team’s velocity. This is the option of when you do not have knowledge of the team’s velocity, because this team has not worked together before, or has not worked on a project like this before. You are all coming in blind.

Vijay Narayanan06/16/13
946 views
0 replies

9 Quick Tips to Reducing Technical Debt

Wrote earlier about the importance of refactoring and continuous alignment within the context of systematic reuse effectiveness. Reducing technical debt is an integral aspect of refactoring.

Vijay Narayanan06/15/13
721 views
0 replies

Agile Software Reuse Design Practices Primer

Pursuing systematic reuse the agile way? This primer will cover a variety of design practices to help your development teams. It covers:

Michael Muller06/14/13
1232 views
0 replies

Agile, Technical Debt & Resign Patterns: Interview with Patroklos Papapetrou

An agile enthusiast who seeks excellence in software engineering. This is how Patroklos Papapetrou defines himself. Let's have a techdebt talk with this greek "software gardener" who recently published a very interesting approach on how to identify & remediate resign patterns with code metrics and agile practices, based on the original article written by Michael Duell.

Johanna Rothman06/14/13
2844 views
0 replies

Estimating the Unknown: Projects or Budgets, Part 3

You have options for estimation, once you have met the preconditions. If you don’t have the feature set in a ranked order, you are in trouble.