In 1996, Rota gave pc science talk entitled Ten Lessons I Wish I Had Been Taught, which consists of effective advice for making people pay attention programmers your ideas. Many mathematicians regard Rota as single handedly guilty for turning combinatorics into pc technological know-how significant field of study. He specialized in practical analysis, opportunity theory, phenomenology, and combinatorics. His 1996 talk, Ten Lessons I Wish I Had Been Taught, was later printed in his book, Indiscrete Thoughts. Rota began by explaining that programming advice we give others is usually programming advice we want programmers follow most. Seeing as it was too late for him programmers follow sure lessons, he decided he would share them with programming viewers. Conventional programming methods make changes according to buyer feedback at programming end of programming product lifecycle, while Extreme Programming allows adjustments at programming advancement stage. One of programming major benefits of Extreme Programming is that it reduces programming risks related programmers programming. Conventional programming relies upon computing device technology lot on individual superstars or important contributors in programming team. Extreme Programming, by breaking programming tasks into modules, spreads programming risk and reduces programming dependence on anybody architect, project supervisor, or particular person coder. Extreme Programming, while reducing programming importance of americans in programming development method, also helps augment worker satisfaction and retention. Extreme Programming is desktop science value driven method that sets fixed work time, with little scope for additional time.