Project Management Interview Questions
Project Management Interview Questions
com
The Software Interview Question Bank
-- Maintained by Shivprasad Koirala [email protected]
Looking for a job but do not know where to start buy my interview question series books from [email protected] Are you looking for a job mail your resume at [email protected] Do not have time to prepare for interview its on head join our one day course at mumbai and feel the confidence call 9892966515 for more details. Do you have a question which can cost somebody a good job mail me at [email protected] Do you have a suggestion / tips and tricks which can make job searcher easier mail me at [email protected].
www.questpond.com
Contents
From the Author.............................................................................. 2 Career Path Institute ....................................................................... 4
www.questpond.com
(A)What is SIX sigma?....................................................................................................................... 52 (A)What is DMAIC and DMADV ? .................................................................................................. 53 (A)What are the various roles in Six Sigma implementation? ........................................................... 54 (I)What are function points? ............................................................................................................... 55 Twist: - Define Elementary process in FPA? ...................................................................................... 55 (I)What are the different types of elementary process in FPA?.......................................................... 55 (I)What are the different elements in Functions points? .................................................................... 55 (A) Can you explain in GSC and VAF in function points? ................................................................ 61 (I)What are unadjusted function points and how is it calculated? ..................................................... 63 (I)Can you explain steps in function points? ...................................................................................... 64 (I) What is the FP per day in your current company? ......................................................................... 64 Twist :- What is your companys productivity factor ? ....................................................................... 64 (A)Do you know Use Case points? .................................................................................................... 64 (A)What is COCOMO I, COCOMOII and COCOMOIII? ................................................................ 64 (A) What is SMC approach of estimation? ........................................................................................ 64 (A)How do you estimate maintenance project and change requests? ................................................ 65
ww w. qu est po nd .co m
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
6 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
There are five stages of any project initiating, planning, executing, controlling, and closeout. These are general phases and change according to domain. Example when writing a book
Reading tits and bits is not worth buy complete hard copy see the last page for more details
I will have following mappings initiating(contacting publishers,getting copy right etc), planning(Table of contents of book, Number of chapters , tool to use, chapter wise deadlines etc), executing(Actually writing the book), controlling(proof reading, language checks, page alignments etc), and closeout(Finally printing and on the shelf for sale). So this classification is at very broader level , for software development the above figure shows the mapping. During Software project management interview expected answer is requirement phase, design phase, coding phase, testing phase and project closure. But you can just impress the answer by giving a general answer and then showing the mapping.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading 1 0 tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
software development model you will follow. Definitely depending on client and project scenarios its the project managers responsibility to choose a development cycle. SDLC (System Development Life Cycle) is overall process of developing information systems through multi stage process systems from investigation of initial requirements through analysis, design, implementation and maintenance. The days are gone when one COBOL programmer used to analyze, test and implement software systems. Systems have become complex, huge team members are involved, architects, analyst, programmers, testers, users etc. To manage this number of SDLC models have been created. Following are popular models which are listed: Waterfall Model. Spiral Model. Build and Fix model. Rapid prototyping Model. Incremental Model.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Acceptance, Installation and Deployment: - This is final stage where software is put in production and runs actual business. Maintenance: - This is least glamorous phase which runs forever. Code Changes, correction, addition etc are done in this phase. Waterfall is suited for low risk in areas of User Interface and performance requirements, but high risk in budget and schedule predictability and control. Waterfall assumes that all requirements can be specified in advance. But unfortunately requirement grows and changes through various stages, so it needs feedback from one stage to other.
Spiral Model
Spiral Model removes the drawback of waterfall model, by providing emphasis to go back and reiterate earlier stages a number of times as project progresses. On broader level its a series of short waterfall cycles, each producing an early prototype representing a part of entire project. It also helps demonstrate a Proof of Concept at early software life cycle.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
1 2
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Incremental Model
In this model we divide products into builds, where section of product are created and tested separately. Here errors are found in requirement phase itself, user feedback is taken for each stage and code is tested after it is written.
Project Management triangle is depicted as Cost, Schedule and scope.These three aspects form the sides of triangle and the customer is the center point.As customer is always concerned about Cost,Scope and Schedule, so in order to get customer satisfaction project manager should deliver all scope in propose schedule and cost. If we want to disturb any one of the legs then the other two legs get affected. Example if customer increases the scope then other two sides of the triangle also get affected a lot. Note:- During project management interviews its rare that you will be asked directly about constraint triangle. But when you are asked about what are the main factors that affect customer satisfaction you can refer this triangle.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
(B)What is a project baselines ?
It defines a logical closure of any deliverable or cycle. Example you have completed the requirement phase with sign off from the client on the requirement document.So you put a baseline and say that further any changes to this document are change request. Versioning of source code is one type of baseline.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
1 4
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Function points Use Case points WBS etc etc.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
1 5 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Below is a sample fish bone diagram which shows why a project dead line was not met. The middle arrow is the main problem Deadline not met. Then we start analyzing other problems which has led to this problem.Example There is client problem -- as he is always changing the requirement -- this is caused because the company did not sign the SRS --and this happened as proper project management procedures where not at place. So to solve this problem we either appoint a project manager or give training on project management to senior team members.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Twist :- What is 80/20 principle ? Pareto principle also paraphrased as 80/20 principle is simple effective problem tackling way in management. It says that 20% of your problems lead to other 80 % of problems. So rather than concentrating on the 80% of problem if you concentrate on 20% of problems you can save lot of trouble. So in pareto you analyze the problems and only concentrate on 20% of your vital problems. In projects the first 10% and the last 10% of project form the vital part of project.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
, worst it can very from project to project. But Microsoft project is the most used software at this moment.So just brush your skills on Microsoft project , its used heavily across industry.
risk metrics
probability of resources availability probability of the requirements validity
risk indicators (long schedules, inadequate cost estimating, excessive paperwork, error-prone modules, canceled projects, excessive schedule pressure, low quality, cost overruns, creeping user requirements, excessive time to market, unused or unusable software, unanticipated acceptance criteria, hidden errors) application risk metrics
workflow metrics
walkthrough metrics
1 8 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
traceability metrics variance metrics
controlling metrics
size of control elements structure of control elements documentation level tool application level
review metrics
number of reviews in the process review level metrics
Reading tits and bits is not worth buy complete 1 9 hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
review dependence metrics review structure metrics review resources metrics
productivity metrics
actual vs. planned metrics performance metrics productivity vs. quality metrics
efficiency metrics
time behavior metrics resources behavior metrics actual vs. Planned metrics
Reading 2 0 tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
version control metrics
number of versions number of versions per customer version differences metrics releases metrics (version architecture) data handling level
Note:- Following are some questions who do not have a specific answer and vary from person to person or are out of the scope of book. This book will list down the questions just go through them.
(B)You have people in your team who do not meet there deadlines or do not perform what are the actions you will take ?
Twist :- Two of your resources have conflicts between them how would you sort it out ? In such kind of question they want to see your delegation skills. The best answer to this question is a job of a project manager is managing projects and not problems of people, so I will delegate this work to HR or upper authority.... Thanks to my Project Manager for this beautiful answer.
2 1 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Testing conducted to evaluate the compliance of a system or component with specified functional requirements. One of the ways of black box testing is Manual testing what the tester performs. For instance you can install the application on a machine and tester starts testing is a type of black box testing. In this case the tester is completely unaware of the how the program logic flows and how its coded etc. White box testing is opposite to Black box it requires internal know how of how the logic flows. As this testing needs know how of the internal structure it can only be done programmers. Unit testing is one of the ways of doing White box testing in which programmers use NUNIT or JNUIT to test each class individually. White box testing can be done by programmer by either stepping through the code or testing the classes and components in isolation.
(B) Whats the difference between Unit testing, Assembly testing and Regression testing?
Unit testing is also called as Component testing. Unit testing ensures that reliable program unit meets their requirements. Unit testing is normally conducted by programmer under the supervision of the project lead or the team Lead. Main objective of this testing is to test each unit in isolation and individually. This is done by knowing what are the inputs to the unit and what the expected outputs for the same. Unit testing is a white box activity. Unit test normally comes in the implementation phase of the project. For instance in the below figure we are trying to do unit testing on the customer class. So we create the object of Customer class assign CustomerCode and Age property and check for the response. For instance in this condition we tried to pass a non-numeric value to the Age property and the class threw an error saying Age should be numeric. So here the basic unit testing entity is your class.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
2 2 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
But unit testing is not limited to a component, object or function. So definition of a unit testing will depend on the approach. Below are some examples of unit testing: Check points in UI like tab orders, error messages, look and feel etc. Class, object, component level testing as said previously. In case of functional programming can be a simple method or function. Logic testing for algorithms. Some projects can have some critical algorithm for instance some kind of custom sorting, security implementation etc. So that logic can be tested independently.
But the general thumb rule of what is Unit in Unit testing is that the module self contained and by itself. Assembly testing goes one step ahead than unit testing. It demonstrates that can the modules interact in a correct, stable and proper manner as defined by the functional specifications provided by the client. Assembly testing is Black box testing style and also called as Integration testing. For instance in the above unit test of the Customer class, testing was done in isolation. But in actually the Customer class is not going to be stand alone rather it will be used more in conjunction with the Product class and also will have UI to do the same. So in short the Customer class will work with two more entity
2 3 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
one is the UI and the other is the Product class. So normally assembly testing is done through UI but not necessarily.
The above figure defines a simple scenario for integration testing. The same Customer class is now tested with the UI and Product to see if the interaction between them matches according to functional specifications. Regression testing ensures that application function properly even if there are changes or enhancements to system.For instance you change the Product class still you will run all the test cases for Product , Customer and UI just to make sure that any changes in Product class does not affect interaction with other entities. So you will see when testers do a regression testing they run all the scripts to ensure that nothing has been affected.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
2 4 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Unit Testing
Starting from the bottom the first test level is "Unit Testing". It involves checking that each feature specified in the "Component Design" has been implemented in the component. In theory an independent tester should do this, but in practice the developer usually does it, as they are the only people who understand how a component works. The problem with a component is that it performs only a small part of the functionality of a system, and it relies on co-operating with other parts of the system, which may not have been built yet. To overcome this, the developer either builds, or uses special software to trick the component into believe it is working in a fully functional system.
Integration Testing
As the components are constructed and tested they are then linked together to check if they work with each other. It is a fact that two components that have passed all their
2 5 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
tests, when connected to each other produce one new component full of faults. These tests can be done by specialists, or by the developers. Integration Testing is not focused on what the components are doing but on how they communicate with each other, as specified in the "System Design". The "System Design" defines relationships between components. The tests are organized to check all the interfaces, until all the components have been built and interfaced to each other producing the whole system.
System Testing
Once the entire system has been built then it has to be tested against the "System Specification" to check if it delivers the features required. It is still developer focused, although specialist developers known as systems testers are normally employed to do it. In essence System Testing is not about checking the individual parts of the design, but about checking the system as a whole. In fact it is one giant component. System testing can involve a number of specialist types of test to see if all the functional and non-functional requirements have been met. In addition to functional requirements these may include the following types of testing for the non-functional requirements: Performance - Are the performance criteria met? Volume - Can large volumes of information be handled? Stress - Can peak volumes of information be handled? Documentation - Is the documentation usable for the system? Robustness - Does the system remain stable under adverse circumstances?
There are many others, the need for which is dictated by how the system is supposed to perform.
Acceptance Testing
Acceptance Testing checks the system against the "Requirements". It is similar to systems testing in that the whole system is checked but the important difference is the change in focus:
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Systems testing checks that the system that was specified has been delivered. Acceptance Testing checks that the system will deliver what was requested. The customer should always do acceptance testing and not the developer . The customer knows what is required from the system to achieve value in the business and is the only person qualified to make that judgment. This testing is more of getting the answer for whether is the software delivered as defined by the customer. Its like getting a green flag from the customer that the software is up to the expectation and ready to be used.
(A)What is CMMI?
It is a collection of instructions an organization can follow with the purpose to gain better control over its software development process.
Level 1 Initial
At maturity level 1, processes are usually ad hoc and the organization usually does not provide a stable environment. Success in these organizations depends on the competence and heroics of people in the organization and not on the use of proven processes. In spite of this ad hoc, chaotic environment, maturity level 1 organizations often produce products
2 7 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
and services that work; however, they frequently exceed the budget and schedule of their projects. Maturity level 1 organizations are characterized by a tendency to over commit, abandon processes in the time of crisis, and not be able to repeat their past successes again.
Level 2 Repeatable
At maturity level 2, software development successes are repeatable. The organization may use some basic project management to track cost and schedule. Process discipline helps to ensure that existing practices are retained during times of stress. When these practices are in place, projects are performed and managed according to their documented plans. Project status and the delivery of services are visible to management at defined points (for example, at major milestones and at the completion of major tasks). Basic project management processes are established to track cost, schedule, and functionality. The necessary process discipline is in place to repeat earlier successes on projects with similar applications.
Level 3 Defined
At maturity level 3, processes are well characterized and understood, and are described in standards, procedures, tools, and methods. The organizations set of standard processes, which is the basis for level 3, is established and improved over time. These standard processes are used to establish consistency across the organization. Projects establish their defined processes by the organizations set of standard processes according to tailoring guidelines. The organizations management establishes process objectives based on the organizations set of standard processes and ensures that these objectives are appropriately addressed. A critical distinction between level 2 and level 3 is the scope of standards, process descriptions, and procedures. At level 2, the standards, process descriptions, and procedures may be quite different in each specific instance of the process (for example, on a particular project). At level 3, the standards, process descriptions, and procedures for a project are tailored from the organizations set of standard processes to suit a particular project or organizational unit.
2 8 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Level 4 Managed
Using precise measurements, management can effectively control the software development effort. In particular, management can identify ways to adjust and adapt the process to particular projects without measurable losses of quality or deviations from specifications. Sub processes are selected that significantly contribute to overall process performance. These selected sub processes are controlled using statistical and other quantitative techniques. A critical distinction between maturity level 3 and maturity level 4 is the predictability of process performance. At maturity level 4, the performance of processes is controlled using statistical and other quantitative techniques, and is quantitatively predictable. At maturity level 3, processes are only qualitatively predictable.
Level 5 Optimizing
Maturity level 5 focuses on persistently improving process performance through both incremental and innovative technological improvements. Quantitative processimprovement objectives for the organization are established, continually revised to reflect changing business objectives, and used as criteria in managing process improvement. The effects of deployed process improvements are measured and evaluated against the quantitative process-improvement objectives. Both the defined processes and the organization set of standard processes are targets of measurable improvement activities. Process improvements to address common causes of process variation and measurably improve the organizations processes are identified, evaluated, and deployed. Optimizing processes that are nimble, adaptable and innovative depends on the participation of an empowered workforce aligned with the business values and objectives of the organization. The organizations ability to rapidly respond to changes and opportunities is enhanced by finding ways to accelerate and share learning. A critical distinction between maturity level 4 and maturity level 5 is the type of process variation addressed. At maturity level 4, processes are concerned with addressing special causes of process variation and providing statistical predictability of the results. Though processes may produce predictable results, the results may be insufficient to achieve the established objectives. At maturity level 5, processes are concerned with addressing common causes of process variation and changing the process (that is, shifting the mean of the
2 9 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
process performance) to improve process performance (while maintaining statistical probability) to achieve the established quantitative process-improvement objectives. Note: - I am sure during interview specially the SQA guys expect all the different levels of CMMI to be in mind. So below is the figure which will help you remembering the same.
3 0 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
(A) What is continuous and staged representation?
CMMI contains 25 key process areas which organization can follow to adapt CMMI. Causal Analysis and Resolution (CAR) Configuration Management (CM) Decision Analysis and Resolution (DAR) Integrated Project Management (IPM) Integrated Supplier Management (ISM) Integrated Teaming (IT) Measurement and Analysis (MA) Organizational Environment for Integration (OEI) Organizational Innovation and Deployment (OID) Organizational Process Definition (OPD) Organizational Process Focus (OPF) Organizational Process Performance (OPP) Organizational Training (OT) Product Integration (PI) Project Monitoring and Control (PMC) Project Planning (PP) Process and Product Quality Assurance (PPQA) Quantitative Project Management (QPM) Requirements Development (RD) Requirements Management (REQM) Risk Management (RSKM) Supplier Agreement Management (SAM) Technical Solution (TS)
3 1 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Validation (VAL) Verification (VER)
The method by which company wants to adapt to CMMI is called a representation. So either organization can adapt for staged or continuous representation. In the continuous representation process areas are organized by functional area. For example, a company interested to improve its Project Management capability would focus on IPM, ISM, IT, PMC, PP, QPM, RSKM and SAM.
Process Management
OID - Organizational Innovation and Deployment OPD - Organizational Process Definition OPF - Organizational Process Focus OPP - Organizational Process Performance OT - Organizational Training
Project Management
IPM - Integrated Project Management ISM - Integrated Supplier Management IT - Integrated Teaming PMC - Project Monitoring and Control PP - Project Planning QPM - Quantitative Project Management RSKM - Risk Management SAM - Supplier Management Agreement
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Engineering
PI - Product Integration REQM - Requirements Management RD - Requirements Development TS - Technical Solution VAL - Validation VER - Verification
Support
CAR - Casual Analysis and Resolution CM - Configuration Management DAR - Decision Analysis and Resolution MA - Measurement and Analysis OEI - Organizational Environment for Integration PPQA - Process and Product Quality Assurance
Staged representation
While in staged representation the concept of levels comes in to picture. In the staged representation process areas are organized by organizational maturity level. For example, a company interested to obtain a Maturity Level 2 rating would require company processes covering all of the Maturity Level 2 process areas.
Maturity Levels 2
CM - Configuration Management MA - Measurement and Analysis PMC - Project Monitoring and Control PP - Project Planning PPQA - Process and Product Quality Assurance
3 3 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
REQM - Requirements Management SAM - Supplier Management Agreement
Maturity Level 3
DAR - Decision Analysis and Resolution IPM - Integrated Project Management ISM - Integrated Supplier Management IT - Integrated Teaming OEI - Organizational Environment for Integration OPD - Organizational Process Definition OPF - Organizational Process Focus OT - Organizational Training PI - Product Integration RD - Requirements Development RSKM - Risk Management TS - Technical Solution VAL - Validation VER - Verification
Maturity Level 4
QPM - Quantitative Project Management OPP - Organizational Process Performance
Reading tits and bits is not worth buy complete hard copy see the last page for more details
3 4 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Maturity Level 5
CAR - Casual Analysis and Resolution OID - Organizational Innovation and Deployment
Reading tits and bits is not worth buy complete hard copy see the last page for more details
GP 2.6 Manage Configurations GP 2.7 Identify and Involve Relevant Stakeholders GP 2.8 Monitor and Control the Process GP 2.9 Objectively Evaluate Adherence GP 2.10 Review Status with Higher Level Management GG 3 Institutionalize a Defined Process GP 3.1 Establish a Defined Process GP 3.2 Collect Improvement Information GG 4 Institutionalize a Quantitatively Managed Process GP 4.1 Establish Quantitative Objectives for the Process GP 4.2 Stablize Subprocess Performance GG 5 Institutionalize an Optimizing Process GP 5.1 Ensure Continuous Process Improvement GP 5.2 Correct Root Causes of Problems Process areas The CMMI contains 25 key process areas indicating the aspects of product development that are to be covered by company processes. Causal Analysis and Resolution (CAR) A Support process area at Maturity Level 5 Purpose The purpose of Causal Analysis and Resolution (CAR) is to identify causes of defects and other problems and take action to prevent them from occurring in the future. Specific Practices by Goal SG 1 Determine Causes of Defects SP 1.1-1 Select Defect Data for Analysis SP 1.2-1 Analyze Causes
3 6 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SG 2 Address Causes of Defects SP 2.1-1 Implement the Action Proposals SP 2.2-1 Evaluate the Effect of Changes SP 2.3-1 Record Data Configuration Management (CM) A Support process area at Maturity Level 2 Purpose The purpose of Configuration Management (CM) is to establish and maintain the integrity of work products using configuration identification, configuration control, configuration status accounting, and configuration audits. Specific Practices by Goal SG 1 Establish Baselines SP 1.1-1 Identify Configuration Items SP 1.2-1 Establish a Configuration Management System SP 1.3-1 Create or Release Baselines SG 2 Track and Control Changes SP 2.1-1 Track Change Requests SP 2.2-1 Control Configuration Items SG 3 Establish Integrity SP 3.1-1 Establish Configuration Management Records SP 3.2-1 Perform Configuration Audits Decision Analysis and Resolution (DAR) A Support process area at Maturity Level 3 Purpose
Reading tits and bits is not worth buy complete hard copy see the last page for more details
3 7 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
The purpose of Decision Analysis and Resolution (DAR) is to analyze possible decisions using a formal evaluation process that evaluates identified alternatives against established criteria. Specific Practices by Goal SG 1 Evaluate Alternatives SP 1.1-1 Establish Guidelines for Decision Analysis SP 1.2-1 Establish Evaluation Criteria SP 1.3-1 Identify Alternative Solutions SP 1.4-1 Select Evaluation Methods SP 1.5-1 Evaluate Alternatives SP 1.6-1 Select Solutions Integrated Project Management (IPM) A Project Management process area at Maturity Level 3 Purpose The purpose of Integrated Project Management (IPM) is to establish and manage the project and the involvement of the relevant stakeholders according to an integrated and defined process that is tailored from the organization's set of standard processes. Specific Practices by Goal SG 1 Use the Project's Defined Process SP 1.1-1 Establish the Project's Defined Process SP 1.2-1 Use Organizational Process Assets for Planning Project Activities SP 1.3-1 Integrate Plans SP 1.4-1 Manage the Project Using the Integrated Plans SP 1.5-1 Contribute to the Organizational Process Assets SG 2 Coordinate and Collaborate with Relevant Stakeholders SP 2.1-1 Manage Stakeholder Involvement
3 8 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 2.2-1 Manage Dependencies SP 2.3-1 Resolve Coordination Issues SG 3 Use the Project's Shared Vision for IPPD SP 3.1-1 Define Project's Shared Vision for IPPD SP 3.2-1 Establish the Project's Shared Vision SG 4 Organize Integrated Teams for IPPD SP 4.1-1 Determine Integrated Team Structure for the Project SP 4.2-1 Develop a Preliminary Distribution of Requirements to Integrated Teams SP 4.3-1 Establish Integrated Teams Integrated Supplier Management (ISM) A Project Management process area at Maturity Level 3 Purpose The purpose of Integrated Supplier Management (ISM) is to proactively identify sources of products that may be used to satisfy the project's requirements and to manage selected suppliers while maintaining a cooperative project-supplier relationship. Specific Practices by Goal SG 1 Analyze and Select Sources of Products SP 1.1-1 Analyze Potential Sources of Products SP 1.2-1 Evaluate and Determine Sources of Products SG 2 Coordinate Work with Suppliers SP 2.1-1 Monitor Selected Supplier Processes SP 2.2-1 Evaluate Selected Supplier Work Products SP 2.3-1 Revise the Supplier Agreement or Relationship Integrated Teaming (IT) A Project Management process area at Maturity Level 3 Purpose
Reading tits and bits is not worth buy complete 3 9 hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
The purpose of Integrated Teaming (IT) is to form and sustain an integrated team for the development of work products. Specific Practices by Goal SG 1 Establish Team Composition SP 1.1-1 Identify Team Tasks SP 1.2-1 Identify Needed Knowledge and Skills SP 1.3-1 Assign Appropriate Team Members SG 2 Govern Team Operation SP 2.1-1 Establish a Shared Vision SP 2.2-1 Establish a Team Charter SP 2.3-1 Define Roles and Responsibilities SP 2.4-1 Establish Operating Procedures SP 2.5-1 Collaborate among Interfacing Teams Measurement and Analysis (MA) A Support process area at Maturity Level 2 Purpose The purpose of Measurement and Analysis (MA) is to develop and sustain a measurement capability that is used to support management information needs. Specific Practices by Goal SG 1 Align Measurement and Analysis Activities SP 1.1-1 Establish Measurement Objectives SP 1.2-1 Specify Measures SP 1.3-1 Specify Data Collection and Storage Procedures SP 1.4-1 Specify Analysis Procedures SG 2 Provide Measurement Results SP 2.1-1 Collect Measurement Data
4 0 Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 2.2-1 Analyze Measurement Data SP 2.3-1 Store Data and Results SP 2.4-1 Communicate Results Organizational Environment for Integration (OEI) A Support process area at Maturity Level 3 Purpose The purpose of Organizational Environment for Integration (OEI) is to provide an Integrated Product and Process Development (IPPD) infrastructure and manage people for integration. Specific Practices by Goal SG 1 Provide IPPD Infrastructure SP 1.1-1 Establish the Organization's Shared Vision SP 1.2-1 Establish an Integrated Work Environment SP 1.3-1 Identify IPPD-Unique Skill Requirements SG 2 Manage People for Integration SP 2.1-1 Establish Leadership Mechanisms SP 2.2-1 Establish Incentives for Integration SP 2.3-1 Establish Mechanisms to Balance Team and Home Organization Responsibilities Organizational Innovation and Deployment (OID) A Process Management process area at Maturity Level 5 Purpose The purpose of Organizational Innovation and Deployment (OID) is to select and deploy incremental and innovative improvements that measurably improve the organization's processes and technologies. The improvements support the organization's quality and process-performance objectives as derived from the organization's business objectives.
4 1
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Specific Practices by Goal SG 1 Select Improvements SP 1.1-1 Collect and Analyze Improvement Proposals SP 1.2-1 Identify and Analyze Innovations SP 1.3-1 Pilot Improvements SP 1.4-1 Select Improvements for Deployment SG 2 Deploy Improvements SP 2.1-1 Plan the Deployment areas SP 2.2-1 Manage the Deployment SP 2.3-1 Measure Improvement Effects Organizational Process Definition (OPD) A Process Management process area at Maturity Level 3 Purpose The purpose of Organizational Process Definition (OPD) is to establish and maintain a usable set of organizational process assets. Specific Practices by Goal SG 1 Establish Organizational Process Assets SP 1.1-1 Establish Standard Processes SP 1.2-1 Establish Life-Cycle Model Descriptions SP 1.3-1 Establish Tailoring Criteria and Guidelines SP 1.4-1 Establish the Organization's Measurement Repository SP 1.5-1 Establish the Organization's Process Asset Library Organizational Process Focus (OPF)
4 2
Reading tits and bits is not worth buy complete hard copy see the last page for more details
A Process Management process area at Maturity Level 3 Purpose The purpose of Organizational Process Focus (OPF) is to plan and implement organizational process improvement based on a thorough understanding of the current strengths and weaknesses of the organization's processes and process assets. Specific Practices by Goal SG 1 Determine Process Improvement Opportunities SP 1.1-1 Establish Organizational Process Needs SP 1.2-1 Appraise the Organization's Processes SP 1.3-1 Identify the Organization's Process Improvements SG 2 Plan and Implement Process Improvement Activities SP 2.1-1 Establish Process Action Plans SP 2.2-1 Implement Process Action Plans SP 2.3-1 Deploy Organizational Process Assets SP 2.4-1 Incorporate Process-Related Experiences into the Organizational Process Assets Organizational Process Performance (OPP) A Process Management process area at Maturity Level 4 Purpose The purpose of Organizational Process Performance (OPP) is to establish and maintain a quantitative understanding of the performance of the organization's set of standard processes in support of quality and process-performance objectives, and to provide the process performance data, baselines, and models to quantitatively manage the organization's projects. Specific Practices by Goal SG 1 Establish Performance Baselines and Models SP 1.1-1 Select Processes
4 3
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 1.2-1 Establish Process Performance Measures SP 1.3-1 Establish Quality and Process Performance Objectives SP 1.4-1 Establish Process Performance Baselines SP 1.5-1 Establish Process Performance Models Organizational Training (OT) A Process Management process area at Maturity Level 3 Purpose The purpose of Organizational Training (OT) is to develop the skills and knowledge of people so that they can perform their roles effectively and efficiently. Specific Practices by Goal SG 1 Establish an Organizational Training Capability SP 1.1-1 Establish the Strategic Training Needs SP 1.2-1 Determine Which Training Needs Are the Responsibility of the Organization SP 1.3-1 Establish an Organizational Training Tactical Plan SP 1.4-1 Establish Training Capability SG 2 Provide Necessary Training SP 2.1-1 Deliver Training SP 2.2-1 Establish Training Records SP 2.3-1 Assess Training Effectiveness Product Integration (PI) An Engineering process area at Maturity Level 3 Purpose
The purpose of Product Integration (PI) is to assemble the product from the product components, ensure that the product, as integrated, functions properly and deliver the product. Specific Practices by Goal SG 1 Prepare for Product Integration SP 1.1-1 Determine Integration Sequence SP 1.2-1 Establish the Product Integration Environment SP 1.3-1 Establish Product Integration Procedures and Criteria SG 2 Ensure Interface Compatibility SP 2.1-1 Review Interface Descriptions for Completeness SP 2.2-1 Manage Interfaces SG 3 Assemble Product Components and Deliver the Product SP 3.1-1 Confirm Readiness of Product Components for Integration SP 3.2-1 Assemble Product Components SP 3.3-1 Evaluate Assembled Product Components SP 3.4-1 Package and Deliver the Product or Product Component Project Monitoring and Control (PMC) A Project Management process area at Maturity Level 2 Purpose The purpose of Project Monitoring and Control (PMC) is to provide an understanding of the project's progress so that appropriate corrective actions can be taken when the project's performance deviates significantly from the plan. Specific Practices by Goal sSG 1 Monitor Project Against Plan SP 1.1-1 Monitor Project Planning Parameters
4 5
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 1.2-1 Monitor Commitments SP 1.3-1 Monitor Project Risks SP 1.4-1 Monitor Data Management SP 1.5-1 Monitor Stakeholder Involvement SP 1.6-1 Conduct Progress Reviews SP 1.7-1 Conduct Milestone Reviews SG 2 Manage Corrective Action to Closure SP 2.1-1 Analyze Issues SP 2.2-1 Take Corrective Action SP 2.3-1 Manage Corrective Action Project Planning (PP) A Project Management process area at Maturity Level 2 Purpose The purpose of Project Planning (PP) is to establish and maintain plans that define project activities. Specific Practices by Goal SG 1 Establish Estimates SP 1.1-1 Estimate the Scope of the Project SP 1.2-1 Establish Estimates of Work Product and Task Attributes SP 1.3-1 Define Project Life Cycle SP 1.4-1 Determine Estimates of Effort and Cost SG 2 Develop a Project Plan SP 2.1-1 Establish the Budget and Schedule SP 2.2-1 Identify Project Risks
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 2.3-1 Plan for Data Management SP 2.4-1 Plan for Project Resources SP 2.5-1 Plan for Needed Knowledge and Skills SP 2.6-1 Plan Stakeholder Involvement SP 2.7-1 Establish the Project Plan SG 3 Obtain Commitment to the Plan SP 3.1-1 Review Plans that Affect the Project SP 3.2-1 Reconcile Work and Resource Levels SP 3.3-1 Obtain Plan Commitment Process and Product Quality Assurance (PPQA) A Support process area at Maturity Level 2 Purpose The purpose of Process and Product Quality Assurance (PPQA) is to provide staff and management with objective insight into processes and associated work products. Specific Practices by Goal SG 1 Objectively Evaluate Processes and Work Products SP 1.1-1 Objectively Evaluate Processes SP 1.2-1 Objectively Evaluate Work Products and Services SG 2 Provide Objective Insight SP 2.1-1 Communicate and Ensure Resolution of Noncompliance Issues SP 2.2-1 Establish Records Quantitative Project Management (QPM) A Project Management process area at Maturity Level 4
4 7 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Purpose The purpose of the Quantitative Project Management (QPM) process area is to quantitatively manage the project's defined process to achieve the project's established quality and process-performance objectives. Specific Practices by Goal SG 1 Quantitatively Manage the Project SP 1.1-1 Establish the Project's Objectives SP 1.2-1 Compose the Defined Processes SP 1.3-1 Select the Subprocesses that Will Be Statistically Managed SP 1.4-1 Manage Project Performance SG 2 Statistically Manage Subprocess Performance SP 2.1-1 Select Measures and Analytic Techniques SP 2.2-1 Apply Statistical Methods to Understand Variation SP 2.3-1 Monitor Performance of the Selected Subprocesses SP 2.4-1 Record Statistical Management Data Requirements Development (RD) An Engineering process area at Maturity Level 3 Purpose The purpose of Requirements Development (RD) is to produce and analyze customer, product, and product-component requirements. Specific Practices by Goal SG 1 Develop Customer Requirements SP 1.1-1 Collect Stakeholder Needs SP 1.1-2 Elicit Needs SP 1.2-1 Develop the Customer Requirements
4 8 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SG 2 Develop Product Requirements SP 2.1-1 Establish Product and Product-Component Requirements SP 2.2-1 Allocate Product-Component Requirements SP 2.3-1 Identify Interface Requirements SG 3 Analyze and Validate Requirements SP 3.1-1 Establish Operational Concepts and Scenarios SP 3.2-1 Establish a Definition of Required Functionality SP 3.3-1 Analyze Requirements SP 3.4-3 Analyze Requirements to Achieve Balance SP 3.5-1 Validate Requirements SP 3.5-2 Validate Requirements with Comprehensive Methods Requirements Management (REQM) An Engineering process area at Maturity Level 2 Purpose The purpose of Requirements Management (REQM) is to manage the requirements of the project's products and product components and to identify inconsistencies between those requirements and the project's plans and work products. Specific Practices by Goal SG 1 Manage Requirements SP 1.1-1 Obtain an Understanding of Requirements SP 1.2-2 Obtain Commitment to Requirements SP 1.3-1 Manage Requirements Changes SP 1.4-2 Maintain Bidirectional Traceability of Requirements SP 1.5-1 Identify Inconsistencies between Project Work and Requirements
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Risk Management (RSKM) A Project Management process area at Maturity Level 3 Purpose The purpose of Risk Management (RSKM) is to identify potential problems before they occur so that risk-handling activities can be planned and invoked as needed across the life of the product or project to mitigate adverse impacts on achieving objectives. Specific Practices by Goal SG 1 Prepare for Risk Management SP 1.1-1 Determine Risk Sources and Categories SP 1.2-1 Define Risk Parameters SP 1.3-1 Establish a Risk Management Strategy SG 2 Identify and Analyze Risks SP 2.1-1 Identify Risks SP 2.2-1 Evaluate, Categorize, and Prioritize Risks SG 3 Mitigate Risks SP 3.1-1 Develop Risk Mitigation Plans SP 3.2-1 Implement Risk Mitigation Plans Supplier Agreement Management (SAM) A Project Management process area at Maturity Level 2 Purpose The purpose of Supplier Agreement Management (SAM) is to manage the acquisition of products from suppliers for which there exists a formal agreement. Specific Practices by Goal SG 1 Establish Supplier Agreements SP 1.1-1 Determine Acquisition Type
5 0
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 1.2-1 Select Suppliers SP 1.3-1 Establish Supplier Agreements SG 2 Satisfy Supplier Agreements SP 2.1-1 Review COTS Products SP 2.2-1 Execute the Supplier Agreement SP 2.3-1 Accept the Acquired Product SP 2.4-1 Transition Products Technical Solution (TS) An Engineering process area at Maturity Level 3 Purpose The purpose of Technical Solution (TS) is to design, develop, and implement solutions to requirements. Solutions, designs, and implementations encompass products, product components, and product-related life-cycle processes either alone or in appropriate combination . Specific Practices by Goal SG 1 Select Product-Component Solutions SP 1.1-1 Develop Alternative Solutions and Selection Criteria SP 1.1-2 Develop Detailed Alternative Solutions and Selection Criteria SP 1.2-2 Evolve Operational Concepts and Scenarios SP 1.3-1 Select Product-Component Solutions SG 2 Develop the Design SP 2.1-1 Design the Product or Product Component SP 2.2-3 Establish a Technical Data Package SP 2.3-1 Establish Interface Descriptions SP 2.3-3 Design Interfaces Using Criteria
5 1
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SP 2.4-3 Perform Make, Buy, or Reuse Analyses SG 3 Implement the Product Design SP 3.1-1 Implement the Design SP 3.2-1 Develop Product Support Documentation Validation (VAL) An Engineering process area at Maturity Level 3 Purpose The purpose of Validation (VAL) is to demonstrate that a product or product component fulfills its intended use when placed in its intended environment. Specific Practices by Goal SG 1 Prepare for Validation SP 1.1-1 Select Products for Validation SP 1.2-2 Establish the Validation Environment SP 1.3-3 Establish Validation Procedures and Criteria SG 2 Validate Product or Product Components SP 2.1-1 Perform Validation SP 2.2-1 Analyze Validation Results Verification (VER) An Engineering process area at Maturity Level 3 Purpose The purpose of Verification (VER) is to ensure that selected work products meets their specified requirements. Specific Practices by Goal
Reading tits and bits is not worth buy complete hard copy see the last page for more details
SG 1 Prepare for Verification SP 1.1-1 Select Work Products for Verification SP 1.2-2 Establish the Verification Environment SP 1.3-3 Establish Verification Procedures and Criteria SG 2 Perform Peer Reviews SP 2.1-1 Prepare for Peer Reviews SP 2.2-1 Conduct Peer Reviews SP 2.3-2 Analyze Peer Review Data SG 3 Verify Selected Work Products SP 3.1-1 Perform Verification SP 3.2-2 Analyze Verification Results and Identify Corrective Action
So I should only have 3.4 defects in a million defects then I can say I am six sigma.
5 3 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
(A)What is DMAIC and DMADV ?
Six Sigma has two key methodologies DMAIC and DMADV. DMAIC is used to improve an existing business process. DMADV is used to create new product designs or process designs in such a way that it results in a more predictable, mature and defect free performance.
DMAIC
Basic methodology consists of the following five phases: Define- formally define the process improvement goals that are consistent with customer demands and enterprise strategy. Measure- to define baseline measurements on current process for future comparison. Map and measure process in question and collect required process data.
Analyze- to verify relationship and causality of factors. What is the relationship? Are there other factors that have not been considered? Improve - to optimize the process based upon the analysis using techniques like Design of experiments. Control- setup pilot runs to establish process capability, transition to production and thereafter continuously measure the process and institute control mechanisms to ensure that variances are corrected before they result in defects.
DMADV
Basic methodology consists of the following five phases: Define- formally define the goals of the design activity that are consistent with customer demands and enterprise strategy.
Measures- to identify CTQs, product capabilities, production process capability, risk assessment, etc. Analyze-to develop and design alternatives, create high-level design and evaluate design capability to select the best design. Design- to develop detail design, optimize design, and plan for design verification. This phase may require simulations.
5 4 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Verify-to design, setup pilot runs, implement production process and handover to process owners. This phase may also require simulations.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
(I)What are function points?
Twist: - Define Elementary process in FPA? FPA is breaking huge systems in to smaller pieces and analyzing them. Software application is combination of set of elementary processes. EP is smallest unit of activity that is meaningful to the user. EP must be self contained and leave the application in a consistent state. Elementary process is not necessarily completely independent or can exist by itself. But it should leave the application in a consistent state.
Dynamic elementary process moves data from internal application boundary to external application boundary or vice-versa. Examples of dynamic elementary process: Input data screen where user inputs data in to application. Data moves from the input screen inside application. Transaction exported in export files in XML or any other standard. Display reports which can come from external application boundary and internal application boundary.
Static elementary process maintains data of application either inside application boundary or in external application boundary. Examples of static elementary process: In a customer maintenance screen maintaining customer data is static elementary process.
Internal Logical Files (ILF) External Interface File (EIF) Record Element Type (RET) DET (Data element types) File Type Reference (FTR) External Input (EI) External Inquiry (EQ) External Output (EO)
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Note: - Do not make a mistake of mapping one to one relationship between ILF and technical database design in that case FPA can go very misleading. The main difference between ILF and technical database is ILF is logical view and database is physical structure (Technical Design). Example Supplier database design will have tables like Supplier, Supplier Address, and Supplier Phone numbers but from ILF point of view its only Supplier. As logically they are all Supplier details.
5 8 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Record Element Type (RET) Following are points to be noted for RET RET are sub-group element data of ILF or EIF. If there is no sub-group of ILF then count the ILF itself as one RET.
A group of RET within ILF are logically related, most probably with a parent Child relationship. Example: - Supplier had multiple addresses and every address can have multiple phone numbers (see the image below which shows database diagrams). So Supplier, SupplierAddress and Supplier phone numbers are RET.
Note: - The whole database is one supplier ILF as all belong to one logical section.
5 9
Reading tits and bits is not worth buy complete hard copy see the last page for more details
RET quantifies the relationship complexity of ILF and EIF.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Most of time User Screens will be EI, again no hard and fast rule. Example: - An import batch process running from command line does not have screen, but still should be counted as EI as it helps passing data from External Application Boundary to Internal Application Boundary.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
EP is self contained and leaves the business in a consistent state. DET is different from other EOs. So this ensures to us that we do not count EOs twice. They have derived data or formulae calculated data. Major difference between EO and EQ is that data passes across application boundary. Example: - Exporting Accounts transaction to some external file format like XML or some other format. This can be later imported by the external accounting software. Second important difference is in EQ has non-derived data and EO has derived
data.
Data communications: - How many communication facilities are there to aid in the transfer or exchange of information with the application or system? Distributed data processing: handled? Performance: How are distributed data and processing functions
Heavily used configuration: - How heavily used is the current hardware platform where the application will be executed? Transaction rate:-How frequently are transactions executed; daily, weekly, monthly, etc.? On-Line data entry:-What percentage of the information is entered On-Line? End-user efficiency:-Was the application designed for end-user efficiency? On-Line update: - How many ILFs are updated by On-Line transaction? Complex processing:-Does the application have extensive logical or mathematical processing?. Reusability:-Was the application developed to meet one or many users needs? Installation ease: - How difficult is conversion and installation?
2
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Operational ease: - How effective and/or automated are start-up, back up, and recovery procedures? Multiple sites: - Was the application specifically designed, developed, and supported to be installed at multiple sites for multiple organizations? Facilitate change: - Was the application specifically designed, developed, and supported to facilitate change?
From the GSC we get the VAF i.e. Value added function points by the below formulae.
Reading tits and bits is not worth buy complete 6 3 hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
VAF = 0.65 + ((sum of all GSC factor)/100).
6 4 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
(I)Can you explain steps in function points?
Below are the steps in function points: First Count ILF, EIF, EI, EQ, RET, DET, FTR and use the rating tables. After you have counted all the elements you will get the unadjusted function points. Put rating values 0 to 5 to all 14 GSC. Adding total of all 14 GSC to come out with total VAF. Formula for VAF = 0.65 + (sum of all GSC factor/100). Finally, make the calculation of adjusted function point. Formula: Total function point = VAF * Unadjusted function point. Make estimation how many function points you will do per day. This is also called as "Performance factor". On basis of performance factor, you can calculate Man/Days.
6 5 Reading tits and bits is not worth buy complete hard copy see the last page for more details
Reading tits and bits is not worth buy complete hard copy see the last page for more details
(A)How do you estimate maintenance project and change requests?
Left for the readers to answer.
Reading tits and bits is not worth buy complete hard copy see the last page for more details
Distribution Partner Do you have a news group or website where you want to distribute this PDF free. Contact at [email protected] we will put your logo and send you a complete zipped file which you can host at your site to increase user visits. Be our partner and increase your user visits in your website. We do not take any charge from our partner to distrubute these sample copies. But yes the contents of this PDF can not be modified. If you are our partner you get regular updates of our interview question releases. Illegal distributions of this PDF will be taken seriously. Just send a mail and be our distribution partner with your website logo proudly do not distribute illegally.
www.questpond.com
www.questpond.com