The Latest

Agile Development - Quality is built in, not bolted on![article]

As Agile software development practices mature and move into the mainstream, it is vital that organizations understand how Agile practices can help you deliver higher quality software. The Agile is a methodology for software development that promotes development iterations, open collaboration, and adaptability throughout the project life-cycle. Currently, the measures within many Agile projects focus on the successful delivery of software. We refer to these as process measures. Software is the end product and while these measures examine the progress through the delivery, there are other critical measures that need to be assessed. This collection of measurements we refer to as results measures. One critical measure that is often overlooked is called stability. That being said, the true measure of quality cannot be measured until after the project is done and the software is in production. I am not talking about improving the defect density.

 

TechWell Contributor's picture TechWell Contributor
Do the Pre-Flight Check so Your Code Doesn't Crash and Burn After Takeoff[article]

Agile development and continuous integration challenges.  To travel by air, you get to the airport, check in, with any luck get on a plane, and get to your destination. Perhaps you do not arrive precisely on time, but close enough that you make that important meeting or family event. Like jumbo jet pilots, software development teams and project managers have a lot more to worry about than the final consumers of the software or the passengers on the plane. Pilots have to go through a rigorous pre-flight check routine to ensure the plane is in top condition, the correct amount of fuel is on board, hydraulics and electrical systems are all working properly, the flight plan and latest weather is reviewed - and it's all done on the same jet that is being flown. The pilot wouldn't do their pre-flight check on their private Cessna then jump on board the corporate Gulfstream, or a Boeing 767, would they?

Anders  Wallgren's picture Anders Wallgren
Top 9 challenges of adopting Scrum: Learn, Trust, and Quick Fixes[article]

Introducing Scrum can be fun, but can also be quite a challenge. There are numerous hurdles to overcome, new practices to master and problems to solve. In this article, we will present some of the mistakes we have seen made, or made ourselves when introducing Scrum at various companies. In this first article, we will discuss organizational learning, creating an environment of trust, and why Scrim should not be used as a quick fix.

TechWell Contributor's picture TechWell Contributor
Book Review: The Software Project Manager's Bridge to Agility[article]

Michelle Sliger's and Stacia Broderick's The Software Project Manager's Bridge to Agility takea all the standard project management concepts and terms we've been entrenched in for the past decade or three and explains the crux of agile to you from within that domain.

TechWell Contributor's picture TechWell Contributor
Agile2008 - Segundo Velasquez - Mano a Mano -LiveAid[article]
Podcast

Bob speaks with Segundo Velasquez about Mano a Mano and Live Aid at the Agile 2008 conference.

Bob Payne's picture Bob Payne
Test Managers-Start Managing![article]

Some things in life, like death and taxes, are a given. Software development teams face their own givens: Project schedules will always change and certain teams will suffer because of these changes. If that's to be expected, then why haven't most managers done anything to save their teams from undue stress and abuse? In this column, Dion Johnson explains that we've got to take care of our teams, or else we'll never see the end of team abuse.

Dion Johnson's picture Dion Johnson
Weathering the Storm[article]

The economy, like the weather, is a complex system that cycles through good times and bad. Dark economic clouds are brewing on the horizon. Predictions of inflation, stagnant growth, crushing debt, tightening credit are in the forecast. Payson Hall tells us how to weather the storm.

Payson Hall's picture Payson Hall
Agile and the Seven Deadly Sins of Project Management[article]
Video

Agile approaches to software development promise many advantages: shorter schedules, more productive teams, products that better meet customer expectations, higher quality, and more. In this talk, Mike Cohn explains how agile teams achieve these goals by avoiding the seven deadly sins of project management. Covered will be sins such as gluttony, sloth, lust, opaqueness, and more.

Mike Cohn's picture Mike Cohn
Applying Configuration Management to Agile Teams[article]

A variety of agile software development methods and practices have now been around for a solid ten years and existed for at least another ten years prior. Configuration management (CM) for agile development has now been discussed since the turn of the century. So what are the core principles of CM and how can CM help agile teams?

Mario  Moreira's picture Mario Moreira
A Christmas Carol: The Software Tester's Version[article]
Video

Grab some hot cocoa, sit back, and watch this software tester's take on A Christmas Carol by the Grove Players.

TechWell Staff's picture TechWell Staff
Real-World Math[article]

Math is often not easy to learn, even for those of us who enjoy it. And if you don't use your mathematical knowledge, you just might forget how to use it. Danny Faught likes math and has found ways of using basic math like algebra, the modulo function, expected values, and logarithms in testing. It's kept his mind fresh on mathematical concepts and formulas, and he hopes it will do the same for you. In this week's column, he explains how to use math to improve testing.

Danny R. Faught's picture Danny R. Faught
When 'General Agile' Isn't Enough - Why Scrum Wins in the Enterprise[article]

Each week, I find myself using Jenga, Hasbro's wooden building block game, as an analogy for introducing agile into the enterprise. Few topics are more hotly debated throughout the software development community than how to apply the simple values of agile to big business. Many approaches favor knocking down the entire Jenga tower to start from scratch with an entirely new foundation of values and practices. Others opt for the comfort of traditional management processes, with some agile practices — like pair programming and stand-up meetings — sprinkled on top.

 

TechWell Contributor's picture TechWell Contributor
Does Exploratory Testing Have a Place on Agile Teams?[article]

Exploratory testing—questioning and learning about the product as you design and execute tests rather than slavishly following predefined scripts—makes sense for many projects. But does it make sense for agile projects? In this column, Johanna Rothman examines how exploratory testing might work on an agile project.

Johanna Rothman's picture Johanna Rothman
Agile IT Experience 2008 Panel Discussion - Agile Marketing, Culture, Jokes[article]
Podcast

Bob Payne joined the panel discussion at the 2008 Agile IT X Conference, and we invite you to listen to this fun and informative podcast that was recorded at the conference. The panel touches on a lot of topics and has a lot of fun doing so.

Bob Payne's picture Bob Payne
Programming with GUTs[magazine]

Because tests are commonly viewed in terms of offering quantitative feedback on the presence or absence of defects in specific situations, Good Unit Tests need to both illustrate and define the behavioral contract of the unit in question. Do you have GUTs?

Kevlin Henney's picture Kevlin Henney

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!