People & Teams

Better Software Magazine Articles

Software Development Worst Practices

While some debate which, if any, industry practices deserve the designation "best practices," this tongue-in-cheek look at the horrors of some of software's "worst practices" drives home the value of the good ones and may help us improve the quality of our software.

Gregory pope12's picture Gregory pope12
Make Your Mission Possible

Defining the work that belongs in your group and the work that doesn't belong can be challenging. A strong mission statement can help you defend your stance on what work you will and will not do, while ensuring you still provide the work your organization values.

Johanna Rothman's picture Johanna Rothman
A Needle in a (Very Large) Haystack

Putting together a successful team is always a challenge, but assembling a global team can be almost overwhelming. These tips can help you overcome the obstacles to hiring the best offsite developers for your project.

Sherif Koussa's picture Sherif Koussa
Pine Needles and Better Communication

As a new Army Ranger, Payson acquired many hard-earned lessons. But dodging snakes and alligators while navigating a Georgia swamp one moonless night, he learned two lessons in particular that can help project managers navigate their software projects.

Payson Hall's picture Payson Hall
Taking It Personally

Ah, the annual review. It's time to find out what your boss has planned for your career over the next twelve months. But wait, it's your career. Don't wait for your employer to direct your growth and development—take responsibility your future.

Alicia Yanik's picture Alicia Yanik
Let Your Values be Your Guide

A company expresses its values through its mission statement, but an individual expresses his values through his actions. What happens if these values don’t mesh? Discover ways to examine the values that drive behavior in your organization and bring them to the forefront of discussion to guide you down the career path that is right for you.

Michele Sliger's picture Michele Sliger
The Full Meal Deal

A good working relationship with your human resources department can help you simplify your recruitment process. Learn to work together to find the candidates who are best suited for the position rather than relying on the "skill-list shotgun."

Patrick Bailey's picture Patrick Bailey
Tools for Our Time

Software development has really changed over the years, and programming languages have evolved along with it. Learn more about D, one of today's more interesting languages; it's a high-level, type-safe language with the efficiency of C++ and the convenience of Java.

Chuck Allison's picture Chuck Allison
3... 2... 1... Liftoff!

The amount of effort put into a project's initiation lays the groundwork for all the work that follows. Learn six activities every project manager perform at initiation to ensure the project starts (and finishes) strong.

Karl E. Wiegers's picture Karl E. Wiegers
Twelve Ways Agile Adoptions Fail

Agile methodologies have taken some heat when they appear to have failed to deliver expected benefits to an organization. In my travels as an agile coach, I have found that agile practices don't fail—rather the variations on agile adoption fail. Here are my top twelve failure modes. See which ones may be painfully familiar to you:

Note: This article was originally published on StickyMinds.com as "11 Ways Agile Adoptions Fail."This updated version includes additional information that explains why some agile adoptions that appear to have failed may never have been truly agile to begin with.

Jean Tabaka's picture Jean Tabaka

Pages

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!