The Latest

Putting the Kart before the Horse?[magazine]

Go-karting is where most of the current Formula One racing drivers first learned the basics of race-craft. Antony Marcano, a former kart racer himself, recounts a father-and-son racing experience that helps him explain what goes wrong for many organizations that adopt Scrum as their first attempt to "go agile."

Antony Marcano's picture Antony Marcano
Time to Let Go of Obsolete Jobs[magazine]

Town crier, elevator operator, gas lamp lighter, carbon paper distributor, telegraph operator—you probably haven't seen many help wanted ads for these occupations lately. Why? Because these occupations are gone—obsolete, unnecessary, outdated. We just don't need them anymore. When new paradigms are created, new jobs are often created with them. And sometimes, existing jobs are no longer relevant.

Lee Copeland's picture Lee Copeland
What to Expect When You're Automating Testing[magazine]

After learning the basics of testing frameworks, writing tests for your existing codebase can be a daunting challenge. Where should you start testing, and what kind of tests will be the most effective? Learn how to kick-start your testing and some solutions to problems teams frequently encounter.

Daniel Wellman's picture Daniel Wellman
Virtual Realities: Best Practices and Common Pitfalls of Adopting Virtual Lab Automation[magazine]

Virtual Lab Automation (VLA) is a ground-breaking technology that promises quantifiable benefits for application development and test organizations, including faster lab deployment, less manual setup work, greater resource flexibility and utilization, and easier reproduction of defects. In this article, Skytap's Ian Knox discusses the best practices and common pitfalls associated with adopting a VLA solution. In addition, he outlines the steps to evaluate a virtualization solution for your test organization and provides further resources to help you get started.

Ian Knox's picture Ian Knox
Scrum: Using High-impact Teamwork to Tackle Software Development Projects[magazine]

For organizations trying to do more with less in the current economy, knowing where to turn for help can be a big question mark. But as Laszlo Szalvay of Danube explains, Scrum is one possible solution. This agile method of project management is quickly transforming the way software is developed by bringing teams together through frequent communication and high-impact collaboration, resulting in increased productivity and an ability to build a better product faster.

Laszlo Szalvay's picture Laszlo Szalvay
Resource Monitoring During Performance Testing[article]

This report focuses on the importance of monitoring during testing. The author draws his thesis from experience and supports his claim with three case studies.

TechWell Contributor's picture TechWell Contributor
More Free Security Tools[article]

Times are tough, but people who want to break your software aren't relaxing and neither should you. In this column, Bryan Sullivan takes a look at some free security tools that can help you to protect your software without breaking the bank.

Bryan Sullivan's picture Bryan Sullivan
The Business Case for Agility[article]

Too many technology projects fail to deliver the promised value, and some do not deliver at all. Traditional project management methods when applied to software initiatives continue to frustrate financial professionals and offer poor risk mitigation. In the current economic environment, businesses are forced to reduce their capital budgets and cannot afford to make significant investments without more certainty of appropriate return.

TechWell Contributor's picture TechWell Contributor
Defect Tracking Best Practices[article]

Whether an organization is developing a new system or maintaining an existing system, implementing best practices in the defect tracking and management processes will save time and effort. In this paper we discuss typical issues and lessons learned, and map these to preventive measures.

Continuous Integration and Testing[article]

Lisa Crispin explains in this article how CI has become an absolute necessity for any software development team in this day and age. For those who have yet to fully embrace CI, this article gives you some great reasons you should, along with some helpful resources to get you started.

Lisa Crispin's picture Lisa Crispin
Do You Know Why You Are Doing That?[magazine]

It's easy to get caught up in the inertia of a project and forget to ask exactly what we are developing, who our customers are, and what their goals with our software might be. Few software projects have the time and budget to figure out what their project is through trial and error. Getting clarity on project focus not only helps productivity, working to create software that people actually need increases our chances for success.

Jonathan Kohl's picture Jonathan Kohl
Career Development for Computing Nerds[article]

Computing nerds bring value to any company for which they work. They bring knowledge and an understanding of systems and projects that can help managers avoid bad decisions. But the computing nerd in this stage still has room for growth. In this week's column, Payson Hall says there's a higher level of value computing nerds can achieve. And, in today's economic environment, this level is far more valuable than ever before.

Payson Hall's picture Payson Hall
Agile Development Infrastructure—on Premises or in the Cloud?[article]

How do companies face the challenge of setting up their infrastructure when they've just started agile development? One option is to move your infrastructure to the cloud. In this article, we help you decide what's the best fit for your team and project by addressing this issue head on.

Mario  Moreira's picture Mario Moreira
The GDM-Agile Paradox: Tips to Tap into the Capabilities of Agile in the Global Delivery Model[article]

Agile is a development strategy that we have worked with for a number of years now. Lately, we've been getting a lot of questions from clients along the lines of: "I've got a project, I want to globally source it, can I use Agile Development?"

Well, that depends.

TechWell Contributor's picture TechWell Contributor
The Trouble with Derivation[magazine]

This article discusses the dark underbelly of derivation: the fragile base class. It's possible to modify a base class in such a way that, even though you've improved its implementation and all your tests work just fine, you've nonetheless damaged the derived classes, perhaps fatally.

Allen I. Holub's picture Allen I. Holub

Pages

CMCrossroads is a TechWell community.

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