Home Articles
Agile Journal Articles
The Agile Journal publishes original content, articles and regular columns
from industry thought leaders, analysts and software providers on a
wide variety of topics related to agile development best practices and business adoption of agile ideas. Below you will find links directly to our columns
and articles or you may use the search box to scan for a particular
topic or writer.
Subscribe to the Agile Journal RSS Feed
|
|
Articles
|
Often, our agile teams are made up of junior and senior people. Some of these people tend to be more domain focused, such as understanding financial services, while others are more engineering focused, with expertise in software architecture and programming languages. While this mix is generally beneficial from a synergistic point of view, it can also create friction during development - friction that requires active management attention and a proactive balancing of the relative "skills scales."
Tags:
Click to add your tags...,
|
|
Featured Books
|
|
by Paul M. Duvall with Steve Matyas & Andrew Glover
For those
of you seeking a book on the subject of Continuous Integration (a.k.a. "CI"), what
it is, how to do it, why to do it, what the benefits are, and the details of how to do it ... look no further. The book you have
got to run out and get is here! It is Paul Duvall et.al.'s Continuous
Integration: Improving Software Quality and Reducing Risk. It
includes descriptions of no less than 40 CI practices, five dozen code listings,
coverage of systems using Java,
C/C++/C#, Python, Ruby, and dozens of tools and environments. No other book is
as thorough in capturing not just the concepts and the mental attitude of CI,
but also all the related practices and current technologies (including Ant,
NAnt, JUnit, NUnit, CruiseControl, Continuum, Bamboo, Buildforge, Rake,
Luntbuild, ParaBuild, Guantlet, Sin, Maven (and Maven 2), CruiseControl.NET,
AntHill, and more). You can check out this book at Amazon.com
Tags:
Click to add your tags...,
|
|
The Agile Developer
|
|
Enterprise software development isn't fun
anymore. As young geeks, we pursued a career in software development because we
enjoyed technology, especially the part where we used a programming language to
create software programs. You remember, right? Each day at work was filled with
something new, exciting, and often-times profound. But for senior technologists
with their sustainable passion for technology, software development today is
less about writing code and more about performing other mundane activities that
we not only dislike, but know are counter-productive to our end goal. But agile
development, with its proven emphasis on individuals and working software, has
the ability to make software development fun again. If we're able to bring
agile to the enterprise, we just might make software development the way it
ought to be - enjoyable, productive, and valuable.
Tags:
Click to add your tags...,
|
|
Articles
|
Behavior Driven Development (BDD) is not a revolution in testing, but an
evolution in how we software engineers think about program design. BDD was born
from the observation that most developers were not realizing the full potential
of Test Driven Development (TDD). Many people say that TDD, done well, is not
about testing but about design. However, the language of "testing"
impedes novices and journeymen from realizing its full potential. In this
article I will introduce Behavior Driven Development, explore the rationale
behind it, and introduce Open Source tools, some new, some familiar, that you
can use to get you started.
Tags:
Click to add your tags...,
|
|
Articles
|
New, in-depth research shows that people move through distinct stages or levels as they become more agile leaders. At each new level, managers gain new capacities that make it more natural for them to lead in an agile manner. This article outlines three levels of leadership agility and shows how managers at each level of agility lead projects, lead teams, and engage in pivotal conversations. It ends with a few pointers about ways to assess and develop your own level of leadership agility.
Tags:
Click to add your tags...,
|
|
|
From the Editor
|
 There is no shortage of Agile topics to write about this month! The Agile 2007 conference was a whirlwind of activity: speakers, vendors, discussion groups, and lots of networking. Participants, many of whom are professional developers, shared new ideas and best practices and were even willing to talk about some failures. The many vendors and consultants talked about customer successes as they vied for new customers. There were also some noticeable gaps in the program, including a lack of depth in large-scale and global projects and a disproportionate number of ISVs versus IT shops sharing their stories. Overall, though, I found the conference to be rich with ideas and enthusiasm; an acknowledgement of a quickly maturing market.
Tags:
Click to add your tags...,
|
|
|
Articles
|
Agile works. Early adopters, working largely by instinct, have seen good success. To go to the next level, instinct alone is not enough. As we face more complex and uncertain environments, as we face the need to scale to the enterprise, we need to apply intelligence and knowledge, guided by experience. Knowledge about why Scrum works.
Tags:
Click to add your tags...,
|
|
|
The Agile Manager
|
As Agile practices prove successful in small project
teams, there is increasing demand to roll them out to large programs or across
entire departments. Such large-scale
adoptions demand that the practices be rapidly implemented and consistently
executed, and that they work with the most stringent corporate governance
standards. What makes this difficult is
that complex projects can strain Agile practices. New practices and tools in build pipelining as
well as emerging application lifecycle management (ALM) 2.0 capabilities in
Agile project management tools will make it possible to scale Agile practices into
very large and complex development initiatives.
Tags:
Click to add your tags...,
|
|
|
Featured Books
|
|
by Will Stott & James Newkirk
Visual Studio Team System: Better Software Development for Agile Teams is a "nuts and bolts" guide for how to use Microsoft's Team System to do eXtreme Programming (XP). The target audience is developers and the target method is very XP-centric, but the book still contains many useful gems about Agile development (and indeed software development) in general.
Tags:
Click to add your tags...,
|
|
|
Articles
|
At our company, Exigen Services (formerly StarSoft Development Labs), we have been doing offshore XP and Scrum development for over five years. In this time, we have tried various techniques and team configurations, including many approaches to testing. In this short article, we will share some of those practices and methods. Some of them, like a reusable framework for automated testing, came out of many months (and sometimes years) of effort to improve the quality of testing on our projects. Others, like adding negative scenarios and manual testing to the automated test suits, were simply the result of applying common sense, the tester's experience, and intuition to the situation at hand.
Tags:
Click to add your tags...,
|
|
| << Start < Prev 11 12 13 14 15 16 17 18 19 20 Next > End >>
| | Results 101 - 110 of 256 |
|