I had the great fortune of seeing the "Becoming Vincent" exhibit at the Denver Art Museum and was truly moved. I've always been drawn to the Impressionists, and Van Gogh has been a favorite. However, I wasn't moved simply because of Van Gogh's incredible use of line, color, and light. It was because Vincent constantly sought to improve upon his work.
He continually integrated new ideas into his work. From his dark pastoral scenes in Holland, he started adding brighter colors when he went to Paris. After viewing prints from Japan, he explored the lines and shapes similar to visually appealing prints. After being criticized for how poorly he drew the human form, he practiced until it became natural.
Vincent Van Gogh understood the importance of practice in his painting. As he wrote to his brother Theo: "As practice makes perfect, I cannot but make progress; each drawing one makes, each study one paints, is a step forward." Vincent was motivated to continuous improvement, an understood that practice and stretching oneself, through exploring different styles and ideas, was one path.
Saturday, December 29, 2012
Friday, December 21, 2012
Feedback on the small
We’re at the end of the year… and given that December 21 is
more than half-way done, I’m relatively confident that no apocalypse will keep
me from seeing 2013. As with many people, I take some time at the end of the
year to evaluate how I’ve done, and what I want to change going into the new
year.
But I’ve been thinking about smaller feedback loops
recently. I got a bread-maker as an early Christmas gift (I think my husband and
sons were anxious to enjoy the results!), and have discovered that I need to
evaluate and adjust every recipe that we make – the joys of living at high
altitude.
So, I’m taking notes on how much more water or less yeast I
need. One loaf worked quite well – almost too well! So I’m starting with the
adjustments from there. A tablespoon more water, an eighth of a teaspoon less
yeast, less flour, more salt… you get the idea I’m sure. I’m currently tracking
all these changes in pencil on the recipes I’m using. I’ll get it right
eventually, I’m sure.
In cooking, you can see the results, and get the feedback,
almost immediately. How come I have trouble remembering to evaluate my coding
work? The sprint’s daily progress? The most recent teachable moment? We don't need to wait for the retrospective, or even the daily stand-up, to assess our work, as a team or an individual.
What are the comments, sensations, and reactions in your
daily life that provide the same feedback as that first bite of fresh-baked
bread? How do we keep track of the incremental improvements? Some possible
reflections:
“That conversation went well. I remembered to listen to the
end of the sentence.”
“My unit tests got further when I added an init() method.”
“This sprint seems to be going better than the last one. We
decided to start ‘walking the board’ in stand-up and now everyone knows exactly
what’s going on.”
“The team is more open in appreciating each other’s
contributions. I wonder if that’s a result of the appreciations part of our
last two retrospectives.”
Happy New Year! May you find feedback where you need it, as well as the quick, agile adjustments to get the most out of that feedback.
Thursday, December 6, 2012
Trust and vulnerability
The snake, Kaa, in The
Jungle Book, sings a song to Mowgli: “Trust in me, just in me, Shut your
eyes and trust in me, You can sleep safe and sound, Knowing I am around.” Now,
we all know that Kaa really isn’t to be trusted. We know it usually takes more
than blindly accepting someone else’s statement that they’re trust-worthy. More
often than not, if someone says
they’re trust-worthy, we double-check their references.
So how do we build trust within a team?
Lyssa Adkins is promoting a hashtag on Twitter - #vulnerabilitytrust - this is my motivator for this
column. She wants to see how and when agile teams build trust, and acknowledges
that much of it has to do with how and when we show vulnerability.
I must admit, I’ve been feeling vulnerable writing this
article (those of you who write regularly may understand). This piece just has
not flowed. My colleagues who usually just provide a few minor modifications
helped me see what was wrong. I didn’t put myself into the writing. I was going
through the motions, noting what one expert says on how to build trust, and
listing a few of the results from the Twitter hashtag. But I didn’t talk about me. I didn’t show my vulnerability. So I’m
trying again.
How do we build trust within a team?
My answer? I start with trust.
When I work with you, I start out by trusting you. You don’t
have to earn my trust at the start. I will share with you what I know and what
I don’t know. I will let you know what I’ve seen that’s worked and what hasn’t
worked. I will even talk about how I haven’t been able to figure something out,
and perhaps you’ll be able to solve it.
And I will expect you to do the same.
I expect that trust to be reciprocated. I expect honesty and
dependability. A little humor never hurts either.
Now, you may lose my trust, depending how you respond to my
vulnerability. Because, through this open communication, I have shown you where
my faults lie. You may realize that I’m not as strong a developer as you, or
that I have some really odd personality quirks. If trust is lost, we’ll have to figure out how
to rebuild the relationship, and how to re-establish that trust, perhaps
starting with an element of the trust that didn’t get lost.
Patrick Lencioni notes that trust takes courage. I agree.
Monday, October 1, 2012
Global values, Agile values
Adaptability. Commitment. Respect.These values sound like agile, eh? Not this time...
My family and I enjoyed a visit to the Denver Art Museum, where we got to play with rock doodling, similar to the artwork of El Anatsui. A Ghanaian sculptor, El Anatsui often used symbols to evoke meaning from his audience. Some of the symbols we doodled included adaptability, respect, change, and commitment. I was initially surprised at the overlap with the values this artist portrayed and the values the agile community identify with. But then it wasn't so surprising.
Every culture, sub-culture, community finds items like commitment and respect important. If I say I will do something - whether it's code the getRecord() method or return your water jug - my word is my commitment. If I don't follow through, how can my neighbor (or fellow developer0 depend on me in the future?
What values do you carry in your every-day life? How do they fit into agile?
My family and I enjoyed a visit to the Denver Art Museum, where we got to play with rock doodling, similar to the artwork of El Anatsui. A Ghanaian sculptor, El Anatsui often used symbols to evoke meaning from his audience. Some of the symbols we doodled included adaptability, respect, change, and commitment. I was initially surprised at the overlap with the values this artist portrayed and the values the agile community identify with. But then it wasn't so surprising.
Every culture, sub-culture, community finds items like commitment and respect important. If I say I will do something - whether it's code the getRecord() method or return your water jug - my word is my commitment. If I don't follow through, how can my neighbor (or fellow developer0 depend on me in the future?
What values do you carry in your every-day life? How do they fit into agile?
Wednesday, September 26, 2012
Fail Fast, Fail Often, Fail Cheap
I’m working my way through a thought-provoking book – Know What You Don't Know: How Great Leaders
Prevent Problems Before They Happen, by Michael Roberto. The main focus is
on how business schools do a terrific job at training MBAs how to solve
problems, but do little to help them find
those problems in the first place. The book identifies ways to find the small
problems that may become bigger if left untouched.
One way to find problems is to encourage mistakes. Huh?
Really? YES! Maxine Clark, founder and CEO of Build-a-Bear Workshop, even
provides “Red Pencil Awards” to people who make mistakes, and find a better way
of doing business through that mistake. Clark attributes her mistake-finding
attitude to her first-grade teacher, Mrs. Grace. Clark explains how Mrs. Grace
would award a red pencil to those who had made the most mistakes, because she
wanted her students to be actively involved in class discussion, trying to
answer all questions, no matter how challenging. Clark states, “She didn’t want
the fear of being wrong to keep us from taking chances. Her only rule was that
we couldn’t be rewarded for making the same mistake twice.”
Awards for identifying – even making – mistakes encourage a
learning environment, allowing team members to experiment, try new methods, and
step out of one’s comfort zone.
Thomas Watson, the founder of IBM, states “If you want to
succeed, double your failure rate.” Finding where you fail and adjusting or
modifying to no longer fail ensures that you are actively learning, and
therefore growing in your knowledge. There are lots of stories about failure in
invention and business – the light bulb, the “post-it” note. Sometimes the
initial plan for a product can be seen as a failure when actual use is what
takes off. Kleenex tissues were initially designed to remove make-up, and it
was a source of initial frustration when the company discovered that folks were
using them to blow their noses!
One of my favorite quotes is from the fictional teacher, Ms.
Frizzle, in the book series “The Magic School Bus” – “Take chances, make
mistakes, get messy!” How else will you learn, succeed at something new, and
bring more value to your client?
Now, get out there and fail! Then fail again! Your eventual
success will be that much sewetre sweeter!
Thursday, August 16, 2012
Be Prepared
Agile teams are supposed to be self-managing, but I have yet
to see a team that didn’t have a cadre of managers helping them along. Now,
that’s not necessarily a bad thing. There certainly are times when a
politically-savvy project manager can ease the path to production for a team,
or when a development manager can spend the extra time needed to argue the case
for a virtual build box or a coffee maker.
But, the team needs to know how to manage itself as well.
How do tasks get doled out? What happens when a team member is consistently
late to stand-up? How do architectural decisions get made?
Agile teams can take a page from the Boy Scouts – be
prepared. Take a little time to explore some “what ifs” and create an agreements
document – essentially a working document identifying what to do in specific
situations.
An agreements document is an excellent tool for two reasons:
·
Team-building – the best kind of team-building
doesn’t happen on a paint-ball range. It happens in the office, where you
actually can start to see the results of your work as you… well, work. Creating
agreements on tardiness, the presence of phones in meetings, etc. can help the
team recognize the behaviors that are each person’s “nails on the blackboard.”
·
Less need to think during a crisis – if process
are identified and documented on what to do when production servers die or when
an architectural discussion turns nasty, the need to remember isn’t left to our
flaky brains, and the tendency to revert to old ways won’t happen. To
paraphrase Einstein, “The application will not evolve past its current state of
crisis by using the same thinking that created the situation.”
While there will remain time where the team needs to
actively respond to a situation (underestimation of the sprint’s tasks,
architectural disagreements, a dev environment dying right before a release),
the creation of team agreements will help the group be ready for many issues
they face on a day-to-day basis.
Thursday, June 21, 2012
Turbulence equals challenge
I keep a fortune from several years ago in my wallet. Every once in a while, I actually read it. "Turbulence is a life force. It is opportunity. Let's love turbulence and use it for change."
Where does turbulence exist for you? Is it an indicator that something needs to change? Can you evaluate that area (retrospect) and learn from it?
Where does turbulence exist for you? Is it an indicator that something needs to change? Can you evaluate that area (retrospect) and learn from it?
Monday, May 28, 2012
Agile and Cooking
The strange places my mind wanders to while preparing
dinner, such as agile cooking practices. A few points to ponder:
·
Just-in-time
cooking and coding. I love going to the grocery store (or even better, the
farmer’s market) to get ingredients for that night’s dinner. The trip is quick,
the planning is quick, and the ingredients are fresh. I could get additional items, but that just adds to the time in the
store, rather than helping me cook. The same concept applies with just-in-time
coding practices. That one new feature or bug-fix can be handled so much
quicker if all the additional possibilities don’t get layered on top. Of
course, refactoring may need to happen, but only when the customer decides that
they need the tomatoes and balsamic glaze, not before.
·
Planning
for meals and releases. I usually plan a menu for the week. I may not get
all the groceries for all the meals at one time – fresh spinach will be gross
if I buy it 5 days ahead of time – but the plan is in place. This is similar to
iteration or release planning, where you can identify a 3000-foot plan, before
you have to get into the details (I know I need a button on this page; I can
talk with the product owner the morning I start to code before I decide where
it goes).
·
Clean as
you go. Unit tests and
refactoring are like the kitchen tools I use. I need to make sure that they are
clean and ready to go when I need them. It feels like a horrible waste of time
to have to clean the kitchen up before I can even start to cook, so, just like
in coding, I make sure that everything’s in its place (refactored), and clean
(tested), before I say I’m done.
Hmm. I’m hungry!
Friday, April 13, 2012
The trunk is the trunk
Mile High Agile 2012 was last week – a great opportunity to
reconnect with fellow agilists, to learn a little something new, and to
generally have a good laugh at the Sogeti booth. I got to provide fodder for
some of those laughs. After a session where we learned how to coach teams to
better understand the values and principles of scrum and agile, I was
explaining the different parts of the tree that was created, and said something
inane: “…the trunk is the trunk.” I
don’t now remember the context but in retrospect, have an idea.
Throughout the agile conference, there was a lot of presentations
about how to practice X or how to
explain Y … success stories and
guidelines were in abundance. Old colleagues re-connected, new acquaintances
made stronger connections. All of this was the trunk of the conference, and the
trunk of agile.
Communication.
The scrum values (openness, courage, focus, commitment,
respect) dance around it. The Agile principles get a little closer (work together
daily, face-to-face conversation, team reflection). But one of the main
foundations of agile is simple. Talk to each other. Communicate as well as
humanly possible.
Communication is the trunk of our trees. Our roots may be
the strong values on which we base our business relationships. Our leaves may
be the agile principles and/or the characteristics of high-functioning teams.
Our fruits are definitely the outstanding results and achievements.
But that tree is nothing without communication.
Just as real estate agents will all say “Location, location,
location,” agile practitioners (experienced and novice) may want to adopt the
mantra “Communicate, communicate, communicate.” Or, for those who like more
simple language “Talk, talk, talk.”
Thursday, March 15, 2012
Change is Hard... Change is Easy
This week, I listened to a talk by Ryan Martens, the CTO of
Rally, and Rachel Weston, a certified Scrum Trainer. They were pitching a new
element of Rally services. But that’s really beside the point. The discussion
that really piqued my interest was when they started talking about change. I’ve
been touting that changing to agile processes from traditional waterfall is
hard work. There is a paradigm shift that has to happen. Old habits have to be
broken. And Ryan and Rachel agreed with me on this point – change is hard.
Then they disagreed with me – change is easy.
Huh. It appears that both statements are true. It just
depends on the motivator that’s causing the change.
When the change is something that you aren’t expecting,
there can be a period of adjustment (sudden change in job situation, forced
move to a new city, change in normal routine). Life seems grayer, duller, more
frustrating.
But when you really want
the change (improved job situation, better house, ability to add on something
that you’ve always wanted to do), the change is like a breath of fresh air.
Everything seems lighter, brighter, and more enjoyable.
What’s the reason for the shifting perspective? When you can
see the end goal, when you can understand what makes this change good, the transition becomes easy.
Agile processes can bring about empowerment to the team,
quicker response to the customer, less overhead, great company responsiveness,
more discussion and dialogue, and as a side effect, a more fun-filled work
environment. Even though the transition can be tough, keeping these end results
in mind can make the process seem less dreary.
My youngest son has been struggling in his freshman year at high
school. There’s more homework, the school is bigger, the teachers don’t
scaffold quite as much. But there was a subtle shift recently. We started
talking about his dreams and plans for college and beyond. Engineering is a
tough field, requiring a rigorous college program, which in turn requires good
grades in high school. My son made the connection between the change he’s
facing now, and his long-term goals and dreams. It’s still a bit of a struggle
to remember all the homework, but that focus, that vision, is keeping him on
track.
Yup, change is hard, and change is easy. What motivates you
to make it easy?
Thursday, March 8, 2012
Move
(This is part of my occasional series on what I learned in
attending and teaching coaching seminars.)
In the world of IT, we don't tend to move much. I know I will
use IM to chat with someone just a few feet away, rather than walking over, or
fill both my water bottle and teacup in the kitchen at the same time, rather
than walking back half an hour later. But movement helps in so many different ways.
- Exercise – Even though the “knowledge worker” doesn’t need to be physically active, exercise is important for overall health. One’s immune system improves, sleep comes more regularly (and naturally), and walking from the car to the office (even with a few flights of stairs thrown in) doesn’t seem so bad.
- Change of view – Staring at a computer screen for hours on end can cause strain to our eyes, so moving around, staring out a window, or whiteboarding a process with team members can give our eyes a needed break.
- Clear thinking – The model just isn’t quite jelling with the requirements. Something’s missing. Don’t keep staring at the UML diagram. Take a walk. Go get a cup of coffee, or just listen to the sounds of spring (they’re starting to arrive here in Denver). When you return to the model, the connection or relation may start to make sense.
- Memory – Did you know that you associate new information with your physical location? Not just the where (bland conference room in Anytown, USA), but what you are doing (especially if it’s not a normal action), can help you learn. Our 17-year old son still remembers body movements associated with the seasons that we showed him when he was two.
- Perception based on physical and social state – A warm cup of coffee helps to provide a warmer association with a person. A hill seems less steep when you’re viewing it with a friend, rather than alone.
Movement and your physical location can generate new ideas,
help you over stumbling blocks, help you remember new concepts, and build
relationships. There’s even evidence that, if you are sitting inside a box
shape taped on the floor, you will be less creative than if you are sitting outside that same box tape outline. What are you waiting for? Get outside the box,
and get moving!
Friday, February 10, 2012
Listen
(This is part of my occasional series on what I learned in
attending and teaching coaching seminars.)
How much time do you spending during the day listening to
others? I mean really listening – not
checking your email or doing other tasks while you’re on the phone with a
friend (or client), but paying full attention to the speaker.
We listen at different levels in the course of a
conversation. Sometimes, we are totally focused on ourselves, thinking about
what we’re going to say when it’s our turn to talk, what we’ll have for dinner,
why the chair isn’t adjusted properly… We’re spending more time listening to
ourselves than to the speaker. The message we send the listener: It’s all about me.
Sometimes, we are completely focused on the speaker, fully
processing what they are saying, and following them as they describe an event
or problem. In these situations, we are fully attuned to the speaker, and fully
present. This message: It’s all about you.
Sometimes, we are not only focused on the speaker, but we
are also aware of how other items within the environment at large are affecting
the conversation (“The sun has shifted enough that the speaker is squinting.
I’m going to shift to the left a little so that the speaker can shift as well.”)
This kind of “environmental listening” can be useful, but may serve to be
detrimental if the ability to listen to the speaker gets overridden by the
environment. (“Boy, that police car is really racing. It’s loud, but will go
away quickly. I wonder where they’re headed….”). The message: I’m paying attention to our interaction. Or
possibly: Oh, look at that shiny object…
We are not able to listen fully while we are otherwise
occupied. So pay attention to how you’re listening. Sometimes just being aware
that we can drift away helps us stay focused. Taking notes, or using other
active listening tools can be helpful too. Are you fully attentive, or is your
attention elsewhere?
I find that I am just as guilty as the next person of
floating off to my own little island and not paying real attention to the
conversation at hand. In fact, I kept finding myself slide into the
self-focused (non) listening style yesterday, especially while on phone calls. Why?
I kept thinking about this piece that I wanted to write about listening!
Subscribe to:
Posts (Atom)