Articles

Please enter an article title, author, or keyword
Community Developed Builds for the Agile Developer

Agile development is a process methodology where, at its core, is the ability for developers to share and test changes in software as rapidly as possible in an efficient but disciplined approach. The Continuous Build process is based on manual scripting and therefore is highly redundant and non-adaptive. Continuous Builds that rely on redundant scripts become road blocks for agile teams when attempting to move quickly from code to deployment. Agile developers must recognize the problems of manual scripting and begin moving toward a non-redundant Community Developed approach to managing the Continuous Build. 

TechWell Contributor's picture TechWell Contributor
Fast, Automatic Builds: the Agile Heartbeat

I think that the person most affected by the introduction of agile or extreme programming techniques is not the software or quality assurance engineer, but the build manager. Agile techniques are a throwback to the age when developers were able to work on small projects in small teams. Each developer once again concentrates on small building blocks of code and integrates regularly with other developers to ensure that the overall software project is progressing. For developers, agile techniques are a natural fit because they reflect how developers like to work best: on small, manageable pieces of code with regular feedback. However, even though developers are working on small sections of code, their overall projects are now large and continually growing. And it's the large body of code that the build manager is expected to work with, not the manageable chunks. While daunting, this precipitous increase in builds can be managed by carefully implementing continuous integration and making fast, automatic builds the quot;heartbeatquot; of your agile development.

John Graham-Cumming's picture John Graham-Cumming
Breaking the Major Release Habit: Introduction to the Hyper Agile Methodology

Getting Started with Agile Development

Damon Poole, AccuRev Founder and CTO, discusses the keys to, and challenges of, Agile development.

TechWell Contributor's picture TechWell Contributor
What's Your Project Vision?

Clarify the fuzzy front end of project planning by focusing on the overall vision. In this column, Johanna Rothman says clear project vision helps everyone involved in the project move forward better and more smoothly than a detailed project schedule. She also explains how to write succinct project visions in three simple steps.

Johanna Rothman's picture Johanna Rothman
Agile 2006 - J.B. Rainsberger - XP Day, A Fire Alarm and Buffalo Jerky
Podcast

Joe Rainsberger, the publisher of JUnit Recipes, talks about his work with XP Day around the globe.

Bob Payne's picture Bob Payne
How Do You Think?

What are the attributes of a good tester—of a great tester? As every test manager knows, identifying the right people for a test team can be a struggle. In this column, Fiona Charles describes the qualities of mind she looks for in testers, and the interview questions she asks candidates so that she can evaluate how they think.

Fiona Charles's picture Fiona Charles
Lean Metrics for Agile Software Configuration Management

Taking an lean-agile slant on metrics for configuration management, the authors focus on ways to measure the value CM and SCM adds to the project and product and how to measure flow and waste.

Agile 2006 - Steve Adolph - Agility in the Art of War ... a dissertation
Podcast

Steve Adolph talks about his research and finds some very interesting agile analogies in war fighting, traditional project success and cultures of success.

Bob Payne's picture Bob Payne
Agile 2006 - Barg Upender and David Kane - Agile Movie Making - Sell Your First Increment
Podcast

This unique podcast shares a conversation held between Bob Payne, Barg Upender, and David Kane as they discuss agile movie making. Take a minute to learn one of the exciting ways that agile can be utilized outside of its traditional mediums.

Bob Payne's picture Bob Payne
Sharing the Vision

In this article, Michele Sliger discusses why sharing the vision with the project team is so important and how this knowledge helps the team in its delivery. With examples from Walt Disney and software development, Michele explains how bringing everyone together and getting team members on the same page allows for belief in and commitment to the project, which is a must for a successful outcome.

Michele Sliger's picture Michele Sliger

Pages

Upcoming Events

Apr 28
Jun 02
Sep 22
Oct 13