Friday, 19 October 2018

Project management

Project management  interview questions

  1. Answer :
    Project management is a combination of operations such as applying knowledge, skills, tools, techniques in a project followed by the deliverables of the project. As whole project management is managing time, cost and the scope of a project.
  2. Answer :
    A stakeholder is anyone who has something to gain or lose as a result of the completion or failure of this project or phase.
  3. Answer :
    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.
  4. Answer :
    Effort Variance = (Actual effort – Estimated Effort) / Estimated Effort.
  5. Answer :
    Normally change request are handled by preparing an Impact analysis document and then doing re-estimation.
    1. Answer :
      UTP (Unit Test Plan) are done at smallest unit level or stand alone mode. UTP can be done using NUNIT. Unit testing is done normally by developers.
    2. Answer :
      The waterfall model is a sequential software development process, in which progress is seen as flowing steadily downwards (like a waterfall) through the phases of Conception, Initiation, Analysis, Design (validation), Construction, Testing and maintenance.
    3. Answer :
      The V-model is a software development process which can be presumed to be the extension of the waterfall model. Instead of moving down in a linear way, the process steps are bent upwards after the coding phase, to form the typical V shape. The V-Model demonstrates the relationships between each phase of the development life cycle and its associated phase of testing.
    4. Answer :
      The Dual Vee Model, like the V-Model is a systems development model designed to simplify the understanding of the complexity associated with developing systems. In systems engineering it is used to define a uniform procedure for product or project development. 

      The model addresses the necessary concurrent development of a system’s architecture with the entities of that architecture and illuminates the necessary interactions and sequences recommended for orderly maturation of a system and systems of systems. This article explains the power of the Dual Vee Model when applied as a reminder model for development of complex systems.
    5. Answer :
      Project Management Institute (PMI).
  6. Answer :
    SDLC - stands for Software Development Life Cycle.
    It can be divided in to 7 phases they are:
    1. Preliminary Investigation (Feasibility Study).
    2. Requirement Analysis (Analysis).
    3. Design of the System.
    4. Software Construction.
    5. System Testing.
    6. System Implementation.
    7. System Maintenance.
  7. Answer :
    The different phases of software projects are follows:
    Initiation:
    Preparing scope document, requirement documents, Estimation chart, project plan and proposal documents.

    Planning:
    Designing test plan and coding standards.

    Execution:
    Writing code.

    Controlling:
    Testing and establishing change management procedure.

    Closure:
    Closing project and move it to maintenance mode.
  8. Answer :
    Waterfall model:
    This is the oldest model. It represents sequence of stages; output of one stage becomes input of others.

    Spiral Model:
    This is improved version of waterfall model. Here we have scope to reiterate and go back to the earlier stages number of times as project progresses.

    Build and fix model:
    This is a risky and most unorganized model. In this, developers keep writing code until the customer is happy.

    Rapid Prototype Model:
    In this model, we develop prototype which acts like a final product. Once prototype is approved, then the actual development starts.

    Incremental Model:
    In this model, the product is divided into sections and each section of the product are created and tested separately.
  9. Answer :
    Waterfall Model: The waterfall model is a software development process which follows a sequential approach. This approach steadily flows downwards like a waterfall which includes the phases of conception, initiation, analysis, design, construction, testing and maintenance.

    Spiral Model: The spiral model is one of the software development processes which combines the design and prototyping -in -stages together to gain the advantage of top-down and bottom-up approaches.

    Build and Fix model: This model is one of the worst model for project development. The project is built without specifications and lacks design steps. Essentially, the project is developed, tested, modified as many times as possible. This process continues until the client’s satisfaction is attained. The cost is greater compared to other models. The software engineers are discouraged to use this model.

    Rapid prototyping Model: To determine and identify the design flaws and obtaining feedback during design process is done by using rapid prototyping model. Product designers and engineers are allowed to view their designs look and function in real world situations by using Rapid Prototyping Model.

    Incremental Model: The evolution of waterfall model is incremental model. The integration testing, product design and development is done as a series of incremental builds. A popular software evolution model used by many software companies. Incremental model is suitable and applicable where software requirements are well defined, but their implementation may be delayed; and the basic software functionality are required early.
  10. Answer :
    CAR – Casual analysis and resolution:
    CAR identifies problem and perform a root cause analysis of the same. CAR needs to be performed at every project phase. Fishbone diagram is one of the ways to perform CAR.

    DAR- Decision Analysis and Resolution:
    This is to analyze possible decisions using a formal evaluation process that identifies alternatives against current resources.
  11. Answer :
    To analyze possible decisions by using a formal evaluation process which identifies the alternatives against established criteria is done by the DAR. For example a project is to use a third party tools and will not depend on only one tool but evaluate by using three to four tools. In this process certain alternatives are available in case of problems.
  12. Answer :
    Casual Analysis and Resolution is the process of analyzing
    • defects, problems and good practices/positive triggers in a project.
    • Root cause of the same.
    • Identity the respective corrective and preventive actions.
    • Tracking these tasks to closure.
    The identification of the root causes scientifically and carrying out their corrective and preventive actions is the advantage of CAR. At the initial stage, all phase and at the end stage of the project, the CAR is needed to be performed on a monthly basis. CAR can be done by using ‘fishbone’ diagram.
  13. Answer :
    It is one way of tackling problem in management. It says 20% of the problems lead to other 80% of the problems. According to this principle, we should focus on 20% of the problem. In any software project first 10% and last 10% from the vital part of the project.
  14. Answer :
    Pareto Principle is also known as 80/20 principle. It is a management tool to track problem tracking effectively. This principle says that 20% of the problems lead to 80% of other problems. Hence, in order to concentrating on solving 80% of the problems rather, one can concentrate to solve 20 % of the problems which saves lot of troubles. The analysis and concentration is done for only 20% of the vital problems. In a project the vital problems are the first 10% and the last 10% .
  15. Answer :
    Maturity level 1 – Initial
    At this level, there is no proven processes and has no stable environment in the organization. This type of organization frequently exceeds the budget and schedule.

    Maturity level 2 – Repeatable
    These organizations have basic processes that are established to track cost and schedule. They have guidelines to repeat the same in the next similar project.
    Maturity level 3 – Defined
    In this category, processes are well characterized and understood and are described in standards.

    Maturity level 4 – Managed
    These organizations are much more matured than level 3 where processes are only qualitively predictable whereas in level 4 companies, processes are accessed using statistical and other quantitive technique.

    Maturity level 5 – optimizing
    These organizations persistently try to improve performance through innovative technological improvement.
  16. Answer :
    Capability Maturity Model(CMM) is a maturity model of certain business processes in software engineering.
    The CMM identifies five levels of process maturity for an organization:
    • Initial - the starting point for use of a new process.
    • Repeatable – the process is used repeatedly.
    • Defined – the process is defined or confirmed as a standard business process.
    • Managed – process management and measurement takes place.
    • Optimizing – process management includes deliberate process optimization and improvement
  17. Answer :
    • Fish Bone Diagram is also called Ishikawa Diagram or Cause and Effect Diagram.
    • It is called Fish Bone Diagram because of its structure.
    • Dr. Kaoru Ishikawa invented it so it is called Ishikawa Diagram.
    • It performs the job of analyzing the causes and their effects pertaining to the Project. So, it is called Cause and Effect Diagram.
    • It helps in identifying the potential causes of problems and finally the root cause which make a difference on the performance of the project. This helps in finding the solutions to the problems which have affected the performance of the last project.
  18. Answer :
    Fish bone diagrams are the diagrams that show the causes of a certain events. In designing products, to identify the potential reasons / factors that cause overall effect, the fishbone diagrams are used.
  19. Answer :
    Black box testing or functional testing means testing the software for the outputs when specified inputs are provided. It is usually performed to see if the software meets the user’s requirements. There’s no focus on what goes behind running that software. An example of this could be manual testing of the system by a tester, assembly testing.
  20. Answer :
    White box testing is done to test the accuracy of logic and code of the program. It is done by programmers who know the logical flow of the system. It can be done by testing the classes or components in isolation. One of the ways of doing it is Unit Testing.
  21. Answer :
    Black box testing is an external perspective of the object that is to be tested to obtain test cases. These tests may be functional or non functional. The valid and invalid inputs are tested by the testers to determine the correct output. Black box testing focuses on functional requirements testing.

    Also known as glass box testing is used for testing design test cases which are internal in structure. It demands programming skills for identifying the paths through the software. The test inputs are chosen by the tester to exercise paths through the code to determine the outputs that are appropriate.
  22. Answer :
    Unit testing, also called Component testing is performed by programmers to test that a specified unit of the program meets the expected output when a particular input is provided. Here, the programmer has to know the internal logic and code of the system. It is a way of performing the White box testing. It involves checking that each feature specified in the “Component Design” is implemented in the components.
    A Unit in unit testing means a module self contained and by itself.
  23. Answer :
    Assembly testing moves one step ahead of Unit testing. It checks if two or more modules are able to communicate and produce expected results or not. No Unit in the system can perform stand alone activities. The output of one module may be used as input by another, so it is highly important if the related modules are able to connect and produce the desired result. Assembly testing is a way of Black box testing and can be done through the UI.
  24. Answer :
    Regression testing is performed to see if the system would work well in case of any enhancements or changes in future. Here, all the scripts are run together to see that others are not affected by a change in one module.
  25. Answer :
    System testing is done to see if the system delivers the required features, functional and non-functional requirements & outputs. It doesn’t check each component individually but the whole system is checked as one entity. It is done at developers end. The testing for non-functional requirements includes:
    • Performance Testing.
    • Volume Testing.
    • Stress Testing.
    • Documentation Testing.
    • Robustness Testing.
  26. Answer :
    Acceptance Testing is performed by the client to see if the system delivers what was requested. It looks similar to system testing but the difference is in the focus. Here, the testing is done by Client from his point of view as he is the one who knows the whole process and requirements of his business.
  27. Answer :
    V-model performs a mapping between the type of test and the stage in project development i.e which test is to be performed at which stage. This has 4 levels of testing the system:
    1. Unit Testing-performed by system team at first level.
    2. Integration/ Assembly testing-performed by system team or an independent tester.
    3. System Testing- performed by system team.
    4. Acceptance testing-performed by the client.
  28. Answer :
    • A test plan that is done at the smallest level or stand alone mode is known as Unit Test Plan. For example, a project is having customer and invoicing modules. So the test on customer module and invoicing module will be done individually. This is Unit Test Plan.
    • Later both customer and invoice is to be tested in one set. To do so, we integrate both into one set and test them. So System Integration Test Plan and Unit Test Plan can be done by using NUNIT.
    • Unit testing is normally done by developers and the system testing is normally done by testing professionals in an integrated mode.
  29. Answer :
    • Unit testing ensures that the program unit meets the requirements which are reliable. Unit testing is normally conducted by the programmer who is supervised by the team lead. Testing the individual unit is the main objective of unit testing. Unit testing follows white box testing style.
    • Assembly testing demonstrates the interaction among modules in a correct, stable and proper manner which was defined in the functional requirements that are provided by the client. Assembly testing follows black box testing style.
    • Regression testing ensures the proper functionality of an application irrespective of changes or enhancements to the system. The testers will run all the scripts in order to ensure that nothing has been affected.
  30. Answer :
    The mapping of the type of testing to the stage of development in a given project is done by V model. In this model of testing there is a testing stage for every development stage which means a mapping between the development and a testing.
  31. Answer :
    Attaining Six Sigma is a team effort. An organization who wants to attain Six Sigma needs a lot of restructuring and change in attitude. It includes building up the following roles to take up the required responsibilities:
    1. Executive Leadership-Includes CEO and other top management team members. They set up the vision of Six Sigma and empower their team mates with the freedom and resources required for the improvements in the process.
    2. Champions- Responsible for the implementation of the process in an integrated manner throughout the organization. They come from Top management.
    3. Master Black Belts-Act as in-house expert coach for the organization. They assist Champions and train Black Belts and Green Belts.
    4. Black Belts-Apply Six Sigma methodology to specific projects. Their focus is on execution of activities for Six Sigma.
    5. Green Belts-These are like the soldiers on the war front who actually implement the planned action.
  32. Answer :
    SIX sigma is one of the business management strategies. Six Sigma is used to improve quality of process outputs which identifies and removes the causes of defects and variations in manufacturing and business processes. It implements a set of management methods and creates a special infrastructure of people within the organization who are the experts in these methods. A well defined sequence of steps is followed by each six sigma project and has quantified financial targets.
  33. Answer :
    FPA is a process to break system into discrete pieces and analyze them. Software application is a combination of elementary process. FPA is the way to identify elementary processes and analyze them.
    There are two types of elementary process:
    • dynamic and static elementary process.
  34. Answer :
    The elements in functions points are:
    • External Inputs: It is an elementary process which allows the data to cross the boundary from outside to inside.
    • External Outputs: A elementary process which allows the data passes across the boundary from inside to outside
    • External Inquiry: It is an elementary process which has both input and output components which results data retrieval from one or more internal logical files and external interface files.
    • Internal Logical Files: An identifiable group of logically related data that resides entirely within the applications boundary and is maintained through external inputs.
    • External Interface Files: An identifiable group of logically related data that is used only for reference purpose. The data is completely persisted outside the application and is maintained by another application.
  35. Answer :
    1. A Project is a temporary endeavor to provide unique product or service.
    2. Project is a temporary effort of work, a one-time event that meets the following criteria:
    • Has a start and an end date.
    • Has schedule, cost, and quality constraints.
    • Is a unique endeavor and contains risk.
  36. Answer :
    • The project plan is the fundamental document directing all activities in pursuit of the desired objective.
    • The plan may change as time passes, but nevertheless, it represents the project manager's continuing view on what needs to be done by whom and when.
  37. Answer :
    • It defines project management as "the application of knowledge, skills, tools, and techniques to project activities to meet project requirements."
    • In the project management triangle we are concerned with the management of the project's time, cost, and scope.
    • These concerns lead us to manage the project's quality, risk, communications, integration, schedule, performance, stakeholder needs, desires, requirements, and expectations.
    • The project management processes—initiation, planning, execution, control, and closeout—take place in each of the project phases, and the phases of the project must use all of the project management processes.
  38. Answer :
    A Project Manager is active doer, not bystander.
  39. Answer :
    It is the balance of the project’s scope, schedule and cost. It is also called as Dempster’s triangle.
  40. Answer :
    Fishbone diagrams also called as Ishikawa diagrams (or cause-and-effect diagrams) show the reasons behind a certain event. In project management, this tool is used in Quality Management & Risk Management processes.
  41. Answer :
    • 80/20 principle is also called as Pareto's principle.
    • It believes that 20% os tasks consume 80% energy for e.g. - 20% tasks in development consume 80% time, 20% of project personnel perform 80% task etc.
  42. Answer :
    • SITP - System Integration Test Plan - This test is performed in an integrated mode usually by the testing team.
    • UTP - Unit Test Plan - This test plan is performed at the smallest level or in a standalone mode. It is usually performed by the developers.
  43. Answer :
    • CMMI stands for Capability Maturity Model Integration.
    • It is a process improvement approach that provides organizations with the essential elements for effective process improvement.
  44. Answer :
    In case of development CMMI ratings are awarded from 2 to 5.
    • Level 2 - Managed
    • Level 3 - Defined
    • Level 4 - Quantitatively Managed
    • Level 5- Optimizing
  45. Answer :
    • DMAIC is a series of steps used to measure defects in business processes and improve profitability. The five steps are: Define, Measure, Analyze, Improve, and Control.
    • DMADV - This is also a series of steps to measure and analyze the defects and produce better. The steps here are: Define, Measure, Analyze, Design, and Verify.
  46. Answer :
    MPMM is a Project Management Methodology which provides a complete "framework" for managing projects. This framework provides you with a step-by-step walkthrough of the phases, activities and tasks to be undertaken to complete a project. By following the Project Life Cycle framework for your project, you will greatly enhance your chances of project success.
  47. Answer :
    Project Manager Add Value By:
    • Define Proper Communication Plan.
    • Maintain Clear Functional and Technical Documentation.
    • Arrange Brainstorming session within the team to deliver best quality of services.
    • Improve Technical competency in team through different approach.
    • Maintain Team Morale with Creative and fun activities.
    • appropriate resource backup and risk plan.
  48. Answer :
    A little appreciation for a successfully completed work. If failed in that task, I am motivated to do it better than ever. If completed successfully, the success motivates me to go in for a tougher project/work which is a new challenge for me. As it is, winning challenges is the spirit in me.
    1. When I am able to make significant positive contribution in a challenging situation, thereby helping in the overall success of the Task / Project.
    2. When organization shows confidence in me by choosing me amongst many for a tough and challenging assignment.
  49. Answer :
    Following are some functions of Project Management tool:
    • Task management.
    •  File storage.
    •  Reporting functions.
    •  Commenting and message boards.
    •  Client access.
    •  Subcontractor task assignment.
    •  Time tracking.
  50. Answer :
    Project Planning defines in detail the project activities and the product that will be produced, and describes how the project activities will be accomplished. Project Planning defines all major tasks, estimates the time and resources necessary to complete them, and provides a framework for management review and control. 

    Project Planning activities include defining and documenting the following:
    • Work to be performed,
    • Project goals,
    •  Estimates for planning, tracking, executing, and controlling the project,
    •  Commitments of the affected groups, and,
    •  Project alternatives, assumptions, and constraints.
  51. Answer :
    The different Project Management tools are MS Project, Templates, eBooks, flowcharts Compliant with PMBOK 4th Edition, EPOs (Electronic Project Offices) etc.
  52. Answer :
    Business Object is a new query and report software program. It is a part of CSC software package. It is capable of performing more sophisticated mathematical calculations than IQ objects.
  53. Answer :
    Condition Object is a mode, state, situation and a condition which imposes upon an object without which knowledge and thought are alleged to be impossible.
  54. Answer :
    A Customizing object in a SAP component is an object which is customized with the same contents in another component. The contents of the customizing objects have to be corresponding in different systems in a system landscape.
  55. Answer :
    Project cost, schedule and scope are depicted as a project management triangle. The triangle is formed by customer as the center point and the three aspects form the sides of triangle. In order to gain customer satisfaction, the project management team should deliver scope in propose schedule and cost. In case any leg is gets disturbed, the other two legs gets affected. For example, if the customer increases the scope, then the other two legs-schedule and cost- get affected a lot.
  56. Answer :
    Project stakeholders are individuals and organizations that are actively involved in the project, or whose interests may be affected as a result of project execution or project completion. They may also exert influence over the project’s objectives and outcomes. The project management team must identify the stakeholders, determine their requirements and expectations, and, to the extent possible, manage their influence in relation to the requirements to ensure a successful project.
  57. Answer :
    To provide management with valid, auditable status on which to base management decisions.
  58. Answer :
    The main reason for planning a project is for cost expediency. Proper project planning will insure that the amount of work to be accomplished, the time allotted to satisfactory complete the work scope, and the resources required to complete the work scope are equally balanced. Every project undergoes some amount of change while in progress. Proper planning allows for the assessment of the impact of change prior to implementing the change.
  59. Answer :
    Proper planning includes the documentation of the work scope in language that is understandable by the individuals who must accomplish the work scope. This single step when properly accomplished will save many false starts as well as preventing the waste of resources working on efforts which are not required to obtain the desired goals of the project.
  60. Answer :
    The customer may wish to know how the company manages a project. The customer wants some assurance that the company can deliver the project on time and within budget. Senior management wants a valid insight on how the project is progressing. History is required of past performance so that new proposals can be created based on fact. The company desires to be a superior performer when compared to the competition.
  61. Answer :
    The style of the individual project manager will normally vary for each project. It is the responsibility of senior management to put in place a policy and procedure, supported by a selection of project management tools and formats, which will assure that the status reporting is readable, auditable, and valid.
  62. Answer :
    A work definition policy and format, a scheduling procedure, a resource budgeting methodology and format, a real time data collection/reporting system, a material control and accountability subsystem, a change control subsystem, and a monthly formal status review format to be used by senior management.
  63. Answer :
    The three basic elements that the project scheduling systems should provide are; a common basis for communication at all operational levels of the project, a basis for regular status reporting, the use of the management by exception technique.
  64. Answer :
    The work breakdown structure defines the total project. A work breakdown structure is a product oriented, family tree composed of hardware elements, software elements, and service elements. The work breakdown structure relates project elements or work scope definitions to each other and to the end product. The work breakdown structure is not an organization chart of company personnel.
  65. Answer :
    A project is synthesizing predetermined amounts of the resources of an organization to generate something that will assist an organization in designing an executing its strategies.
  66. Answer :
    Critical Path is the longest path from the beginning event to the end event. The minimum time required for completing the project is the duration on the critical path.
  67. Answer :
    A Gantt Chart is a way of illustrating multiple, time-based activities on a horizontal time-line.
  68. Answer :
    An issue is a problem or concern that may impede the progress of the project if not addressed. 
    risk is any factor (or threat) that may adversely affect the successful completion of the project in terms of achievement of its outcomes, delivery of its outputs or adverse effects upon resourcing, time, cost and quality.
  69. Answer :
    A risk is no longer a risk when it no longer is a factor (or threat) that may adversely affect the successful completion of the project. This is usually as a result of mitigation strategies taken, if the threat has been realized, or if there has been a change in the environment that makes the risk no longer relevant.
  70. Answer :
    Yes, there are still risks associated with a project even if it is half over. This also forms a baseline for the remainder of the project.
  71. Answer :
    The benefit of risk management is to increase the likelihood that the project will be completed successfully by ensuring levels of risk and uncertainty in the project is properly managed. It enables those involved to identify possible risks, the manner in which they can be contained and the likely cost of mitigation strategies.
  72. Answer :
    Risk identification in the Project Management is often done by using brainstorming sessions to identify and clarify the main risks that may work against the project achieving its stated outcomes. It is important to clearly define the scope of the project so that the identification of risks can remain focused upon what potentially threatens the achievement of outcomes, delivery of outputs, level of resourcing, time, cost and quality.
  73. Answer :
    In the context of Project Management, a risk is any factor (or threat) that may adversely affect the successful completion of the project in terms of achievement of its outcomes, delivery of its outputs or adverse effects upon resourcing, time, cost and quality.

No comments:

Post a Comment

Note: only a member of this blog may post a comment.