Mar 3, 2008

Agile way of software development


Principles behind the Agile Manifesto
We follow these principles:
Our highest priority is to satisfy the customerthrough early and continuous deliveryof valuable software. Right it is alway the way in software company .
Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
Business people and developers must work together daily throughout the project. Simple example is there must be a teacher for a group of student. Guided them how to read/study/react
Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Trust our guy who is backend doing the work and give them enough freedom to think onbehalf of us. (With proper delegation)
The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. Eliminiate communication breakdown
Working software is the primary measure of progress.
Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
Continuous attention to technical excellence and good design enhances agility.
Simplicity--the art of maximizing the amount of work not done--is essential.
The best architectures, requirements, and designs emerge from self-organizing teams. Even a world class company with best practice if it did't come from the team who organize it then it will be useless.
At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly-

Agile way is emphasie more in People, Process, Business.
It also happen in my team as well , no matter how hard i create the process , reminding my team if they really don't self-organize themself then it will be useless for what i have done.

As what i know also a best organization is not because it have a best all-in-class CEO but people who play roles in moving it to better direction.

I might not spell the correct way of Agile development method but I strongly believe People is the Top most important.

Again , i thank to my team for their support...

No comments: