Thursday, August 23, 2007

Agile Software Development

Agile software product development is a conceptual framework for engaging in software engineering projects that promote evolutionary change throughout the entire product life-cycle of the project.

There are many agile software development methods; most of them attempt to minimize risk by developing software in short timeframes, known as iterations,which typically last one to four weeks. Each iteration is like a miniature software project, and includes all of the tasks needed to release the mini-increment of new functionality: planning, requirements analysis, design, coding, testing, and documentation. While an iteration may not add enough functionality to warrant releasing of the product, an agile software project intends to release new software at the end of every iteration. In many cases, software is released at the end of each iteration. This is applicable when the software is web-based and can be released easily.

Friday, August 17, 2007

IT Consultancy Services

Information Technology consulting (IT consulting or business and technology services) is a strategic field that focuses on advising businesses on how to use information technology to meet their business objectives. In addition to advices, IT consultancies often implement, deploy, and administer IT systems on businesses' behalf.
The IT consulting industry can be seen as follows:
  • Professional services firms - Which maintain large professional workforces and command high bill rates. These firms are increasingly sourcing their employees from low-cost nations.
  • Staffing firms - Which place technologists in businesses on a temporary basis. These firms are pejoratively known as "body shops". While they are geographically limited by their customers, they can exploit global cost differences by bringing guest workers to their host country.
  • Independent consultants - Who function as contractors, employees of staffing firms, or as subcontractors in their own right.

Friday, August 10, 2007

QA and Testing

Today, the global QA and testing market is estimated to be a $13 billion industry. According to IDC (International Data Corporation) statistics, Software Testing in India is a $2 billion industry which is expected to touch $8 billion by 2008. India is also becoming one of the leading destinations for offshore software testing, with market opportunities for the offshore software testing companies currently at $2 billion, and expected to rise to $8 billion by 2008.As per an IDC report, almost $1 billion of the estimated $13 billion global software testing market is accounted for by Indian companies.

IDC also forecasts that more than 80 percent of the business applications sold between 2005 and 2008 will be based on the principles of SOA. IDC’s report highlights that the worldwide spending on SOA-based external services will reach $8.6 billion in 2006, growing by 138 percent to increase from $3.6 billion in 2005. IDC predicts that global SOA-based services spending will touch $33.8 billion by 2010.

Wednesday, August 1, 2007

E-commerce

E-commerce (e-commerce) or electronic commerce is the purchasing, selling, and exchanging of goods and services over computer networks (such as the Internet) through which transactions or terms of sale are performed electronically. Contrary to popular belief, e-commerce is not just on the Web. In fact, e-commerce was alive and well in business to business transactions before the Web back in the 70s via EDI (Electronic Data Interchange) through VANs (Value-Added Networks). In this new industrial environment E-commerce became an important factor of modern business development.

E-commerce can be broken into four main categories: B2B, B2C, C2B, and C2C.

  • B2B (Business-to-Business)
    Companies doing business with each other such as manufacturers selling to distributors and wholesalers selling to retailers. Pricing is based on quantity of order and is often negotiable.
  • B2C (Business-to-Consumer)
    Businesses selling to the general public typically through catalogs utilizing shopping cart software.
  • C2B (Consumer-to-Business)
    A consumer posts his project with a set budget online and within hours companies review the consumer's requirements and bid on the project. The consumer reviews the bids and selects the company that will complete the project.
  • C2C (Consumer-to-Consumer)
    There are many sites offering free classifieds, auctions, and forums where individuals can buy and sell thanks to online payment systems like PayPal where people can send and receive money online with ease. eBay's auction service is a great example of where person-to-person transactions take place everyday since 1995.