Software Creation Mystery -

Archive for October, 2008

Selecting The Best Strategy for Software Teams: Retreat, Evolution or Revolution

“If you do not change direction, you may end up where you are heading.” – Lao Tzu

Software teams have three main strategies to achieve success: retreat, evolution or revolution.

  • Retreat – refusal to act or the art of knowing when to say NO. 
  • Evolution – continuous improvement and generation of ideas stemmed from existing set of ideas.
  • Revolution – rapid advance with radical and disruptive ideas, overhaul of existing core ideas.

How can software teams choose the best strategy? They should consider three components:

  1. The Players
  2. The Game
  3. The Dynamics

Read full post >>

Top 5 non-traditional traits for survival of in-house programmers


Can in-house software programmers become extinct?

Companies spend millions dollars  on in-house software development. There is no easy escape for business – they must use software in today world. Companies need in-house programmers for specific for their businesses applications and pay hefty ransom. But will it continue forever? Companies are not happy. And there are few trends that can put in danger a large population of in-house programmers:

Thought experiment


Lets imagine the worst scenario. Suppose the dark day came – somebody invented a machine that can program. Non-programmers can use the machine for building software for their business needs. Technical knowledge and programming skills are no longer needed – just tell machine what you want and get a software program. Will it be the end of in-house programmer’s era?         Read full post >>

Software Creation Mystery -
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License .