From the course: Software Development Life Cycle (SDLC)

Processes for software projects

From the course: Software Development Life Cycle (SDLC)

Start my 1-month free trial

Processes for software projects

- This course explains software development in two ways. I will do a high level overview of the software development landscape and highlight the key characteristics of various approaches. As we explore each approach, I'll emphasize how each approach is unique and can be applicable even today even though the approach may not be very popular. Hi, I'm Shashi Shaker. I'm a developer who has been developing software using the methodologies discussed in this course for nearly two decades. In this course we will do a high level overview of various legacy software development approaches such as waterfall and spiral. We will continue to discuss key principles of more modern agile frameworks, such as Scrum, Kanban, and Lean. Many enterprises have implemented a cultural shift towards faster delivery to market with the help of DevOps principles which will be covered at a high level. Also, later in this course, we will give you other industry standards like Six Sigma and CMMI. This course is intended for anybody that contributes to software development, including members of the business, product teams, or management. You don't need any specific experience with software development, but being a part of any software development team might be helpful. I'm excited to give you a brief overview of the software framework and methodology landscape so you can built an approach optimized for your team and organization. So let's get started.

Contents