Archive for the Category » Technology «

Thursday, February 26th, 2009 | Author: durgamalai

What picture does the title of this post brings to your mind? Six months back if I had heard this term I would have imagined six to seven sacks of coal being packed in a tricycle by two to three workers with beedis in their mouth and being sent away. But surprisingly its not carbon trading.It involves UNO, and the intellectuals from all over the globe.

Concept and Implementation:

The concept behind it is like this. Say you have a younger brother. Your dear dad gives each of you a crayon set and tells you should not bother him for more crayons. You draw a lot and it seems you will finish all the crayons very soon. This leaves you with two options. One option is you can reduce the crayon usage. The other option is you can teach your younger brother pencil art where he need not use crayon much and you can get the crayon later from him by giving him something.If you are going to get one crayon from him you should give him two chocolates.

Now you or the elder one is the developed country. The cute younger brother is the developing country. The crayons are nothing but carbon.The dad who sets limit on crayon usage is United Nations Framework Convention on Climate Change.This plan is formulated in Kyoto Protocol,one of the many conferences arranged by UN on global issues. Let me explain. Say a company is operating in Europe. It is currently producing X amount of carbon which exceeds the norm by Y. It must reduce the emission. It can either adopt green technologies in Europe or help its subsidary in India to adopt green technologies(teaching pencil art) so that the emissions in India will be lesser than those set by the UNFCC(lesser than one crayon set promised by Daddy). Say by the use of technologies the emission in developing country is Y less than the norm set by UNFCC. Then the Y is credited in the developing country account. Now the Plant in developed country can buy Y from the developing nation and use it.

In India carbon is included as a commodity in Multi Commodity Exchange (MCX).MCX is the exchange in Asia to trade carbon credits. Any company in India or any developing nation in Kyoto Protocol can contact United Nations Framework Convention on Climate Change and know the ’standard’ level of carbon emission allowed for its outfit or activity. The extent to which It is emitting less carbon (as per standard fixed by UNFCCC) it will be credited.

Role Of few Developed nations:

You will be astonished to know that America refused to sign Kyota Protocol. Like a whining child it pointed his fingers towards China and told, “I wont accept these carbon emission limits until China and India accepts.It is the largest producer of Carbon”. Let me confess. I have never seen such an illogical argument from a responsible country. US contributes 5% of world’s population. China constitutes 20% of the world’s population. Now Hold your breath. China constitutes 24% of world’s carbon emission and USA constitutes 22%!So,In carbon di oxide emissions per capita list China stands in 91st rank whereas USA is in 10th position.Similarly Australia has also refused to sign Kyoto protocol.

Impact of Recession on Carbon Trading:

As per Kyoto Protocol developed countries should meet the norms set by UNFCC by 2012. When carbon trading is implemented(By 2008),the economy was in boom and the production was high. So there was a great demand for these carbon credits . What the great men had in their mind while planning this wonderful scheme is that due to the increasing demand the price of carbon credits will be very high.So they expected that the companies instead of spending huge money on buying carbon credits will invest in green technologies and greatly reduce the usage of fossil fuels or anything that will create green house gases by 2012. They were true as the rates went as high as 36 euros for 1 tonne of carbon emission.But due to the meltdown the production has gone done. Obviously there is no great demand for carbon. Now the rate is in single digit like 7 euros for one ton of carbon emission. So instead of concentrating on green technologies developed nations are buying a lot of these carbon credits at throw away prices and using them. Unfortunately the dream of creating a better world by 2012 still remains a dream.

Tuesday, January 20th, 2009 | Author: durgamalai

Working in IT field and have not written a single post about IT!! Oh. That is bad. Here comes my post about the wonderful AGILE methodology!


Let us start with basics. What is a methodology? It is simple. Just imagine that you are going to prepare a great dinner in March for your guests. What will you do? Won’t you plan and figure out an action plan? That is methodology. The dinner you are going to give to the guest is the release of your product to the customers.


One of the traditional methodologies is Waterfall model. What is the difference between it and agile? Starting from January there are 3 months for the D Day. As per waterfall model, you will plan the menu, build and work on your culinary skills and finally display them on the D Day. Guests will taste your dishes! Sounds risky. Isnt it? Whereas in agile, the three month duration is broken down into six periods known as iterations. Say for the dinner you have planned to make three dishes(sweet,pizza and ice cream) ,decorate the dishes, clean the dining room and arrange for small gifts. Each of these six constituents is mentioned as story. If you take the story of preparing pizza you can further break it down as preparing the base, deciding about the topping and finally cooking. These three activities are known as tasks.


Each story has an owner. You can say that a story is completed only after it is accepted by the owner. Say the guests for your dinner are your mom’s friends. Now tell me who should own the stories regarding the dishes? Your mother knows her friends’ requirements and expectations. So she is the owner of the story. Only after she accepts your pizza it can be delivered to the guests. In business, the owner of the story is Product Manager as he is an interface between the customer and the product. (There are few exceptional situations in which Lead or the developer must own the story. Any guesses? )


For each iteration, a specific story and its tasks are taken. Usually iteration lasts from 5 to 15 days. Say in the first iteration you will prepare pizza. At the end of the iteration you will have a demo session. The higher authority, say your mom will experiment your product i.e the pizza and give feedback. If your pizza is accepted then you can move to the next iteration. Say it could be preparing sweet. You can start with the tasks in next iteration only after getting acceptance for the first iteration task. Here comes the first advantage. Once you are done with the first iteration and got acceptance it’s sure that your guests will get a nice pizza satisfying their requirements for sure even though they might not get the sweet or ice cream. In business say, you have committed for three new features to the customer. By the end of first iteration, you are sure that one feature is completed and it can be delivered to the customer!


Consider this scenario. You are not able to prepare the pizza by first iteration itself. You need two more days to finish it. This is known as spill over. The task you have planned for nth iteration has spilled over to n+1 th iteration. Usually cause and impact of spill over is scrutinized carefully. Say if it is due to some unprecedented change in requirement or due to the inclusion of some other much more important task then its justified. If it is due to the faulty task estimation then it needs to be addressed immediately. You have wrongly committed to deliver pizza in 15 days.


Now imagine this. For fifth iteration you have a assigned a task for your little cousin. He has to add nuts to the ice cream that you are going to prepare and put it inside the freezer. His task his dependent on your task of ice cream preparation. Only after you have prepared the ice cream he can add nuts and put it inside freezer. You are the producer of the story “ice cream preparation” and he is the consumer of the story. Say if you have not produced ice cream and deliver it to him by 5th iteration,then he is said to be blocked. Blocked is a dreaded term as it not only points that you have not completed the task but in addition to it some one else is also not able to do his task due to it.


 

I will explain the implementation of agile methodology in projects, the most important and much used term,tools used, and the nuances involved in agile methodology in my next post. Until then try to figure out and let us know the type of story which must be owned by the developer.