InfoQ

Interview

Scott Ambler On Agile’s Present and Future

Interview with Scott Ambler by Floyd Marinescu on Dec 01, 2008

Community
Agile
Topics
Collaboration ,
Agile in the Enterprise ,
Agile Techniques ,
Modeling
Tags
Distributed Teams ,
Large Projects
Summary
In this interview, InfoQ’s Chief Editor, Floyd Marinescu, interviewed Scott Ambler, Practice Lead for Agile Development at IBM, on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.

Bio
Scott Ambler is Practice Leader Agile Development within the IBM Methods group in Ontario, Canada. He has worked in the IT industry since the mid 1980s, with object technology since the early 1990s, and is a recognized leader in the Agile software community. He is a Fellow of the International Association of Software Architects, and an Eclipse Process Framework (EPF) committer. www.ambysoft.com
We are here with Scott Ambler. Scott, can you tell us a little bit about yourself? What are you up to these days?
What's going on in the Agile Community right now? What's the progress of Agile adoption?
What kind of modeling are the Agile teams doing? You don't really think of modeling in Agile typically in the same breath.
What kind of proportions are we talking about here? I mean what percent of people were saying that they are doing modeling of this nature?
Eventually you are focusing on introducing Agile in large scale development teams. What kind of issues are you seeing people run into?
How you noticed distributed teams affecting successful Agile applications?
In your opinion, what is a more appropriate definition of success on a software development project?
Even the customers?
Back to distributed Agile development: what are some of the solutions that you've seen work in practice to enable better success for distributed teams?
Speaking of better tooling, the Rational Group that has been working on Team Concept has been talking a lot about Jazz and such. Tell us a little more about that and what it offers.
You talked about how RTC helps with the management side of metrics, but how is it actually helping with the team collaboration?
What are the patterns for Agile development that you feel is an awfully good idea that RTC is designed to enable?
Speaking about collaboration business, I was at a session recently with Martin Fowler. He was predicting the death of the IT department, saying that developers should soon be working close with business people, right there, collocated with business. What do you think about that idea, that prediction?
Back to your distributed development: what are some other processes that you think are good ideas for enabling distributed teams?
How do you count for the role and the work that the architecture owner does in your iteration planning and estimation?
You mentioned the new role of the architecture owner. This person has to do a bit of upfront design because he is responsible for the long term stability of the architecture. How do you count for his time and work on iteration planning and on iteration estimations?
Since you mentioned Next Generation, I want to ask you what is the next generation of Agile? There is no clear definition, but what do you see as some of the practices and ideas that could form Agile: The Next Generation?
Do you mean SOA?
show all  show all

Related Sponsor

VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.

No comments

Watch Thread Reply

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.