Software Engineer’s Blog

Software Engineering weblog

About being agile

A decade or so back, agile community was small.. It was a community that knew what they do and how, and focus was on core values. But now, that does not seem to be the case any more. It looks like, agile has become struggle for learning handful of terminologies, following ritualistic practices, and getting certified for many!

Back then, common refrain when talking about being agile was “what you are talking about makes sense but, you know, our situation is different. We have our own ‘process’ certified by … and we follow the process’. Strangely enough, when I look around I find that most of them have joined the bandwagon, claiming to be agile. Yet how they go about their job remains essentially the same! That is, either they bypass documenting altogether even the very critical information in the pretext of being agile or get bogged down by documentation for compliance to standards. Adapting to change has become more of a knee-jerk reactions and continuous firefighting. Honest communication suffers with routine bullying. Unfortunately, world has not changed much for them, except for the plight of having to deal with a new set of terminologies and technologies as well and getting ‘certified’!

In this context, it is interesting to read article ‘What makes you agile‘. Indeed, it is important to bring focus back into what agile stands for.

I believe they are:
1. Being with the customer, and delivering value to customer continuously
2. Documenting information as we develop software but not getting bogged down by documentation
3. Delivering working software, and ensuring customer is able to use software to meet their needs continously
4. Working as a team with proven practices and effective level of automation
5. Adapting to change as customer needs change
6. Working as a team with honest communication all through

Technology and practices could be help these but not at the cost of these.

January 7, 2013 Posted by | Agile, software engineering | 2 Comments

Five innovations in cognitive computing

looks like human-computer interface set for drastic change, changing for ever man-machine interactions and consequently raising the bar … and scope of computing and consequently that of software

January 2, 2013 Posted by | Uncategorized | Leave a comment

All too familiar management myths

  1. The Myth of 100% Utilization
  2. Management Myth #2: Only ‘The Expert’ Can Perform This Work
  3. We Must Treat Everyone the Same Way.
  4. Don’t Need One-on-Ones.
  5. We Must Have an Objective Ranking System.
  6. I Can Save Everyone.
  7. I am Too Valuable to Take a Vacation.
  8. I Can Still Do Significant Technical Work.
  9. We Have No Time for Training.
  10. I Can Measure the Work by the Time People Spend at Work.
  11. The Team Needs a Cheerleader! 

 

January 2, 2013 Posted by | Agile, lessons learned, Management | 1 Comment