From the category archives:

Agile Methodologies

Agile Methodologies: Scrum vs. Kanban

by Matthias Marschall on August 10, 2010 · 4 comments

Image by xelcise

When inflexible and wasteful processes are making your organization inefficient, it’s time to introduce agile methodologies. Scrum vs. Kanban then becomes an essential question: Which one is better suited for my own situation?

The Irresistable Pull To Self Organization

by Matthias Marschall on July 29, 2010 · 2 comments

Image by sophiea

Every organization has to deal with a mix of ongoing and project oriented work. But, even if you structure your teams into departments to optimize ongoing work, they keep trying to self organize into project focused teams.

Scrum alone won’t cut it

by Matthias Marschall on July 6, 2010 · 2 comments

Image by al_green

Scrum is a great framework for organizing projects. It defines exact roles and procedures to structure your work environment. You gain a lot of visibility and you empower your teams. All that is great. But in software development or operations it’s not sufficient. You need an underlying set of values and practices which drive quality [...]

Empower Your Team – You Won’t Regret It

by Matthias Marschall on June 29, 2010 · 1 comment

Image by _dougie

It’s hard to find the right structure for any organization. A lot of existing management wisdom comes from a time when you had to organize a physical work force. However, with today’s “knowledge workers” those structures don’t work as nicely anymore.

Size Matters – Why You Should Prefer Small User Stories

by Matthias Marschall on June 22, 2010 · 3 comments

Image by couchlearner

If you have a lot of big user stories, your velocity will jump up and down wildly. This makes it extremely difficult to tell when a user story will be done. Breaking down your huge user stories into smaller ones will help you smooth the flow and give you a clearer picture.

How To Estimate User Stories When Using PivotalTracker

by Matthias Marschall on June 15, 2010 · 7 comments

Image by TheBusyBrain

For a team new to agile software development, estimating user stories is not easy. The team is used to estimate tasks in hours and days, and know they’re never right anyways. So why bother? In agile, estimating user stories relative to each other using story points can give you a fact based idea about what [...]

Post image for Scrum What? New Community Edited Q&A Site About Agile, Lean, Kanban and Scurm

A lot of people I meet are interested in agile software development. Either they’ve heard about it or they participate in projects which use Scrum, Kanban, or Extreme Programming. They wonder whether it makes sense to do pair programming, which Kanban tools to use, how to get started with test driven development or how to [...]

Self-brewed complexity is evil – fight it!

by Matthias Marschall on April 30, 2010 · 2 comments

Image by kevindooley

It’s amazing to see again and again how teams complicate their lives without any necessity. They dream up features “urgently” required by their imaginary customers and then start a death march to launch them at an arbitrary, self-invented date. Why is it so hard to simplify things and get going? Let’s have a look at [...]

Agile @ NetDoktor

by Dan Ackerson on March 20, 2010 · 0 comments

I’ve been in the process of introducing agile over at NetDoktor for over a year. I really like the sound of “in the process of introducing agile”. It’s kinda like the permanent Gmail Beta (or Flickr Alpha). It means there will never really be a “final” agile process here and that’s a great thing! Why? [...]

Stop. Reflect. Adapt. The 3 Steps to Stop Writing Bad Code

by Matthias Marschall on March 17, 2010 · 2 comments

Image by chad_k

Writing software that doesn’t suck is hard – even for the pros. The problem doesn’t lie in solving a hard problem, but in creating a solution which is easy to understand, robust, and easy to change. A lot of problems in teams and organizations stem from bad code. Bad code ruins the motivation of your [...]