When you enroll in this course, you'll also be enrolled in this Specialization.
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
Show info about module content
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: Practice Quiz (Ungraded)•30 minutes
Module 1 Assessment (Graded)•30 minutes
Module 2: User Interaction
Module 2•3 hours to complete
Module details
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
Show info about module content
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
Module 3: Writing Requirements
Module 3•3 hours to complete
Module details
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
Show info about module content
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
Module 4: Quality Requirements
Module 4•3 hours to complete
Module details
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.
The University of Alberta is considered among the world’s leading public research- and teaching-intensive universities, known for excellence across the humanities, sciences, creative arts, business, engineering and health sciences.
As one of Canada’s top universities, we are investing in purpose-built online post-secondary education—rooted in innovative digital pedagogies, world-class faculty, exceptional design, and a championed student experience.
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Learner reviews
4.8
3,157 reviews
5 stars
80.90%
4 stars
15.99%
3 stars
2.43%
2 stars
0.41%
1 star
0.25%
Showing 3 of 3157
J
JY
5·
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.
D
DB
5·
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.
S
SS
4·
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.
When will I have access to the lectures and assignments?
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.
What will I get if I subscribe to this Specialization?
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.
Is financial aid available?
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.