Unit-1
- What is the Waterfall model in software development? Explain its phases in detail.
- What are the advantages and disadvantages of the Waterfall model?
- How can the size of a software product be reduced? Discuss the techniques and approaches involved.
- What are the principles of conventional software management?
- How do modern software management principles differ from the conventional ones?
- What is software economics? How does it help in decision-making in software project management?
- How can software processes be improved to optimize cost, quality, and time?
- What are the key steps in the cost estimation process for a software project?
- How do software environments influence cost estimation and project planning?
Unit-2
- What are management and engineering artifacts in software project management? How are they used to track progress and manage a project?
- What are the engineering and production stages in software development? Explain the importance of each stage.
- What are artifact sets in software development? How do they help in managing software projects?
- What is the Inception phase in software development?
- What occurs during the Elaboration phase and how does it contribute to project success?
- Explain the Construction phase and its role in the software development lifecycle.
- What are the different stages in the software lifecycle process? Discuss each stage and its significance.
Unit-3
- What is iteration planning in software projects? How does pragmatic planning contribute to the success of a software project?
- What are major and minor milestones in software project management? How do they help in tracking project progress?
- What is the software process and iteration workflow? How do they differ in agile and traditional development methodologies?
- How are cost and scheduling estimated in software projects? Discuss the common techniques used in cost and schedule estimation.
- What is the difference between the management perspective and technical perspective in software project management? How do both perspectives contribute to project success?
Unit-4
- What is the line of business organization in software projects? How does it impact software project management?
- What are automation building blocks in software development? How do they help streamline the development process?
- What are the seven core metrics in software project management? Explain their role in measuring project performance.
- What are management and quality indicators in software development? How are they used to monitor and improve project performance?
- How have software organizations evolved over time? What changes have occurred in their approach to project management and development?
- What are the life cycle expectations in software development? How do they differ based on the software project’s phase?
Unit-5
- What is the DevOps delivery pipeline? Explain the stages and how it supports continuous integration and delivery in software development.
- What is Agile methodology? Explain its principles and how it differs from traditional project management approaches.
- What is the Scrum model in Agile? Explain the Scrum cycles, including sprints, stand-ups, and reviews.
- What is DevOps architecture? How do ecosystems around DevOps support collaboration between development and operations teams?
- What are the common patterns of adopting Scrum in software projects? What are the benefits and challenges of Scrum adoption?
- What is a tool stack in Agile and DevOps? How is it implemented to support development and continuous delivery?
- What capabilities are necessary for successfully implementing Agile methodology in software projects? Discuss key Agile practices and tools that facilitate success.