• submit to reddit
Mike Cohn07/14/10
3910 views
1 replies

What Does It Mean to Be Agile?

Laurie Williams, a professor at North Carolina State University, recently conducted a survey to find out which principles and practices are used by agile teams. If you read my monthly newsletter, you probably saw the announcement asking for people to...

Mitch Pronschinske07/13/10
8638 views
0 replies

Mingle Meets JIRA and Mercurial

A boatload of extensions have docked at Mingle's port.  Today, ThoughtWorks Studio's agile project management platform is getting an integration overhaul that will help synchronize data within distributed teams and add more tools into the Mingle environment...

Jurgen Appelo07/13/10
3431 views
1 replies

Cross-Functional Teams Don't Come Free

How should people be grouped together? Basically there are two main options to choose from: group people by similar function or by similar business. Grouping people by similar function means that you put developers with developers, testers with testers, and...

Giorgio Sironi07/13/10
6008 views
1 replies

Web applications as enterprise software

Usually I have no shame in using PHP for everything I do as a freelancer, because it's the language I and the people I work with know best. PHP however is a web scripting language, thus it implies that you are developing web applications with it.In our work,...

Matt Stine07/13/10
4215 views
0 replies

Interview: Alan Shalloway on Lean Agile Software Development, Part One

Today I'm privileged to share with you the first portion of an interview that I conducted with Alan Shalloway (part two will run on Thursday). I first encountered Alan while searching for podcasts on agility. I luckily stumbled upon "Lean Agile Straight...

Robert Diana07/12/10
3595 views
1 replies

How To Succeed With Scrum When Your Company Is Anti-Agile

This post is inspired by a question on LinkedIn but I felt required a full blog post to really explain the answer.

Artur Karazniewicz07/12/10
5356 views
4 replies

Patterns Antipattern

In late nineties I started my career in software development. This was roughly few days since I started my second gig. In a Bank. After initial hoopla I finally tackled my new SUN  Ultra 5 pizza boxed workstation, CDE and all that bleeding edge stuff...

Roman Pichler07/12/10
10141 views
0 replies

Prioritizing the Product Backlog

Editor's Note:  The following article, excerpted from Roman Pichler's book, "Agile Product Management with Scrum: Creating Products that Customers Love" ((Addison-Wesley Signature Series (Cohn)), explores some important factors that should be...

Mitch Pronschinske07/11/10
11791 views
0 replies

A Kanban Board That Actually Reflects Your Workflow

Many Agilists and Kanbanites know the basic setup for a workflow board, but the real challenge is taking that board and making it reflect your development team's unique workflow.  Some workflows are harder to represent than others.  Sometimes it's ok to...

Mike Cohn07/09/10
3629 views
1 replies

It's Effort, Not Complexity

A client asked me last week “When will my team be done with this project?” This is probably the bazillionth time I’ve been asked that question in one way or another. I have never once been asked, “How hard will my team have to think to develop this...

Mike Cottmeyer07/09/10
927 views
0 replies

Okay... Just What are we Transforming?

I'm constantly reminded that context is king... that words have meaning... and that the meaning of our words is almost entirely dependent on our context.Last night I had coffee with an agile coach here in the Atlanta area. We got to talking about the idea...

Mitch Pronschinske07/08/10
4806 views
0 replies

ScrumWorks Pro 4.4 Harnesses CollabNet Framework

Acquired by CollabNet in February, the developers from Danube have released the next version of their Scrum-based project management software.  Newly unveiled ScrumWorks Pro 4.4 is the first version to leverage the CollabNet Connector Framework, with major...

Mark Needham07/08/10
1740 views
0 replies

Is 'be the worst' ever limiting?

One of my favourite patterns from Ade Oshineye and Dave Hoover's 'Apprenticeship Patterns' is 'Be the worst' which is described as follows:

Giorgio Sironi07/08/10
58513 views
13 replies

How to be a worse programmer

Lots of tips collections come up on DZone about how to become a better programmer. But no one ever told us how to become a worse one. What would make our colleagues and everyone who read our code violent? What can question their assumption and introduce...

Matt Stine07/07/10
5776 views
0 replies

Show (Don't Tell), Persuade (Don't Preach)

Welcome back to another episode of The Agile Guerilla series. The focus of this series of articles is to to help you introduce change, specifically moving to agility, into your organization from the grassroots level. In our last episode, we defined guerilla...