Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

FutureLearn

Software Development Fundamentals: Project Management

via FutureLearn

Overview

This software development course is designed to give you a foundation in the key concepts in development, to help you succeed in digital technology roles.

You’ll be prepared to enter a career in tech or development with a strong skillset and an understanding of what the job will entail.

Get to grips with the basics of software development

You’ll be introduced to the high level concepts and terms that are involved in software development, including a range of software development terms and the key features of the planning process. You’ll analyse the necessary processes and outputs that provide meaningful requirements.

Explore Agile approaches and frameworks

Project management is a huge part of the software development process, and of any digital technology career. It can be defined as the process of applying processes and principles to plan and manage how initiatives are introduced and implemented within any organisation.

You’ll learn how to define the software development process, compare Agile and Waterfall approaches and become more familiar with common Agile frameworks. A strong understanding of Agile and its benefits will prepare you for work in the majority of tech companies, which often rely on Agile and scrums to make ongoing improvements to their product.

Grow your knowledge of personas and user stories

You’ll also explore how to improve user experience (UX), by exploring the requirements gathering and planning processes, including the use of personas and user stories.

By the end of this course, you’ll have a good understanding of two popular project management approaches, and common approaches to improving user experience.

This ExpertTrack will grow your confidence in working with development teams and understand the challenges they face. It’s suitable for:

  • Someone aiming to enter the digital sector
  • Anyone looking to change careers into an entry-level role as a developer, or to establish foundations for a development career
  • Established technology professionals looking to better understand software development and round out their skill set
  • An entrepreneur with a business or product idea that needs some basic understanding of software development to assess the viability of their idea

Syllabus

  • Introduction to software development fundamentals
    • Introduction to the course
    • What is software development?
    • Weekly Wrap-up
  • Project management and Agile in software development
    • Introduction
    • Managing software development projects
    • Agile in action
    • Wrap-up
  • Designing software solutions
    • Introduction
    • Scope and Customer Requirements Definition
    • Weekly Wrap-up
  • Requirements and planning
    • Introduction
    • Backlog, User Stories, Personas
    • Development team and sprint planning
    • Course Wrap-up

Taught by

Lewin Chan

Reviews

4 rating at FutureLearn based on 5 ratings

Start your review of Software Development Fundamentals: Project Management

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.