Articles

Please enter an article title, author, or keyword
Navigating Conflict on Agile Teams: Why "Resolving" Conflict Won't Work
Video

Lyssa Adkins reveals a conflict model that helps you do just that, walking you through five levels of conflict from "Problem to Solve" to "World War," with each step finely tuned to view conflict in a deeply human and humane way.

Lyssa Adkins's picture Lyssa Adkins
2010 Trends in Project Management

2010 brings with it multiple trends for project management. It is not surprising that many of these trends will help mature the world of project management as we know it today. Just as businesses must be flexible with market conditions, project management professionals and organizations must also adapt accordingly.

TechWell Contributor's picture TechWell Contributor
Avoiding Pitfalls in Your Agile Transformation

Being an Agile transformation coach since 2001 at IBM and other companies has taught me a lot about being agile; especially the art of change. Increasing a corporate agile community from 300 to over 3,400, teaching two day courses to over 1,050 people, and consulting with teams were not the only ways I discovered the essence of “being” agile. Leading and coding with my agile team was just as wonderfully painful and educational.

 

TechWell Contributor's picture TechWell Contributor
Determining How Agile You Are Comparatively

A handful of years ago, some of my clients began to ask me, “How are we doing?” My replies were always something like, “You’re doing pretty well at pair programming, and I like how teams have shifted from writing requirements documents to talking about user stories. But teams really haven’t embraced the idea of automated testing yet, and that’s where we need to focus most.” But this wasn’t the type of answer they wanted; they wanted to know, “How are we doing compared to our competition?”

 

TechWell Contributor's picture TechWell Contributor
Agile Teamwork - A Stumbling Block or a Stepping Stone to High Performance?

Back in the 90’s self-managed teams were all the rage but they had a high rate of failure mainly because team members lacked people skills. These ideas of self-managed teams were borrowed by the Agile movement when in 2001 they formulated a ‘new’ way of working, based on Agile principles. However, self-managed teams only work well when team members understand a lot about human behavior and why people do the things they do!

 

TechWell Contributor's picture TechWell Contributor
The Challenge of Coping with Chaos

When you face the discomfort and uncertainty brought about by change, it's tempting to want to do something to deal with the situation. But, acting precipitously could be a big mistake. In this column, Naomi Karten explains why and offers some suggestions of what to do instead.

Naomi Karten's picture Naomi Karten
financial chart Rocks into Gold: Part 3

This short book by Clarke Ching is a "biztech" parable for software developers who want to survive—and then thrive—through the credit crunch. We have republished the book in a four-part series. In part three, when things seem at their very worst, Bob has a "light bulb moment" that just might save the day. Follow the story as our characters fight to keep their jobs by implementing creative business ideas and management skills taken from agile development.

Clarke Ching's picture Clarke Ching
Games and Agile Software Development

Agile software development practices have been finding their way in to various industries; finance, education, government, and even games.

Daniel Wellman's picture Daniel Wellman
The Decline and Fall of Agile SCM—and the Rise of Lean SCM

There are definite signs of Agile methods (with a capital A) may be losing mind share or, at the very least, suffering from a certain amount of perhaps over-hype or over familiarity. Or maybe it is just the rise in cases of AFS (Agile Fatigue Syndrome). For some, agile is giving away to the rise of lean software development. Where will it end?

Practicing Refactoring

As programmers, we're constantly working to improve and evolve our designs. Refactoring helps us take an evolving code base and make it look like the code was designed for today's problems right from the start. And hey, it can actually be fun! It can be difficult to make small steps in a tricky bit of code, hard to figure out how to fix a particular code smell, and tricky to know when you're done.

Daniel Wellman's picture Daniel Wellman

Pages

Upcoming Events

Apr 28
Jun 02
Sep 22
Oct 13