quality assurance process

188
Quality Assurance process, Birlasoft,Noida 1 INTRODUCTION Kasu Devika, Roll No : 1112470052, Institute of Co-operative and Corporate Management, Research &Training, Lucknow

Upload: brijeshcoco

Post on 15-Sep-2015

27 views

Category:

Documents


3 download

DESCRIPTION

Quality Assurance Process on birla soft

TRANSCRIPT

Object Oriented

Quality Assurance process, Birlasoft,Noida 109

Introduction

Company Profile

Birlasoft provides software application development and support services across the globe in both onshore and offshore models. Its clients include large Fortune-listed companies in Manufacturing, Retail, Banking and Finance, Insurance, Mortgage, Healthcare and Independent software vendors etc. Birlasoft is a leading provider of information technology services in both onshore and offshore models to Fortune 1000 as well as mid-sized organizations in banking, financial services, insurance, retail, healthcare, manufacturing and independent software vendors sectors. Birlasoft services include application development, support & maintenance, enterprise application implementation, integration, infrastructure management and quality assurance & testing.Birlasofts robust delivery processes embrace digitized project management methodologies, embedded within proven practices of Six Sigma, SEI CMMi Level 5 on Continuous Representation and secure services framework with BS7799. The Noida centers of the company have been recently assessed at PCMM Level 3 for its HR practices. Headquartered at Noida, India, Birlasoft has 4,000+ employees across US, UK, Germany, Netherlands, Czech Republic, Malaysia, Australia, Singapore and India. Birlasoft is part of the global $1.4 billion CK Birla Group which traces its roots back to over 150 years and has diversified interests ranging from automobiles, cement, paper, software etc. to hospitals, schools and colleges as part of its philanthropic work.Vission

Birlasoft will become a quarter billion dollar company by the year 2008. It will achieve global leadership (among top three) in three service areas It will become an employer of choice and will achieve retention rates of 80%. It will achieve repeat business in excess of 90% by providing the highest quality delivery and exceptional customer experience.

Beliefs We have an environment of openness, trust and collaboration. We do not play the blame game We have a strong system of accountability, authority and responsibility We have a high level of ownership and commitment. We communicate and share information across the organization. We aim high, take risks and grow faster than the market. We strive for excellence in everything that we do. We provide a superior customer experience in all our engagements We are a caring organization and we treat our employees with respect. We are proud of being a Birlasoftian and passionate about building Birlasoft into a great organizationApplication DevelopmentApplication development at Birlasoft helps organizations be future-oriented and competitive in their business while at the same time being cost effective by fine-tuning their business critical applications.Birlasoft's Services in Application Development Custom Application Development Application Enhancements Re-Engineering of Existing Application Migration of Legacy Application to Modern Technology Platforms Web-enabling Legacy ApplicationsOur matured application development process consists of complete Software Development Life Cycle that includes Requirement Analysis, Architecture and Design, Build and Unit Testing, and System and Integration Testing of the application. Our expertise in methodologies like Waterfall, RUP, Iterative, Agile and Extreme; and architectures like Service Oriented Architecture and Web Services results in cost-effective solutions with quick turnaround. We have defined metrics to measure the status of each SDLC phase. Additionally, the customer can use our digital project management office to track their projects online.Technology Focus Areas for Application DevelopmentOur key technology focus areas for Application Development are divided into following categories: Enterprise Architecture J2EE, .NET, Lotus Notes, VB, VC++, C, C++ Midrange Platform iSeries or AS/400 Mainframe Platform zSeries or OS/390Benefits of Application DevelopmentOur clients have received the following key benefits from Birlasoft's Application Development services. Reduced defects. Shorter turnaround time. Matured processes and methodologies. Leverage of existing best practices and artifact templates. Advantage of a flexible global delivery model for application development Quick team ramp-up and ramp-down based on project needs.People Practices

The cornerstone of our people management philosophy rests on our unshakeable belief Customers and Employees are both our Top and Bottom Lines. From this belief we derive all our People Management Practices. The broad principle derived is: Job Satisfaction is the Key to Employee Satisfaction. We sincerely attempt to provide this via the following: Ensuring that Birlasoftians understand the significance of their individual contribution to the achievement of overall objectives of the organization. Trying our best to give each Birlasoftian the kind of role that she/he identifies with. Providing variety in work through job rotations and giving opportunities to contribute to organization-building efforts above and beyond the regular work. Providing constant and timely feedback on performance and organization membership as well as creating avenues by which Birlasoftians give feedback to the organization. Enabling requisite levels of freedom and independence in work delivery and staying away from undesirable monitoring and controls.To enable all this, the organization is being built brick by brick by adopting the framework of the People Capability Maturity Model (PCMM) - a global system that guides our people management practices into a coherent whole. Some of the key people processes that we are working on are:CommunicationFocusing on establishing effective communication throughout the organization and to ensure that Birlasoftians have the skills and avenues to share information and coordinate activities effectively.Performance ManagementDriving the organizations and its members progress by establishing objectives related to committed work against which performance can be measured, ascertain capability development assistance required to continuously enhance performance.Competency DevelopmentThis starts with identification of requisite competencies at the organization level which are ultimately dependent on competencies that are needed to be identified, built or enhanced in the individual Birlasoftian. Enhancing constantly the capability of birlasoftians to perform assigned tasks and responsibility in turn uplinks to the organization capability building.Training and DevelopmentTo ensure that the identified competency requirements are built through a systematic and focused approach.CompensationTo provide all individuals with remuneration and benefits based on their contribution and value to the organization in a fair and transparent manner. Competitiveness of the compensation offered in comparison with the prevailing markets' reality is the driving force.Career DevelopmentTo ensure that individuals are provided opportunities to develop their competencies that enable them to achieve professional and personal career objectives within the organizations goals.Participatory CultureA myopic outlook of utilizing talents of people only in the delivery of assigned duties has two broad undesirable effects: It prevents people from developing as well rounded professionals; and it denies the organization the readily available multi-talented internal resource pool that could potentially contribute to most of the challenges and opportunities facing the organization. Building a participatory culture enables availability of avenues to harness/give exposure to employees full capability by involvement in making decisions and solving problems that affect the performance of business activities.

Management Committee

1. J. Ramachandran (Chief Executive Officer)

J. Ramachandran (Ram) joined Birlasoft in July 2006. He brings over 20 years of industry experience of which 11 years have been spent with IBM Global Services. Ram has a proven track record in the complete lifecycle of IT outsourcing and has led large value initiatives spanning multifarious industry verticals.Ram led international teams with a responsibility for delivering work from India, Brazil and China, yielding IT savings for his customers with direct impact on stockholder value. His customers included Fortune 500 companies from North America, Europe and APAC. Ram holds a masters degree from Indian Institute of Technology, Kanpur, India.

Service OfferingsIt's our IPRBirlasofts Global 2000 customers benefit from the real world approach that is employed in developing solutions. An innovative think out of the box and responsive listen approach to solutions makes Birlasoft a choice partner for its customers.Service and Solution PhilosophyWe believe a solution neutral partner approaches the business problem with an open mind, which helps identify the right technology and business practice balance. Once the ideal solution is identified, it is likely to provide:The best value for the dollar spent.Minimal time to market.The best fit around the business strategy.With a single-minded focus our consultants get down to your core business issues. They understand the business and deliver solutions that achieve results quickly. We believe that the success of any solution depends heavily on quick wins for the business. Birlasoft delivers on our promise through a mature global delivery service approach, which enables reduced time to market, provides access to world class technology talent, and delivers a quality product at a very competitive price point. Our global development centers globally follow the Six Sigma approach to quality and are assessed at BS7799 and Level 5 of the SEI CMM.

Services List1. Global Development Center2. Application Development3. Application Maintenance & Support4. QA and Testing5. Customer Relationship Management (CRM)6. Enterprise Business Integration (EBI)7. IT Service Management (ITSM)8. Enterprise Asset Management (EAM)9. Asset-Based Energy Management (ABEM)10. Enterprise Content Management (ECM)11. RIMS12. Portals

1. Global Development CenterGlobal Development Center (GDC) is a dedicated pool of specialized resources that acts as a virtual extension of your own software development centers. GDC, with its pool of specially trained resources, well designed infrastructure, proven and time-tested processes, is the most beneficial outsourcing delivery model with a compelling value proposition for your businesses looking at IT services outsourcing. These centers enhance your comfort and expand our engagement capabilities to provide a wider range of services such as business consulting and technology architecture that involve high levels of client interaction over shorter engagement spans.Birlasoft's Capability and MaturityAt the onset, Birlasofts senior consultants work with you to set up the policies and draw a guideline for the proposed Global Development Center. Birlasoft has a strong pool of consultants, having domain expertise in Banking and Finance, Insurance, Manufacturing, Telecom, Travel, e-Governence, Utility, and Retail. Birlasofts HR wing will extend its arms to set up a HR section in the GDC, which will work only for you under your instruction. Birlasoft will facilitate this section with its expertise of local market and culture. This HR section will have a strong global talent search wing and experienced policy makers, who will be responsible for employee satisfaction and reducing attrition rate.The GDC is responsible for resolving all technical and business issues that come up and may impact the parent company's worldwide functioning and workflows. Birlasoft is well-equipped with established processes, standards and templates to handle any issues or requirements. Birlasoft has established Centers of Excellence(COE) for all its service offerings. The COE enables development of solution framework templates, preservation of valuable knowledge assets, sharing of best practices and delivering cost effective results. All GDCs are able to share this huge knowledge base and best practices, providing you with reduced time and costs. Birlasoft follows time-tested foolproof project management methodology to minimize your risk. This Six Sigma-based DFSS Methodology provides a high rate of success. Birlasoft also uses Digital Project Management Office (PMO) through which you may track and check the status of your project remotely from any location. Birlasoft will set up a Quality Department in the GDC that will take care of all the quality-related issues and keep you updated. Birlasofts own Quality Council will constantly monitor and measure quality of the GDC as a whole.Security is always a concern when outsourcing. Birlasoft will equip the Offshore Development Center with commercial strength firewalls and VPNs (site-to-site/remote access) for e-security, physical security, including identity cards using contactless readers for verification and a virus-protected and hack-resistant network at multiple levels. Being a BS7799 and SAS70 certified organization, Birlasoft follows a strict audit schedule and maintains audit trails to keep data/information secured. As an extension of your organization, Birlasoft will establish a separate data security group for the GDC, who will manage security audits per your requirements.Birlasoft follows a number of typical global delivery models and will establish one that meets your requirements and choice of software development center. A core group will coordinate the global delivery.Birlasoft Inc. is a US Corporation, so all contracts are enforceable within the US legal system. You will deal with us directly. Contractually, any IPRs and trademarks related to your work are assigned to you. All Birlasoft employees working for you will have an additional NDA with you.GDC Benefits Retention of Knowledge - Business and Processes. Quick Start-Up Capability for New Requirements/Projects. Complete Control over the Operation with all your Processes and Methodologies. Experiments with New/Emerging Technologies at Lower Risks/Costs. Integrated Planning for Infrastructure, Staffing and Work Content to allow you to focus greater energy on your core business by taking away your burden of Recruitment, Training and Retaining.Birlasofts Value Proposition Birlasofts development team to scale up as a virtual extension of your IT team. Right-fit, optimal, high-quality resources for offering high-quality software. Consistent access to expertise, people, support and infrastructure. Enhanced customer service levels. Significant economic advantage in terms of lowering costs and increased savings. Extended work hours resulting in faster project completion. Quality and project control de-risked. Quick and reliable delivery mechanism, ensuring operational efficiency.

2. Application DevelopmentApplication development at Birlasoft helps organizations be future-oriented and competitive in their business while at the same time being cost effective by fine-tuning their business critical applications.Birlasoft's Services in Application Development Custom Application Development Application Enhancements Re-Engineering of Existing Application Migration of Legacy Application to Modern Technology Platforms Web-enabling Legacy ApplicationsOur matured application development process consists of complete Software Development Life Cycle that includes Requirement Analysis, Architecture and Design, Build and Unit Testing, and System and Integration Testing of the application. Our expertise in methodologies like Waterfall, RUP, Iterative, Agile and Extreme; and architectures like Service Oriented Architecture and Web Services results in cost-effective solutions with quick turnaround. We have defined metrics to measure the status of each SDLC phase. Additionally, the customer can use our digital project management office to track their projects online.Technology Focus Areas for Application DevelopmentOur key technology focus areas for Application Development are divided into following categories: Enterprise Architecture J2EE, .NET, Lotus Notes, VB, VC++, C, C++ Midrange Platform iSeries or AS/400 Mainframe Platform zSeries or OS/390Benefits of Application DevelopmentOur clients have received the following key benefits from Birlasoft's Application Development services: Reduced defects. Shorter turnaround time. Matured processes and methodologies. Leverage of existing best practices and artifact templates. Advantage of a flexible global delivery model for application development. Quick team ramp-up and ramp-down based on project needs.3. Application Maintenance & SupportAs organizations around the world are gearing towards newer challenges, they understand that maintaining applications is a resource intensive task that demands a lot of resources for routine activities. Outsourcing application maintenance to Birlasoft relieves your team of routine maintenance tasks and allows them to focus more effectively on strategic areas.Birlasofts application maintenance services are well defined encompassing the Six Sigma methodologies blended with our processes.Our Application Maintenance Services include: Application Portfolio Review Application Analysis for Outsourcing Task Order Management Management of Requests Application Management Application Maintenance Application Support Application HelpdeskBirlasoft's Strengths include: Flexible global delivery model for application maintenance. Application maintenance business knowledge expertise. Help improve the productivity thus reducing the cost of maintenance. Provide consultancy on the road map for the applications.4. Customer Relationship Management (CRM)Siebel CRM ApplicationsAnalysts and Pundits, alike are focusing on Up-Selling, Cross-Selling and Organic Growth. Call it what you will, the fact remains that it costs a company dramatically less to retain and grow an existing client than it does to court new ones, and the essence of this secret lies in CRM Implementations.Birlasoft is the premier Siebel Service Provider, who has inculcated a proficient Siebel practice providing Profound Analysis, Development and Upgrades, RTS and Post Implementation Siebel Support. We pride ourselves for having a world-class team of consultants and Subject Matter Experts for each Siebel technology.At Birlasoft, the Siebel COE holds a resource pool of proficient business analysts who are well versed in gathering business requirements, performing GAP Analysis and providing best fit solutions to clients.

Service OfferingsWe have in-depth experience in implementing complex applications across the globe. We have also successfully upgraded applications from Siebel 99.5 to Siebel 2000 to Siebel 7.8. We have a Global Application Maintenance and Enhancements Services (GAMES) team, which provides extensive 24/7 support adhering to stringent service level agreements.

Siebel COE Key DifferentialsUnder Proven Methodology we follow a process cycle that involves Project Planning and Strategy, Assessment of existing environment, Analysis and Business Simplification, Design, Build Configure & Test phase, and, finally, Rollout and Deployment. The Proven Methodology involves teams from both onsite and offshore.The Siebel COE Quality Assurance practice incorporates the services of specialized testing tools like Quick Test Professionals, Win Runner, Load Runner and Test Director to make the testing process rigorous and impeccable. The Siebel COE has successfully completed five Six Sigma Green Belt projects to improve processes and deliverable standards. The results have been hugely rewarding, as we are able to maintain 100% SLA's, reduce resolution time, reduce cost of poor quality, improve knowledge management and reduce rework.We have a Siebel Change Management Tool (CMT) in place to address issues/enhancements. The cases logged in the CMT are fixed under stipulated Service Level Agreements and each Change Request undergoes a life cycle, which involves Analysis, Development, Quality Assurance Testing and User Acceptance Testing before it sees the days light to development.The Siebel Research Lab within the Birlasoft Siebel COE takes care of daily emerging Siebel Technology, Resource Identification, Regular In-house Training Sessions on existing technology for skill upgrade, Discussion Forum and looks into the SES Pool to cater different Siebel project requirements within the organization.5. Enterprise Asset Management(EAM)

All companies are dependent on critical assets - these assets have a direct and significant impact on corporate performance. Asset Management is the process that helps organizations to automate the complete asset life cycle management process from the time they decide to purchase an asset to the time they decide to retire it. Birlasoft has set-up a dedicated Asset Management Group to consolidate the domain and functional experience of various projects done in different geographies and accounts in the Asset Management domain.Customer Benefits

Streamlined sourcing and procurement Unified control and visibility of assets Better vendor managementReduce maintenance cost by Improvement in maintenance procedures Planned maintenance activity leading to fewer breakdowns and improved availability of assets Reducing unscheduled maintenance Birlasoft Value Pre-configured implementation speeds time to market Validation Framework ensures regulatory compliance 24X7 Managed Services and Support lowers TCO OnDemand Software as a Service Offering Extensive Experience

6. Asset-Based Energy Management (ABEM)

Commercial enterprises and local municipalities are looking for ways to reduce their energy consumption and promote environmentally sensitive policies. The U.S. Department of Energy studies conclude that organizations can reduce their energy consumption by 20% by monitoring asset energy utilization, Birlasoft's Asset-Based Energy Management solutions enable organizations to reduce energy costs, create sustainable conservation policies, generate maintenance efficiencies, and promote regulatory compliance.Customer Benefits Data Collection: Automates data collection through sensors and controllers, gathers equipment data to calculate equipment energy consumption baseline Reporting: real-time energy usage metrics, dashboard, regulatory metrics: benchmarking, analysis, performance summary, threshold based action trigger. Maintenance Management: Work order, inventory and purchasing management, job plans, and maintenance costing Birlasoft Value Pre-configured implementation speeds time to market On-Demand Software as a Service Offering 24X7 Managed Services and Support lowers TCO AAA Technical Certified IBM Business PartnerCommercial enterprises and local municipalities are looking for ways to reduce their energy consumption and promote environmentally sensitive policies. The U.S. Department of Energy studies conclude that organizations can reduce their energy consumption by 20% by monitoring asset energy utilization, Birlasoft's Asset-Based Energy Management solutions enable organizations to reduce energy costs, create sustainable conservation policies, generate maintenance efficiencies, and promote regulatory compliance. Our Center of Excellence in EAM delivers pre-configured IBM Maximo modules that accelerate implementation and reduce TCO through interoperability, manageability and increased performance. In addition, AAA accreditation from IBM ensures our clients, globally, of our quality in service delivery and commitment to excellence.

Review OfLiterature

Requirements specification plays a vital role indetermining the quality of the end product due to the fact that if the specifications of the product are wrongEven the most resourceful design will disappoint thecustomer. However, if the specifications are correct, the decisive factor is design. No matter how clearlyone plans the production process, the wrong design will fail product

Acknowledgment of the importance of the earlystages of the development process has come astonishingly slowly, but in todays industry a greatdeal of endeavor has been dedicated to advance thedevelopment and use of design methodologies and tothe establishment of formal specification methods into software and systems engineering practices . The reason being that it is becoming widely recognized that mistakes committed and poor decisions made duringthese initial stages produce the most costly and intricate problems . In other words, the cost penalty for error varies greatly depending on the phase of the development cycle at which the error is introduced asseen in figure 1

The reason that the cost of correcting a fault increases so steeply is related to what has to be done to correct a fault" . For example, in the early development life cycle the product basically exists only on paper and correcting the problem may basically mean using an eraser and pencil but if the product has already been delivered to the customer, there will be a need, at the very least, to edit the code, recompile and relink it, and also retest it . Studies have shown that between 60 and 70 percent of all faults detected in projects are specification and design faults. Specification and design faults constitute for such a large percentage of all faults within the final product, making it more important to implement design quality measures. This means that by implementing design quality assurance in software systems and adopting proper design metrics, which have become a key element in the development process due to their potential to provide feedback, developers can avoid added cost to the project and reduce the products development time by ensuring that the correct measurements are taken from the beginning and before actual coding commences.

Decisions concerning the architectural structure of the design has a major bearing upon many significant behaviors of the resultant software, particularly the degree of development involvement required, reliability, reusability, understandability, modifiability, and maintainability of the final product. All of these qualities play an important role in assessing the overall design quality and may be affected positively or negatively based upon the architectural approach implemented during this phase.Studies have found that the structural factors are highly related to the design quality when the distribution of information flow is held to be significant as opposed to the absolute number of flows [6]. However, when discussing the overall information flow metrics, it is believed that the informational fan-out metrics and information flow complexity metrics are the most useful since they are available earlier in the development life cycle as opposed to the branch counts or lines of code.Lastly, some believe that better communication is the key to a better design. By implementing an open company standards approach or open community approach in which many can give feedback to the designers, in order to make improvements or better the design as well as fix any minor problems themselves, the design quality will be improved.

Software DevelopmentProcess

As in any other engineering discipline, software engineering also has some structured models for software development. This document will provide you with a generic overview about different software development methodologies adopted by contemporary software firms. Read on to know more about the Software Development Life Cycle (SDLC) in detail.Market ResearchA market study is made to identify a potential customer's need. This process is also known as market research. Here, the already existing need and the possible and potential needs that are available in a segment of the society are studied carefully. The market study is done based on a lot of assumptions. Assumptions are the crucial factors in the development or inception of a product's development. Unrealistic assumptions can cause a nosedive in the entire venture. Though assumptions are abstract, there should be a move to develop tangible assumptions to come up with a successful product.Research and DevelopmentOnce the Market Research is carried out, the customer's need is given to the Research & Development division (R&D) to conceptualize a cost-effective system that could potentially solve the customer's needs in a manner that is better than the one adopted by the competitors at present. Once the conceptual system is developed and tested in a hypothetical environment, the development team takes control of it. The development team adopts one of the software development methodologies that is given below, develops the proposed system, and gives it to the customer.The Sales & Marketing division starts selling the software to the available customers and simultaneously works to develop a niche segment that could potentially buy the software. In addition, the division also passes the feedback from the customers to the developers and the R&D division to make possible value additions to the product. While developing software, the company outsources the non-core activities to other companies who specialize in those activities. While developing a software, the company outsources the non-core activities to other companies who specialize in those activities. This accelerates the software development process largely. Some companies work on tie-ups to bring out a highly matured product in a short period.Popular Software Development ModelsThe following are some basic popular models that are adopted by many software development firmsA. System Development Life Cycle (SDLC) Model B. Prototyping Model C. Rapid Application Development Model D. Component Assembly Model

A. System Development Life Cycle (SDLC) Model1. System/Information Engineering and ModelingAs software is always of a large system (or business), work begins by establishing the requirements for all system elements and then allocating some subset of these requirements to software. This system view is essential when the software must interface with other elements such as hardware, people and other resources. System is the basic and very critical requirement for the existence of software in any entity. So if the system is not in place, the system should be engineered and put in place. In some cases, to extract the maximum output, the system should be re-engineered and spruced up. Once the ideal system is engineered or tuned, the development team studies the software requirement for the system.2. Software Requirement AnalysisThis process is also known as feasibility study. In this phase, the development team visits the customer and studies their system. They investigate the need for possible software automation in the given system. By the end of the feasibility study, the team furnishes a document that holds the different specific recommendations for the candidate system. It also includes the personnel assignments, costs, project schedule, target dates etc.... The requirement gathering process is intensified and focussed specially on software. To understand the nature of the program(s) to be built, the system engineer or "Analyst" must understand the information domain for the software, as well as required function, behavior, performance and interfacing. The essential purpose of this phase is to find the need and to define the problem that needs to be solved.3. System Analysis and DesignIn this phase, the software development process, the software's overall structure and its nuances are defined. In terms of the client/server technology, the number of tiers needed for the package architecture, the database design, the data structure design etc... are all defined in this phase. A software development model is thus created. Analysis and Design are very crucial in the whole development cycle. Any glitch in the design phase could be very expensive to solve in the later stage of the software development. Much care is taken during this phase. 4. Code GenerationThe design must be translated into a machine-readable form. The code generation step performs this task. If the design is performed in a detailed manner, code generation can be accomplished without much complication. Programming tools like compilers, interpreters, debuggers etc... are used to generate the code. Different high level programming languages like C, C++, Pascal, Java are used for coding. With respect to the type of application, the right programming language is chosen. 5. TestingOnce the code is generated, the software program testing begins. Different testing methodologies are available to unravel the bugs that were committed during the previous phases. Different testing tools and methodologies are already available. Some companies build their own testing tools that are tailor made for their own development operations.6. MaintenanceThe software will definitely undergo change once it is delivered to the customer. There can be many reasons for this change to occur. Change could happen because of some unexpected input values into the system. In addition, the changes in the system could directly affect the software operations. The software should be developed to accommodate changes that could happen during the post implementation period.B. Prototyping ModelThis is a cyclic version of the linear model. In this model, once the requirement analysis is done and the design for a prototype is made, the development process gets started. Once the prototype is created, it is given to the customer for evaluation. The customer tests the package and gives his/her feed back to the developer who refines the product according to the customer's exact expectation. After a finite number of iterations, the final software package is given to the customer. In this methodology, the software is evolved as a result of periodic shuttling of information between the customer and developer. C. Rapid Application Development (RAD) ModelThe RAD modelis a linear sequential software development process that emphasizes an extremely short development cycle. The RAD model is a "high speed" adaptation of the linear sequential model in which rapid development is achieved by using a component-based construction approach. 1. Business modelingThe information flow among business functions is modeled in a way that answers the following questions:1. What information drives the business process?2. What information is generated? 3. Who generates it?4. Where does the information go?5. Who processes it? 2. Data modeling: The information flow defined as part of the business modeling phase is refined into a set of data objects that are needed to support the business. The characteristic (called attributes) of each object is identified and the relationships between these objects are defined.3. Process modelingThe data objects defined in the data-modeling phase are transformed to achieve the information flow necessary to implement a business function. Processing the descriptions are created for adding, modifying, deleting, or retrieving a data object.4. Application generationThe RAD model assumes the use of the RAD tools like VB, VC++, Delphi etc... rather than creating software using conventional third generation programming languages. The RAD model works to reuse existing program components (when possible) or create reusable components (when necessary). In all cases, automated tools are used to facilitate construction of the software.5. Testing and turnoverSince the RAD process emphasizes reuse, many of the program components have already been tested. This minimizes the testing and development time. D. Component Assembly ModelObject technologies provide the technical framework for a component-based process model for software engineering. The object oriented paradigm emphasizes the creation of classes that encapsulate both data and the algorithm that are used to manipulate the data. If properly designed and implemented, object oriented classes are reusable across different applicationsand computer based system architectures. Component Assembly Model leads to software reusability. The integration/assembly of the already existing software components accelerate the development process. Nowadays many component libraries are available on the Internet. If the right components are chosen, the integration aspect is made much simpler.ConclusionAll these different software development models have their own advantages and disadvantages. Nevertheless, in the contemporary commercial software evelopment world, the fusion of all these methodologies is incorporated. Timing is very crucial in software development. If a delay happens in the development phase, the market could be taken over by the competitor. Also if a 'bug' filled product is launched in a short period of time (quicker than the competitors), it may affect the reputation of the company. So, there should be a tradeoff between the development time and the quality of the product.

Objective&ResearchOverview

Objective of StudyTo study software development process of the company and to evaluate it quality assurance and testing .to get aware about different type of model they are using .also know about the customer satisfaction regarding the use of processas well Employee Satisfactions of the performance of using model in software development. And to interpretate and compare the employee satisfaction and customer satisfaction.

To get aware about global presence of company and it services used in different nation

Research MethodologyDevelopment processFollowing are some basic popular models that are adopted by many software development firmsA. System Development Life Cycle (SDLC) Model B. Prototyping Model C. Rapid Application Development Model D. Component Assembly ModelSoftware Product QualityInternal Quality is the totality of characteristics of the software product from an internal view during its development or maintenance. External Quality is the totality of characteristics of the software product from an external view during its execution. Models for Software Product Quality1. ISO/IEC 9126-1 defines two software product quality models for use in characterizing the three views.2. A quality model for external and internal quality 3. A quality model for quality in use.

FunctionalityThe capability of the software product to provide functions that meets stated and implied needs when the software is used under specified conditions. The sub characteristics are:1. Suitability: The capability of the software product to provide an appropriate set of functions for specified tasks and user objectives. 1. Accuracy: The capability of the software product to provide the right or agreed results or effects with the needed degree of precision. 1. Interoperability: The capability of the software product to interact with one or more specified systems. 1. Security: The capability of the software product to protect information and data so that unauthorized persons or systems cannot read or modify them and authorized persons or systems are not denied access to them. [Safety is defined as a characteristic of quality in use, as it does not relate to software alone, but to a whole system.] 1. Functionality compliance: The capability of the software product to adhere to standards, conventions or regulations in laws and similar prescriptions relating to functionality. ReliabilityThe probability that software will not cause the failure of a system for a specified time under specified conditions. The probability is a function of the inputs to and use of the system as well as a function of the existence of faults in the software. The inputs to the system determine whether existing faults, if any, are encountered The sub characteristics are:1. Maturity: The capability of the software product to avoid failure as a result of faults in the software. 1. Fault tolerance: The capability of the software product to maintain a specified level of performance in cases of software faults or of infringement of its specified interface. 1. Recoverability: The capability of the software product to re-establish a specified level of performance and recover the data directly affected in the case of a failure. Availability is not a separate sub characteristic because it is a combination of maturity, fault tolerance and recoverability.1. Reliability compliance: The capability of the software product to adhere to standards, conventions or regulations relating to reliability. UsabilityThe capability of the software product to be understood learned, used and attractive to the user, when used under specified conditions. The sub characteristics are:1. Understandability: The capability of the software product to enable the user to understand whether the software is suitable, and how it can be used for particular tasks and conditions of use. 1. Learnability: The capability of the software product to enable the user to learn its application. 1. Operability: The capability of the software product to enable the user to operate and control it. 1. Attractiveness: The capability of the software product to be attractive to the user. 1. Usability compliance: The capability of the software product to adhere to standards, conventions, style guides or regulations relating to usability. EfficiencyThe capability of the software product to provide appropriate performance, relative to the amount of resources used, under stated conditions. The sub characteristics are:1. Time behavior: The capability of the software product to provide appropriate response and processing times and throughput rates when performing its function, under stated conditions. 1. Resource utilization: The capability of the software product to use appropriate amounts and types of resources when the software performs its function under stated conditions. 1. Efficiency compliance: The capability of the software product to adhere to standards or conventions relating to efficiency. MaintainabilityThe capability of the software product to be modified. Modifications may include corrections, improvements or adaptation of the software to changes in environment, and in requirements and functional specifications. The sub characteristics are:1. Analyzability: The capability of the software product to be diagnosed for deficiencies or causes of failures in the software, or the capability to identify the parts to be modified. 1. Changeability: The capability of the software product to enable a specified modification to be implemented. 1. Stability: The capability of the software product to avoid unexpected effects from modifications of the software. 1. Testability: The capability of the software product to enable modified software to be validated. 1. Maintainability compliance: The capability of the software product to adhere to standards or conventions relating to maintainability. PortabilityThe capability of the software product to be transferred from one environment to another. The sub characteristics are:1. Adaptability: The capability of the software product to be adapted for different specified environments without applying actions or means other than those provided for this purpose for the software considered. 1. Installability: The capability of the software product to be installed in a specified environment. 1. Co-existence: The capability of the software product to co-exist with other independent software in a common environment sharing common resources. 1. Replaceability: The capability of the software product to be used in place of another specified software product for the same purpose in the same environment. [Replaceability is used in place of compatibility in order to avoid possible ambiguity with interoperability.] 1. Portability compliance: The capability of the software product to adhere to standards or conventions relating to portability. Quality model for quality in useThe quality model used for characterizing external and internal quality has the characteristics described below:EffectivenessThe capability of the software product to enable users to achieve specified goals with accuracy and completeness in a specified context of use.ProductivityThe capability of the software product to enable users to expend appropriate amounts of resources in relation to the effectiveness achieved in a specified context of use.SafetyThe capability of the software product to achieve acceptable levels of risk of harm to people, business, software, property or the environment in a specified context of use.Customer Satisfaction It's a well known fact that no business can exist without customers. In the business of Website design, it's important to work closely with your customers to make sure the site or system you create for them is as close to their requirements as you can manage. Because it's critical that you form a close working relationship with your client, customer service is of vital importance. What follows are a selection of tips that will make your clients feel valued, wanted and loved.1. Encourage Face-to-Face DealingsThis is the most daunting and downright scary part of interacting with a customer. If you're not used to this sort of thing it can be a pretty nerve-wracking experience. Rest assured, though, it does get easier over time. It's important to meet your customers face to face at least once or even twice during the course of a project. My experience has shown that a client finds it easier to relate to and work with someone they've actually met in person, rather than a voice on the phone or someone typing into an email or messenger program. When you do meet them, be calm, confident and above all, take time to ask them what they need. I believe that if a potential client spends over half the meeting doing the talking, you're well on your way to a sale. 2. Respond to Messages Promptly & Keep Your Clients InformedThis goes without saying really. We all know how annoying it is to wait days for a response to an email or phone call. It might not always be practical to deal with all customers' queries within the space of a few hours, but at least email or call them back and let them know you've received their message and you'll contact them about it as soon as possible. Even if you're not able to solve a problem right away, let the customer know you're working on it.A good example of this is my Web host. They've had some trouble with server hardware which has caused a fair bit of downtime lately. At every step along the way I was emailed and told exactly what was going on, why things were going wrong, and how long it would be before they were working again. They also apologised repeatedly, which was nice. Now if they server had just gone down with no explanation I think I'd have been pretty annoyed and may have moved my business elsewhere. But because they took time to keep me informed, it didn't seem so bad, and I at least knew they were doing something about the problems. That to me is a prime example of customer service.3. Be Friendly and ApproachableA fellow SitePointer once told me that you can hear a smile through the phone. This is very true. It's very important to be friendly, courteous and to make your clients feel like you're their friend and you're there to help them out. There will be times when you want to beat your clients over the head repeatedly with a blunt object - it happens to all of us. It's vital that you keep a clear head, respond to your clients' wishes as best you can, and at all times remain polite and courteous.

4. Have a Clearly-Defined Customer Service PolicyThis may not be too important when you're just starting out, but a clearly defined customer service policy is going to save you a lot of time and effort in the long run. If a customer has a problem, what should they do? If the first option doesn't work, then what? Should they contact different people for billing and technical enquiries? If they're not satisfied with any aspect of your customer service, who should they tell? There's nothing more annoying for a client than being passed from person to person, or not knowing who to turn to. Making sure they know exactly what to do at each stage of their enquiry should be of utmost importance. So make sure your customer service policy is present on your site -- and anywhere else it may be useful. 5. Attention to Detail (also known as 'The Little Niceties')Have you ever received a Happy Birthday email or card from a company you were a client of? Have you ever had a personalised sign-up confirmation email for a service that you could tell was typed from scratch? These little niceties can be time consuming and aren't always cost effective, but remember to do them. Even if it's as small as sending a Happy Holidays email to all your customers, it's something. It shows you care; it shows there are real people on the other end of that screen or telephone; and most importantly, it makes the customer feel welcomed, wanted and valued.6. Anticipate Your Client's Needs & Go Out Of Your Way to Help Them OutSometimes this is easier said than done! However, achieving this supreme level of understanding with your clients will do wonders for your working relationship.Take this as an example: you're working on the front-end for your client's exciting new ecommerce endeavour. You have all the images, originals and files backed up on your desktop computer and the site is going really well. During a meeting with your client he/she happens to mention a hard-copy brochure their internal marketing people are developing. As if by magic, a couple of weeks later a CD-ROM arrives on their doorstep complete with high resolution versions of all the images you've used on the site. A note accompanies it which reads:"Hi, you mentioned a hard-copy brochure you were working on and I wanted to provide you with large-scale copies of the graphics I've used on the site." Your client is heartily impressed, and remarks to his colleagues and friends how very helpful and considerate his Web designers are. Meanwhile, in your office, you lay back in your chair drinking your 7th cup of coffee that morning,.

7. Honour Your PromisesIt's possible this is the most important point in this article. The simple message: when you promise something, deliver. The most common example here is project delivery dates. Clients don't like to be disappointed. Sometimes, something may not get done, or you might miss a deadline through no fault of your own. Projects can be late, technology can fail and sub-contractors don't always deliver on time. In this case a quick apology and assurance it'll be ready ASAP wouldn't go amiss. Employee SatisfactionEmployee satisfaction is a measure of how happy workers are with their job and working environment. Keeping morale high among workers can be of tremendous benefit to any company, as happy workers will be more likely to produce more, take fewer days off, and stay loyal to the company. There are many factors in improving or maintaining high employee satisfaction, which wise employers would do well to implement. To measure employee satisfaction, many companies will have mandatory surveys or face-to-face meetings with employees to gain information. Both of these tactics have pros and cons, and should be chosen carefully. Surveys are often anonymous, allowing workers more freedom to be honest without fear of repercussion. Interviews with company management can feel intimidating, but if done correctly can let the worker know that their voice has been heard and their concerns addressed by those in charge. Surveys and meetings can truly get to the center of the data surrounding employee satisfaction, and can be great tools to identify specific problems leading to lowered morale. Many experts believe that one of the best ways to maintain employee satisfaction is to make workers feel like part of a family or team.Of course, few workers will not experience a boost in morale after receiving more money. Raises and bonuses can seriously affect employee satisfaction, and should be given when possible. Yet money cannot solve all morale issues, and if a company with widespread problems for workers cannot improve their overall environment, a bonus may be quickly forgotten as the daily stress of an unpleasant job continues to mount. If possible, provide amenities to your workers to improve morale. Make certain they have a comfortable, clean break room with basic necessities such as running water. Keep facilities such as bathrooms clean and stocked with supplies. While an air of professionalism is necessary for most businesses, allowing workers to keep family photos or small trinkets on their desk can make them feel more comfortable and nested at their workstation. Basic considerations like these can improve employee satisfaction, as workers will feel well cared for by their employers.The backbone of employee satisfaction is respect for workers and the job they perform. In every interaction with management, employees should be treated with courtesy and interest. An easy avenue for employees to discuss problems with upper management should be maintained and carefully monitored. Software StandardsParticular application domains develop sophisticated interactions between system and software engineering, so standardizing from a systems point of view can be beneficial. Examples: Lifecycle: ISO/IEC WD 15288 System Life Cycle Processes Requirements: IEEE Std 1233-1996 Guide for Developing System Requirements Specifications Dependability Standards (1)As hardware dependability has improved, software has received more attention as a dependability risk. Dependability of software isnt just a question of internal measures (e.g. availability, reliability) but also broader issues (e.g. maintainability, system context). Dependability standards often set integrity levels necessary to maintain system risks within acceptable limits. SEOC2 Spring 2005: Quality/Standards Dependability Standards (2) Dependability management: IEC 300-1(1993) Dependability management Part 1: Dependability programme managementRisk analysis: IEC 1025(1990) Fault Tree Analysis Reliability: AIAA R-013-1992 Recommended Practice for Software Reliability Safety Standards. These traditionally come out of specific industrial sectors (e.g. American Nuclear Society, UK Ministry of Defence), since safety requires deep analysis of the domain as well as the technology. Examples: Safety plans: IEEE Std 1228-1994 Standard for Software Functional safety: IEC 61508 Functional Safety - Safety-Related Systems Nuclear domain: IEE 603 Criteria for Safety Systems of Nuclear Plants Resources StandardsAlthough software engineering is in flux, it is possible to standardize on some forms of resources which are used widely across applications. Examples: Terminology: IEEE 610,12-1990 Standard Glossary of Software Engineering terminology Semantics: IEEE P1320.1 Standard Syntax and Semantics for IDEF0 Re-use libraries: AIAA G-010-1993 Guide for Reusable Software: Assessment Criteria for Aerospace Application Tools: ISO/IEC 14102:1995 Guideline for the Evaluation and Selection of CASE tools product standards These focus on the products of software engineering, rather than on the processes used to obtain them.Perhaps surprisingly, product standards seem difficult to obtain. Examples: Product evaluation: ISO/IEC 14598 Software product Evaluation Packaging: ISO/IEC 12119:1994 Software Packages -Quality Requirements and Testing: A popular focus of standardization, partly because product standardization is elusive and partly because much has been gained by refining process. Much of softwareengineering is in fact the study of process. Examples: Life cycle: ISO/IEC 12207:1995 Information Technology - Acquisition: ISO/IEC 15026 System and software Maintenance: IEEE Std 1219-1992 Standard for Productivity: IEE Std 1045-1992 Standard for SoftwareSpecific companies may develop their own guidelines for system/software design. These define good practice within a company. They often conform to more general standards. Shell UK Code of Practice: Fire and Gas Detection and alarm Systems for Offshore Installations. Describes what a fire and gas alarm system must do; prescribes properties of that system; sets goals for achieving those properties; gives examples of typical design solutions.

Quality & Standards InBirlasoftAs Compare to others

Birlasaft StanderdsBirla soft has started to reap the fruits of its quality initiatives. The SEI CMM Level 5 achievement combined with six sigma and other quality initiatives provided measurable benefits in areas which were identified as critical to improvement. A snapshot of the ROI is as given below:1. Higher Customer Satisfaction- Average VOC (Voice of customer) rating improved from 3 to 4.53 on a scale of 5.2. Product Quality

- Lower maintenance (less rework)- COPQ showing downward trend.- Higher Quality (fewer defects)- 40% reduction in defects in client acceptance testing phase.3. Process Quality

- Better Estimation.- Size variance reduced from +/- 20% to +/- 5%.- Faster cycle times.- Achieved 0% delivery variance in Maintenance & QA type of projects.- 65 % reduction in delivery variance in SDLC projects.

4. Others

- 20% improvement in productivity.- Significant improvement in employee morale.Quality MeasuresQuality processes at Birlasoft gives life cycle wise details to different roles in the organization. The project management and engineering processes are automated using tools and the dashboards for each individual role ensure the process effectiveness at all levels. The customers have their customized views as part of these dashboards, where they can view online real time status of their projects.1 . Project Management Processes Manage all Project Management Processes Requirements Gathering Process Adherence through automated workflows Real-Time Visibility Project Control Quantitative Project Management through Real-Time Data Risk Management using FMEA2. Engineering ProcessesDifferent Life Cycles for different kinds of projectsUsage using RUP MethodologyUse Case Size EstimationDifferent levels of Verification:Formal InspectionPeer ReviewsCode Review ToolsSME ReviewsUnit Testing Extensive usage of Tools (Rational, Win Runner, etc.) for Validation 3. Process Management ProcessesProcesses compliant with:ISO 9001:2000 StandardsSW CMMProcess Improvement using Six SigmaProcess Asset LibraryMeasurement RepositoryReusable Components Role Based TrainingOnline Feedback System for employees to raise PCR

4. Support ProcessesQuality AssuranceConfiguration ManagementCausal AnalysisDefect Analysis using orthogonal defect classificationDecision Analysis and ResolutionMeasurement & Analysis5. Automation using IT Governance FrameworkProject ManagementProject Start-up Kick-off Task Kick-off Knowledge Sharing SessionsPost Mortem MeetingsSoftware Engineering Process ManagementMonthly MRM (Management Review Meetings)Monthly PMR (Project Management Reviews) Support

6. Customer VisibilityOnline Dashboards through Secure AccessReal-Time Data on SLAs, Offshore LeverageRoll Up and Drill Down View up to Ticket Level Workflow-Based Features

7. TrainingMandatory Training on Process Champion Workshop, Six SigmaCustomized Modules on Software Engineering and Life Cycle

Quality CertificationsQuality at Birlasoft is a way of life - we ensure that there is quality work at every step. Our processes have evolved around the best frameworks like CMM, Six Sigma, ISO, and PCMM. All aspects of delivery, support, and people are addressed, ensuring that we deliver value to our customers.Quality PolicyWe shall continuously strive to exceed the expectations of our customers by providing defect-free products, services and solutions, on time and within budgeted cost. We shall also endeavor to nurture an environment where trust, fairness and integrity flourish.

Quality Journey

a. ISO 9001Birlasoft began the process of mapping ISO process initiative in 1998 with 1999 version. We quickly moved to ISO 9001:2000 by 2001. As part of ISO, we laid our Quality Management System in line with ISO Standards taking care of Management, Project, Delivery and Support processes. These processes and clauses of ISO were mapped to the key process areas of CMM.

What it means for our Customers?Better Project Management and Adherence to SLAs through focused support processes, engineering and project management processes.Enhanced Productivity leading to 20% improvements.b. PCMMBirlasoft has formulated people and processes based on best practices and framework of PCMM to integrate processes, tools and people. These processes focus on building Competencies of the people through focused training programs, mentoring and career development to keep our workforce motivated. What it means for our Customers?Gives our customers the Best of Competencies for their specific needs.Improved Productivity and Reduced Cycle Time for the projects.Improved Employee Retention to Retain Knowledge and Talent in the organization.c. SEI CMMBirlasoft embarked on CMM journey to catch up with the other players in the year 2001 and in flat 12 months time we were assessed at Level 5. What it means for our Customers?Better Control of Processes and Products.Improved Estimation Accuracy.Lowered Cycle Time and Turn Around Time by 30%.Improved Productivity by 20%.Reduced Defects by 20%.d. Six SigmaBirlasoft started its journey into Six Sigma from 2001 and today Six Sigma forms an integrated part of our processes. We have been able to make more than 5 million dollar savings for ourselves and more than 3 million dollars for our customers. Birlasoft leveraged Six Sigma processes for CMM Level 5 journey and it was because of the process improvement approach through Six Sigma, we were able to achieve level 5 in record time of 12 months.

Six Sigma Program featuresWe started our Six Sigma program with GE GDC initiative and it was soon spread across the entire organization.We have more than 1000 people trained as Green Belt and more than 60+ people as Black Belts.We have 150+ projects going on Six Sigma, in the areas of Improving SLAs, Quality, Productivity, Cost, Resource Utilization and many for our customers main areas.At Birlasoft we use DMAIC (Define, Measure, Analyze, Improve and Control) Methodology for improving existing processes and DFSS (Design for Six Sigma) in a DMADV (Define, Measure, Analyze, Design and Verify) for the development projects using the tools of Six Sigma in engineering areas.What it means for our CustomersThe methodology brings in Customer Focus and Wing-to-Wing Approach.Defect Reduction up to 60% using Six Sigma Tools and Cycle Time Reduction up to 15% improving Productivity by 15%.Tangible Cost Savings for the customers.Improved Performance and Customer VOC (Voice of Customer) from 4 to 4.77 on a scale of 1 to 5.

TCS StanderdsIT Services For maximum flexibility, speed, and efficiency, a robust IT strategy is critical. TCS helps companies make the most of their IT investments from providing system integration solutions, application development and management services, and testing solutions. See our top practice areas below, or contact a TCS expert today to discuss a custom solution for your enterprise. CNT CHALLENGESAlign IT with strategic business initiatives Built-in flexibility to adapt to a constantly changing global market the ability to strategize, develop and execute new initiatives with optimal speed to remain competitiveTCS delivers excellence and certainty across all of your enterprises IT needs. Learn more about the following areas: Custom Application Development Application Management Migration & Re-engineering System Integration Testing Performance Engineering

BUSINESS VALUE IT enabled achievement of strategic objectives Speedier time to market Improvements in cost and energy efficiency Increased productivityIT Infrastructure Services IT infrastructure affects every aspect of your organization. Effective management is crucial. High availability, responsiveness and adequacy are non-negotiable requirements of global corporations and require specific expertise and know-how. TCS delivers end-to-end infrastructure management solutions. See our top practice areas below, or contact a TCS expert today to discuss a custom solution for your enterprise. CLIENT CHALLENGESA robust infrastructure that provides the level of availability and response necessary in a global business environment No singular accountability for performance with different infrastructure and application vendors WHAT TCS PROVIDESTCS can address your enterprises IT infrastructure needs through the following offerings: 'Business Effective Infrastructure' Readiness Assessment IT Service Desk Data Center Management End User Computing Services Database Services Application Management Services Command Center Services Managed Security Services

BUSINESS VALUE High availability, responsiveness and adequacy of IT infrastructure Singular accountability for business performance with TCS integrated IT Services & IT Infrastructure capabilitiesEnterprise Solutions From managing supply chains, devising CRM strategies, and deploying content management solutions to integrating enterprise-wide functions, TCS helps you with comprehensive, efficient and robust solutions that meet your unique requirements.Client ChallengesSustaining profitability in highly competitive and rapidly changing environments Building and managing complex customer information

What TCS ProvidesTCS delivers comprehensive, efficient, and robust solutions tailored to your enterprises needs. Learn more about the following areas: Supply Chain Management Master Data Management Customer Relationship Management RFID Call Management Oracle SAP

Consulting Changing demands of increasingly complex market scenarios force businesses to act swiftly and continuously reinvent themselves to meet and exceed their customers expectations. Innovative business models have become the key to sustainable competitive advantage and profitability. TCS depth and breadth of technical knowledge and expertise can provide a sound strategy to create such a model, one that is tailored specifically to your organization, and that allows it to keep pace with the latest business trends and technology advances. Let TCS transform the way you do business by optimizing processes, aligning IT with business needs, supporting IT operations, and designing effective risk management strategies.THE TCS APPROACHTCS partners with you to define and address your organization's unique transformation imperative. We work in transparent consultation with our clients to define your business goals, devise a strategy, decide on a course of action, develop a solution, deploy it across your organization, and deliver improved business results. Our integrated consulting and IT services capabilities bring continuity and consistency to your strategic programs. Learn more aboutour different consulting areas:Business Consulting, including Business Process Management, Change Management, and Program Management IT Consulting, including Architecture and Technology, Information Risk Management, Infrastructure Services, IT Process and Service Management, IT Strategy and Governance, Master Data Management, Performance Engineering Solutions, and Quality Assurance and Testing Business Solutions, including E-Channel, OptimizeIT, Post Merger & Acquisition IT Integration, Service Oriented Architecture (SOA), and Utility ComputingIntegrated end-to-end IT enabled business transformation: We help enterprises across the value chain with our benefits-driven, integrated approach that delivers sustainable results. Proven methodology and fact-based approach: Our methodologies incorporate TCS' best practices and are set for uniformed processes and delivery. Global expertise, applied locally: Our high-caliber consultants have a wealth of expertise and international experience, enabling us to focus on your local demands within the context of your global business requirements.Business Process Outsourcing Thrive in todays market by identifying new opportunities and innovations that sustain and maximize your enterprises growth. When you strategically partner with TCS, well provide innovative, rigorous solutions to identify, manage and operate your non-core operations all in an environment of collaboration, trust, and reliability. CLIENT CHALLENGES Decentralized operations High operational costs Operational issues Non-uniform skill levels across human resourcesWhat TCS providesOur deep, industry-specific experience and process expertise allow us to leverage IT-BPO synergies to automate tasks, simplify processes and enhance efficiencies. Click on a link below to learn more.

Horizontal Offerings Customer Interaction Management Finance & Accounting Human Resources Outsourcing Knowledge Process Outsourcing Supply Chain Management Reconciliations -TCS Aspire Service Utility Based Offerings Benefits Administration PayrollIndustry-specific Offerings Banking and Financial Services Insurance Manufacturing Healthcare & Lifesciences Retail & Consumer Packaged Goods Telecom, Media & Entertainment Travel, Transport& Hospitality

BUSINESS VALUE We leverage our intellectual property built over the years practices, platforms and tools to provide value-added-services, global standards, and best-of-breed processes Business process solutions on our hosted software platform reduce your spend on fixed investments and maintenance costs Our Global Network Delivery Model provides consistent, high-quality services 24/7. Our thought leadership helps you stay aligned with current and emerging trends We provide utility-based offerings that ensure integrated control mechanisms, as well as in-depth expertise of systems and processes to reduce your upfront fixed and ongoing maintenance costsEngineering & Industrial Services For more than two decades, TCS has been delivering engineering solutions across diverse industries enabling customers tofoster product innovation, improve operational efficiencies, and decrease time-to-market for their products.CLIENT CHALLENGES Demand for new product features catering to local markets Competitive cost pressure requiring improved operational efficiencies in manufacturing Innovate with optimal research and product development spends Worldwide supply chain with significant statutory compliance requirementsWHAT TCS PROVIDES New Product Development (NPD) Solutions: Product Design, Product Engineering and Product Manufacturing with focus on Mechanical Design, Embedded Systems and Engineering Automation. Plant Solutions and Services:Process Plant Engineering, Digital Manufacturing Solutions, Manufacturing Execution& Intelligence(MEI), ControlAutomation Engineering, Sourcing SolutionsandIntegrated Asset Management solutions. Product Lifecycle Management (PLM) Solutions: PLM business consulting, PLM product implementation and PLM support. Geospatial Technology Solutions:In-depth geo-spatial information system capabilities for implementing and integrating geo-spatial technology with other business systems.TCSleverages onits intellectual property that isbuilt over years, various products and tools and different types of alliances (industry, academic and technology) to addresscustomer's needs.

BUSINESS VALUETCS'process-driven approach, unique Global Network Delivery Model (GNDM) and alignment to specific quality paradigms inclusive of Six Sigma, ISO, PCMM, CMMi, AS 9100, and BS 7799 enable our customers to reap benefits, such as: Realize product strategy from conception to retirement Enhance market share andcustomer's Return on Investment (ROI) Reduce the Total Cost of Ownership (TCO) Enhance visibility of manufacturing operations and availability of assetsClient thoughts"We have been working with TCS since 2005 and TCS has consistently measured high on our expectations of quality, cost efficiency, flexibility, and process innovation for continuously raising the bar. TCS management commitment to the relationship and transparency with Nissan helped in ensuring On Time Delivery of 98% and FTR of 96% within a very reasonable time. Nissan and TCS continuously collaborate to improve these performances. The certainty in managing this relationship is commendable and a step ahead of our needs.--Nissan Motors, Atsushi Shizuta, Corporate Vice PresidentWe are pleased to have formed the strategic relationship with TCS and believe it demonstrates an ideal combination of engineering compliance and innovation, whilst delivering cost efficiencies to our end client.--Morson Projects, UK, Steve Seddon, Executive DirectorRelated Locations Engineering and Industrial Services Researchand Development Electromechanical Manufacturing Facility, Goa, IndiaAwards & accolades Topped the 2008 DataQuestTop 20 list in Engineering Services for the second consecutive year Innovation Award from Ferrari for technological leadership and innovation2008 Tata Innovation Award for the 'Most Promising Innovation' to EIS' Strategic Investment Planning System (SIPS) solutionEngineering & Industrial Services For more than two decades, TCS has been delivering engineering solutions across diverse industries enabling customers tofoster product innovation, improve operational efficiencies, and decrease time-to-market for their products.CLIENT CHALLENGES Demand for new product features catering to local markets Competitive cost pressure requiring improved operational efficiencies in manufacturing Innovate with optimal research and product development spends Worldwide supply chain with significant statutory compliance requirements

WHAT TCS PROVIDES New Product Development (NPD) Solutions: Product Design, Product Engineering and Product Manufacturing with focus on Mechanical Design, Embedded Systems and Engineering Automation. Plant Solutions and Services:Process Plant Engineering, Digital Manufacturing Solutions, Manufacturing Execution& Intelligence(MEI), ControlAutomation Engineering, Sourcing SolutionsandIntegrated Asset Management solutions. Product Lifecycle Management (PLM) Solutions: PLM business consulting, PLM product implementation and PLM support. Geospatial Technology Solutions:In-depth geo-spatial information system capabilities for implementing and integrating geo-spatial technology with other business systems.TCSleverages onits intellectual property that isbuilt over years, various products and tools and different types of alliances (industry, academic and technology) to addresscustomer's needsUnit Lead ThoughtsCurrently the IT needs of SMBs are not being met in an integrated and holistic manner. The TCS SMB Strategy is part of our overall adjacency growth strategy helping us expand the addressable customer segment and establish market leadership as an end to end business solution provider for the SMB segment. Our plan is to provide flexible and scalable solutions to SMBs leveraging our global experience and best of breed practices. We view this as a means of making India Inc. more competitive and TCS being an integral part of Sustainable Profitable Growth of SMBs.

INFOSYS Standerds

Consulting ServicesBest of both worlds: Consulting and Global DeliveryThe days of flying an entire team of business consultants to a client site, incurring the high costs of travel, and thinking about problems with a local perspective are over. We knew that clients were tired of this old model of consulting. As the pioneer of the Global Delivery Model, we developed a new model for consulting based on a simple idea: A blended offering of high quality business consulting onsite with impeccable technology implementation offsite. Service Areas Information & Technology Strategies Product Innovation Next Generation Commerce Core Process Excellence Learning & Complex Change BPO ServicesInfosys' Business Process Outsourcing (BPO) services combine domain expertise, process skills and technology to deliver world-class process outsourcing.The world is flattening, get competitiveInfosys BPO Ltd, the Business Process Outsourcing (BPO) subsidiary of Infosys Technologies Ltd., was set up in April 2002. Infosys BPO focuses on integrated end-to-end outsourcing and delivers to its clients through reduced costs, ongoing productivity improvement, and process reengineering. We partner with the client to impact their business goals by enabling them to focus on their core functions rather than spend time on peripheral and people-intensive processes. The Infosys BPO transformation promise is to do the same job better and efficiently and ultimately eliminate non-value adding tasks.Infosys BPO, driven by operational excellence, continuously strives to improve itself with an ongoing six sigma process framework, an ISO-certified transition methodology built on a rich experience of transitioning over 900 processes, TR 19 certification and eSCM level 4 certification. We are focused on delivering a risk-free outsourcing experience to our clients by being SAS 70 Type 2, BS 7799 and ETI-certified.Today, Infosys BPO is ranked among the leading BPO companies in India by NASSCOM, Dataquest, the International Association of Outsourcing Professionals, Red Herring, FAO Today, NelsonHall, and others. Infosys BPO has offices in India, the Czech Republic, China, Philippines, Poland, Bangkok and Mexico, with employee strength of 17,534. It closed FY 2007-08 with revenues of $250.3 million.Offerings by Industry Aerospace and Automotive Banking and Capital Markets Communication Service Providers Energy and Utilities Healthcare Insurance Life Sciences Manufacturing Media and Entertainment Retail and Consumer Packaged Goods Services Transportation and Services Offerings by Function Business Platforms Customer Service Outsourcing Finance and Accounting Human Resource Outsourcing Knowledge Services / Knowledge Process Outsourcing (KPO) Legal Services Order Management Procurement OutsourcingIT Services Application Services Architecture Services Enterprise Quality Services Independent Validation Services Information Management Services Infrastructure Services Packaged Application Services SOA Services Systems Integration Services Engineering Sevices Product Engineering Lifecycle Management Process Engineering and Plant Operations

Global presence of a company

Birlasoft ranked amongst leaders in "2012 Global Outsourcing 100" listBirlasoft, the global IT services arm of CK Birla group, has been ranked 72 amongst 2012 Global Outsourcing 100 service providers in The Global Outsourcing 100 list published by IAOP (International Association of Outsourcing Professionals). IAOP ranking positively impact the outsourcing space for users, consultants and providers. The evaluation of outsourcing companies, done by an independent panel consisting of industry experts, included four critical characteristics size & growth; customer references; organizational competencies; and management capabilities.IAOP's recognition of Birlasofts key strength in Customer References is an endorsement of its customer centric strategy.We have seen tremendous growth, maturity and expansion of services among outsourcing service providers as we publish this 7th annual list of "best of the best" globally,said IAOP Managing Director of Thought Leadership, Jag Dalal, COP. Judges were impressed with the depth of provider and advisor's relationships with their clients as shown through the references provided. Clearly, their clients appreciate the value they receive from their engagements. Intense competitiveness of the outsourcing world is also evident and shows continuing maturity and growth of the industry.Birlasoft also tops the key segments: By Industry Focus - Best 20 - Leaders in Financial Services (Insurance) By Region Served Best 20 Companies in India Top List climbers year to yearSpeaking on the occasion, Shan Bala, CEO, Birlasoft said,IAOPs recognition is an acknowledgement of Birlasoft associates unrelenting focus in providing significant value to our customers by delivering both technology & business solutions. This is recognition of our customer centricity that we believe in strongly.Birlasoft has also achieved the distinction of top list climbers year on year through significant improvement in the ranking this year.

About Birlasoft:Birlasoft is a leading provider of Information Technology services in both onshore and offshore models to Fortune 500 as well as mid-sized organizations in Banking & Financial Services, Insurance, Manufacturing, and Emerging verticals including Media, Retail and Healthcare. Birlasoft's services include Enterprise Application services, Custom Application Development & Management, Managed Infrastructure and Engineering services. Birlasoft has about 4000 employees across Australia, China, Germany, India, Malaysia, Netherlands, Singapore, Switzerland, UK and US. Birlasoft is the first Indian IT Services company to be appraised on SEI CMMI Level 5 on a continuous representation. It also finds its place amongst the Global Services Top 100 companies and IAOPs list of top 100 global outsourcing companies. About IAOPThe International Association of Outsourcing Professionals (IAOP) is the global, standard-setting organization and advocate for the outsourcing profession. With more than 120,000 members and affiliates worldwide, IAOP helps companies increase their outsourcing success rate, improve their outsourcing ROI, and expand the opportunities for outsourcing across their businesses.

Data Analysis

Developing team1. What is meaning of certification of development process for you?

Interpretation: - 50% customer satisfaction for certification 25% employee satisfaction for Certification 25% Quantity Maintainenance 2. Do you follow any standard development process?

Interpretation: 70% follow standard development 30% does not follow standard development3. Which Software development model do you like most?

Interpretation: 40% following now days component assemply model 30% following Software development cycle 20% following Protoyping model 10% following Rapid application development4. Do you follow all stages of software development process?

Interpretation:62 % follow all the Stages 22 % depend on customer Decision. 16 % doesnt follow Stages 5 .What kind of implementation programme do you want to follow?

Interpretation: 65% implement process phase 20% implement process depend on customer 15% implement one time

6. Is customer always satisfied with your Quality Process?

Intrepretation: 72% satisfied with Quality Process 28% unsatisfied with Quality Process 7. How much time you take in completing the process?

Interpretation: 64% take 15 days to complete 25% take 6 months to complete 11% take more than 1 year

8. What features you used in it?

Intrepretation: 50% follow Six Sigma green Belt 27% prefer Siebel Quality Assurance 23% Prefer Proven methdology9. Which type of testing you adopt?Interpretation: 60% do Functional Testing 25 % do Test Management 15 % do Load Testing

10. What is the Basic goal to make this testing?

Interpretation: 40% to satisify both 30% to Satisfy Customer 30% to Satisfy Organisation

11. Does there any security provide for process?

Interpretation: 80% follow Security Process 20% doesnt follow Security Process

12. Have you ever created a test plan?

Intrepretation: 65% create a test Plan 35% do create Test plan

13. What approaches you have applied?

Intrepretation : 50% follow top down approach 50% follow bottom up approach Customer

1. The quality of software company recommend is appropriate?

Interpretation: 52 % recommend Quality is appropriate 24 % recommend Quality is good 10 % recommend Quality is Average 10% recommend Quality is Satisfactory 4% recommend Quality is Unsatisfactory2. How many years you are using it?

Interpretation: 12% customer used software within one year 10% customer used software more than one year 20% customer used software more than 3 year

3. How much you rate the software?Interpretation: 58 % rate software excellent 23% rate software very good 10% rate software good 9% rate software average 0% rate software below average 4. How many time up gradation you have done?Interpretation: 78% upgrade software one time 12% upgrade software two time 8% upgrade software three time 2% upgrade software more than five times

5. Does it is reliable to use?

Interpretation: 80% relie on Quality process 20% doesnt rely on Quality Process6. Does it is cost effective?

Interpretation: 60% Customer says its is cost effective 40% Customer says its is not cost effective

7. Does is easy to understand and work on it?

Interpretation: 75% customer its is easy to understand and work 25% customer its is not easy to understand and work

8. Do you find any difficulty in it?

Interpretation: 65% doesnt find any difficulty to access 35% find difficulty to access

9. Does it fulfill your need /requirement?Interpretation: 72% customer says its fulfill our requirement 28% doesnt fulfill our requirement10.Does it contain proper help manual for you?

Interpretation: 92% customer says provide help manual 8% customer says doesnt provide any help manual

11.Ease of installation of software?

Interpretation: 88% customer say there is ease of installation 12% customer say there is no ease of software

12. Long term ability of the software to function without errors or problems

Intrepretation: 80% found long term of ability without any error is very satisfied 17% found long term of ability without any error is satisfied 2% found long term of ability with error is Unsatisfied 1% found long term of ability with error is dissatisfied 13Ability of the user to easily perform required tasks using the software

Intrepretation: 72% found Easy to perfprm task is very satisfied 22% found Easy to perfprm task is satisfied 4% found Easy to perfprm task Unsatisfied 2% found Easy to perfprm task dissatisfied

14. Availability of the technical support ?Intrepretation: 68% very satisfied with technical satisfied 20% Satisfied with technical support 10% Unsatisfied with technical satisfied 2% dissatisfied with technical suppor

Finding and Recommendations

Findings

Employee:- As a developing team they are performing on the basis of customer. Now a days component model is using more

Recommendations

After analising developments of process of several companies I have following suggestion to develop smart software.

1. Befor starting development process will be decided in analisys and design phase. 2. Process of development should be fully documented and standerdise 3. Customer satisfaction is main output of development 4. Employee satisfaction will also be playing a key roll in development. 5. Several standerd cirtification are the to make development process good. 6. Quality of product will be the aim of development. 7. Final goal of business is to satisfy the customer, to acheve this goal several changes has been done during the development.

CONCLUSIONS

CONCLUSIONSA number of models and articles related to Software Process Engineering exist. Each of the models approaches the subject from their particular angle and as such they all have their own limitations and strengths. As a conclusion it can be said that there is no single reference that would provide a comprehensive overview of the Software