Skip to content

Latest commit

 

History

History
138 lines (100 loc) · 6.97 KB

sdlc-agile.md

File metadata and controls

138 lines (100 loc) · 6.97 KB

Learning AWS

  • Title: SDLC: Waterfall to Agile to DevOps
  • Video File Name: SDLC: Waterfall to Agile to DevOps
  • Preview Video TimeLines: NOT NEEDED

Image Overlays

None

Text Overlays

Prashanth... Can you call me when you complete editing and before exporting? I want to focus on the first minute of editing!

Video Description

SDLC: Waterfall to Agile to DevOps

Koushik (https://javabrains.io/), Siva (https://www.sivalabs.in/) and Ranga discuss the evolution of SDLC from Waterfall to Agile to DevOps

Building software involves multiple steps - gathering requirements, documenting them, architecture, design, coding, testing, deployment and operations. Each of these steps involve people playing multiple roles. How do you ensure that the software you are developing is of the highest quality?  That's where the Software Development Life Cycle or SDLC comes into picture. We started with waterfall, evolved to agile and today we talk about devops (and SRE). 

Koushik, Siva and I have seen this evolution during our two decades of experience building software. 

ALL LEARNING PATHS - https://github.com/in28minutes/learning-paths-cloud-and-devops#cloud-and-devops-learning-paths

▬▬▬▬▬▬   💎  Discussion points 💎  ▬▬▬▬▬▬ 

► Overview of waterfall - experiences
► Overview of agile - changes, advantages, practices etc.
► Experiences related to Agile Manifesto
► Experiences related to Agile Priciples
► Build the right thing and Build the thing right
► Self organizing cross-functional pizza teams - Proactive, Pragmatic, Assertiveness, Question Why?, Continous Improvement (feedback)
► Agile Practices: CI/CD, Unit testing, TDD, 4 principles of simple design
► Agile vs Scrum - Ready or Not, DoD
► What's next after Agile? DevOps?
► Overview of DevOps

▬▬▬▬▬▬ Learning Resources 🔗▬▬▬▬▬▬ 
- None

▬▬▬▬▬▬ Chapters ▬▬▬▬▬▬ 
00:00:00 Introduction
00:01:50 Overview of waterfall - experiences
00:09:17 Overview of agile - changes, advantages, practices etc.
00:18:04 Experiences related to Agile Manifesto
00:25:45 Experiences related to Agile Priciples
00:37:35 Agile vs Scrum 
00:54:34 What's next after Agile? DevOps? Overview of DevOps
00:58:47 Closing

#waterfall #agile #devops #sdlc #koushik #siva #javabrains #sivalabs #in28minutes

Social Media Posts

Building software involves multiple steps - gathering requirements, documenting them, architecture, design, coding, testing, deployment and operations. Each of these steps involve people playing multiple roles. 

How do you ensure that you are building what your customer wants (build the right product)? 

How do you ensure that the process followed helps you build the product of the highest quality? (build the product right) 

That's where the Software Development Life Cycle or SDLC comes into picture. We started with waterfall, evolved to agile and today we talk about devops (and SRE). 

@Koushik Kothagal, @Siva Prasad Reddy Katamreddy and I have seen this evolution during our two decades of experience building software. 

And that's what we talk about in this video!

▬▬▬▬▬▬   💎  Discussion points 💎  ▬▬▬▬▬▬ 
► Overview of waterfall - experiences
► Overview of agile - changes, advantages, practices etc.
► Experiences related to Agile Manifesto
► Experiences related to Agile Priciples
► Build the right thing and Build the thing right
► Self organizing cross-functional pizza teams - Proactive, Pragmatic, Assertiveness, Question Why?, Continous Improvement (feedback)
► Agile Practices: CI/CD, Unit testing, TDD, 4 principles of simple design
► Agile vs Scrum - Ready or Not, DoD
► What's next after Agile? DevOps?
► Overview of DevOps


▬▬▬▬▬▬   💎  Complete Video 💎  ▬▬▬▬▬▬ 
Complete Video - https://youtu.be/hnk006-Vw9g

#agile #devops #sdlc 

Planned Script Outline

How can you become a great programmer, a great tech lead or a great architect? What are the skills you need to focus? Is it just technology, language, frameworks and tools? Or is there more to it?

I'm delighted to bring this new series of videos focusing on the the finer aspects of programming! And what's more exciting?  Koushik (from Java Brains) and Siva (from Siva Labs) will join in. Koushik is joining in from the silicon valley. Siva is joining in from the hitech city or the cyber city as we call it. Welcome Koushik and Siva. Glad to have you both here.

Building software involves multiple steps - gathering requirements, documenting them, architecture, design, coding, testing, deployment and operations. Each of these steps involve people playing multiple roles. How do you ensure that the software you are developing is of the highest quality?  That's where the Software Development Life Cycle or SDLC comes into picture. We started with waterfall, evolved to agile and today we talk about devops (and SRE). 

Koushik, Siva and I have seen this evolution during our two decades of experience building software. 

This evolution of SDLC from waterfall to agile to devops will be today's focus of discussion. 

Overview of waterfall - experiences
Overview of agile - changes, advantages, practices etc.
Experiences related to Agile Manifesto
Experiences related to Agile Priciples
Build the right thing Build the thing right
Self organizing cross-functional pizza teams - Proactive, Pragmatic, Assertiveness, Question Why?, Continous Improvement (feedback)
Practices: CI/CD, Unit testing, TDD, 4 principles of simple design
Agile principles/practices in our life - Boy Scout Rule, Minimum Viable Product, 80-20 principle, Continuous Improvement, Making Work Visible
Agile vs Scrum - Ready or Not, DoD
Hands-on architects
How do you handle people who want to do things their way only?
Will you use an agile approach to launch a satellite to the moon?
What's next after Agile? DevOps?
Overview of DevOps



- 3 minute overview of SDLC
- Our experiences with things in the agile manifesto (while there is value in the items on the right, we value the items on the left more)
	- Individuals and interactions over processes and tools
	- Working software over comprehensive documentation
	- Customer collaboration over contract negotiation
	- Responding to change over following a plan
- Pickup important principles and talk about them
	- Working software is the primary measure of progress
	- Early and continuous delivery of valuable software.
	- Welcome changing requirements, even late in development
	- Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
	- Continuous attention to technical excellence and good design enhances agility.
	- Simplicity–the art of maximizing the amount of work not done–is essential.
	- The best architectures, requirements, and designs emerge from self-organizing teams.
	- At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
- What's next after Agile?