Udemyallen

Software Development Lifecycle & Methodologies

Learn software development from a real-world CTO! Get insights into building successful tech startups and the development process.

4.5(293)
5,877students
2h 33m
Certificate
Michal Juhas
Michal JuhasCTO Recruiter, Career Coach, Trainer

Course Content

Software Development Lifecycle & Methodologies is an all-levels Udemy course taught by Michal Juhas. It runs 2h 33m, is taught in English, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 293 reviews, with 5,877 students enrolled. It is a paid course, first published June 2019.

Understand the core principles of software development with this comprehensive course, perfect for both technical recruiters and team leaders! Learn the essential methodologies driving modern project management, including Waterfall, Agile, Kanban, and Scrum.

This course dives deep into the practical application of these frameworks. You'll gain a clear understanding of the product backlog, and the crucial Scrum roles – from Product Owner to Scrum Master and Development Team. We'll explore the key Scrum events (Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective) and the vital Scrum artifacts that keep projects on track.

Gain invaluable insights directly from a CTO of a fast-growing startup, offering real-world perspectives on how software development actually works. Whether you're hiring top talent or leading a development team, this course equips you with the knowledge to navigate the complexities of modern software delivery. Master Agile methodologies and improve team efficiency.

  • Waterfall Methodology: A foundational approach to project management.
  • Agile Development: An iterative approach focused on flexibility and customer collaboration.
  • Kanban: A visual system for managing workflow and limiting work in progress.
  • Scrum: A popular Agile framework emphasizing teamwork, accountability, and iterative progress.
  • Product Backlog: A prioritized list of features, requirements, and enhancements for a product.
  • Scrum Roles:
    • Product Owner: Responsible for maximizing the value of the product.
    • Scrum Master: Facilitates the Scrum process and removes impediments.
    • Development Team: The group responsible for delivering the product increment.
  • Scrum Events:
    • Sprint Planning: Planning the work for the sprint.
    • Daily Scrum: A short daily meeting to track progress.
    • Sprint Review: Demonstrating the completed work to stakeholders.
    • Sprint Retrospective: Reflecting on the sprint and identifying areas for improvement.
  • Scrum Artifacts:
    • Product Backlog: (See above)
    • Sprint Backlog: The subset of the product backlog selected for the current sprint.
    • Increment: The sum of all the product backlog items completed during a sprint and the value of all previous sprints.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.