Tag Archive for 'development'

Self Motivation

I am a big fan of Peter Drucker (Management Guru). At age 13, his teacher once asked him “What do you want to be remembered for?”. He did not have an answer then. His teacher said, “I didn’t expect you to be able to answer it. But if you still can’t answer it by the time you’re fifty, you will have wasted your life.”

Since my high school I have believed that “The person with the most responsibility for an individual’s development is the person himself”. While in high-school my I had an attention span of a moth. I would seldom concentrate on what the teacher was teaching.

I believe everything which I have learned (till date) is a result of three things:

  1. Observation
  2. Self Motivation
  3. An Analytical Mind

What motivates me?

  1. Being Busy: I like it when I am busy;
  2. Empowerment: I like it when I am given the authority and the empowerment to do my job;
  3. Work Environment: I like it when there is an honest work environment;
  4. Variation: If I am given the same task/activity I feel bored. I need variation. After coming to eClinicalWorks I have already switched 5 main roles from being a “Trainer to Installer to Developer to Network Manager to being a Product Manager (Research)”;
  5. Recognition: I am motivated if I am recognized for my hard-work;
  6. Communication: I like it when there is a constant and consistent communication with and from the management;

All the above points induce me to renew myself, because it makes me see myself as a different person – the person I can become. Self-motivation can go only so far and it needs to be constantly reinforced by rewards from your colleagues and management.

Share this:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • TwitThis

Agile Development Methodologies 101

I have a total of 16 years of Corporate Experience which can be summarized as:

  • 12 Years in IT (Development + Support)
  • 4 Years in Health Care IT (Product Management + Research + Development)

In my 16 years of experience, I have had the opportunity to work in companies which are Technology Intensive and have adopted “Agile Development” as their development framework.

Agile development is a method of constructing software by:

  1. delegating and trusting people,
  2. acknowledging change as a standard, and
  3. promoting constant feedback

Agile Team follows practices that keep it focused on customer needs

Principles behind Agile Development:

  1. Acknowledge Change as A Standard
  2. Promote Constant Feedback
  3. Tailored Approach
  4. Requirements Change
  5. Continuous Attention is Required
  6. Light on Documentation
  7. Small Teams
  8. Isolated Approach
  9. Face To Face Communication
  10. Self Organizing

There are several methodologies towards Agile Development. The most prominent ones include:

  1. Extreme Programming (XP)
  2. Scrum
  3. Agile Unified Process (AUP)
  4. Feature Driven Development (FDD)
  5. Lean Software Development
  6. Crystal
  7. Dynamic Systems Development Method (DSDM)

Agile development, to conclude is a journey which helps creating its own path by following the methodologies which suite best to the organizations development team and principles.

Share this:
  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Reddit
  • StumbleUpon
  • Technorati
  • TwitThis