Monday, June 28, 2010

The Evils of Management

This post continues on the theme I started in the "Agile - An Elite Game Only?" post.   This installment covers the claim that Agile "fails to address the evils of management". 

Hear ye, hear ye.  Let it now be known that I am one of those pointy-haired bastards.  The Man.  High Priced Overhead.  The Management.  My current position is CTO at the Richard Ivey School of Business.  I've previously held positions at other companies in VP Engineering, Director Engineering, Manager, Team Leader roles.  In ancient times (more than a decade ago) I was a software developer.  I've led and managed teams over those years using both traditional planned methods and agile methods.  In my past I have been known to quote IEEE and ISO as well as, more recently, Sutherland and Beck.

I hate to deflate your balloon right off the bat but the expectation that any software development methodology will "address the evils of management" is flawed.  If we assume for the sake of argument that the use of "evil" here is a colourful metaphor meaning "incompetence" rather than actual malice it is difficult to see how any methodology would solve the problem.  Methodologies might somehow stunt the impact of incompetent management but that doesn't really address the problem.

I'll steal a page from my buddy AgileMan and define "incompetence" in a very broad sense to mean "unable, for whatever reason, to perform the necessary duties of the position."  This could be due to laziness or bad attitude or fear but it could also be due to lack of job knowledge, insufficient data, overwork, competing goals, or other factors. 

Companies need to realize that leading agile teams requires different time and attention from them.  It requires more direct interaction, more trust and empowerment, more vision and leadership.  So where do leaders find time for these new responsibilities?  Thankfully if you have a good teams and healthy culture, Agile requires less Management, less reporting, less approving.

What Have I Learned?

As a manager and leader coming who has worked in both preplanned and agile environments I have learned a few things.  While the following lessons might not apply to every situation they are more or less all true for all the situations I've been involved with so far.

Software Development Team Leaders Need To Be Technical

I'll start off with a controversial one.  I don't care what you call them... scrum masters, coaches, team leaders, development managers, etc. but the leader of a development team needs to be technical.  I'm not saying the leader needs to code every day but she should be capable of and have experience in doing so.  The leader needs to know that their primary responsibility is leadership and empowerment and her goals and objectives need to reflect that emphasis.  Part of those goals should include ways of staying current on both the leadership and technology sides of the role.

Agile Can Make You A Better Leader -- If You Let It

Leaders and managers who see the opportunity for personal growth and for team growth can leap ahead in their careers by leveraging agile principles.  Every modern business leadership book talks about empowering employees to make decisions, getting "out of the way", growing your team to achieve greatness.  Agile did not not define this game, agile is just one of the newer contestants.  A good leader will leverage the expectations around team performance that come with agile and do everything they can to empower their team.  Empower the team with knowledge, with responsibility, and with trust.  Frightened, insecure, or incompetent (in the broad sense) leaders will feel compelled to control, define, over-measure.  These actions end up stifling the real behaviours that will make the team (and the leader) successful.

Teams Must Understand That Managers Have Responsibilities Too

Too often I hear team members complaining that their manager just needs to trust them.  If only the manager wasn't meddling so much we could get more done.  If only the manager wasn't asking for us to work on "useless" things we could get more valuable work completed.  I'm here to say that Trust needs to go both ways.  Teams need to trust that a manager is asking for certain things for a good reason and not just on a whim or because that's what the process tells them to ask for.  Sometimes development teams are part of a much larger organization that, for reasons outside the control of the development group, finds value in artifacts that in the team's limited view seem worthless.  Trust that a good leader will ask teams for non-product deliverables only if there is a good reason.  Naturally teams have the right to ask questions about the deliverable including its perceived value.  In the end, the leader should be trusted to make good decisions.  That's her job after all.

Bad Management Repels Good People

Finally, it should be obvious that consistent bad management will cause good people to leave.  If you feel that your talents are going unrecognized or that "the management" continually screws things up and cannot provide good explanations for the decisions they make then vote with your feet.  Even in smaller communities like where I live there are opportunities out there for those who are motivated, energetic, and talented. Life is too short to be miserable in your job. 

Coming Up "Soon" - Software Professionals

Agile: Average Developers Need Not Apply?

This post continues on the theme I started in the "Agile - An Elite Game Only?" post.  This installment discusses the notion (or myth, in my opinion) that agile methods are meant only for the elite or superstars of software development and that the gains promised by Agile are not attainable by the merely average.

Agile teams are expected to learn and experiment and teach and grow.  All the time.  The argument goes that developers of average skill just can't keep up with that and therefore agile is not for them.  Further goes the argument that Agile should only be applied to small teams of superstars and more structured processes should be used to keep the developers of average skill "on track" (or, less kindly, "in line").  I've also had some developers express to me concern about "fading into the background" of a team if they are not allowed to continue as single contributors (although it's almost never a superstar who expresses this concern to me). 

Over the past 8 months I've been working with a small team of 6 software developers.  I don't think there is a single person on the team who would describe themselves as a superstar.  Rather each of them are "just" solid performers who want to do a good job and make a living.  I'm also working with a team 4 of business analysts who possess varying depths of knowledge in the various products that are needed.  This team of developers and BAs has done some amazing work over the past 8 months while transitioning to agile methods.  By just applying the following core principles they have enjoyed higher productivity and, from the feedback I get, much higher job satisfaction all while working on much the same software they had been working on 8 months prior. 
  • Direct and active developer contribution to planning including requirements breakdown, estimation, risk identification
  • Competent business analysts who value the skills and knowledge of the development team
  • Daily and continuous collaboration between and among developers and business analysts
  • A development manager who trusts the team and inspires a culture of learning
  • Automated unit tests (although this has only been added in the past 4 months)
This team is readying themselves to move to the "next level" by adding in better automated builds, better source control, and better automated testing.  They have developed an energy for learning and a spirit of collaboration that has elevated everyone's game.  In other words, their attitude is influencing their behaviour which are both having a major positive impact on their aptitude.  Superstars?  We'll call one if we need one.


So What About Those Superstars?

Still, there's no question in my mind that superstars are fantastic assets.  They develop at 10x (or more!) the speed of other developers, produce top quality, and generate new ideas all the time.  They live and breathe their profession.  They are also, unfortunately, rather rare.  I've worked with maybe a half dozen directly (i.e. in my organization) and maybe a dozen indirectly (in partner organizations) over my entire career. 

Whenever anyone suggests that we keep the superstars separated from the rest of the team so that they can "do their thing" I just shake my head.  Why would any company want to keep all that goodness locked up away from everyone else?  My experience has been that superstars bring up the game of the team they are on.  They become teachers, role-models, inspirational leaders.  The effect is multiplicative!  Good developers become great developers when they are on teams that have a superstar.  Only once have I found a superstar (in the productivity sense) that truly needed to remain an island.  All other cases have resulted in higher performing teams without eroding the output or visibility or "aura" of the superstar.

In summary, teams, whether they have a coding wunderkind on the team or not, have always benefited from agile methods in my experience.  What's important is that the team developers their own passion for quality and growth.  Leaders can influence and inspire this attitude but it cannot be mandated.  So choose your leaders carefully!


Coming Up - The Evils of Management

Sunday, June 27, 2010

Agile - An Elite Game Only?

I thought the following comment to my last post (Manifesto of Second Best Alternatives) was important enough to inspire a new post rather than a comment.  Anonymous writes:
"Sure, Agile approaches an answer to many of the noted problems all too common in the software development world, and maybe in another decade we might improve upon it some more. But amongst the positives, it occurs to me that Agile robs us of specialization, making all developers fit a ridiculous mold that only a handful can actually aspire to fit, hence the consensus that there is some need for "less than agile" methods. It's great to be able to learn new things and do so at light speed, but that is not every developer trying to make a living. So all you do is reflect back your own smugness when you talk about these so-called "incompetent individuals." Beware that label: One day you, too, will reach age 50 and the youth getting by on 1/3 of your pay will undercut you because they are 80% as good as you.

Another observation I have about Agile gets right to the heart of why nothing attempted by the Agile community matters, and that is: Agile fails to address the evils of management. It doesn't matter how well you estimate something, management will always demand twice as much no matter how much realistic evidence you present to them. Management sees Agile only through the lens of "how can I make these assholes produce more and whip themselves in the process?" And so we have reopened the doors to the sweatshop. Information Sharecropper has a real nice ring to it, though, right?

You want a fix? How about making software development a profession equal in status to doctors and lawyers. That will solve 99% of the problems. Doctors don't let non-doctors manage them, it simply is unacceptable.

What I'm looking for is that holistic manifesto--the one that gets the job done, gets me paid, and doesn't leave me feeling completely played the way I have been for over decade now. Anything else is just blather. Smart people in America are just easy marks."
This is a great comment because it raises some very important themes.  I was going to touch on them all in this post but I'm afraid that would result in a huge post that few would have time to read.  So what I'll do today is list the themes and start a discussion on one.  Over the course of the next few days I'll post some thoughts on the remaining themes. 

First some background, over the past dozen years I've held a number of software management positions from team lead to CTO.  Prior to those years I was writing software primarily in C++ and Java for client and server solutions.  I've directly led small teams and also led organizations up to 100 software professionals.  I've managed using both traditional, planned methods as well as agile methods.  

Here are the important themes that this terrific comment touches on.
  1. Specialization vs generalization
  2. Agile for the elite superstars
  3. Evils of Management
  4. Respect for the software profession
Specialization vs Generalization

Agile teams work very closely with each other on a daily basis.  Team members collaborate on problems and solutions all the time.  They communicate with each other at least once daily but typically much more.  Team members are expected to pick up tasks even when not directly in their field of expertise

So does agile necessarily rob us from the benefits of specialization?  I think this is less of an agile issue than it is a team issue.  Do you value the speed that comes from deep specialization (at the risk of damaging your company should a specialist leave) or the flexibility of generalization (at the risk of team members being jacks-of-all-trades-and-masters-of-none)?  In my experience, the benefits of specialization, even on agile teams, are too great to move to total generalization.  That said, agile teams do not necessarily mean a push to generalization.  Software developers are not automatons.  If an agile team is truly doing their own planning (and not under the thumb of a heavy-handed manager) they will naturally leverage the skills and experience that are on the team.  The following quotes are representative of the meme I'm expressing here and all commonplace on the teams I've been involved with.
"Jim, you know databases better than any of us, can you take on this schema deliverable?"
"I'll do the UAT for this requirement.  I'll fit right in to the framework Janet and I wrote a couple iterations back."
"I'll take on the server task.  Nathan, can I get some of your time this iteration since you know the server so well?"
An additional benefit of an agile team arrangement is that the daily interactions developers have result in some specialized knowledge getting absorbed into more team members.  This reduces the company risk of maintaining specialization pillars.  Teams naturally drive towards becoming (and by now you've probably been wondering when I would bring up this term) generalizing specialists.  There's enough written about generalizing specialists that I'll just leave you a Google link

Coming up tomorrow - Agile: Average Developers Need Not Apply?

Wednesday, June 23, 2010

Manifesto of Second Best Alternatives

The Yahoo! XP mailing list recently had a discussion about whether or not Agile was attainable by any team or whether it was really only for 1337 developers.  There was a suggestion on the list that some in the community should collaborate on a second manifesto (or, as Bill Caputo put it with tongue in cheek, a "less-than-agile manifesto") designed for those developers of "average skill" or who are part of lower-cost, commodity labor markets (i.e. off-shore).  Ron Jeffries, co-creator of XP, responded with the following "viciously sarcastic" draft which I found very entertaining. I should make it clear that Ron's angle here was humour and not attack.

A MANIFESTO OF SECOND BEST ALTERNATIVES

We intentionally hire incompetent individuals who will not stay
with us long, and organize across geography so that their
interactions are few and hampered. We try to compensate for these
irreparable errors by using Draconian processes and expensive
tools.

Our developers cannot really build software on their own, because
we hire them that way to save money. They do not stay with us long
enough to justify training them. We try to compensate for their
almost complete inability to perform, using large documents
describing, mostly in a language our workers understand only
imperfectly, how to use our massive tools and how to follow our
rigid process.

We position our incompetent developers as far as possible from the
people who know what we need. We cannot get together with them
often, because travel is expensive and no one wants to go there
anyway. Since we cannot collaborate effectively, we try to
compensate by writing strict definitions of what we need for our
incompetent developers to follow. We fail to notice that if we
knew that accurately what we want, we could just write it down in
Java and be done. In any case, our incompetent developers may not
be able to follow these strict contracts, and we will have a good
case for recovery of damages.

In the absence of competence, and with collaboration being
essentially impossible as well as undesirable, we will not be able
to accommodate many changes, despite the many mistakes that will
inevitably be made in planning and communication. Nonetheless, we
will insist on rigorously following our plans in every detail.

By doing all four of these things, each of which is at best half
as good as doing the right thing, we will guarantee that we will
be at least one-sixteenth (one-half to the fourth power) as
effective as we would be if we actually followed the Agile
Manifesto.

But this way we get a manifesto of our very own.

Saturday, June 5, 2010

What's on your Pod?

I recently acquired a new Apple iPad as part of an experiment we're running at work.  In addition to my iPhone, I now have a couple of connected devices that are meant to make my life better.  I've been taking a look at the dizzying number of applications available for both devices and it got me wondering what applications do the folks I know have on their devices.

In addition to the built in applications for email, browsing, contacts, calendars, photos, and tunes here's how my devices are kitted out.

On Both

I think it's pretty well known that iPads can run iPhone applications.  Some applications are written to be resolution independent and look stunning on either device (yay!).  Others are meant strictly for the lower resolution of an iPhone (or iPod Touch).  They are functional on an iPad but look pretty bad when pixel doubled (anyone working at my old company can attest to the poor visual results of pixel doubling).
  • Evernote (Free) - essential for anyone like me who needs their brain backed up and/or extended.  Evernote syncs your notes seamlessly between all your devices and computers.
  • OmniFocus ($24.99) - the best Getting Things Done (google "David Allen GTD") application I've come across.  Synchronizes your todo information across all devices and computers.  No iPad version yet though (pixel doubling -- puke).
  • Tweetdeck (Free) - by no means am I a media socialite but Tweetdeck does a great job at presenting your Twitter, Facebook, LinkedIn, foursquare (and other) feeds in one UI
  • Dropbox (Free) - the more computers and connected devices we get the more important it is to have access to your important files no matter where you are in the meatsphere.  Dropbox seamlessly synchronizes your files across all computers and provides access to your files on mobile devices.  Comes with 3G storage for free.  (Oh Apple, why the $99 charge for MobileMe?)
  • Net Portal ($1.99) - I don't really know why I bought this app.  It lets you access the files on your computers from your iPhone or iPad.  But if my important files are in DropBox why do I need to get at my computer you ask?  Good question.  Don't buy this app.
  • Remote (Free) - Apple's remote control allows you to control your iTunes library or Apple TV
  • Skype (Free) - 'nough said
  • Flixter (Free) - Movie reviews no matter where you are
  • Urbanspoon (Free) - Restaurant reviews and recommendations no matter where you are
  • IM+ Lite (Free) - Nice multi-IM client with support for MSN, AIM, GTalk, Yahoo, and others.  Supported by ads unless you purchased the paid version.
  • Mocha VNC Lite (Free) - Control your computers from your iPad or phone (although the phone resolution is a bit tiny for this to be practical).
On iPad
  • iBooks (Free) - Apple's book reader.  Fantastic.
  • Noterize ($2.99) - Note taking ala the built in Notes application but with many more features including the ability to do freehand annotations, and load PDF and PPT files.
  • Marvel (Free) - Marvel's comic book reader.  Does a great job at providing the comic book experience in electronic form (don't tell kimota94 though). 
  • Adobe Ideas (Free) - freehand sketch tool from Adobe.  Works better with a stylus such as the Pogo Sketch
On iPhone

My iPhone apps tend to be applications take either deal with photography (the iPad doesn't yet have a camera) or that leverage the high mobility of a phone over the iPad.  
  • PS Mobile (Free) - Adobe Photoshop Mobile.  Simple photo touch ups right on your phone.
  • FX Photo Studio ($0.99) - Photo effects on your phone.
  • Stanza (Free) - A free ebook reader.  Before the iPad and iBooks I read books on my phone using Stanza.
  • Momentile ($4.99) - Momentile is a social media site that, as far as I can tell, really hasn't taken off but I like it.  The idea is that you take a photo every day (or as near to every day as you can) and upload it to your Momentile site as a kind of photo diary.  The iPhone client lets you upload from your phone (which is really essential given that you are trying to capture an image every single day and in unpredictable situations).
  • foursquare (Free) - Ok, so I foursquare.  Shut up.
So iPhone, iTouch, and iPad compadres... what's on your pod?

Wednesday, May 26, 2010

The Singularity

I recently subscribed to the Philosophy Bites podcast available on iTunes. This podcast consists of two writers, Nigel Warburton and David Edmonds, interviewing top thinkers and philosophers from around the world in 15 to 30 minute segments (i.e. just long enough for me to get through one on my walk to or from work).

This morning I listened to their interview with David Chalmers, a philosopher at the Australian National University (I guess not all Australian philosophers are named Bruce after all) regarding the Singularity. The Singularity is a term most often attributed to Ray Kurzweil and refers to a period of time in the future when machine intelligence reaches a point where it outstrips human intelligence. That that point, such machines will then be capable of creating software and other machines which outstrip their intelligence and so on in a rapidly increasing intelligence explosion. A sort of AI tail recursion.

The premise is, naturally, based on the assumption that it will ever be possible to build a machine intelligence that matches human intelligence including consciousness. There is wide debate on this topic with folks like John Searle arguing it impossible (at least in pure software) to philosophers like David Chalmers arguing it is inevitable. This has been a subject of interest for me which occupied a good portion of my undergrad days. I must admit that I feel drawn to Chalmer's argument wherein he imagines a single neuron in a conscious human's brain being replaced by a silicon chip. Keep replacing neurons and inspecting the subject ("Yes, I feel fine. This apple is tasty.") and you will hit one of three possible outcomes:
  1. At some point after replacing a neuron the subject suddenly loses consciousness (the magic neuron)
  2. The subject will gradually lose consciousness transitioning through differing levels of reduced consciousness until a point is reached where we can no longer say she is conscious (the fadeout)
  3. All neurons will be replaced and the subject is still conscious despite having her brain completely replaced by silicon.
If we can assume an accurate replication of the function of each and every neuron I can't help thinking that the third outcome is entirely plausible. Searle had previously addressed this type of thought experiment and at the time argued against the possibility of consciousness (or what he called Strong AI). I believe his more current arguments are around consciousness arising from physical systems as opposed to software systems so he may now agree with (or at least be willing to explore) the possibility that our silicon-brained subject is conscious. Still, I can imagine those silicon chips being replaced one by one by individual software processes that mimic their function perfectly. I would wager that our subject would continue to remain just as conscious during the silicon-to-software transition as she did for the neuron-to-silicon transition.

If you're with me so far then you can easily see the doors to possibility that open up. The concept of "uploading" our consciousness into machines would become a reality (the ethical issues around the treatment of our software doppelgangers is beyond the scope of this blog post). How about making multiple duplicates of your consciousness to increase your productivity or at least balance the workload? How about an upgrade? Immortality would then come not from biological science but rather information science.

I really love this kind of subject in science fiction which is why writers like Greg Egan grace much of my shelving. Does anyone else find this subject fascinating? Any counter arguments to Chalmer's neuron replacement thought experiment?

Friday, May 21, 2010

Keeping it green

Ivey, apart from being my employer, is home to a major Canadian research center focused on Business Sustainability. As such, we take our responsibility to safeguard our environment quite seriously. We have implemented changes to our printers that have resulted in a 50% reduction in the paper used by students, our new building will be rated LEEDS Gold, we provide support for ride-sharing, plus other initiatives.

Given this spirit of sustainable business I have recently modified my email signature in order to discourage physical printing of messages that I send.



Notice the last line? It challenges the reader to think first before printing the email. I have absolutely no evidence to suggest that this makes a difference to anyone but I do know that such a message recently gave me pause. Since adding the line at the end of my signature can't hurt and might actually be beneficial I figured I'd jump on the bandwagon.

I really do encourage everyone to do the same. So how do you edit an email signature? Below is a quick synopsis on how to edit signatures using two common email readers: Microsoft Outlook and Mac Mail. Users of other mail readers can use Google for instructions on editing their signatures. Here are some links to relevant Google searches for Google GMail, Mozilla Thunderbird, Microsoft Outlook Express, Microsoft Entourage, Microsoft Hotmail (Microsoft must really want to get email right by trying it 15 different ways).

Microsoft Outlook

First a couple of caveats. One: I'm a Mac. Two: These instructions are for Office 2007.

Start Outlook and Select "Options" from the Tools menu. This will display a set of Options panels. Select the Mail Format tab.



Click the "Signatures" button and in the panel that pops up select New and enter a name.



Edit your signature like you would a mail message. Typically you include your name, your position, your company name, and contact information. Add an extra line at the bottom that reads "Do you really need to print this email? Keep it on the screen!". It's a nice touch to highlight that text and colour it green.



When you start a new message you should get your signature automatically.



For added bonus points add "Steal this signature!" either on an additional line or in parentheses and link to this blog post (http://scheyeniam.blogspot.com/2010/05/keeping-it-green.html).



Apple Mail

With Apple Mail in focus open the Preferences under Mail from the Menu or just press Command-,.



Choose "Signatures" from the Preferences panel.



Edit your signature like you would a normal mail message. Typically you include your name, your position, your company name, and contact information. Add an extra line at the bottom that reads "Do you really need to print this email? Keep it on the screen!". It's a nice touch to highlight that text and colour it green (press Command-Shift-C and select the Green of your choice). For added bonus points add "Steal this signature!" either on an additional line or in parentheses and link (by highlighting the text and pressing Command-k) to this blog post (http://scheyeniam.blogspot.com/2010/05/keeping-it-green.html).





Now when you edit a new message or reply to an existing message your signature will be included automatically. You may want to create multiple signatures for different recipients. Mail makes it easy to select between different signatures while you are composing your message.

Monday, April 26, 2010

Commercialization of the home..

This weekend saw a strange event unfolding in our kitchen as Gabrielle slowly transformed it into a 12'x8'x4' light box. Ok, it was a poor-man's light box. White bed sheets formed the walls. A combination of natural and artificial lights supplied illumination. A USB microphone hung precariously from our overhead kitchen light. So what was she up to? She was filming a commercial for her Communication Tech class.

For those who know Gabby this should not be too surprising. Gabby has been interested for some time now in photography. If you happen to be one of her 21,000 thousand Facebook friends you can check out her portfolio. I find her work enthralling. I've included a couple random samples (it's too difficult to choose favorites) so you can see what I mean (all photos Copyright (C) 2008-2010 Gabrielle Scheyen).

She recently added video to her set of interests and passions. The subject of the weekend was a remake of a classic Buy a Mac commercial from 2006. After scoping out the house she decided the only place large enough to record the shots for the commercial was the kitchen. So we moved everything out. The Buy a Mac commercials, you may recall, consist of an infinite white backdrop and feature Mac (played by Justin Long) and PC (played by John Hodgman). Since our kitchen is a pale yellow and not pure white, we tacked up a 12'x8' white painters drop sheet and a couple of pure white bed sheets on either side. Thankfully it was an overcast day on Sunday so the sunlight through the screen door was muted and shadows weren't too much of a problem. Once she fiddled with various lights (overheads, lamps, and even a worklight of mine that Annette held up while on a step ladder) the set was ready.

Mac was played by Nathan who sort of has the same laid back hipster look that Justin Long pulls off with ease. Gabrielle was PC-in-disguise complete with trenchcoat and fake mustache. The image here is a test shot for one of the shots. Gabby had all the shots worked out in advance (it never occurred to me that a simple 30 second commercial of two guys talking would have 6 different shots). I was camera man which meant that I pressed record when needed. Annette, as I mentioned, handled being a light post. Avery worked the improvised clap boards to mark the shots.

As director, Gabrielle was in command. Each shot had about 4 to 8 different takes. We did have to reshoot two shots due to equipment problems (ehm, cameraman). Although her original vision was a much higher standard than we could mete out with our stone tools and bear skins she kept us at it until she got the shots she wanted. She and Nathan did a great job remembering their lines and acting our their parts.

The entire shoot from soundstage setup to clean up took about 6 hours. That was the easy part. The project is now in post-production so we won't see the final product for some time. I'm eager to see it though. If it's anything like her other work it'll impress.

Tuesday, March 30, 2010

CSM

I took a little flack in the Twittersphere yesterday for linking to an article published by the Christian Science Monitor (CSM). The griefing came not from the content of the article but rather because it was published by CSM.

For those who don't know, the Christian Science Monitor is an international news organization. It publishes a weekly magazine and a news website covering not only U.S. news but also world news. It also happens to be owned by the Church of Christian Science. These are the folks who believe in the healing power of prayer and refuse necessary medical treatment. Not to be confused with Scientology, which is another cult founded by Science Fiction author L. Ron Hubbard and boasts actors Tom Cruise and John Travolta as prominent figures (what a strange world we live in).

Christian Science founder Mary Baker Eddy founded the Christian Science Monitor in the early 1900s (what did we do before Wikipedia?) as a non-religious news agency. The stated CSM principles include a rejection of sensationalism, unbiased fairness, and the idea that news should "bless" and not "injure". The paper is known for its even-handed reporting of major, divisive conflicts such as the Iraq war.

It's this even-handedness that I enjoy most when reading CSM. I find it very difficult to watch CNN and Fox News, for example, because of their pro-American, if-you're-not-with-us, republican biases. Despite being an American news agency, CSM reports on all sides of a story in an unbiased fashion. And that's why it is right under Reuters and CBC in my RSS feed ;-)

Friday, March 26, 2010

Clarifying Life Change

After sleeping on it I realized the term "yearning" (in my last post) was a little vague. Dreaming, hoping, wishing, pining (for the Fjords!), self-pity are all signs of dissatisfaction. They don't even count as envisioning a change let alone yearning for one. I believe that if you want to manifest change in your life you need to see that alternative future like it's already the present. Not only will that make you open to new opportunity (as I stated in my last post) but it will also change your behaviours (sometimes in ways you don't even realize). Except for my last position change (which was one of those "external events") every promotion I've had started out with me envisioning and then living in that future state. Some changes took longer to occur than others but staying in that target state was key.

Thursday, March 25, 2010

Life Change

I'm really enjoying walking to and from work nowadays. There are many reasons for this including the most significant reason. It provides me with 30 minutes (x2 daily) to just think and not do. That one hour a day split in two segments is among my most creative (maybe I should find a longer route?). On Wednesday afternoon, on the way home, I was thinking about life changes and how difficult they are to achieve. I'm talking about things like going back to school after working for years, changing marital status, starting to have kids, and changing jobs or even careers.

I used to think that life change typically happened for one of two reasons: a significant external event (like getting fired or waking up pregnant) or being somehow unhappy with a situation. The first reason is probably a good case for life change but it is out of your control. The latter case, dissatisfaction, seems like a perfectly reasonable reason to act. But my experience is that dissatisfaction just isn't enough to cause any real change. The brain (at least my brain) plays tricks: Make do. The grass is no greener. You're over-reacting. It really isn't that bad. It'll get better. Lucy couldn't possibly pull the football away again.

These are exactly the thoughts that ran through my head for a long time before I left my last job (it also didn't help that the people I worked with were fabulous). Dissatisfaction was not enough to motivate me to make a life change. In fact, my personality type deals with dissatisfaction by looking for ways to improve the local situation and to remain optimistic that the situation can be improved.

At some point, however, I started to envision what a life change (a job change in this case) might be like. At first it was only an occasional thought. A guilty pleasure. Over time however, the vision of what might be became richer and more detailed. Finally at some point I flipped from imaging a change to yearning for it. At that point, change was no longer an option. It was inevitable.

Not to get all metaphysical here but I am a firm believer in the human ability to create our own reality by envisioning outcomes in advance. I think it pre-wires the brain to be more attuned and receptive to events and subconscious thoughts that lead you to where you want to go. This is why continuously envisioning life changes or goals in richer and richer detail is so important to making real change. And I'm not simply talking about the "Power of Positive Thinking". Obsessively fixating on negative thoughts can also manifest change in your life (but not the good kind). It is also why rejecting negative self-talk is to critical.

So one might argue that envisioning a job change in greater and greater detail motivated me to go find another job. I argue that envisioning that job change in greater and greater detail caused me to change jobs. There's a big difference between the two.

Monday, March 1, 2010

Mardi Gras 2010 - Lundi

I promised myself that I'd use our recent trip to New Orleans as a topic for a blog post but unfortunately it has taken me some time to get around to writing. Anyway, here is Day 1.

Annette wanted to celebrate her recent "milestone" birthday with a party. What bigger party could there possibly be than Mardi Gras? And not just any Mardi Gras but a Mardi Gras after the Saints' Superbowl win.

As we approached the Louis Armstrong airport I couldn't help but marvel at the flatness of the land and the nearness to the water. We've all heard about the flooding after Katrina in 2005 but it isn't until you see the landscape that you understand just how close to disaster the people of New Orleans are constantly. The first glimpses you get during landing are of a treeless landscape painted a thin brown on a blue-grey canvas.

Later that evening we decided to take in our first Mardi Gras parade. For those not familiar with Carnival traditions, the days leading up to Mardi Gras (or Fat Tuesday) are peppered with parties, parades, and other celebrations. The idea is to get out all your bad habits and large living before Ash Wednesday, or the start of Lent and six weeks of fasting and abstinence. Many places around the world (including Quebec, Brazil, Venice) have similar Mardi Gras or Carnival traditions.

In New Orleans, one of the hallmarks are the parades. Parades are put on by Krewes and can range from modest homemade floats to extravagant professionally built floats. It all depends on the means of the various Krewes. Monday evening was the Krewe of Orpheus. Very impressive, elaborate floats. Unfortunately it was miserably cold (around freezing), we hadn't eaten yet, and we had chosen the absolute worst spot to watch the parade -- near the end but not at the end. This meant the parade members were tired and cold but not yet ready to give up the last of their throws. Throws are essential elements of enjoying Mardi Gras parades. Throws can take the form of stuffed toys, plastic doubloons, cups, or beaded necklaces. Beads are the showcase throw that everyone thinks of and parades are definitely one way to acquire them.

Cold, disappointed and near despair, we grabbed a bite to eat (I don't even remember where). Once we had some food and beverages in us the night no longer felt so cold. We went down a block from our hotel and there we found the absolute end of the Orpheus parade route. As my sister Michelle had once told us, the end of a parade route can be a magical place for acquiring throws. It's at the end of the route that the parade members toss their remaining throws off the side of their floats by the handful just to get rid of them. Whole bags of beads went flying past my head. It seems like an odd thing but you get a wonderful sense of inclusion and community getting your first beads (even if they were cheapo, plain plastic beads and not the higher quality types).

After the parade ended we took a walk down Bourbon Street through the heart
of the French Quarter. It was on this evening that Annette discovered the Handgrenade - a strong drink consisting of rum, gin, vodka, grain
alcohol, and melon liquor served over crushed ice and garnished with mint delivered in a long tube shaped plastic glass with a base shaped like a smiling Allied hand-grenade. They're sold at four locations on Bourbon Street and nowhere else in the world.

Bourbon Street's tenants span a wide spectrum. From upscale hotels and fine restaurants to strip clubs and adult toy stores; and often all in row. Even in the cold that night, Bourbon St. was packed. Music, clubs, people everywhere. The police were also on hand strolling on horseback through the crowds. If people were not in clubs they were in the streets.

And it was on this first night that we learned of the other ways to attract throws (e.g. beads). Whether you were walking the street or waving to the crowd from a balcony, everyone seemed to be in the mood to share their beads. In hindsight it seems quite odd the lengths that some people go to get a bunch of plastic beads. But like many things, I think it's in the acquiring and not necessarily the owning, that attracts.

By about 2am we were pretty tired so we lugged our load of beads back to the hotel. It was amazing to think that we'd only arrived earlier that evening. It was a fantastic feeling to end the day on a high note especially after our rocky start.

Next post... Day 2 (Mardi Gras)

Wednesday, February 10, 2010

Welcome Harold

I thought it might be nice to kick off my blog by welcoming new life to our family. Sometime during the night before last, Avery welcomed Harold and his siblings to our family. Harold and siblings (who are, incidentally, also named Harold) are newly hatched Triops. Triops are small, three-eyed, many-legged crustaceans who have been around on earth for a couple of hundred million years in their current form. If you're around my age you may also know them as Sea Monkeys.

The Harolds currently resemble pale specks of dust with tails but will eventually reach 6cm in size and form a nice hard shell. They look a bit like a horseshoe crab. I haven't told my mother about them yet but I'm sure she won't mind when she's up next week to look after the kids while Annette and I are away.