Oct 28th, 2008 | Concepts, Process, Teams
“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:
- The Players
- The Game
- The Dynamics
Read full post >>
Oct 8th, 2008 | Job, Skills
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:
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 >>