Skip to main content

Poker Playing Ninjas and the Eerie Ways of Software


It seems that agile is the predominant methodology in software development, especially in shrink-wrap software and web. It certainly stands behind some mammoth success stories of late. However, agile is not a fit-all method, in many software domains it just won’t work well. More than that, agile seems more like a philosophy, a way of thinking, than a complete methodology.

Software is a new field and it is going through some phases. Agile is one of those. Let’s look at the language used in new wave development methodologies. Programmers are action figures; they are “cowboys” or “ninjas” or simply “heroes”. Programming is a dangerous, masculine, activity like rugby (scrum) or an extreme sport (extreme programming). Planning is a poker game, specifications are paper in an electronic paperless world and all we need is dialog (agile manifesto). Could it be that this juvenile lingo is a product of an engineering field that is in its adolescence?

When considering what methodology to use, the type of system, its use and the culture should be considered. Some of it is shown in the illustration (I use “waterfall” as a name for the traditional, more structured methods: waterfall, spiral or other).

This post is influenced by Professor Leveson’s class “software engineering concepts”. Leverson is a world expert on software requirements, embedded software safety and a self proclaimed cranky old lady (she isn’t - it’s just her regular joke).

Other SDMers have given thought to this subject: http://abstractsoftware.blogspot.com/2010/10/agile-processes-so-whats-architecture.html

http://fglaiel.blogspot.com/2010/07/hidden-cost-of-agile-software.html

Comments

Popular posts from this blog

AA Problem

AA stands for Attention Allocation not Alcoholic Anonymous. Sorry for the deceiving eye catcher. PTT presentation is work I did in 2005 in the purely abstract edges of Operation Research. I uploaded a PPT presentation. The presentation is lighter and more colorful than the actual article. Warning you have to be a bit of a geek to press the link above. For the super geeks I put a link to the full article. It’s called “Attention Allocation to Partially Observable Heterogeneous Customers – with Imperfect Treatment”, Catchy? Full AA Problem article

Digital Life - Art of Display

TNS, a market research firm, conducted an extensive research on the use of mobile, internet applications and social media around the world. What's really cool about it, more than the findings themselves, is the way the findings are presented. Sometimes, visualization is what matters most. http://discoverdigitallife.com/

SDM from up on the bridge

I am taking the first spring semester as a long distance student in MIT's System Design and Managment (SDM) program. The long distance option, which I am grateful for, poses some challenges. A month into the semester, I am still trying to improve the interaction with the classroom, faculty and fellow students and maintain a balance between school and work. Setting up a work station I am using my home office (/living room /dining room/ guest sofa) from which I connect to the ‘bridge’. I find it useful to work with two screens. One displays the class, the mike controls and my video (I want to see how I appear to people looking at me from the classroom). The other displays the presentation slides and notebook (OneNote). The webcam is positioned above the main screen and when I look at the other screen, I am not facing the webcam. Class participation The video and sound quality are good. Material is always available before hand on the web. So keeping up with the studies is eas...