Articles

Adapting the Agile Mindset to Software Configuration Management

With the advent of agile in the mainstream, it raises awareness of the challenges in getting software configuration management functionality established that suits the working processes of Agile methods. While not necessarily new to some software configuration management professionals, the primary challenge is how to adapt CM practices in a tangible way that supports Agile values while not discarding the CM values that ensure integrity of the product under development.

Mario  Moreira's picture Mario Moreira
Leveraging A Learning Culture

Mistakes happen. It's how you respond to them that matters. Teams might react to a bug with panic and blame, leading to a quickly hacked fix and possibly more issues. Taking time to investigate and learn leverages problems into process and practice improvement and a higher quality product.

Lisa Crispin's picture Lisa Crispin
How Introverts and Extroverts Perceive Each Other

In this column, Naomi Karten describes an introvert and an extrovert whose communication styles led their coworkers to perceive them negatively. The way the two dealt with the situation—hoping that these perceptions would change—was useless. Naomi describes the important first step in creating positive perceptions.

Naomi Karten's picture Naomi Karten
Institutionalized Agility

In this article, an excerpt of which originally appeared in the Iterations eNewsletter, Rob Myers writes of his experiences with difficult large-scale agile transitions and offers suggestions for avoiding disaster.

Rob Myers
So, You Want to Be a Consultant?

Many practitioners see becoming a consultant as their ultimate career goal. But what does it mean to be "a consultant"? In this email to an aspiring consultant, Fiona Charles (a consultant for more than fifteen years) discusses different consulting approaches and describes how working for a consulting firm can help you get there.

Fiona Charles's picture Fiona Charles
Are You Making Progress or Spinning Your Wheels?

While managing a long project, it's easy to lose track of progress. And, when that happens, how do you even know whether you're still making progress? In this article, Johanna Rothman offers suggestions to help you take your project one step at a time and keep it under control.

Johanna Rothman's picture Johanna Rothman
Catch Them Doing It Right

Rewards can be powerful management tools, but only if you implement them effectively. In this installment of the Management Chronicles, discover how the right timing and getting to know your employees better can improve the impact of your recognition method.

Steven M. Smith's picture Steven M. Smith
An Unusual Question about Managing Change

Change is disruptive. Even when a particular change leads to a positive outcome, the transition from the old way to the new way can be a time of turbulence. Might there be circumstances in which it's appropriate, or even helpful, to prolong that period of turbulence? That's the question Naomi Karten wrestles with in this column.

Naomi Karten's picture Naomi Karten
Finding Nuggets in the IT Gold Mine

Development teams often are unaware of the commercial impacts of the software improvements they deliver. Often, the prioritization of work is done based on technical, rather than commercial, considerations. Based on a real-world example, this story explores the commercial benefits enabled by delivering in short release cycles and prioritizing according to bottom-line benefits.

Clarke Ching's picture Clarke Ching
Gird Your Loins: It's Time for the Annual Performance Evaluation

Vague statements and labels, one-sided evaluations, surprises, and secondhand complaints are just the sorts of things that can make a person want to run away screaming from an annual performance evaluation—probably not the best career move. In this article, Esther Derby offers some tips for dealing with these situations in a calm and collected manner.

Esther Derby's picture Esther Derby

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.