Year 2021 |
1. What are the limitations of agile development?
- Poor resource planning
- Limited documentation
2 What do you mean by Statement of Work in Project Planning?
A statement of work (SOW) in project planning is a document that provides a description of a given project’s requirements. It defines the scope of work being provided, project deliverables, timelines, work location, and payment terms and conditions.
3 What is the importance of Risk assessment?
The importance of Risk assessment is to minimize the hazards and risks that threaten the project.
4. List out the basic requirement for wideband Delphi estimation?
- Choose the team
- Kickoff Meeting
- Individual Preparation
- Estimation Session
- Assemble Tasks
- Review Results
5. Differentiate between PROBE and COCOMO.
PROBE | COCOMO |
helps individual software engineers monitor, test, and improve their own work. | used as a process of reliably predicting the various parameters associated with making a project such as size, effort, cost, time, and quality. |
6. List out the different types of task dependency.
- Finish to Start
- Finish to Finish
- Start to Start
- Start to Finish
7. Define Team.
A team is a group of individuals working together to accomplish a common mission or specific objective.
8. What are the attributes involved in Code Review Checklist?
- Accuracy
- Security
- Maintainability
- Clarity
- Reliability and Robustness
- Scalability
- Reusability
- Efficiency
9. What is pair programming?
Pair programming is a technique in which two programmers work simultaneously at a single computer and continuously review each others’ work.
10. What are the different ways of requirement elicitations?
- Interviews
- Questionnaires
- Observation
- Brainstorming
- Workshop
Year 2019 |
2. List the common models for version control system.
- In a copy-modify-merge system, multiple people can work on a single file at a time.
- In a lock-modify-unlock system, only one person can work on any file at a time.
3. List any four types of predecessor’s relationships.
- Finish to Start
- Finish to Finish
- Start to Start
- Start to Finish
4. What is the significance of use case diagram?
The significance of use case diagram is to describe the high level functions and scope of a system. It also identify the interactions between the system and its actors.
6. Define spaghetti code.
Spaghetti code is a pejorative phrase for unstructured and difficult-to-maintain source code. Spaghetti code can be caused by several factors, such as volatile project requirements, lack of programming style rules, and software engineers with insufficient ability or experience.
7. Define delegation and transparency.
Delegation is the act of giving someone authority or responsibility.
Transparency is the quality or state of being transparent.
8. What do you mean by Rational Unified Process?
Rational Unified Process (RUP) is a software development process for object-oriented models. It is also known as the Unified Process Model. It is created by Rational corporation and is designed and documented using UML (Unified Modeling Language).
9. Define pair programming.
Pair programming is a technique in which two programmers work simultaneously at a single computer and continuously review each others’ work.
10. Define porting and migration in context of approach driven software development projects.
“Porting” means taking an already existing software that runs on something and enable it to run on something else as well. “Migration” is the process of shifting of data or software from one system to another.
2018
1. Define Software Project Management?
Software project management is an art and science of planning and leading software projects. It is a sub-discipline of project management in which software and web projects are planned, implemented, monitored and controlled.
2. Why estimation is often referred as “Black Art”.
Estimation is often referred as Black Art because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think. In fact, generating accurate estimates is straightforward—once you understand the art of creating them.
3. List two common models for version control system.
- In a copy-modify-merge system, multiple people can work on a single file at a time.
- In a lock-modify-unlock system, only one person can work on any file at a time.
4. What is the role of a change control board(CCB)?
The role of CCB is to review and study the impact of the proposed changes on the items in question, and then after making that evaluation they can then either approve the change, reject the changes or postponed.
5. Define responsibility and accountability.
Responsibility: Responsibility is a common term in project management but it is defined as a task that can be assigned within the project management plan. The delegated resource- usually a project team member – should incur a duty to perform the requirements of the task or assignment. In other definitions, responsibility is also referred as the assigned duties that a particular project team members is expected to do the complete the project.
6. Define Smoke Test.
Smoke testing is a type of software testing which is usually performed on initial software builds to make sure tat the critical functionalities of the program are working absolutely fine.
7. Define WBS.
A Work Breakdown Structure (WBS) is a deliverable-oriented breakdown of a project into smaller components. It is a key project deliverable that organizes the terms work into manageable sections.
8. State Brook’s Law.
Brooks’ Law is an observation about software project management according to which “adding human resources to a late software project makes it later”.
9. Differentiate between CMM and ISO.
The differentiated between CMM and ISO are as follows:
CMM | ISO |
The CMM defines the characteristics of a mature, capable process in a way that can be measured and compared to processes at other organizations. | ISO 9000 is a family of quality management standards defined by the International Standards Organization. It is based on core principles. |
10. What is monopolistic and oligopolistic?
Monopolistic: Monopolistic market structure has the features of a pure monopoly, where a single company fully controls the market and determines the supply and price of a product or service. Hence, a monopolistic market is a non-competitive market.
Oligopolistic: An oligopoly is a term used to explain the structure of a specific market, industry, or company. A market is deemed oligopolistic or extremely concentrated when it is shared between a few common companies.
2017
1. What do you mean by software project management?
Software Project Management refers to the branch of project management dedicated to the planning, scheduling, resource allocation, execution, tracking and delivery of software and web project.
2. Define capability maturity model.
The capability Maturity Model is a methodology used to develop and refine an organization’s software development process. This model describes a five-level evolutionary path of increasingly organized and systematically more mature processes.
3. For what purpose COCOMO method is used?
The purpose of COCOMO model are:
- It is uses a basic regression formula with parameters that are derived from the historical project data and current project.
- It is used as process of reliably predicting the various parameters associated with making a project such as size, effort, cost, time and quality.
4. What is pair programming?
Pair Programming is a technique in which two programmers work simultaneously at a single computer and continuously review each other’s work. It helps to improve the organization by ensuring that at least two programmers are able to maintain any piece of the software.
5. What is use-case?
Use case is the representation of a user’s interaction with the system that shows the relationship between the user and the different use case in which the users is involved.
6. What is test automation?
Automation testing is a practice in which testers employ a software tool to reduce or eliminate repetitive task.
7. Why the projects fails?
The reason why project fails:
- Poorly defined project scope
- Inadequate risk management
- Failure to identify key assumptions
- Project managers who lack experience and training
- No use of formal methods and strategies
- Lack of effective communication at all level
- Key staff leaving the project and/or company
- Poor management of expectations
- Ineffective leadership
8. What do you mean by deskcheck?
A desk check is a simple review in which the author of a work product distributes it to one or more reviewers. Desk checking is the process of manually reviewing the source code of a program.
9. What do you mean by inspection of a project?
Inspection is the manual static analysis technique that aims to discover defects at the earliest. It is a type of static testing which aims in reviewing the software code and examining for any errors in that.
10. What is software process model?
Software Process is a coherent set of activities for specifying, designing, implementing and testing software systems. A software model is an abstract representation of a process that presents a description of a process from some particular perspective. It involves:
- Specification
- Design and Implementation
- Validation
- Evolution
Year 2016 |
1. Why is software project management important?
Software Project Management is important because it helps in project management dedicated to the planning, scheduling, resource allocation, execution, tracking and delivery of software and web project within a time.
2. Write one difference between objectives versus product-based software.
Objective | Product-base |
It results in recommendation or identify the needs for new software system. | It is actually to create a software product. |
3. List some cost benefit evaluation techniques.
- Net profit
- Payback period
- Return of Investment
4. List some practical quality measures.
- Defect
- Bug free
- Test case
- Test scenerio
5. Define leadership.
Project leadership is the art and science of steering a team towards the successful delivery of a project.
6. What is meaning of getting project back on track?
To get back on track, think of the remaining work as a new project: Develop a revised project plan, announce your plan to the organization, and closely track your performance.
7. What is resource allocation?
Resource allocation is the process of assigning the best available resource to tasks and projects.
8. How do you convert the Z value to probabilities in PERT diagram?
PERT = Performance Evaluation and Review Technique
Z value is calculated for each node that has a target date.
9. Define contingency plan.
A contingency plan is a course of action designed to help an organization respond efficiently to a significant future incident, event or situation.
10. Draw a node structure for activity on node diagram with its proper labeling.