Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Deborah Hartmann on Apr 12, 2007 07:48 PM
David Hussman "Agile Geek at Large" talked to InfoQ about his approach to coaching teams and organizations adopting Agile, including his ideas about customizing it for different kinds of organizations without sacrificing the common denominators required to make Agile really work. Hussman talked about user stories, "story tests", addressing the fears of management as they see the team shifting into self-managed mode, and building a vibrant development community, in this interview: David Hussman on Helping Organizations Adopt Agile.... somewhere the message came out:"we don't need managers, we don't need testers". I'm not sure [anyone] even said that, but somehow this myth kind of gathered around that. So for me, a lot of it is going in and doing myth-busting with these mangers, to make sure they don't feel ostracized, to make sure that they're part of a larger community. To engage them and say 'what are the things they have to do?' because they have to report to someone. What are their wants? What metrics are generated by an Agile project, whether it's metrics around risk or quality or progress, that plug right into their world?Hussman takes a pragmatic and flexible approach to communication: take, for example, his view of Agile planning:
I think it's very much cultural and corporate based, like "what are their needs?" So to the manager question again: If the manager needs something specific we might end up translating it back into their needs.It would be easy to misconstrue that Hussman is all about management... not so. His background includes not only lots of programming, but also plenty of time in the music industry, years in which he learned the amazing value of great teamwork:
I love to write code, that's where I started, but more importantly, what I like is seeing a group of people succeed. So back to my former life as a producer, an engineer or a musician: there's a great feeling of playing a song... jamming away, or bringing a group of people in the recording studio and making a CD, and they come out and they hold it up and say "listen to this!" They're really excited. I think the same thing happens in software: people live their software experience and they keep referencing it, especially times that are good or bad, like "One time we did this!" What inspires me is seeing the Agile stuff recreate that experience more than once, more than accidentally.Read the InfoQ Interview: David Hussman on Helping Organizations Adopt Agile
Give-away eBook – Confessions of an IT Manager
Ebook: Scaling Agile with C/ALM
The Agile Business Analyst: Skills and Techniques needed for Agile
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
1 comment
Watch Thread Reply