The death of agile

November 2, 2009 at 11:19 pm (Tech)

First go and read this great post by Bill Caputo. Bill’s site doesn’t seem to allow comments right now so I’ll put my response here instead.

I think part of the problem is that the agile ‘movement’ is so top-heavy with consultants. For many of these consultancies its very hard to sell a story like agile, which isn’t for a specific technology, when it’s packaged as a technical solution. They have to make it a business process problem to get through the door at a high enough dollar rate, or (for bigger consulting firms) to get enough bums on seats to make it worth the effort.

Think of other cross company technology efforts like standards bodies. Are all of these racked to the gills with consultants? No, they have a bunch of CTOs, senior developers, or whatever who are having to live with this stuff every day in a consistent environment. They do have consultants too, but not drowning out everyone else.

I know that the agile movement started with a bunch of really smart people, most of which were consultants, and some of its current leads (tip of the hat to some of my previous colleagues still at ThoughtWorks) are brilliant and continue to add valuable insight to our industry.

However for agile to get to anywhere beyond where it’s become (mostly a big mix of fluffy ideas that are easily billable but which don’t really solve anything without the necessary discipline which most companies are incapable of) it needs a much better diversity of background of leaders. Unfortunately I don’t see that happening – it’s just too big. Take the Agile 20xx conferences – they’re now basically 3 things:

  • 101-level training for newbies
  • an expo for largely pseudo-agile consulting firms and mediocre tools
  • a small amount of people who’ve known each other for ages catching up and complaining about the state of agile.

So I think you’re right, Bill, agile is dead. It served a good purpose, and did a pretty good job of giving our industry the kick up the behind it needed, but it is now pining for the fjords.

To end optimistically though, there’s still a lot of great stuff going on in our industry, its just these days I’m much more interested in technically based conferences and communities, and having conversations on the side of these around process. Its from these technical communities I’ve learned about things like Kanban, for example. And its a blessed relief not to have to justify whether the team I’m on ‘is agile or not’.

Permalink 2 Comments

I'm not the only IT guy in the family…

May 11, 2009 at 2:54 am (Life)

So I don’t really know how it happened, but my sister and I ended up in the same line of work. Considering we never could agree about anything when we were kids, it’s quite a feat! So here’s a quick nod to her (Zoe Smith) and my brother-in-law who now have their own consultancy. Good luck to the both of you from titch!

Permalink Leave a Comment

Retlang & Jetlang

March 17, 2009 at 10:03 pm (Tech)

Retlang and Jetlang are open-source libraries for the .NET CLR and JVM that provide concurrency through in-process messaging. Mike Rettig, one of my colleagues at DRW, is the lead of both of these projects.

Today at Speakerconf I presented on these libraries, and the slides can be found here (in Keynote ‘09) and here (in PDF).

I encourage you to use the project mailing lists (for Retlang and Jetlang) if you are interested in learning more.

Permalink 1 Comment

2008 Gadgets Review – #4 – Twitter

January 23, 2009 at 9:34 pm (Life, Tech)

Strictly speaking I signed on to Twitter in 2007 but never used it very much. I didn’t find a way to read it that I liked, and there wasn’t that much I found interesting to read.

This changed this year though. On the application front I started using twitterific on the iPhone. It’s a great thing to check a few times a day when I have a spare couple of minutes away from my computer and not talking to anyone else, waiting for something to happen. I’ll leave the exact details of when such scenarios occur as an exercise to the reader…

Secondly, I started getting a critical mass of people to follow who wrote enough that I always had something to read, but not too much as to be spamming 40 tweets a day. OK, not usually (*ahem* Josh Graham ;) )

One interesting thing about Twitter is that it’s very much a uni-directional broadcast. People can subscribe or unsubscribe to my feed as they want and really it doesn’t make any difference to me, and I don’t really know about it. Compare this with Facebook, for instance, which is far more of a joint relationship – if someone removes me as a friend from their contacts, they are also removed from my contacts. If they want to add me back, there has to be a confirmation on my part, so I would see them attaching and detaching to my status feed, as it were.

Because Twitter has a looser coupling, I feel more able to put more status updates out when I want, tweet when I’m drunk (although that’s seldom a good idea), etc.

Facebook was my social networking app of 2007, Twitter of 2008. It’s likely by the end of 2009 I’ll have something else going on.

You can find my twitter feed at http://twitter.com/mikebroberts

Permalink Leave a Comment

eXtreme Tuesday Club NYC starts up again this week

January 19, 2009 at 12:23 am (Tech)

After a hiatus for a few months, I’m kicking off XTC NYC again this week, on inauguration night. Details on the website.

Permalink Leave a Comment

2008 Gadgets Review – #3 – Dots gloves

January 14, 2009 at 1:59 pm (Life, Tech)

This one wasn’t going to get a mention originally, but after how cold it is here in NYC this morning I changed my mind.

I love my iPhone. 18 months in and I still think it’s a device from the future. The problem comes this time of year when it’s cold outside, I’m wearing my gloves, and I get a call – the touchscreen doesn’t work and the call ends up going to voicemail.

Enter Dots gloves – gloves with little, well, dots, on the tips of the thumbs and index fingers that play nice with the iPhone screen. Simple and effective. And only $20 for the thicker wool gloves.

Permalink Leave a Comment

2008 Gadgets Review – #2 – Logitech Harmony 880 Universal Remote Control

January 12, 2009 at 5:00 pm (Life, Tech)

For part 2 of my 2008 gadget round-up I’m going to talk about Logitech’s Harmony 880 universal remote control.

Being a geek, my lounge is full of stuff with remote controls, all hooked to each other. At last count, my media setup included:

  • A TV
  • Mini system (used for sound and playing CDs)
  • 2 game / media consoles (XBox 360 & Playstation 3)
  • DVD player
  • Squeezebox Music player
  • Cable TV DVR
  • HDMI switch
  • Mac Mini

This equals a lot of remote controls, confusing the heck out of my girlfriend (and me early on a Saturday morning) and it’s a big mess on my coffee table. A couple of my friends had been bugging me about getting a universal remote control, a remote which could control all of my devices, but I was sceptical about them after bad experiences in the past.

Eventually though I decided to do some research and looked into the options. Logitech seemed to have the best reviewed range for non-ludicrous prices, and of their selection the Harmony 880 model seemed a good middle-ground option for a reasonable price and it had many decent reviews. I decided to go for it and a few days later found myself unpacking my remote.

The first step to setting up the remote was to install software on my Mac, and plug the remote in to a USB socket. Setting up the remote is done solely through the computer, which is useful since there are a whole range of options available. The next step was to tell the software what devices I had, and how they connected to each other (e.g. through which inputs to the TV.) Much to my surprise the software knew about both my UK Pioneer mini system system and my fairly obscure HDMI switch.

After the device and connections setup, I needed to decide which ‘activities’ I wanted the remote to know about. Most of the time when using the remote your usage is activity-based (‘watch DVD’) rather than device-based (‘turn on DVD player’). This is a wonderful scheme, it brings the concept of remote control macros (controlling multiple devices in one user action) to a level anyone can use and setup.

After programming the remote, it was time to try it out. Tentatively I pointed at my Stack Of Stuff and chose to ‘Watch TV’. The cable box turned on, the TV turned on and switched to the correct HDMI input, my HDMI switch moved to the correct input, and my mini system turned on switching to the right input also. I was shocked – it worked!

I wanted to watch a recent episode of the Daily Show, for which I needed the DVR controls of my cable box. As if by magic, a ‘list’ option had appeared on the screen of my remote, which I could select by using the general purpose button next to it. The menu buttons on the remote controlled the selection, and play, pause etc. all did the right. Even better, the volume control on the remote automatically changed the volume on my mini system, since during the setup process the software has asked me what device I used for controlling volume when watching TV.

Anyone who has used universal remotes knows that sometimes things don’t quite work. Many devices have power toggles (‘change the power setting’) rather than absolute commands (‘turn power off’) and so workflow-based remotes are sometimes out-of-sync with the current state of your devices. The Harmony remote’s approach to problems like this is a ‘help’ button at the top of the remote, which launches a very simple step-by-step process guided through the remote’s screen to get everything going properly.

The other concern I had was what happened for the occasional use of something that wasn’t in an activity (e.g. changing the surround setup of my mini system.) For this the remote allows you to switch to a ‘device’ mode rather than ‘activity’ mode, giving you full control of your devices. For buttons which aren’t represented directly on the remote, the screen on the remote, and associated general purpose buttons, can have multiple pages offering pretty much everything available on my actual remotes.

Of course, the real test was would my not-quite-as-nerdy-as-me girlfriend be able to use this remote. The answer was an emphatic yes, even being able to navigate the ‘help’ workflow.

I have almost nothing bad to say about the Harmony 880. Higher end models allow for more devices, and allow for ‘out-of-sight’ control, but that’s beyond what I need. My Playstation 3 can’t be controlled with the remote, but that’s Sony’s fault for not providing an infra red sensor. There are 3rd party IR-to-bluetooth adapters available for this purpose but I’ve been having trouble getting hold of one.

In summary, the 880 has been an absolutely superb purchase, and I thoroughly recommend it.

Permalink Leave a Comment

2008 Gadgets Review – #1 – Mobile Me

January 5, 2009 at 9:43 pm (Life, Tech)

2008 was a good year for gadgets for me. It was probably something to do with making up for not coding for most of it. I’m including in gadgets software and services nothing to do with computer programming.

First up on my list is Apple’s Mobile Me. Mobile Me is nominally a replacement and upgrade of Apple’s .Mac internet application service, offering web-based and IMAP email, a calendar and address book syncing service for Mac’s running OS X, internet based file storage, etc.

The biggest update I was interested in of Mobile Me over .Mac however was it’s iPhone integration, and more specifically the over-the-cellphone-network syncing of address book, calendar and ‘push’ IMAP email. Before Mobile Me I used to hook up my iPhone to my home iMac every day to make sure any contact or calendar changes were backed from my iPhone, and any changes I’d made elsewhere were synced to my iPhone. I also used Plaxo to sync address books between various computers and Spanning Sync with Google calendar to sync calendars across computers.

This setup worked, but has now been completely replaced by a totally automatic process in Mobile Me. Without using any other services, calendars and address books are now kept in sync across all my work and personal Macs, and my iPhone, without any work on my part apart from the initial setup. These days I plug my iPhone into the computer every few weeks rather than every day.

This setup does everything important that I wanted 6 years ago.

Mobile Me has not all been smooth sailing, however.  The launch in July for some very strange reason was consecutive with the launch of the major iPhone version 2 software update, and the cutover from .Mac to Mobile Me was a hard-change, rather than gradual crossover. Unsurprisingly this didn’t go so well, with services being inaccessible to some extent for a few weeks. Luckily I wasn’t already dependent on .Mac, but if I had been and thus not had email access for several days I would have been most definitely cheesed off.

Also, the Mobile Me web applications (allowing you to access your mail, contacts, calendar from a browser) aren’t all that great. They look lovely and shiny, trying their best to look like their desktop counterparts, however they just end up being slower than Google-style equivalents, and don’t work on some browsers (e.g. Internet Explorer 6 on my dad’s home computer when I visited in September.) This isn’t a particularly big deal since I only need to use this feature when abroad, but even so I think Apple have something to learn about running web application services.

Griping aside, Mobile Me is a real time and brain saver for me. Well worth the subscription cost.

Permalink Leave a Comment

Joining DRW, going re-technical

October 29, 2008 at 2:15 am (Tech)

This week I’ve started working for DRW Trading Group. They have an extraordinary team, including a whole bunch of people I worked with or know through ThoughtWorks.

It means that I’m returning to a technical role – my job at NYSE Euronext was entirely managerial and after 18 months away from coding I’ve found I’ve really been missing actually writing software a great deal.

There’s a lot we do here I won’t be able to talk about but I also hope to be able to find certain things over time that are generic enough to be able to share.

Permalink 4 Comments

Phone as notetaker, email as a journal, plus my own light version of GTD

October 6, 2008 at 3:55 am (Tech)

I’ve been using a very light form of “Getting Things Done” (GTD) for a little over a year now. This has been for mail management and self organization both for work and personal aspects of my life.

For both of my work and life GTD systems I use an email inbox as my universal inbox (using separate mail systems for each.)

There have been a couple of nice corollaries from this setup. The first is that my iPhone’s mail application has become my note taking device for anything more than a couple of bullet points, where I would still use index cards. A good thing about this is that if I want to keep the note it’s already in electronic format.

Following on from this, my email accounts have effectively become my journaling system. You’d think for this I’d use a complicated folder or tag structure but so far this is not at all true. I put pretty much all mail (and by extension notes and journal entries) into one folder named ‘archive’ and then rely on search texhnologies later to find content. This is possible due to the effectiveness of Spotlight on the Mac (I use Entourage for work mail, which uses spotlight under the hood, and Mac mail for personal mail, switching recently from Gmail.)

The reason these things are possible are the ubiquity of mail these days. I’m sure blackberry users have felt this for a while, but being able to very easily read and write email, on or offline, for both my work and personal mail, has been worth my iphone’s cost alone. As an example I’m drafting this blog entry in a new mail on my iPhone on a plane, and I remembered to do it because I could read the reminder to do it in my local cache of my GTD ‘action’ folder. I know there are GTD-specific apps out there but for me mail is sufficient and always available, anywhere, and backed up locally and on servers I trust.

Permalink Leave a Comment

Next page »