Jugaad - India's Agile style

I’ve been reading about India’s concept of Jugaad, possibly poised to enter our buzzword vocabulary since it came up in the context of what Obama can learn from that country. Where the Agile Manifesto starts with “Individuals and Interactions” the Harvard Business Review kicks off Jugaad with “Thrift not Waste”. All too often I’ve seen Agile work because a scarcity of resources (money, time or knowledge) pushed an otherwise waterfall loving group into giving Agile a shot. The tenants of Jugaad resonate with me as a more general philosophy about how to get things accomplished then Agile’s focus on “working software”. ...

November 14, 2010 · 2 min · Aaron Held

Specialization is for Insects part II

Came across the Heinlein quote again today: http://personalmba.com/core-human-skills this time in the context of a “Business” professional. There is another point made in the blog post about how to be successful. You can either be an expert in a narrow field (top 1%) or be very good (top 25%) in multiple fields. The author calls these “Core Human Skills” This is worth a read, and I will definitely abstract these concepts out in my interview process. ...

July 20, 2009 · 1 min · Aaron Held

Project Management is critical for Useless projects

This about this: If you have a project with an estimated cost of $1MM and you expect a return of $1.1MM then strict governance and process controls are critical to success. A variance of 10% will take you from profitability to a loss. If you have a project with the same estimated $1MM cost but an expected return of $50MM then project management is less critical. a 10% variance will not really matter in the big picture. Given my fictional example even a 100% to 500% cost overrun could happen and keep the “success” label. ...

July 17, 2009 · 1 min · Aaron Held

Designing a new Infrastructure is like buying a new car

Because I happen to be both buying a new car and deploying new infrastructure the realization dawned upon me about how similar these two activities are. You start the investigation with some preconceived “gut-level” notions. code: Multiprocess distributed job engine is what I need car : I want a Mazda 3 with “Zoom Zoom” Everybody has a story about why your choice is bad code: “In my last job I used a python-C++ wrapper from vcron” car : My cousin"s friends brother had a mazda and the engine fell out on 95 ...

June 17, 2009 · 3 min · Aaron Held

Peeling back the onion of stupidity

I’ve mentioned the book Adrenaline Junkies in a previous post and I’m not seeing the value in a common language for discussing problems. Today’s pattern is the ‘Onion of Stupidity’. This is a common pattern where you build up hack upon workaround upon compromise, inject a little shortsightedness and wind up seeing a good chunk of your effort goes into cleaning it up. A colleague here promoted the term “technical debt” to describe issues were we these types of issues and help us prioritize them. I’m thinking that my Onion is more about ‘strategy debt’. The onion is usually built with best intentions at all sides. ...

May 7, 2009 · 2 min · Aaron Held