I'm a strong believer of the fact that human beings are born with a trait to inspect and adapt. Human beings collaborate well in small herds. So I believe that any activity (software development, coaching or training) is highly effective when worked with smaller teams, hands on than taking on an enterprise. I had privilege to sit next to customer and develop software to solve their problems 30 minutes into my first job. So I strongly believe in collaborating with customer's to build simple and valuable products rather than building sophisticated fancy products.
I have over 15 years of experience in developing software in various roles such as a Programmer, Release Engineer, Analyst, Project Manager, Scrum Master, Product Owner and Agile Coach but every role focused on the value being created for the end user.
I also believe that the learning never ends so I co-learn by facilitating the following workshops
o Agile Foundations
o Software Development using Scrum
o Advanced Skills for Scrum Master
o Agile Planning and Estimation
o Agile Project Management using JIRA+GreenHopper
o Collaboration Tools for Agile [GreenHopper, JIRA, Jenkins, Crcible, FishEye etc]
o Software Configuration Management for Agile Teams
Articles I've written
How Definition of Done Can Influence Your Net Promoter Score
I was on a plane operated by a major U.S. airline, flying from New York to Charlotte, North Carolina, supposedly taking off at 8:25 a.m. Everybody was seated and I thought that we are ready to go. . . .