Software Requirements Project Planning
Intermediate
- 13 Videos | 1h 2m 11s
- Includes Assessment
- Earns a Badge
- PMI PDU
Software requirements refer to required features and functions of software products during planning. Without a thorough understanding of requirements, projects have little hope of being successful. In this 13-video course, learners explore fundamentals of software requirements, including approaches to discovering and defining requirements, and how to transition from requirements to vision, organizational processes, and user stories. Key concepts covered here include elements making up the requirements engineering process; appropriate types of stakeholders to help determine software requirements; and methods for gathering stakeholder demands and turning them into requirements. Learn about best practices for turning requirements into software specifications that are complete, concise, correct, consistent, testable, and unambiguous; recognize techniques to help prioritize features, and determine the MVP (minimum viable product) and what can be delayed to future sprints; and learn tips and tricks to identify hidden requirements and to create a requirements traceability matrix. Finally, learn how to approach requirements planning for application programming interface (API) development; learn effective use of requirements engineering applied to software development lifecycles; and learn how to validate software requirements.
WHAT YOU WILL LEARN
-
discover the key concepts covered in this courserecognize what software requirements are and their importance in successful software project managementrecognize how functional requirements differ from non-functional requirementsdescribe the importance of requirements management and list the four fundamental requirements management processesrecognize the steps requirements planning and list the steps involved in requirements development including gathering definition, analysis, and verificationrecognize how to elicit and gather requirementsrecognize that requirements definition is a process consisting of the organization, documentation, definition, and refinement of requirements
-
describe a typical software requirements specification documentrecognize how to build product vision from a requirement or objective of the software productrecognize how to generate user stories from a requirement or objective of the software productrecognize how to generate an organizational process from a requirements specification or objectiverecognize where to obtain requirements template ISO/IEC/IEEE 29148:2018 for use in software projectsdescribe software requirements and the fundamental requirements management processes and recognize how requirements are gathered and used in software project management
IN THIS COURSE
-
1.Course Overview1m 52sUP NEXT
-
2.Software Requirements Overview4m 37s
-
3.Functional and Non-functional Requirements8m 2s
-
4.Requirements Management Processes3m 26s
-
5.Requirements Planning and Development2m 17s
-
6.Requirements Gathering and Elicitation5m 43s
-
7.Requirements Definition4m 25s
-
8.Software Requirements Specification7m 1s
-
9.From Requirements to Product Vision4m 46s
-
10.From Requirements to User Stories2m 58s
-
11.From Requirements to Processes3m 54s
-
12.Work with Software Requirements Specification7m 20s
-
13.Exercise: Fundamentals of Software Requirements5m 50s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.