LogoLogo
Official WebsiteClass RecordingsSchedules & EventsHomework
  • Welcome to MigraCode Barcelona
  • General Information
    • Code of conduct
    • Experiences
    • Copyright
  • Student support
    • 🙋Student Services
      • Volunteer Support
      • CodeBuddies
      • CodeWomen
      • Language Support
        • Language Lab
        • Oxford House
      • Psychological Support
      • Legal Support
      • Study space
    • 💼Finding a job
      • Self-branding
        • LinkedIn profile
        • GitHub profile
        • Self-developed profile
      • Online networking
      • Events & job fairs
  • COURSES
    • 🎧IT Support & Security Course
      • Structure
      • Course content
      • Planning & Schedule
      • Application process
        • Home assignment
    • 🎧IT Automation with Python Course
      • Structure
      • Course content
      • Planning & Schedule
      • Application process
        • Home assignment
    • 💻Web Development Course
      • Pre-Courses
      • Main Tools & Software
      • Slack Information
      • Grading System
      • Homework
      • Course content
        • Introduction
          • 1 - Dev Tools and command line
          • 2 - Git and Github
          • Git and GitHub Practice Session
        • HTML/CSS
          • 1 - Semantic HTML and CSS
          • 2 - Responsive Web and Layout
          • 3 - Bootstrap
        • JavaScript I
          • 1 - Hello Javascript
          • 2 - Expressions and loops
          • 3 - Arrays and callbacks
        • JavaScript II
        • JavaScript III
          • 1 - Good practices and debugging
          • 2 - APIs and fetch
          • 3 - Project
        • React
          • 1 - React 101
          • 2 - Reacting to changes
          • 3 - Fetching Data
          • Extra Materials
            • Class components
            • Routing
        • Node.js
          • 1 - Node and Express 101
          • 2 - APIs in Node
          • 3 - Workshop
        • Databases
          • 1 - Introduction to SQL
          • 2 - SQL with Node
          • 3 - CRUD with SQL and Node
        • Final Projects
          • Call for project ideas
          • List of projects
          • Planning and Calendar
          • How to start coding
          • Methodology
          • Team meetings
        • Professional Skills
          • Module 1: Soft Skills
          • Module 2: Employability
          • Module 3: Working in projects
    • 💾Advanced JS & ASP.NET course
      • Admission assignment
      • Self Study Prerequisites
        • Index
      • Course content
        • Index
  • Technical Guides
    • How to install course tools
    • Introduction to GIT
    • Trello in Scrum
    • Heroku Deployment
    • Git on Teams
  • Useful links
    • Official website of MigraCode Barcelona
    • Our Homework Trello board
    • Class Recordings
    • Schedules and Events
Powered by GitBook
On this page
  • Introduction
  • Software development life cycle
  • Waterfall model
  • Agile Methodologies
  • SCRUM
  • Final Project Phases

Was this helpful?

Export as PDF
  1. COURSES
  2. Web Development Course
  3. Course content
  4. Final Projects

Methodology

PreviousHow to start codingNextTeam meetings

Last updated 3 years ago

Was this helpful?

Introduction

This is the first time we will build a software product, but how do we start? Do we create a file in Visual Studio and write the first lines of code? Do we draw and write everything like in a building plan before start coding?

Build a software product doesn't require the same specification as a building, but you will have to make some questions before start coding, like:

  1. What are the requirements?

  2. What budget/time/resources do we have to do it?

  3. How could be the product to give an answer to those requirements?

Software development life cycle

Waterfall model

Agile Methodologies

SCRUM

SCRUM is an Agile Methodology

Actors:

  • Product Owner:

  • Development Team:

  • Scrum Master:

Items:

  • Scrum Task Board:

  • Product Backlog:

  • Sprint Backlog:

Meetings:

  • Sprint Planning:

  • Sprint Review

  • Sprint Retrospective

Final Project Phases

The main work phases are:

  1. Requirements Analysis & Design

  2. Planning

  3. Development

  4. Testing

  5. Presentation

To these phases we will apply SCRUM

Actors:

  • Product Owner: the client or the idea's owner

  • Development Team: the developers

  • Scrum Master: the instructor

Items:

  • Scrum Task Board: we will use Trello

  • Product Backlog: column with all functionalities we would like to have in our product

  • Sprint Backlog: column with all functionalities we would like to finish during a Sprint

Meetings:

  • Sprint Planning:

  • Sprint Review

💻
LogoSystems development life cycleWikipedia
LogoAgile software developmentWikipedia
LogoScrum (software development)Wikipedia