Saturday, December 27, 2008

Scrum agile methodology

Scrum is an iterative, incremental process for developing any product or managing any work. Scrum is a wrapper for existing engineering practices. Without major changes -often within thirty days - teams are building useful, demonstrable product functionality. Scrum is a set of interrelated practices and rules that optimize the development environment, reduce organizational overhead, and closely synchronize market requirements with iterative prototypes. The tasks are broken into small pieces and small teams formed which consists of designer, developer, tester and the client representative. So all the people from the whole life cycle form a minicosm of the larger team and working together very closely.

The various terms associated with this process is are as follows:


Sprint

A time period (typically between 2 weeks and 1 month) in which development occurs on a set of backlog items that the Team has committed to.

Product Owner

The person responsible for maintaining the Product Backlog by representing the interests of the stakeholders.

Scrum Master

The person responsible for the Scrum process, making sure it is used correctly and maximizes its benefits.

Team

A cross-functional group of people responsible for managing itself to develop the product.

Scrum Team

Product Owner, ScrumMaster and Team

Sprint Burn Down Chart

Daily progress for a Sprint over the sprint's length.


Product Backlog

A prioritized list of high level requirements.


Sprint Backlog

A list of tasks to be completed during the sprint.


Sashimi

A slice of the whole equivalent in content to all other slices of the whole. For the Daily Scrum, the slice of sashimi is a report that something is done.

Standup meeting

The daily project status meeting where the each team member s answers these questions

1. What are you planning to do by today?
2. Do you have any problems preventing you from accomplishing your goal? (It is the role of the ScrumMaster to remember these impediments.)

Sprint retrospective

At the end of a sprint cycle a sprint retrospective is held, at which all team members reflect about the past sprint. The purpose of the retrospective is to make continuous process improvement. Two main questions are asked in the sprint retrospective

1. What went well during the sprint?
2. What could be improved in the next sprint?


So this goes on with the product development happenings in small sprints in which there is a full scale feature ready for deployment.

Thursday, December 25, 2008

Blood donation Camp at CI

I had written about the activities that are undertaken by our company under CISF (Computers International Social Fund) in my personal blog. As part of the yearly activity, we will be organizing the “Blood Donation Camp” on 27th December 2008. This is Eighth year in succession, the camp is being organized and all our staff members are proud to be part of this noble effort. In fact, we started this years earlier and used to have it on 1st January - which used to give a great feeling for all of us to start the New Year with having done a noble deed, but practical reasons have forced to do it towards the end of year. Anyway the timing doesn't matter, it is thinking of giving back to Society which matters, isn't.

Lions Blood Bank has been part of this drive, by organizing their doctors and assistants to come over to our office and be part of this in all these years. The dedication of their staff members is seen to be believed.

The camp will be conducted at our Ganga Office premises from 9:00 a.m on Saturday the 27th December.


CI.COM (P) LTD
T1A 7TH STREET
VSI ESTATE, PHASE II
Thiruvanmiyur, Chennai 600 041
Ph : 24542858

We would love to have you and your family members to join us in this effort by volunteering to donate blood. You can also bring your friends who may be interested in donating blood.

Some facts about Blood Donation

  • Blood is the most sort-after body part in the world. Demand and supply are slowly drifting further and further apart.
  • India’s daily estimated requirement of blood is roughly 40 million units of 250 cc blood packages. Of which only 500,000 units are available.
  • Blood cannot be manufactured, there is no substitute – it must come through generous voluntary donors.
  • By donating just 350/450ml of blood out of 5-6 litres of blood available in a human body, one can even save 1 to 3 lives.
  • Anyone at least 18 years old and weighing 110 pounds or more may donate blood as often as every 56 days.

So if you are a chennaite, please join us to make this get greater momentum.

Tuesday, December 23, 2008

Social Networking under web 2.0

This is the actual reproduction from the article from connectitnews.com. After reading through the article I felt that I can reproduce this as it deals with what web 2.0 and its relevance to Corporates .

So here is the reproduction


Social networking -- the new 'killer app'?
23 December, 2008

By Liam Lahey

Some say social networking came of age in 2008 and as it continues to mature over the course of 2009, it will live up to the hype as the next "killer app". But beyond social networking, what will Web 2.0 do for businesses in a forthcoming year that is economically unpredictable?
According to Tim O'Reilly (the man who coined the term), "Web 2.0 is the business revolution in the computer industry caused by the move to the Internet as a platform, and an attempt to understand the rules for success on that new platform."
As stated on Wikipedia, Tim Berners-Lee, inventor of the World Wide Web, described the term Web 2.0 as a piece of jargon. "Nobody really knows what it means," and "if Web 2.0 for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along."
Perhaps we'll have a stronger definition for Web 2.0 by the time there's talk of Web 4.0, as hindsight helps things to become vastly clearer.
"My own feeling is that all monikers are jargon," said Warren Shiau, senior associate, IT research, The Strategic Counsel. "What I perceive is that many people use Web 2.0 to signify people, rather than business entities, controlling the Web. But like Tim Berners-Lee says, Web 2.0 means lots of different things to lots of different people.
"Whatever you define Web 2.0 as I think is, in the end, irrelevant. There's a cycle to everything: start-ups get started, businesses grow and fail; things everybody says will be huge may end up being huge or turn-out not so huge. Remember how gigantic the ASP market was supposed to get?"
Beyond monikers, social networking has become a viable application with consumers and business users.

"Right now, social networking is valuable, and used, from a marketing and promotion standpoint. It can raise a company's profile, not to mention a brand or product profile," commented Michelle Warren, principal analyst, MW Consulting. "I've also seen it used for HR purposes -- to aid in the recruiting function. It is still largely viewed as being a cost-centre, however, as it is challenging to measure true benefits against it."

Executives would be well-served to understand its opportunities over the next year, and to see how they can benefit from it, she added.

"[Social networking] continues to ramp as a platform, however under current economic conditions which will restrict traditional and non-traditional forms of funding I expect there will be some market consolidation over the next two years," said Rob Enderle, principal analyst, The Enderle Group. "It isn't going away though and will continue to evolve into an ever strengthening platform but, I expect, with fewer major vendors in a few months."

It has also been said Web 2.0 is about hyper-connectivity, about the conversations that are happening on the Web that are shifting power away from companies and to the individual and the online communities to which they belong.

That is true of every wave of technology going back to the Bronze Age; the waves are just coming at an increasing rate.

"This is evolution at Internet speeds and those businesses that can be agile enough to evolve quickly enough will survive, many will actually anticipate these changes and flourish. You could argue that Google and Apple are poster children for this, while those that can't (Sun comes to mind) will languish and perhaps die," Enderle remarked. "This rate of change does put significant emphasis on survival of the fittest."

Warren said that is a definitely liability of Web 2.0 and an opportunity for the resellers.
"Sourcing, finding, and using data is difficult. Also, Web 2.0 expedites communications and therefore, the speed of business," she said. "Many argue that business is moving 'fast enough' these days -- Web 2.0 has the potential to speed it up. This has the ability to change the face of business in the next five years."

Meanwhile, Dan Latendre, CEO of Igloo Software -- a corporate social networking solutions provider -- said the technology still has a ways to go in terms of being adopted by organizations.
Igloo defines Web 2.0 as a set of new and innovative tools that take us beyond simple browsing, searching and publishing of static Websites.

"Along with this whole Web 2.0 and social networking play is something that's been forgotten and that's the software-as-a-service model," he said. "These are the choices organizations are going to have to make -- 'am I going on-premise or SaaS?'"
To that end, the coming year would be another important step for the corporate social networking adoption, he added.

"I don't think [social networking] came of age in 2008, I think we're still in an education phase," he said. "A lot of CIOs are still trying to figure out how to best implement a corporate social network in their organization.

"I strongly recommend to organizations to do it by business units . . . and not the top down enterprise approach. In the marketplace, you extend corporate social network outside your firewall to deepen those connections with your key partners and suppliers."

"Web 2.0 will generally allow successful businesses to become better connected with their customers, and it will probably have a great deal to do with who survives and prospers over the next 24 months," added Enderle. "Customer care and customer satisfaction form the foundation for customer retention and Web 2.0 services go to the core of customer care and customer satisfaction."

John Chambers, chairman and CEO of Cisco Systems, recently said the next Internet experience would be driven by collaboration and Web 2.0 technologies and would be built around video and virtualization as the industry moves to the usage of collaboration tools.

"We believe the network will enable all forms of communication and IT," he said.
Everything Cisco is doing is building off of its belief that collaboration and Web 2.0 would become a more dominant and important part of business communications and doing business, Chambers added.
With files from Chris Talbot.

Unquote.

In my next blog write up I will share one article which talks about getting the best out of one the social networking sites LinkedIn

Happy reading.

Monday, December 22, 2008

Agile product development methodology


Waterfall Model required a complete analysis of user requirements with Months of intense interaction with users and customers. Then the programmers implement and the complete system is tested and shipped.

But users change their minds and after months, of collecting requirements users still not sure of what they want. The Requirements tend to change mid-development and difficult to stop the
momentum of the project to accommodate the change. Copious amounts of documentation need to be kept up to date to accommodate even small changes

The high overheads involved in design methods led to the creation of agile method of programming which focuses on


· Code rather than design
· Are based on an iterative approach to software development;
· Are intended to deliver working software quickly and evolve this quickly to meet
· changing requirements.

Agility is the ability to create and respond to change in order to profit in a turbulent
business environment. Companies that can
• innovate better and faster
• respond quickly to
-- competitive initiatives
-- new technology
-- customer's requirements

will win.

The basic risks in the earlier development methodologies are taken care of by Agile methodology as follows:


Schedule slips Short release cycles
Project canceled Smallest release that makes sense
System goes sour Maintain a suite of tests
Defect rate Testing by programmers and customers
Business misunderstood Make the customer part of the team
Business changes Short release cycles
False feature rich Address only the highest priority tasks

Agile development process follows those project management process that encourages frequent inspection and adaptation; a leadership philosophy that encourages team work, self-organization and accountability; a set of engineering best practices that allow for rapid delivery of high-quality software; and a business approach that aligns development with customer needs and company goals.


The Manifesto

This was created by Kenny Beck and 16 others in 2001 and they issued this development manifesto

"We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:


• Individuals and interaction over process and tools,
• Working software over comprehensive documentation,
• Customer collaboration over contract negotiation,
• Responding to change over following a plan. "


Principles behind the Agile Manifesto

We follow these principles:

· Our highest priority is to satisfy the customer through early and continuous delivery
of valuable software.
· 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.
· Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
· The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.


Agile Methodologies

The different development methodologies that are practiced under Agile are as follows:


· Scrum
· Dynamic Systems Development Method (DSDM)
· Crystal Methods
· Feature-Driven Development (FDD)
· Lean Development (LD)
· Extreme Programming (XP)
· Adaptive Software Development (ASD)

I will write on some of these development methodologies in the future blog write up.

Keep reading

Tuesday, December 2, 2008

A look up at Outsourcing in 2009

This is an extract for one of the blogs that I follow :
The outsourcing blog - horses for Sources posted on Dec 1st. under the topic
" Looking to 2009 " where has a chat with Peter Allen another veteran blogger on outsourcing. Since this was very informative, I am reproducing the major part of the posting.
PF: Peter - You've witnessed the growth and development of the global outsourcing industry and probably have had more conversations with sourcing buyers and suppliers than most people over the years. How critical is this current economic crisis to the outsourcing industry? Do you see increased activity on 2009 as a result?
PA: Thanks, Phil. These are certainly times of considerable stress among the buy-side and provider-side participants in our industry. Your question is among the most widely-discussed topics these days. I truly believe that the next two years will form the most significant litmus test for the global outsourcing industry that we’ve ever experienced. Up to now, outsourcing has been largely trimming the edges of corporate organizational models. Going forward, outsourcing relationships are likely to take a much more central position in strategies for survival, and for eventual return to growth.

PF: Cutting to the chase, what do you see happening with the service providers in 2009? Consolidation, or shut-downs? Who will be the winners and losers?
PA: I think we’ll see some real upsurge in demand for outsourcing, likely starting with contract awards in late Q1 and early Q2. The service providers that are in the best position to benefit are those that can shift to a true “managed services” model of operation. In my experience, there are very few of these today. Most providers have enjoyed the rising tide of wage arbitrage contracting and those days are ending – quickly. The current economic turmoil will fuel the orientation around vertical industry BPO and leveraged delivery models. I suspect that some service providers will not have the ability to make the shift in the time frames demanded by the market, and they will suffer.
PF: A lot has been said about the lack of innovation and business value creation in many BPO and ITO engagements. With this current economic crunch, is this an opportunity for businesses to outsource smarter, or do you see more buyers acting out of desperation to slash costs and failing to focus on the bigger picture?
PA: That’s the paradox that frames our industry’s situation. The rareness of innovation through outsourcing, in my view, has been driven by the tendencies of clients and providers alike to chase near-term cost savings through labor arbitrage contracting. While this has fueled many, many outsourcing relationships (and achieved the client’s goal of saving money), it has stifled the ability to innovate around end-to-end service accountability. Most of the client executives with whom I speak seem to understand this. In fact, they attest to a renewed sense of senior leadership demand for dramatic structural changes to organizations – changes that simply cannot be achieved merely by moving “positions” offshore but, rather, by radically altering service models. I should also add that many of the decision-makers within Client organizations were acting with a decided tone of self-preservation, as they were expected to deliver cost improvements in a relatively short time horizon. This tended to cloud their strategic thinking. It remains to be seen if this orientation has changed materially.
PF: How can we - as an industry - get better at this? What would you like to see from both service providers and buyers?
PA: Well, let’s start with recognizing that providers sell what the buyers are willing to buy. I keep hearing from senior client executives that there has been too much resistance within their organizations to fundamental restructuring of how work is performed. There have been too many constraints to transformation. That’s what gave rise to all of the arbitrage contracting. Simply said, it was way too convenient to just contract for effort, and the hard decisions about restructuring work processes and delivery organizations have been deferred. If clients want maximum value from the outsourcing industry, they need to demand services that leverage more than cheaper labor. It’s only then that the providers will see the clear signs that they need to make investments in offerings that deliver the benefits of leverage beyond wage. Relationships will necessarily be much more partnership in orientation, with greater risk/reward sharing, but that’s when we’ll see real value creation for both sides.
Unquote
I encourage my readers to go through the blog for further readings.
So the crux of it is - " It is the relationship that you set with the outsourced vendor determines what you get. dont look at outsourcing just as cost cutting, use it as an enabler to form an extended team.
I can vouch for it totally as from a mere cost cutting solution, my clients have acknowledged that, the relationship with CI has become Strategic and now it is a symbiotic relationship between us and both of us derive a lot of value together.

Monday, November 24, 2008

Women balancing their personal & professional life.

Saturday was a special day for 20% of our workforce. Why only 20% - Oh I am refering to - we the special people on earth - the Women CIIans. The women CIIans hold different positions right from Project leader to the just entered fresher with great backgrounds - post graduates or Engg graduates or people who are about to get Masters Degrees in either Business Administration or Computer Applications.
Coming to the point of this email, we had an interactive meeting on 22nd November Saturday, with Ms Virginia Littlejohn, CEO and Co-Founder of Quantum Leaps, Inc., which shares women entrepreneurial best practices, and facilitates their access to markets. She is also Chairman of TradeBuilders, Inc., which provides virtual trade missions and online conferencing.
Her primary focus for several decades has been advocacy on behalf of women entrepreneurs. In the late 1970s, she served as an adviser to the Carter Administration's efforts to advance women owned businesses. and in 1980, Ms. Littlejohn was selected the SBA's first National Women in Business Advocate of the Year, She has held various position fitting into her role as a champion of Women Entrepreneurship not just stopping with her home country, USA, but also carrying it over to the rest of the world. She has won numerous American and international awards for her entrepreneurial advocacy efforts, including a Lifetime Achievement award she received in Beijing in 2007 from the America-China Business Women's Alliance.
The primary national activity that Ms. Littlejohn is currently working on for Quantum Leaps, in cooperation with the NWBC and the major women's business associations, is to develop The Roadmap to 2020 to fuel women's enterprise development in the United States between 2009 and 2020.
It was rare honour and privilege for CIIans to interact with her on how they can balance their personal and professional work in the IT industry. The questions from the participants ranged from ' what made you become an entrepreneur' to 'how do you manage your travel' to 'how do you manage to have so much of energy with so much of travel' to 'how she felt about having her daughter in laws from different countries'. It was her turn to ask how the women who had children managed to take care of them and what is the support system for them, how do they feel about arranged marriage, etc. With her vast experience, she was advising them about what the work place expects out of them, how they have to take care of their personal life, how they have to bring up their children whether it is a boy or a girl, with the mental make up to take the responsibility of the house, etc.
It was such a personalized wonderful experience for all the 25 people who were part of that meeting, At the end of the meeting, what she wrote in our guest book sums it all
It was a wonderful visit to a wonderful company! I dont think that I 've ever felt more welcomed anywhere!!
Virginia, you have become part of us. Most of us will look you up for our guidance in both our professional career and family life.
Thanks for spending time with us.

Saturday, November 15, 2008

International Software Testing Certified Engineers in CI

Yes, I am proud to say that my Test Engineers are all ' International Software Testing Certification Agency's Certified Engineers.
There are a lot of things that we have been doing in our company since our inception. We went in for ISO certification, way back in 2000 itself, just 2 years into software development, more to build the organization in a process oriented way. This enabled all of us to think in terms of a standardization or streamlining of our operations, with back up, audit, etc. Of course, we may have 10 teams with 10 different process since we are in outsourced Product development. Our 10 clients want us to follow their way. So what has happened is that though we have 10 different ways, still within the team itself, all the members follow the same process without deviation.
Similarly, we went in for BS 7799 , which is now ISO 27001, which deals with Information Security. Here also, it was more our vision of getting a sanitized atmosphere rather than any client pressure or marketing needs that made us take this up.
Along with this certification, we went ahead with our BS 15000, which is now ISO 20000 which deals with IT Service Management Certification which includes, process, security too. CI was the 1st among the SMB segment in India, 8th in India and 58th organization in the world to secure BS15000 certification.
In CI, we have testing teams for our clients, apart from our internal testing teams, which tests the deliveries of our product and also our deliverables. I heard about ISTC, which is a not-for-profit entity which has been conceived to spread the quality consciousness and strongly supports the need for Qualified and Certified Software Testing Community globally. Immediately I felt that I can get my people to take up this Certification, as this will not only help me benchmark the talent available in my company, but will lead to a standardization of approach.
This Certification is based on BOK of one of the best selling book " Software Testing - Principles and Practices"
The Certification Procedure as follows:
  1. This certificate is issued only to those participants who got a minimum of 70% of marks
  2. The questions for the exam and correction of answers are done by the author of the book, Mr Srinivasan Desikan
  3. A class room section by the author is part of this certification introducing various topics on testing
  4. The certification process includes exercises that are implemented in live projects, a combined internal assessments by Organization and Certification boards
  5. The certification process involves approx 30 days of preparation time (attending class room training, reading the book, practicing techniques in live project and preparing for written exam)

Topics covered

  1. Basic principles, concepts of testing
  2. Black box testing and techniques
  3. White box testing techniques
  4. Component testing standards
  5. Integration testing types and methodologies
  6. System testing types and methodologies
  7. Acceptance testing
  8. Regression testing methodology
  9. Software test automation
  10. Adhoc testing types
  11. People aspects in testing

Of course, this certification is at the basic level or foundation level only. There are 2 more levels in the certification, which CI will undertake shortly.

If you or your company is interested, do let me know I can be a bridge for you to get introduced to either founders of this society.

Friday, November 14, 2008

CI at Sage Summit

So it is Denver now. CI.COM, the Gold Certified Development Partner for Sage Software has a booth # 729 at the upcoming Sage Summit to be held in Denver between 17-29.

The Sage summit is focused towards the end users of the Sage product lines. with CI expertise in handling the custom programming requests of the end users through the resellers, CI makes it a point to be in the Summit where it can exhibit its Products and Services to the user community. The flagship product is Mobile SalesPerson which is providing the last mile connectivity for the Sales team to the ERP package by providing a complete solution for Order Entry on the move. Not only that, the Mobile Inventory suite, caters to the needs of the Warehouses too. The other software Commission Manager is an excellent product which provides the Accountants to give out the commissions based on various in house rules that they can set in the software.

Just check out in the booth for further information.


Wishing the CI team at Denver all the best for great show.

Thursday, November 13, 2008

CI.COM becomes " Gold Certified Partner"

I am really very thrilled to share the happiest news of the year with all of you.

CI.COM has become a “Gold Level Development Partner of Sage”. The Gold Level Partnership with Sage has been the biggest and best yet and a perfect way to highlight the talent readily on display in all areas of CI.

To become a Gold Level Partner the important pre-requisite, inter alia, was that one of our products should be Sage Certified.

We submitted our flagship product “MobileSales Person” for Sage Certification. On behalf of Sage, Lionbridge VeriTest (globally ranked the #1 Outsourced Testing & QA provider) has subjected our product to a rigorous testing and declared that it has ‘passed’ all the necessary requirements.

The Gold Level DP of Sage is an endorsement of how far we have come and will undoubtedly affirm our commitment and increased credibility of our service range to product development companies and their resellers and end users.

Bringing something new into the marketplace and getting the same certified by a world renowned international company is never easy and and I have to acknowledge the great work done by all the CIians past and present who have made the company come this much ahead.

This is an external certification news. In my next post let me share with you the internal certification that has happened.

Sunday, November 9, 2008

ajax

Ajax is the acronym for asynchronous JavaScript and XML and is one of the main usage technique in web 2.0. It is highly helpful in loading the data onto the browser and enables the user to get that interactive nature of the web 2.0. In commercial applications, by the virtue of Ajax, the user can customize the reports as she or he wants it. It was made very popular by the Google with Google suggest. Ajax is not a new programming language but a new way to use the existing standards which enables you to create better, faster and more user friendly web applications.

Coming to the technicality of Ajax - it is is a group of interrelated web development techniques used for creating interactive web applications or rich Internet applications. Ajax enables the web applications to retrieve data from the remote server not in the conventional way of loading all the information at one go, but those data that is requested only in an asynchronous manner. Data is retrieved by the use of remote scripting or the XMLHttp Request Object


The first coinage of the term was done in the article written by Jesse James Garreet who explained how it is used

While XHTML and CSS are used for presentation, the document object model is used for the dynamic display, and XML for interchange and XSLT for manipulation of data, and XMLHttpRequest object for asynchronous communication. The JavaScript helps bring all these technologies together. Even VBScript is also capable of doing the same functionality.
The main Advantages comes where the pages on a website consist of much content that is common between them. Using traditional methods, that content would have to be reloaded on every request. However, using Ajax, a web application can request only the content that needs to be updated, thus drastically reducing bandwidth usage and load time. The use of asynchronous requests allows the client's Web browser UI to be more interactive and to respond quickly to inputs, and sections of pages can also be reloaded individually. Users may perceive the application to be faster or more responsive, even if the application has not changed on the server side. The use of Ajax can reduce connections to the server, since scripts and style sheets only have to be requested once

The main Disadvantages of not being in a position to create a history or bookmark the page and the dynamically loaded/changed state can be overcome by only workarounds.
Any user whose browser does not support Ajax or JavaScript, or simply has JavaScript disabled, will not be able to use its functionality.

In the next post, let me write some more in depth about Ajax

Monday, October 27, 2008

Whats 2.0?

I had earlier written my understanding of what is web 2.0. Here is a professional write up about the same


Reproduced from the What is 2.0 by O"Reilly Media

Begin Quote

""

The Web As Platform
Like many important concepts, Web 2.0 doesn't have a hard boundary, but rather, a gravitational core. You can visualize web 2.0
as a set of principles and practices that tie together a veritable solar system of sites that demonstrate some or all of those principles, at a varying distance from that core.








Figure 1 shows a "meme map" of Web 2.0 that was developed at a brainstorming session during FOO Camp, a conference at O'Reilly Media. It's very much a work in progress, but shows the many ideas that radiate out from the Web 2.0 core.

For example, at the first Web 2.0 conference, in October 2004, John Battelle and I listed a preliminary set of principles in our opening talk. The first of those principles was "The web as platform." Yet that was also a rallying cry of Web 1.0 darling Netscape, which went down in flames after a heated battle with Microsoft. What's more, two of our initial Web 1.0 exemplars, DoubleClick and Akamai, were both pioneers in treating the web as a platform. People don't often think of it as "web services", but in fact, ad serving was the first widely deployed web service, and the first widely deployed "mashup" (to use another term that has gained currency of late). Every banner ad is served as a seamless cooperation between two websites, delivering an integrated page to a reader on yet another computer. Akamai also treats the network as the platform, and at a deeper level of the stack, building a transparent caching and content delivery network that eases bandwidth congestion.


Nonetheless, these pioneers provided useful contrasts because later entrants have taken their solution to the same problem even further, understanding something deeper about the nature of the new platform. Both DoubleClick and Akamai were Web 2.0 pioneers, yet we can also see how it's possible to realize more of the possibilities by embracing additional web 2.0 design patterns.

Unquote


I encourage viewers to read this long article which in essence deals with the basic components of web 2.0

Thursday, October 23, 2008

What is web 2.0

So what is web 2.0? Is this a new phenomenon.
Answer to the above question is No, this is not new phenomenon. It is the coinage of the terms which refers to collating all the earlier available technology and with which help, a website becomes interactive to all the users.
The major components that go to form a web 2.0 site is blogs, wikipedias, podcasts, RSS feeds, social software and API which provide enhancements over read-only websites. More than ever, instead of using Internet as a layer above the applications, the web 2.0 encourages the usage of the Internet as a platform which allows the different applications to be underlying this platform and provide the user a interactivity to use and he or she wishes to use or view it. For eg, AJAX enables the each user of the multiple user system to customize over the web the usage of the reports.
In simple terms it relates to a transition of the websites, from isolated & an information only sites, to interlinked computing platforms that function like locally-available software in the perception of the user. The inclusion of the social element where the users are encouraged and provided facilities to generate and distribute content, often with freedom to share and re-use creates the interactivity to all the stake holders of these websites.
The best examples of web 2.0 are ebay, flicker, itunes, etc.

My company

This blog is dedicated to what I do as a head of the Software company Computers International.

A brief about the company

What began as a Training Centre for aspiring software professionalS in 1996, turned to be a full time pure play Software Development company since 1998.

What do we do

We are a global product development services organization and a partner to established technology leaders, helping them bring software products to market in less time and at reduced costs. We partner with our clients to create dedicated delivery centers. By leveraging on our capabilities, it helps our clients to increases product quality while reducing the time to market and operating costs.

What are we good at

To form a core team around a product and continue to develop and maintain that product along with the client product team from one build to another, from one version to another, on a long term engagement model.

What are the current domains we work in

I can say that there are 3 circles of in our work space. while there is one outer circle, which forms the "Outsourced Product Development", the other two circles are independent circles within the outer circle. The first of these circle denotes our 1000s of man years of experience in "Accounting Products", the other circle denotes our experience and expertise in developing products in " Enterprise Mobile solutions space"

What is our Technical Expertise

All Microsoft Products, Windows ME, Windows CF, JAVA, J2EE, Oracle, IBM DB2, Websphere, Crystal Reports, BI, Automated Testing tools like Win runner, etc.

Our Bottom Line

Co Creating Value for our Clients