Client Needs and Software Requirements
Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.
Client Needs and Software Requirements
This course is part of Software Product Management Specialization
Instructor: Kenny Wong
82,798 already enrolled
Included with
Ask Coursera
3,158 reviews
3,158 reviews
What you'll learn
Create clear requirements to drive effective software development
Visualize client needs using low-fidelity prototypes
Maximize the effectiveness of client interactions
Adapt to changing product requirements
Details to know
See how employees at top companies are mastering in-demand skills
Build your subject-matter expertise
- Learn new concepts from industry experts
- Gain a foundational understanding of a subject or tool
- Develop job-relevant skills with hands-on projects
- Earn a shareable career certificate
There are 4 modules in this course
This course covers practical techniques to elicit and express software requirements from client interactions.
Welcome to the first module! In this module, you will become familiar with software requirements and some issues surrounding them. You will learn what a software requirement is, including the different types of requirements. Then, you will learn how to deal with changing requirements and control project scope, as well as how requirements affect design. These lessons will give you the knowledge you need to move on to eliciting and creating good quality requirements in the next modules.
What's included
11 videos6 readings2 assignments
11 videos•Total 64 minutes
- Specialization Preview•2 minutes
- Introduction to Client Needs and Software Requirements•3 minutes
- 3.1.1: What is a Requirement?•7 minutes
- 3.1.1A: Requirement Activities•9 minutes
- 3.1.2: Types of Requirements•5 minutes
- 3.1.2A: User Requirements•4 minutes
- 3.1.2B: Functional Requirements•4 minutes
- 3.1.2C: Non-Functional Requirements•7 minutes
- 3.1.2D: Additional Requirement Types•5 minutes
- 3.1.3: Controlling Scope•12 minutes
- 3.1.4: Requirements and Design•6 minutes
6 readings•Total 60 minutes
- Meet your presenters: Bradley Poulette•10 minutes
- Meet your presenters: Morgan Patzelt•10 minutes
- Meet Your Facilitators•10 minutes
- Course Resources: Client Needs and Software Requirements•10 minutes
- Course Map: Client Needs and Software Requirements•10 minutes
- Module 1: Supplemental Resources•10 minutes
2 assignments•Total 60 minutes
- Module 1 Assessment (Graded)•30 minutes
- Module 1: Practice Quiz (Ungraded)•30 minutes
A major duty of a software product manager is eliciting and expressing requirements from your client. This module will walk you through the basics of client interactions and requirements elicitation and expression. You will learn how to create the best product for your end users, how to conduct productive client meetings, and various ways of expressing requirements. These techniques will provide you with the tools you will need to confidently interact with your client as well as satisfy them with the “right product”.
What's included
9 videos3 readings1 assignment1 peer review
9 videos•Total 56 minutes
- 3.2.1: Restaurant Scenario•1 minute
- 3.2.2: User Considerations•6 minutes
- 3.2.2A: User Considerations•4 minutes
- 3.2.2B: User Considerations•7 minutes
- 3.2.3: Involving Clients•11 minutes
- 3.2.3A: Involving Clients•3 minutes
- 3.2.4: Use Cases•9 minutes
- 3.2.5: Wireframes•6 minutes
- 3.2.6: Storyboards•9 minutes
3 readings•Total 30 minutes
- Discussion: Cultural Differences•10 minutes
- Good Questions to Ask Your Client•10 minutes
- Module 2: Supplemental Resources•10 minutes
1 assignment•Total 30 minutes
- Module 2 Assessment (Graded)•30 minutes
1 peer review•Total 60 minutes
- Wireframes Assignment (Graded)•60 minutes
Explore the many ways in which software requirements can be represented. In this module, you will learn about the most popular means of expressing requirements in the industry today: the user story. You will learn how acceptance tests help to verify the stories which they accompany, and how to create a robust product backlog. At the end of the module, you will learn how story maps are used to organize user stories, so that you’re always putting your effort into the tasks which makes the most impact.
What's included
8 videos3 readings1 assignment1 peer review
8 videos•Total 52 minutes
- 3.3.1: Agile Requirements•6 minutes
- 3.3.2: User Stories•6 minutes
- 3.3.2A: User Stories•7 minutes
- 3.3.2B: User Stories•4 minutes
- 3.3.3: Acceptance Tests•8 minutes
- 3.3.4: Product Backlog•7 minutes
- 3.3.4A: Product Backlog•5 minutes
- 3.3.5: Story Maps•8 minutes
3 readings•Total 35 minutes
- User Story Assignment: Stanley's Problem, Part 1 Proposed Solution (Locked)•15 minutes
- Stanley's Problem: Part 2, Product Backlog•10 minutes
- Module 3: Supplemental Resources•10 minutes
1 assignment•Total 30 minutes
- Module 3 Assessment (Graded)•30 minutes
1 peer review•Total 60 minutes
- User Stories Assignment: Stanley's Problem, Part 1 (Graded)•60 minutes
To this point, you have learned how to effectively elicit, express, and prioritize requirements. It’s now time to ensure clarity. This last module will explore the activity of analyzing requirements in greater detail. Analyzing creates clear, actionable, requirements which result in high quality software with fewer errors.
What's included
4 videos6 readings3 assignments
4 videos•Total 39 minutes
- 3.4.1: Criteria for User Stories•5 minutes
- 3.4.1A: Criteria for User Stories•6 minutes
- 3.4.2: Ambiguous Requirements•23 minutes
- 3.4.3: Course Summary•5 minutes
6 readings•Total 60 minutes
- Ambiguous Requirements Study Guide•10 minutes
- Discussion: Ambiguous Requirements•10 minutes
- Reading: Ambiguous Requirements Quiz Pre-Reading•10 minutes
- Module 4: Supplemental Resources•10 minutes
- Congratulations and Preview a Capstone Course•10 minutes
- Acknowledgements•10 minutes
3 assignments•Total 90 minutes
- Ambiguous Requirements Quiz•30 minutes
- Module 4: Assessment (Graded)•30 minutes
- Course Assessment (Graded)•30 minutes
Earn a career certificate
Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.
Instructor
Offered by
Explore more from Design and Product
- Status: Free TrialU
University of Colorado System
Specialization
- Status: Free TrialU
University of Colorado System
Course
- Status: Free TrialA
Amazon
Course
- Status: Free TrialU
University of Michigan
Course
Why people choose Coursera for their career
Learner reviews
- 5 stars
80.91%
- 4 stars
15.98%
- 3 stars
2.43%
- 2 stars
0.41%
- 1 star
0.25%
Showing 3 of 3158
Reviewed on Jun 29, 2020
Very Good Courses! I do learn a lot from it. I would say, it's one of the best, you should take it. Thanks for all the staff who worked hard to provide us this cool specification.
Reviewed on Jun 15, 2020
This was one of the toughest topic i have ever encountered to, but the instructors made this course very simple, I respect their effort in teaching. I really loved this course.
Reviewed on Apr 2, 2017
I like that it took the knowledge I'd acquired over 20 years of working in the technology field and applied it to the new organized business analysis field that has become the norm.
Frequently asked questions
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
More questions
Financial aid available,
¹ Some assignments in this course are AI-graded. For these assignments, your data will be used in accordance with Coursera's Privacy Notice.
