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?
Helping web developers and operations bridge the deployment gap
From the category archives:
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 [...]
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 [...]
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 [...]
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? [...]
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 [...]