tag:blogger.com,1999:blog-89420392008-05-02T15:22:09.394-06:00Crackers or nuts?geoffnoreply@blogger.comBlogger61125tag:blogger.com,1999:blog-8942039.post-2897360595448546542008-05-02T15:06:00.002-06:002008-05-02T15:22:09.426-06:00CSI and PhotoSynthMicrosoft's PhotoSynth application was used on a recent episode of CSI:New York.<br /><br />More information can be found on <a href="http://blogs.msdn.com/cqwang/archive/2008/05/02/microsoft-photosynth-on-csi-ny.aspx">the MSDN blog</a><br /><br />I thought it was a pretty impressive use of the technology. The team was trying to reconstruct a gymnasium where someone was giving a speech and everyone was taking photos on their cell phones. <br /><br />While the technology was used in a very cool way (and probably one of the only real commercial applications of the technology) - I find it hard to believe that the accuracy of the final model. There were no large gaps and even though the only person on the stage was the speaker, how did they get picture towards the back of the crowd?<br /><br />Other than those inconsistencies, I thought it was pretty cool.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-69416994759818002008-05-02T14:27:00.002-06:002008-05-02T14:58:17.901-06:00Still moving.....Wow - 3 months since I have left ThoughtWorks.<br /><br />Things have been very busy:<br /><br />* Started my new job at ENMAX which has been a lot of fun<br />* The learning curve has been very steep but I'm learning a lot about the deregulated electrical industry in Alberta<br />* School has kept me very busy and I'm looking forward to finishing final exams over the next couple of weeks<br />* Winter has almost finished - despite the threat of global warming<br /><br />Congratulations to the ThoughtWorks crew in Canada for representing in the <a href="http://www.pragprog.com/titles/twa/thoughtworks-anthology">ThoughtWorks Anthology</a>. I was trying to make it to the <a href="http://www.thekua.com/atwork/2008/05/02/thoughtworks-anthology-signing/">celebration </a>at McNally Robinson but it didn't work out. Way to go Stelios and Ian.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-22614107576024195052008-01-21T11:17:00.000-07:002008-01-21T11:37:35.057-07:00Moving on......After almost 6 years, I have decided to leave ThoughtWorks.<br /><br />I have enjoyed my time at TW and will miss the people, the clients and the work. However, I have decided to take a 90 degree turn in my career and get out of IT and consulting to take a role that is more business-focussed. This has nothing to do with TW and all to do with my chosen career path.<br /><br />I have worked with some brilliant people in TW - from all over the world. Having started in London and ended in Calgary, I've been fortunate to work on some amazing projects that have shaped me and my career path, so that I am able to take the step that I am about to embark upon.<br /><br />I remain good friends with ThoughtWorks and ThoughtWorkers. I hope our paths cross again some time in the future.<br /><br />I'm not sure what will happen with this blog. I will likely post just as occasionally as I have been, but the focus will likely change away from IT, Agile methods and TW.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-66717551604138904212007-11-23T13:48:00.000-07:002007-11-23T13:49:03.776-07:00Leading Clever People is HardThere is desire by every organization to hire the "best and brightest" to innovate and contribute to the success of the company. In some industries, like drug companies, Research and Development is key the continuing growth of the company; without it, there would be no business and no competitive edge.<br /><br />Hiring these people is hard; keeping them is even harder.<br /><br />From <a href="http://harvardbusinessonline.hbsp.harvard.edu/b02/en/hbr/hbr_current_issue.jhtml">HBR:</a><br /><br /> 7 things that make clever people hard to manage:<br /><br /> 1. They know their worth. The tacit skills of clever people are closer to those of medieval guilds than to the standardized, codifiable, and communicable skills that characterized the Industrial Revolution. This means you can't transfer the knowledge without the people.<br /><br /> 2. They are organizationally savvy. Clever people will find the company context in which their interests will be most generously funded. If the funding dries up, they have a couple of options: They can move on to a place where resources are plentiful, or they can dig in and engage in elaborate politics to advance their pet projects.<br /><br /> 3. They ignore corporate hierarchy. If you seek to motivate clever people with titles or promotions, you will probably be met with cold disdain. But don't assume this means they don't care about status; they can be very particular about it, and may insist on being called "doctor" or "professor."<br /><br /> 4. They expect instant access. If clever people don't get access to the CEO, they may think the organization does not take their work seriously.<br /><br /> 5. They are well connected. Clever people are usually plugged into highly developed knowledge networks; who they know is often as important as what they know. These networks both increase their value to the organization and make them more of a flight risk.<br /><br /> 6. They have a low boredom threshold. In an era of employee mobility, if you don't engage your clever people intellectually and inspire them with organizational purpose, they will walk out the door.<br /><br /> 7. They won't thank you. Even when you're leading them well, clever people will be unwilling to recognize your leadership. Remember, these creative individuals feel that they don't need to be led. Measure your success by your ability to remain on the fringes of their radar.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-55560394888965929092007-10-26T16:31:00.000-06:002007-10-26T16:34:33.513-06:00Agile ManagementNot Agile Project Management, Agile Management.<br /><br />I think they are specifically different and the latter is monumentally harder.<br /><br />To me, Agile Management responsibility of the CIO (or senior IT person present afloat). How do you lead IT programs in an agile but responsible manner so that you can deliver predictability to the business?<br /><br />There is lots of advice out there regarding Agile PM but not a lot about Agile Management. I've found the best blog on the subject to be from <a href="http://www.agilemanagement.net/Articles/Weblog/blog.html">David Anderson</a>, Senior Director for <a href="http://www.corbis.com">Corbis </a>based in Seattle.<br /><br />Reading through his blog backlog I've found it interesting to see his thought processes moving from greenfield ideas to productive team. Along the way evaluating Scrum, XP, FDD and many other methodologies to end up with his kanban system.<br /><br />I've also enjoyed his evaluation of tools. Team "Frustration" Server in particular. Its interesting to note that they have gone back to use CruiseControl as their CI tool of choice.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-84385794710334367762007-09-25T15:50:00.001-06:002007-09-25T15:50:51.079-06:00Excel 2007 Can't MultiplyAccording to <a href="http://www.appscout.com/">AppScout</a>, there is a <a href="http://www.appscout.com/2007/09/excel_cant_multiply.php">bug in Microsoft Excel 2007</a> which produces the wrong answer whenever the product of two numbers is 65535.<br /><br /><a href="http://www.appscout.com/2007/09/excel_cant_multiply.php">Here's the whole story</a>. <a href="http://www.appscout.com/2007/09/excel_will_learn_to_multiply.php">And here is Microsoft's answer</a>.<br /><br />What is 65535? Why it's 2^16 - 1. Hmmmm.....pretty significant.<br /><br />Careful how you use those numbers to make decisions - <a href="http://www.theregister.co.uk/2003/06/19/excel_snafu_costs_firm_24m/">don't repeat TransAlta's mistake</a>.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-10545335770103557112007-08-30T09:55:00.001-06:002007-08-30T10:10:16.648-06:00Airlines. Everyone seems to be at 'Acceptance'.<a href="http://www.economist.com/books/displaystory.cfm?story_id=9681074">This article on a book about RyanAir in the Economist piqued my interest.<br /></a><br />How does an airline that is "voted the 'least liked' on <a href="http://www.tripadvisor.com">TripAdvisor.com</a>" become so successful. The key to RyanAir's success seems to be "you get what you pay for". You get your flights at a low price, but the company has a famous reputation for poor customer service, misleading advertising and "jeering rudeness" so don't expect anything else.<br /><br />Micheael O'Leary the CEO originally had no vision for the airline "other than to make money". Then he figured out that lowering costs could allow them to lower prices and open up the flight market to a sector of the population that had previously been ignored.<br /><br />Comparisons to other airlines such as SouthWest or WestJet don't seem to make sense given their record for good customer service - and equivalent success. Can you be profitable and provide poor customer service as long as you aren't breaking customer expectations?<br /><br />This paradox seems unique to the airline industry. What other industry allows a company to provide such appalling customer service, yet provide the service that customers expect and therefore is successful?geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-84200688707788865422007-07-24T20:44:00.000-06:002007-07-24T20:58:13.089-06:00Blowing the PitchSelling is hard. Getting it right a large percentage of the time is even harder. <a href="http://www.cio.com">CIO Magazine</a> has a list of <a href="http://www.cio.com/article/124957">7 ways Technology Vendors Blow the Sales Pitch</a>:<br /><br /><ol><li>Be arrogant - don't mistake confidence for attitude</li><li>Don't be Punctual - you never get a second chance to make a first impression</li><li>Be Aggressive - being pushy overrides product capabilities</li><li>Don't Follow-up - nurture any interest at all</li><li>Have a Domestic - support your support people</li><li>Don't tailor the pitch - take an interest, angle for what they want to hear</li><li>Don't take no for an answer - wasting time won't get you back in the door<br /></li></ol>geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-90375367571134161802007-07-20T21:04:00.000-06:002007-07-20T21:18:34.138-06:00Spectacular FailureA former client has just jettisoned a huge multi-year major enterprise system and written off over $30m and almost 2 years of work.<br /><br />The client is very agile. They have to be. They are in a very competitive industry. They move with the times, change when things aren't working and focus on what their customers want - great customer service. I use them all the time and have never been disappointed.<br /><br />Our work there was very symbiotic. They were a good client because they understood the way we worked. They wanted to be asked "What is your business?" and "How can we enable you to do your job better?". They were fun to work with and a good business partner.<br /><br />Here is a public comment from the vendor of the aforementioned failed software project:<br /><blockquote>"Their business model continued to be in a state of flux, as a result their requirements continued to be in a state of flux."</blockquote><p>If your vendor doesn't understand that this is NORMAL and NECESSARY, then find a new vendor. They aren't the right one for you and you will end up in the same problem - hopefully with a smaller loss then my previous client.</p>geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-33421611266588712072007-06-08T21:24:00.000-06:002007-06-08T21:31:37.263-06:00browsershotsHow many times has your QA/BA/Dev team had to run test after test to see how your website performs or looks in the dozens of different browsers currently available?<br /><br />Now comes <a href="http://browsershots.org/">browsershots</a> - you give them a publicly available website, select the browsers that you would like to check and the application goes through and takes screenshots of your website in the selected browsers.<br /><br />What a great idea!geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-22029092881474355302007-06-07T21:41:00.000-06:002007-06-07T21:54:51.999-06:00Agile PMMy new role has me as an Iteration Lead on a very large project - at least 12 months. I am really looking forward to it, especially getting to help manage such a large team.<br /><br />I've been looking at some Agile PM blogs and came across <a href="http://leadinganswers.typepad.com/leading_answers/">Mike Griffith's Leading Answers blog</a>. Mike is based in Calgary as well, and used to worked for Quadrus before he set out as a consultant. I haven't ever met Mike but I've heard lots of good things about him and know that he's working with a couple of ex-ThoughtWorkers on his current project.<br /><br />His recent post "<a href="http://leadinganswers.typepad.com/leading_answers/2007/06/be_enthusiastic.html">Be Enthusiastic - It's Contagious</a>" really struck a chord with me. Having passion for your work not only has a positive effect on you, but it naturally affects those around you. I strive every day to be enthusiastic and not let any setbacks get me down. I agree that this is not a "once in a while" thing, it has to be sustained to have the desired effect. Sincerity is the way to go.<br /><br />I've worked with a lot of nay-sayers (thank goodness not recently) and it's hard to get motivated when the only comment that you get from someone is a negative one. Then they wonder why they are not liked or not asked for their opinions anymore.<br /><br />It's a hard skill to learn if it doesn't come naturally. I have learned over the years as a consultant that coming out of my shell as a leader, while difficult, is necessary to exhibit the energy that I'm feeling inside.<br /><br />Also, congrats to <a href="http://leadinganswers.typepad.com/leading_answers/2007/06/blog_award.html">Mike on his award for his blog</a> from the PMI.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-11429224978884738102007-05-08T22:19:00.000-06:002007-05-08T22:25:09.698-06:00Vancouver Canucks are heading to the Golf CourseThe run is over. The Vancouver Canucks made it to the 2nd round of the National Hockey League finals (longer than the Calgary Flames!) but succumbed to the still-Mighty Anaheim Ducks. Roberto Luongo was amazing. Without him they wouldn't have even made it to the playoffs.<br /><br /><a href="http://www.thetoque.com/hockey/vancouver_canucks_hockey_team_photo_20070508.html">Which makes this picture so accurate.</a> Over the 5 games that they played against Anaheim they had over 48 minutes (more than 2 full periods) on the power play and scored only 1 goal.<br /><br />Training camp is only 5 months away. Next year.<br /><br />Sigh.....geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-72798015164536438502007-05-07T22:57:00.000-06:002007-05-07T23:25:02.146-06:00WPF Needs a Brand - Yazzy?From <a href="http://www.brockett.net/?p=160">Kurt Brockett</a> (via <a href="http://blog.digitalbackcountry.com/?p=796">Ryan Stewart</a>):<br /><blockquote>WPF stands for <strong>W</strong>indows <strong>P</strong>resentation <strong>F</strong>oundation and is the programming platform to build extremely rich UI windows applicaitons. That sounds great, but it doesn’t translate outwardly. WE NEED A BRAND. This was never more evident than last week at MIX07 where Silverlight stole the show. I believe without the rebranding to Silverlight, WPF/E would have had the same wow factor that WPF currently shares.<br /></blockquote>I totally agree that Microsoft needs to identify this framework as they have with Silverlight. I hate acronyms. I work in them all day and the software industry certainly doesn't need anymore. What was wrong with Avalon? I suppose that it is already used almost <a href="http://en.wikipedia.org/wiki/Avalon_%28disambiguation%29">everywhere</a>? The code name won't work anymore so it has to be one of those fancy Web 2.0 names that have lots of vowels. <a href="http://www.lightsphere.com/dev/web20.html">I suppose we could start here where good 2.0 names can be generated.</a><br /><br />My personal favourites: Yazzy, Bubbleshare, Meeko. Sadly, not many of them are available these days.<br /><br />I jest, but the sentiment is serious. Selling .Net 3.0 to our clients needs strong and compelling messages both technical and business. In the enterprise, stand alone applications and webapps would benefit from WPF to make them functional yet provide a fancy user experience. If we could make the case for "Yazzy's ease of use and production of compelling user experiences", it would be easier.<br /><br />Fire up that name generator Microsoft.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-18559996429922360542007-04-30T09:01:00.000-06:002007-04-30T09:10:57.153-06:00MIX 07Microsoft do conferences well. I have been to a number of TechEd conferences (most notably in Australia where they did a Mad Max Theme Night with waiters serving beers from wheelbarrows and held a Tina Turner impersonator concert) and enjoyed them all. I remember when they were first talking about C# and the Australians didn't get why it was called "C-Sharp" and not "C-Hash".<br /><br />They are very good at creating a sense of community and getting technologists excited about new technologies. Sun has never been able to do this. I don't know anyone who has been to a JavaOne recently, but it certainly doesn't generate the interest that a MS conference seems to.<br /><br />I wish that I was at Mix07 in Vegas. Especially now that I'm learning more about WPF and Silverlight. Luckily, in this age of broadband internet, most of the sessions will be put online.<br /><br />Here is where to keep updated on the happenings:<br /><br /><a href="http://visitmix.com/">Visit Mix07.com</a><br /><a href="http://www.thirteen23.com/labs/wpf/mixme/index.html">Mix07 Aggregator WPF Application from Thirteen23.com</a> (needs .Net 3.0)geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-50114848800151082332007-04-27T11:24:00.001-06:002007-04-27T11:38:01.275-06:00WPF? WTF?As I mentioned <a href="http://geoff22.blogspot.com/2007/04/making-technical-books-easier-to-read.html">earlier</a>, I have just purchased <a href="http://www.amazon.ca/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.ca%2FWindows-Presentation-Foundation-Unleashed-WPF%2Fdp%2F0672328917%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1177535340%26sr%3D8-1&amp;amp;amp;amp;tag=craornut-20&linkCode=ur2&camp=15121&creative=330641">Adam Nathan's Windows Presentation Foundation</a><img src="http://www.assoc-amazon.ca/e/ir?t=craornut-20&amp;amp;amp;amp;amp;l=ur2&o=15" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1" /> book (upon <a href="http://www.codinghorror.com/blog/archives/000846.html">several</a> <a href="http://www.jpboodhoo.com/blog/WPFANewSetOfShinyToolsAndTheFastestWayToGetUptoSpeedOnIt.aspx">recommendations</a>) and I'm eager to do a deep dive on a new technology.<br /><br />.Net is increasingly becoming the development framework of choice and keeping up with the latest technologies is hard when they are coming so fast and furious. I've decided to pick one, become knowledgeable in it to ensure that I keep my brain ticking over, even if I'm filling "post-technical" roles in my day job.<br /><br />Things that I want to get out of the book:<br /><br />* What is WPF?<br />* Where does it fit into the .Net framework?<br />* Is it really "Flash for .Net"?<br />* Is XAML too complicated to use as a GUI creation mechanism?<br />* Is XAML the next generation of XUL?<br />* How hard is it to put code behind the XAML building blocks?<br />* How does WPF work for desktop applications versus browser applications?<br />* Can I convert existing apps to the WPF framework?<br />* Why would I recommend WPF over anything else to a client?<br />* Does WPF help make a compelling argument for choosing .Net as a framework?<br /><br />Submerging......geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-68843003160632874102007-04-27T09:39:00.000-06:002007-04-27T10:10:03.758-06:00Time is of the essenceAs a youngster, I remember ordering pizza's from a local pizza joint that promised to be delivered in 30 minutes or you got to keep the driver's watch. We'd always sit and wait as the time ticked away, even delaying answering the door if the driver was cutting it close. It was a great gimmick even though the pizza was usually pretty average and the driver wore a watch that was worth $1.99 (plus tax).<br /><br /><a href="http://sethgodin.typepad.com/seths_blog/2007/04/marketing_time.html">Marketing Time</a>, a blog post by <a href="http://sethgodin.typepad.com/seths_blog/">Seth Godin (on my "must read blogs" list)</a> talks about how adding an element of time to your branding makes the customer feel important:<br /><blockquote>A contractor that prides himself on finishing every single job on the day it's due, regardless of what it takes, is telling a powerful story, doing marketing that's actually cheaper and more effective than advertising ever could be.<br /></blockquote><a href="http://www.thoughtworks.ca">At my company</a>, a reputation for delivering projects to the users on time is more compelling than any advertisement. The software development business is rife with stories of projects that have failed between inception and delivery, usually at the expense of huge amounts of money and personnel. <br /><br />I'm very proud of the projects that I've participated in that are still being used in production today. As a matter of fact, I was in a retail shop the other day and saw the software that I wrote being used on the cash register. Of course, when I mentioned it to the clerk he proceeded to tell me everything that he'd like to change about it, but that's another story.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-30245322047834827652007-04-25T14:27:00.000-06:002007-04-25T15:19:12.813-06:00Making technical books easier to readI've discovered a great blog by <a href="http://www.codinghorror.com/blog">Jeff Atwood called Coding Horror</a>. He has some great posts about putting human factors into software programming. His latest post entitled <a href="http://www.codinghorror.com/blog/archives/000846.html">How Not To Write a Technical Book</a> is very interesting.<br /><br />He shows two different technical books, one that uses colour and has less writing and one that does that opposite. Which one is better?<br /><br />Jeff posits that the book with the code in colour (rather than just Courier type) is better, but really, both presentations are flawed. Technical books are inherently hard to read. I spend a lot of time reading while I commute and I'd love to be able to really grok a good technical concept, but it's more difficult when you are away from the keyboard. Unfortunately, e-books aren't much better. They improve the ability to learn programming (cut and paste usually), but then it's difficult to read the text off of the screen.<br /><br />I agree with Jeff that out of the two examples, <a href="http://www.amazon.ca/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.ca%2FWindows-Presentation-Foundation-Unleashed-WPF%2Fdp%2F0672328917%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1177535340%26sr%3D8-1&amp;amp;tag=craornut-20&linkCode=ur2&camp=15121&creative=330641">Adam Nathan's WPF Book</a><img src="http://www.assoc-amazon.ca/e/ir?t=craornut-20&amp;amp;amp;l=ur2&o=15" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1" /> is easier on the eyes, but it doesn't overcome the bigger issue of a paper manual for a technical problem.<br /><br />I'll find out soon enough as I've just ordered <a href="http://www.amazon.ca/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.ca%2FWindows-Presentation-Foundation-Unleashed-WPF%2Fdp%2F0672328917%3Fie%3DUTF8%26s%3Dbooks%26qid%3D1177535340%26sr%3D8-1&amp;tag=craornut-20&linkCode=ur2&camp=15121&creative=330641">Adam Nathan's WPF Book</a><img src="http://www.assoc-amazon.ca/e/ir?t=craornut-20&amp;amp;l=ur2&o=15" alt="" style="border: medium none ! important; margin: 0px ! important;" border="0" height="1" width="1" /> and I'm eager to see the differences in real life.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-35643699144737025362007-04-13T15:50:00.000-06:002007-04-03T15:50:43.012-06:00My Favourite PodcastsAll links are for ITunes<span style="font-weight: bold;"><br /><br />Technical:</span><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=73329404">TWIT</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=76140881">Diggnation</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=104046050">The BuzzNet from CNET</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=196443010">ScobleShow</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=250757292">Webnation</a><br /><br /><span style="font-weight: bold;">Health:</span><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=124686671">Podrunner</a><br /><br /><span style="font-weight: bold;">News:</span><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=151485802">CBC - The Best of DNTO</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=151484634">CBC - Editor's Choice</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=151498376">CBC - Best of Sounds Like Canada</a><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=151230264">The Economist</a><br /><br /><span style="font-weight: bold;">Other:</span><br /><a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=173429229">Grammar Girl</a>geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-39463818132406293052007-03-28T10:21:00.000-06:002007-03-28T11:04:19.704-06:00Designing ConversationsAt my <a href="http://www.thoughtworks.ca">company</a> we are acutely aware that conversations that we have with clients are the lifeblood of our business. We are also aware that any tools that can help clients communicate with their customers, will help them improve their business and thus help us as well.<br /><br /><a href="http://www.slideshare.net/gofull/32299/1">This presentation shows good examples</a> about how conversations need to be designed. There must be easy avenues for two-way communication. These avenues do not happen auto-magically, they have to be designed. YouTube is a great example of this.<br /><br />On any video page you can watch the video (without having to download any special player), cut and paste a link to embed the video in another web page, view statistics on how often it has been viewed as well as see similar videos and playlists. It is well designed and useful - that didn't happen by accident.<br /><br />My favourite part is the comparision of <a href="http://www.crocs.com/home.jsp">Crocs</a> to <a href="http://twitter.com">Twitter</a>. Both are either loved or hated but both encourage communities and are advanced by enthusiasts. That is how you build a brand.<br /><br />(via <a href="http://kosso.wordpress.com/2007/03/27/designing-conversations-slideshow/">Kosso's Braingarden</a>)geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-48883231132309008092007-03-28T08:13:00.000-06:002007-03-28T09:33:32.009-06:00The Microsoft Roadmap for Development ToolsMicrosoft has <a href="http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx">released the Roadmap</a> <span style="text-decoration: underline;"></span>for future versions of Visual Studio and all of it's different flavours.<br /><br /><span style="font-weight: bold; font-style: italic;">"Orcas"</span> - the next version of Visual Studio to include:<br /><ul><li>Visual Studio Team Suite (including <a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718795.aspx">MSF</a> process guidance)</li><li>Team Edition for Architects</li><li>Team Edition for Database Professionals</li><li>Team Edition for Software Developers</li><li>Team Edition for Software Testers</li><li>Team Foundation Server</li></ul>Beta 1 - Q2 07<br />Beta 2 - Mid-year 07<br />RTM - TBA<br /><br /><span style="font-weight: bold; font-style: italic;">"Rosario"</span> - (no, not <a href="http://en.wikipedia.org/wiki/Rosario_Salazar">THAT</a> Rosario) - The release after "Orcas" (known as Visual Studio Team System) to include:<br /><ul><li><a href="https://www.microsoft.com/almassessment/">Application Lifecycle Management</a> (award-winning apparently)</li><li>Integration with MS Project Server</li><li>Integrated Test Case Management</li><li>Test Automation</li><li>Metrics for 'go/no go' release decisions</li><li>Integration for distributed and outsourced teams</li></ul>Release Date: TBA<br /><br /><br />There seems to be a focus on integration, but the Rosario release seems to have a "all-in-one" solution to programs that people already use separately. Is it compelling enough to wait that long, get used to your tools and then migrate to Visual Studio Team System?<br /><br />Time will tell.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-3993085448937715602007-03-16T14:24:00.000-06:002007-03-16T15:01:34.271-06:00Seven Crucial Management Roles(from <a href="http://www.canadianbusiness.com/">Canadian Business Magazine</a>)<br /><br />CEO's, CFO's, CIO's, CTO's and COO's all have broad and fairly well-defined roles and responsibilities; sometimes too many responsibilities. There are duties that a CxO should perform as part of their role that often get pushed down the list of priorities, to the detriment of the company and employees. <a href="http://www.michaelstern.com/">Michael Stern</a>, an Executive Coach, has come up with seven positions that need be filled to ensure that CxO's can carry on with their regular roles. I've summarized them here, since the article is not online:<br /><br /><span style="font-weight: bold;">Chief Binding Officer</span><br />I'm not sure about the name of this role, but this person would be responsible for retention. Retaining existing workers is much cheaper than the cost of recruiting and training a new worker. This person would make sure that salaries are in line with expectations, projects don't get buried in bureaucracy and that resources are available to accomplish project objectives. Just telling someone that their success is important to the company <span style="font-style: italic;">before</span> they are standing in your office handing in their resignation is extremely valuable.<br /><br /><span style="font-weight: bold;">Chief Results Officer</span><br />A CRO would be the person that motivates, encourages and helps others to take responsibility for their projects. This is a "no excuses" person who creates teams that support each other and holds them to their success. This is a very positive position where creativity and communication are king. The rest of the management team also must stand, deliver and be accountable.<br /><br /><span style="font-weight: bold;">Chief Value Officer</span><br />This person makes sure that "value for money" happens at all levels of the firm. Whether it's cutting costs to ensure that budgets can be met or convincing others that extra money spent on a more senior hire versus a cheaper junior hire is valueable, the CVO is looking out for the best deal. Ensuring value is distinct from ensuring lowest cost. Success means knowing how to pinch pennies, when to do it and when not to.<br /><br /><span style="font-weight: bold;">Chief Communications Officer</span><br />Internal marketing is often pushed down the priority list. It takes a long time to ensure that messages are on point and that both good and bad information are presented evenly. However, in the absence of good information, bad information is assumed. A CCO can be the facilitator of good news, ensure that successes are celebrated and commit to consistent transparent communication, leading to more engendered trust.<br /><br /><span style="font-weight: bold;">Chief Swot Officer</span><br />"Has anyone seen that Strategy Document? No? Ok, lets do a new strategy." The transactional nature of business means that longer term strategies are harder to keep an eye on. There may be a management retreat that outputs a document, but often measuring progress against it is foregone for fighting the fires of today. The CSO would keep an eye on competitors, how the company is delivering value to customers, trends in the marketplace and how the firm is behaving according to agreed strategies.<br /><br /><span style="font-weight: bold;">Chief Chocolate Officer</span><br />This person doesn't have to be in charge of all the chocolate (mmmmm, chocolate), but they do have to be in charge of ensuring that project teams are taken care of in their daily work, regular rewards are given out for exemplary efforts and in the process monitoring employee morale. It's often easier to criticize or ignore as "regular work" but "little things mean a lot".<br /><br /><span style="font-weight: bold;">Chief Flat Officer</span><br />The "Flat" part of this title refers to <a href="http://www.thomaslfriedman.com/worldisflat.htm">Thomas Friedman's book The World Is Flat</a>. CFlO's look out for the larger trends, looking forward to where the business is going. Open Source and CrowdSourcing are great examples of new methodologies facing business. How does your business fit into that paradigm? The CFlO will know.<br /><br />To me, the central themes running through these roles are: communication, visioning and accountability. These roles are often being played by one person but they can become overwhelming in the light of higher priority matters. Even parsing out these responsibilities to part-timers (especially those interested in more full-time management positions in the future) would be beneficial.<br /><br />I really enjoyed <a href="http://www.michaelstern.com/">Michael's</a> article and thought others would appreciate it too.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-80471131943886302652007-03-14T11:00:00.000-06:002007-03-14T11:04:31.593-06:00Cool photo of the dayView of the Northern Lights from 30,000 feet. The window that I sit next to on planes never looks this clean. :)<br /><br /><a href="http://www.airliners.net/open.file/1183104/L/"> Click Here</a> to view the photo<p></p>geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-72835498315155172702007-03-12T16:03:00.000-06:002007-03-15T07:35:05.726-06:00Jolt Award Finalists<span style="font-family:arial;">Congratulations to </span><a style="font-family: arial;" href="http://www.thoughtworks.com/">ThoughtWorks'</a><span style="font-family:arial;"> dbdeploy team who have made the <a href="http://www.joltawards.com/2007/">Jolt Award finals</a> in the Database Engine and Data Tools category.</span><br /><span style="font-family:arial;"></span><blockquote style="font-family:arial;">dbdeploy is an Open Source tool developed by Nick Ashley, Sam Newman and Graham Tackley in the course of various client projects for ThoughtWorks. The Java-based tool manages database change quickly and effectively. For full information or to download dbdeploy, visit <span class="nobr"><a href="http://www.dbdeploy.com/" title="dbdeploy" rel="nofollow">http://www.dbdeploy.com</a></span></blockquote><span class="nobr" style="font-family:arial;"></span><span style="font-family:arial;">Also, congratulations to </span><a style="font-family: arial;" href="http://www.sadalage.com/">Pramod Sadalage</a><span style="font-family:arial;"> for his nomination in the Books (Technical) category for his book Refactoring Databases, co-authored with Scott Ambler.</span><br /><br /><span style="font-family:arial;">Good luck everyone.</span>geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-47166991750612498302007-03-12T13:55:00.000-06:002007-03-12T14:27:59.505-06:00Phew, glad that's overDid the disaster that was forecast happen? Nope - looks like there was very little reaction at all to the time change in North America on Sunday.<br /><br />GoDaddy.com had a problem with their systems and some of their sites were not accessible for a couple of hours Sunday. If you don't know, GoDaddy.com hosts, registers domains and redirects a large percentage of websites around the world (but predominantly in North America).<br /><br />Was this a problem caused by the DST time change? Doesn't look like it.<br /><br />The problems at GoDaddy.com were apparently caused by because of DOS (Denial of Service) attacks rather than the time change. That's a good thing because if it was, there might be an urge to declare the Y2K07 bug bigger than the original Y2K!<br /><br />Sun had to re-issue their Java fix because <a href="http://sunsolve.sun.com/search/document.do?assetkey=1-26-102836-1">the first fix didn't fix everything</a>. Sun looks to be the only casualty and it's a minor PR exercise at best.<br /><br />The changes required to patch applications probably weren't as serious as the Y2K problem, but in that era, budgets had a large line item that was simply "Fix the Y2K problem". IT departments shut down all new work while applications were tested and patched.<br /><br />With this DST time change the problem had to be fixed on top of all the rest of the demands on an IT department. That is what made the changes so difficult.geoffnoreply@blogger.comtag:blogger.com,1999:blog-8942039.post-1097126164572047962007-02-27T15:35:00.000-07:002007-02-27T15:40:24.678-07:00Time and dates are hard.From <a href="http://blogs.siliconvalley.com/gmsv/2007/02/quoted_17.html">GMSV</a>:<br /><br /><blockquote>"Lockheed’s F-22 Raptor is the most advanced fighter in the world with its stealth capabilities, advanced radar, state of the art weapons systems and ultra-efficient turbofans.....crossed over the IDL [International Date Line], multiple computer systems crashed on the planes. Everything from fuel subsystems, to navigation and partial communications were completely taken offline. Numerous attempts were made to "reboot" the systems to no avail."</blockquote><blockquote>"Luckily for the pilots behind the controls of the Raptors, they were not involved in a combat situation. Had they been, it could have been a disastrous folly by the U.S. Air Force to have to admit that their aircraft which cost $125+ million USD apiece were knocked out of the sky due to a few lines of computer code."<br /></blockquote><br />Time and dates are hard.geoffnoreply@blogger.com