The Guerilla Tactics In The Software Development.

There is a very old and famous TV serial in Bulgaria “On Every Kilomerter.”.  It’s a film for Bulgarian Guerrillas during The Second World War. I haven’t watched this film from more than 20 years! But today when I heard my colleague to mention the word Trac for the 99th time for the last 2 weeks, I remembered  the phrase of a hero with a nick Mitko the Bomb.  In the film Mitko The Bomb blurts out “Why don’t we throw a hand grenade!”  in almost every situation during the whole serial. 😀 Probably I have to give a nick to my colleague “Nick The Trac” ! It’s funny but sometimes I notice that many software developers use the guerrila tactics for the software development. What I mean is the fact that many people don’t want to get the bull for the horns and make effort to find a good decision or to implement the best code according to their capabilities. So they respond with duty action or phrase. For example if you have to prepare mockups for the meeting with the clients these week you start writing tasks in the Trac or creating a new division of components and insert a new component with the genius name “Questions to the client”.  Now Please Go Back and Reread The Bolded Words In The Previous Sentence!!! Do you think it’s reasonable to loose almost a day for talking with all possible managers and do stupid actions like this with organization of the Trac, when you don’t have enough time to prepare the mockups? The interesting part is that you report that you made reorganization of the Trac and complained in front of the managers about lack of time to make all mockups and you need somebody to help you !!! This tactic do its job 100% every time. Even you offer to the client to install him a Trac or transfer all problems and questions to the client in csv format to be transferred in their tracking system !!! If you think that the example above is not enough I will give another one with my other colleague. The nick I gave to my colleague is “Kevin The Forum”. Kevin the forum couldn’t work with people and doesn’t listen the senior people above him at all. So every time when Kevin the forum meet a minor problem, he posts a question in some big forum and report to the manager that he met a serious problem and was waiting for response from the forum !!! Please read again the last sentence I know that I am insolent but I consider that this is very stupid action to ask the world for a stupid question before you ask you senior who has 10 to 20 times more experience than you in these domain. If you think that this is not enough probably I have to mention the colleague with the nick given by me “Dan the public static member” who thinks that he thinks that he knows OOP because he is developer for 10 years and use thoroughly public static members. Please re….. !!! The interesting part is the daily report to the manager that actually he was ready but had to make some improvements !!! Have you ever heard this phrase ? Yeah, I know you heard it almost every day. What could you say to a colleague that he alleged to know design patterns but he didn’t know design pattern names ? Please re … !!! I couldn’t understand why the software developers use one and the same guerrilla tactic and expect every time somebody to do their job, to make the design, to implement the new decision and so on.  If I have to mention the idea of Taiichi Ohno that if you look in reverse order from the client side the software process you will see that the product of software developer is the source code not the Trac reorganization,  writing posts into forum, or some excuse that you have finished the task but you need time to polish the task or mockups a day or two.   Please re…. !!!

I will finish my post with an idea of Bob Colwell that every craftsman could be discerned by the tools.

P.S. Now what do you think regarding guerilla tactics ?

I excuse of my bad English ! At the moment like this I sorry that I am not proficient in English to depict the situation and my feelings in depth !


Leave a Comment

Your email address will not be published. Required fields are marked *