The Latest

Release Management and Deployments: Why Is This So Important?[article]

Why do we wait to discuss releases and deployments until the last minute? Is this a result of our lack of planning and knowledge, or is there a deeper reason why we fail to plan properly? Joe Townsend digs into the release and deployment portions of the SDLC to try to shed some light on why we tend to neglect these crucial steps.

Joe Townsend's picture Joe Townsend
The Agile Success Factor: Continuous Integration[article]

Kirk Knoernschild discusses the subtle though significant ways that continuous integration can be leveraged—from helping to align IT with the business to enforcing architectural constraints—and shows that this fundamental aspect of agility is the defining and necessary element of a truly agile development experience.

Kirk Knoernschild
Continuous Learning, Coaching, and Learning from Others[article]

There was an article in the Boston Globe recently by Scott Kirshner: Staying Competitive in the Workplace that emphasized the importance of keeping your skills up to date.

Steve Berczuk's picture Steve Berczuk
On SCM and Tools[article]

Steve Berczuk was recently was interviewed for an article  on SCM and Tools. Updating tools and processes key to overcoming SCM challenges is brief and makes some good points about the relative value of tools compared to understanding what you are trying to accomplish with your process.

Steve Berczuk's picture Steve Berczuk
A Productivity Comparison of Kanban and Scrum[article]

Charles Suscheck compares the levels of productivity of Scrum and Kanban through a hands-on experiment that he and his team personally participated in. Learn the upsides and warnings about each practice to help you decide what might work best for you and your team on your next project.

Charles Suscheck's picture Charles Suscheck
How to Manage the Hurly-Burly Hubbub of Change[article]

Giving yourself, and your team, the necessary time to adapt to and move on from change is the healthiest way to make sure that everyone is back on the same page in a timely manner. Learn how to avoid prolonging the necessary time to "heal" by minimizing turbulence.

Naomi Karten's picture Naomi Karten
Don’t Discard Test-Driven Development in the Cloud[article]

Developing software for the cloud can make test-driven development more complicated, but not impossible. Arin Sime offers advice for continuing good development practices in the face of challenges from cloud hosting and distributed computing.

Arin  Sime's picture Arin Sime
Speaking 101[presentation]
Video

Are you a new Better Software speaker or aspiring to be one in the future? Join us at this workshop on making effective conference presentations.

Lee Copeland, Software Quality Engineering
Load Test Your Website Before Your Customers Do [article]

When you release a website or web application, it’s going to face a lot of very public load testing. If it performs poorly, there’s a good chance that you’re going to lose a lot of customers. Colin Mason offers some tips for load testing in order to ensure a better customer experience.

Colin  Mason's picture Colin Mason
Testing Under Pressure[magazine]

A cast-in-concrete delivery date looms on your project’s horizon. You have precious little time remaining, and the development team keeps delivering incomplete builds of unstable code. Is this a "death march" project, or can the testing team actually do something useful, or perhaps even save the day?

Robert Sabourin's picture Robert Sabourin
Managing in Fluid Environments[magazine]

Most management and change management methodologies assume a traditional environment—one in which the time between changes is much greater than the time required to adapt to each change. In fluid environments, the next change event happens before we can finish adapting to the last one, and sometimes even the one before that.

Rick Brenner's picture Rick Brenner
Eight Ways to Release Failure—A Checklist[article]

“We don’t release software. It escapes!” (Carl, my former boss and a VP of Development) 

My former boss, Carl, once tried enticing me to join his management team by emphasizing how badly the company could use my process discipline skills; it worked.  I felt bad for them, and I was intrigued by the challenge. But, I learned at least as much as they did during my tenure there.

Over the course of my career, I have seen many instances of people failing at release management. In this article, I highlight eight statements that I have heard over the years from people in our line of work. Even though these people abide by these statements, they would never dare to repeat them out loud. I hope you will find inspiration not to follow these sayings!

Alan S. Koch
How to Build a CM and ALM Strategy[article]

Joe Farah writes that a next-generation CM and ALM strategy may seem aggressive, but it will help ensure that you're happy with the result. It will make sure that you deal with the entire problem domain from an organization perspective, rather than just the part your team is traditionally comfortable with.

Joe Farah's picture Joe Farah
Handling Personality Issues of a Team Establishing Process[article]

IT professionals are often surprised to discover that it’s a bigger challenge to handle the people side of establishing process. This article gives you a head start on handling the implicit personality issues that are found in establishing process and more process.

Leslie  Sachs's picture Leslie Sachs
Scoring and Evaluating Software Methods, Practices, and Results[article]

Software engineering and software project management are complex activities. Both software development and software management have dozens of methodologies and scores of tools available that are beneficial. In addition, there are quite a few methods and practices that have been shown to be harmful, based on depositions and court documents in litigation for software project failures. In order to evaluate the effectiveness or harm of these numerous and disparate factors, we have developed a simple scoring method. The scoring method runs from +10 for maximum benefits to -10 for maximum harm.

TechWell Contributor's picture TechWell Contributor

Pages

CMCrossroads is a TechWell community.

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