25 July 2007

Do the simplest thing that could possibly work

Yes. This is there . eXtreme Programming Motta. :)
Extreme Programming is a methodolgy or a perspective in software Engineering.
I am planning to write between 10 to 20 posts about this topic.
I will identify this issue for my lovely readers.
It depends on simplicity and Communication. And this results with Courage.
I think title summarizes definition of simplicity.

XP states this logic: Deliver the software needed. (emphasizes on the needed one, more than the needed is garbage)
Don't think as, these feature may be needed in the future lets add it also.
Simplicity is the basic step of the XP building.

XP has outstanding methods. I will post about these methods later on.
But i will state here what communication means.
Developer to Developer, Developer to Customer, Developer to Tester, Tester to Customer
Each unit is contact with each other. And customer is also belongs to XP team.
Customer has to work elbow to elbow with developer.
This is must. Iterations procedures inside Project involves Customer. Customer should be involved becaouse Doc. is not strict so much. and Development Processes starts with Customer histories.

XP is suitable for project which customer needs are abstract and not determined.
In other words if your customer needs are changing and if it is a high tension project and it needs short period of time. We can define this project as a XP project.

ok. I know. it seems not logical right now.
Wait my following posts.
I will Shift+Delete Question Marks on your head. :)

See you later.
Happy. :)

No comments: