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 Mark Levison on Aug 14, 2008 05:00 AM
Beginner's Mind is the idea of approaching things without preconceptions, pre-conceived ideas or prior judgements. This approach is useful to agile practitioners and coaches, inviting us to enter situations and observe what is really happening before we act. At Agile2008 Jean Tabaka and David Hussman ran a group workshop on the topic.
The workshop involved the participants, sitting at tables, who recorded their discoveries in reaction to questions that Jean and David posed. To set the stage, and imagine Beginner's Mind, we were given a quote from: Abbess Zenkei Blanche Hartman (in Suzuki Roshi's epic work "Zen Mind, Beginner's Mind"):
"Beginner's mind is Zen practice in action. It is the mind that is innocent of preconceptions and expectations, judgments and prejudices. Beginner's mind is just present to explore and observe and see 'things as-it-is.' I think of beginner's mind as the mind that faces life like a small child, full of curiosity and wonder and amazement. 'I wonder what this is? I wonder what that is? I wonder what this means?' Without approaching things with a fixed point of view or a prior judgment, just asking 'what is it?' "
Of Beginner's Mind, Suzuki says "Once we decide we know everything, we shut down opportunities to learn." To exercise Beginner's Mind we must stay in the present. Perhaps the hardest activity for a coach, staying in the present, requires that we are "fully conscious and aware in the present moment" and "sensing and actualizing new realities".
Our reactions to Beginner's mind: Mindful, Fully Present, Curiosity, No Expectations, Staying out of our own way, Pause Reflect, Many Possibilities.
Expert Mind Trap
David explained that in Expert's Mind many possibilities have been narrowed down to a few, or even one. Once we enter the Expert Mind trap we think we know everything and are no longer open to learning new things. This is what leads to prescriptive Agile adoptions – ones (as Amr described) where the consultant walks in and assumes that they know what is best for the client without studying the current situation. David went on to say in the music world no one would ever describe a fellow musician as an expert. Instead they would say she's: great, skilled, really talented. Some examples of Expert Mind that group noted:
So how do we share knowledge that we have and still retain Beginner's Mind? Jean's approach:
Letting go appears to be key.
We discussed the questions: When were you complacent? When did you anonymously drop a practice? Where is your agility growing stale?Finally we all finished the sentence: "I would embrace Beginner's Mind by ...":
Agile Development: A Manager's Roadmap for Success
5 Ways to Ensure Application Performance
Effective Management of Static Analysis Vulnerabilities and Defects
I've been looking for a good post-facto description, and yours is the best so far. I was there, and enjoyed every minute.
Thanks for quoting my "Embrace Beginner's Mind..." answer. A minor correction, if you don't mind: I'm sure I mumbled when I said it, but I wrote "innocence" instead of "interest." So it's
Each day, ask five times why with innocence and without arrogance
And I've been working on it! ;-)
Cheers.
+ Michael
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