Difference between revisions of "BTE:ItProductDevelopment"

From IU
Jump to navigation Jump to search
(R.akhmetzyanov moved page BTE:ItProductDevelopment to Bc:ItProductDevelopment)
Tag: New redirect
 
(Removed redirect to Bc:ItProductDevelopment)
Tag: Removed redirect
Line 1: Line 1:
  +
#REDIRECT [[Bc:ItProductDevelopment]]
 
  +
= IT Product Development =
  +
* '''Course name''': IT Product Development
  +
* '''Code discipline''': CSE807
  +
* '''Subject area''': Software Engineering
  +
  +
== Short Description ==
  +
This course has two parts: 1) building and launching a user-facing software product with the special emphasis on understanding user needs and 2) the application of data-driven product development techniques to iteratively improve the product. Students will learn how to transform an idea into software requirements through user research, prototyping and usability tests, then they will proceed to launch the MVP version of the product. In the second part of the course, the students will apply an iterative data-driven approach to developing a product, integrate event analytics, and run controlled experiments.
  +
  +
== Prerequisites ==
  +
  +
=== Prerequisite subjects ===
  +
* CSE101: Introduction to Programming
  +
* CSE112: Software Systems Analysis and Design
  +
* CSE122 OR CSE804 OR CSE809 OR CSE812
  +
  +
=== Prerequisite topics ===
  +
* Basic programming skills.
  +
* OOP, and software design.
  +
* Familiarity with some development framework or technology (web or mobile)
  +
  +
== Course Topics ==
  +
{| class="wikitable"
  +
|+ Course Sections and Topics
  +
|-
  +
! Section !! Topics within the section
  +
|-
  +
| From idea to MVP ||
  +
# Introduction to Product Development
  +
# Exploring the domain: User Research and Customer Conversations
  +
# Documenting Requirements: MVP and App Features
  +
# Prototyping and usability testing
  +
|-
  +
| Development and Launch ||
  +
# Product backlog and iterative development
  +
# Estimation Techniques, Acceptance Criteria, and Definition of Done
  +
# UX/UI Design
  +
# Software Engineering vs Product Management
  +
|-
  +
| Hypothesis-driven development ||
  +
# Hypothesis-driven product development
  +
# Measuring a product
  +
# Controlled Experiments and A/B testing
  +
|}

Revision as of 11:30, 15 April 2022

IT Product Development

  • Course name: IT Product Development
  • Code discipline: CSE807
  • Subject area: Software Engineering

Short Description

This course has two parts: 1) building and launching a user-facing software product with the special emphasis on understanding user needs and 2) the application of data-driven product development techniques to iteratively improve the product. Students will learn how to transform an idea into software requirements through user research, prototyping and usability tests, then they will proceed to launch the MVP version of the product. In the second part of the course, the students will apply an iterative data-driven approach to developing a product, integrate event analytics, and run controlled experiments.

Prerequisites

Prerequisite subjects

  • CSE101: Introduction to Programming
  • CSE112: Software Systems Analysis and Design
  • CSE122 OR CSE804 OR CSE809 OR CSE812

Prerequisite topics

  • Basic programming skills.
  • OOP, and software design.
  • Familiarity with some development framework or technology (web or mobile)

Course Topics

Course Sections and Topics
Section Topics within the section
From idea to MVP
  1. Introduction to Product Development
  2. Exploring the domain: User Research and Customer Conversations
  3. Documenting Requirements: MVP and App Features
  4. Prototyping and usability testing
Development and Launch
  1. Product backlog and iterative development
  2. Estimation Techniques, Acceptance Criteria, and Definition of Done
  3. UX/UI Design
  4. Software Engineering vs Product Management
Hypothesis-driven development
  1. Hypothesis-driven product development
  2. Measuring a product
  3. Controlled Experiments and A/B testing