1. Build team around self motivated people.
"Endeavors succeed or fail because of the people involved". - Colin Powell
2. Sharpen your axe'
agilists have no time to learn, everyday they are busy in delivering results. "A young man who graduated yesterday and stops learning today will become uneducated tomorrow". Training & brainstorming sessions on process, technology and application/domain improves team productivity.
agilists have no time to learn, everyday they are busy in delivering results. "A young man who graduated yesterday and stops learning today will become uneducated tomorrow". Training & brainstorming sessions on process, technology and application/domain improves team productivity.
3. Welcome ideas from team, prioritize & act
5. Invest on good infrastructure & systems
4. Software engineering practices
implement well known engineering practices like continuous integration, code reviews,(acceptance) test driven development, automated testing,
code analyzer tools, daily deployments to DEV/TEST env, clearing
technical debts, refactoring. Don't ignore performance and security
testing.agile workplace looks quite different, no cubicles, lot of whiteboards (magnetic), sticky notes, projector/TV, webcams, VOIP, Desktop with dual monitor (min 3GB RAM)