Virtually
Agile
by Astro Sabre
(read about it at: http://www.slnn.com/article/drdobbs-thursday-sept20/)
the powerpoint or pdf version
The pace of change in the Internet is
fast. That's a "no-brainer" - I know that most people involved in
the latest technologies understand this, the question is: How do we
deal with the rapid change and quick turnaround ? It's not easy. Our
users aren't going to "go away" and come back in two months when
we've finally implemented some new
feature or glitzy object. Users of virtual worlds like Second Life
are perhaps even more demanding; expecting an even greater rate of
change.
These ever increasing expectations have placed new demands on the
world of traditional Software development; forcing changes in how
they develop, test and deploy new software systems. The term "Agile"
refers to a mindset change in how we, as software engineers, go
about our work. Agile implies an incremental approach to development
that, rather than a step-by-step approach to the traditional
development cycle, we do a little of everything each step of the
way in an effort to become more responsive to change and the
fast-paced world in which we operate.
In this presentation I will discuss what it means to be Agile and
how we have adopted these methodology's as we continue to evolve and
support one of Second Life Islands at IBM, the Virtual Branch
Office. I'll discuss how we manage change in this fast paced world,
using remote development teams that (sometimes) have little to no
understanding of what Second Life is.
|