Articles

2013: A Year of Software Development and Testing in Quotes

In this roundup of noteworthy quotes from industry experts interviewed in 2013, read about what constitutes effective agile methods, the year in testing techniques, and why you shouldn't put too much trust in the latest and greatest tools.

Jonathan Vanian's picture Jonathan Vanian
Conquering the Challenges of Transforming to Agile Tales from the Trenches: Conquering the Challenges of Transforming to Agile

There is a lot of hard work and recalibration needed to adopt an agile approach. Just as one does not simply walk into Mordor, you also cannot simply decide to be agile. In this article, Alison Jacques describes her IT department’s experience transforming to agile and shares some of the lessons learned and tools she’s adopted to ensure continued success.

Alison Jacques's picture Alison Jacques
Programming with an Agile Mindset

Agile is recognized as a system-software development approach used to get quick feedback to keep the customer involved at every stage, build a disciplined team, and have working software at any given point in time. Sameer Arora writes on how things can fall out of place when agility on the programming side is ignored.

Sameer Arora's picture Sameer Arora
Arming Advertisers versus Users: Social Media Platforms at Odds`

Twitter and App.net both made headlines recently by taking completely different approaches to reach the same goal: dominance in the world of social media.

Noel Wurst's picture Noel Wurst
The Two Metrics that Matter

This article is designed to provide specific steps for understanding your development effectiveness. Getting this right will help move your software development group toward being a true business partner, if it is not already.

Neil Fox's picture Neil Fox
The Agile Success Factor: Continuous Integration

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
Four Techniques to Wrap Your Head Around Complicated Code

Software people love challenges and want to exercise their brains by tackling difficult problems. Our nature is to understand complicated problems, become familiar with various business domains, and generate a solution that helps the world become a better place. Nirav Assar explains four techniques to wrap your head around complicated code.

Nirav Assar's picture Nirav Assar
Adapting to Change in Your Agile Strategies

Len Whitmore writes on using agile practices for the development of software. In the ten years since the Agile Manifesto, the agile development domain evolved, as evidenced by such things as the six levels of planning: strategy, release, iteration, daily, and continuous, with strategy appearing to be the least evolved of the planning levels.

Len Whitmore
Writing Good Test Cases

We all know writing test cases is an integral part of the testing activity. In order to write good test cases, we must first understand what a test case is and why we need to write test cases. Can’t we live without writing test cases?

Anand Gupta's picture Anand Gupta
Accelerating Agile Files Accelerating Agile Development through Software Reuse

One of the main attractions of agile methods over traditional heavyweight approaches to software engineering is their ability to accelerate the software development process. By minimizing superfluous activities and artifacts such as models and documentation and focusing developers' efforts on coding, agile methods increase productivity and reduce overall development time.

Pages

AgileConnection is a TechWell community.

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