SlideShare a Scribd company logo
Software Development
Lifecycles
SDLCs, Github, Pivotal, and FUN
Excitement begins now
● Types of SDLCs
● Typical workflows
● Github demo
● Pivotal demo
● Get pumped
Aww yeahh, let’s roll!
● Requirement gathering
● Planning
● Building
● Testing
● Deploying
● Maintaining
Aww yeahh, let’s keep rolling?
● Requirement gathering
● Planning
● Building
● Testing
● Deploying
● Maintaining (lol just kidding, start over)
“Even the best planning is not so omniscient as to
get it right the first time.”
Fred Brooks
Apparently we’re rolling forever (OODA Loop)
Gotta roll fast
● “Agile” software methodologies
● Not really a thing you do, it’s a thing you are
● Software is iterative, so...
● The full waterfall cycle is shortened into an iteration
● Kept intentionally short so we can adjust course as needed
Rollin’ with Kanban
Rollin’ with Scrum
Iteration Planning Meeting (IPM)
● Kicks off a sprint
● Break down remaining work into “tickets”
● Estimate a ticket’s “points” of effort
● Fill sprint backlog based on team velocity
Scrum / Stand
● Daily meeting (usually morning) to put team on same page
● Usually severely timeboxed
● Work done, work to do, any blockers
● Anything else goes to a “parking lot”
● Helps to eliminate distractions later by identifying roles early
Tickets
Retrospective
● Review the previous iteration’s work
● What was completed, what was not
● Present work to stakeholders (demo)
● What worked well, what did not
Example Ticket
● Estimated and assigned to backlog
● Started (pivotal), branch created off of master (github)
● Dev work done, committed (github)
● Pushed to staging server, marked as finished (pivotal)
● Tested by PM and/or QA on staging, marked as delivered or rejected (pivotal)
● Pull request / code review submitted (github)
● Demo’d at IPM, marked as accepted/rejected (pivotal)
Github + Pivotal Demo
Get pumped for source control and ticket management

More Related Content

PPTX
Neoito — GitLab for project management
PPTX
Introduction to Scrum
PPTX
Kanban development
PDF
Scrum Process
PPTX
Scrum review (mobile team)
PPTX
Kanban Explained Clearly
PPS
Scrum For Developers
PPTX
Neoito — GitLab for project management
Introduction to Scrum
Kanban development
Scrum Process
Scrum review (mobile team)
Kanban Explained Clearly
Scrum For Developers

What's hot (20)

PDF
Introduction Professional Scrum Developer for Java
PDF
2017 Microservices Practitioner Virtual Summit: How to Avoid Creating a GitHu...
PDF
Seven deadly wastes
PDF
Balancing Technical Debt and Clean Code
PDF
Going faster with kanban
PDF
Project management
PPTX
Day in Life of an Enterprise Cloud Engineer
ODP
Changing Etsy's Architectural Foundations with Continuous Deployment
PPTX
Scrum software develoment
PPTX
RVA QA Meetup #2: The Wild West of Agile QA
PDF
What is Scrum? Project Management beyond the promise.
PDF
How to talk with developers
PDF
Scrum master
PPTX
Agile methodologies in short
PDF
Scrum: Agile Software Development
PDF
Planeación de proyectos ágil con Planning Poker
PDF
Agile Retrospectives
PPTX
Agile Software Development Techniques for Daily Use
PDF
Agile Software Development Workshop at Sote Hub
PPTX
Image processing
Introduction Professional Scrum Developer for Java
2017 Microservices Practitioner Virtual Summit: How to Avoid Creating a GitHu...
Seven deadly wastes
Balancing Technical Debt and Clean Code
Going faster with kanban
Project management
Day in Life of an Enterprise Cloud Engineer
Changing Etsy's Architectural Foundations with Continuous Deployment
Scrum software develoment
RVA QA Meetup #2: The Wild West of Agile QA
What is Scrum? Project Management beyond the promise.
How to talk with developers
Scrum master
Agile methodologies in short
Scrum: Agile Software Development
Planeación de proyectos ágil con Planning Poker
Agile Retrospectives
Agile Software Development Techniques for Daily Use
Agile Software Development Workshop at Sote Hub
Image processing
Ad

Similar to Software Development Lifecycles (20)

PPTX
DevOps Engineering.pptx
PDF
The Agile Primer: Agile Best Practices, Tips and Methods
PPTX
Session on evaluation of DevSecOps
PPTX
DevOps Presentation.pptx
PDF
淺談 Startup 公司的軟體開發流程 v2
PDF
Agile startup company management and operation
PDF
SQL Server DevOps Jumpstart
PDF
Knoldus SDLC Standard Practices
PDF
Agile & ALM tools
KEY
Pivotal Tracker Overview
KEY
Project management denver meetup
PDF
The Evolution of Continuous Delivery at Scale @ Linkedin
KEY
Modern Continuous Software Delivery
PPTX
DEVOPS - Laxmi Itikala.pptx bridging the gap
PPTX
Scrum in IT Industry Part1
PPTX
Scrum Project Management with Jira as showcase
PDF
Building Sustainable Software: An Introduction to Software Engineering
PPTX
software-dev-life.pptx
PPTX
CodeCamp general info
PPTX
Interview preparation testing
DevOps Engineering.pptx
The Agile Primer: Agile Best Practices, Tips and Methods
Session on evaluation of DevSecOps
DevOps Presentation.pptx
淺談 Startup 公司的軟體開發流程 v2
Agile startup company management and operation
SQL Server DevOps Jumpstart
Knoldus SDLC Standard Practices
Agile & ALM tools
Pivotal Tracker Overview
Project management denver meetup
The Evolution of Continuous Delivery at Scale @ Linkedin
Modern Continuous Software Delivery
DEVOPS - Laxmi Itikala.pptx bridging the gap
Scrum in IT Industry Part1
Scrum Project Management with Jira as showcase
Building Sustainable Software: An Introduction to Software Engineering
software-dev-life.pptx
CodeCamp general info
Interview preparation testing
Ad

Recently uploaded (20)

PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPT
Introduction Database Management System for Course Database
PPTX
L1 - Introduction to python Backend.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
history of c programming in notes for students .pptx
PDF
top salesforce developer skills in 2025.pdf
PDF
System and Network Administration Chapter 2
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PPTX
ai tools demonstartion for schools and inter college
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Introduction Database Management System for Course Database
L1 - Introduction to python Backend.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
How to Choose the Right IT Partner for Your Business in Malaysia
How to Migrate SBCGlobal Email to Yahoo Easily
Wondershare Filmora 15 Crack With Activation Key [2025
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Design an Analysis of Algorithms II-SECS-1021-03
Navsoft: AI-Powered Business Solutions & Custom Software Development
ISO 45001 Occupational Health and Safety Management System
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Nekopoi APK 2025 free lastest update
history of c programming in notes for students .pptx
top salesforce developer skills in 2025.pdf
System and Network Administration Chapter 2
Upgrade and Innovation Strategies for SAP ERP Customers
ai tools demonstartion for schools and inter college
Adobe Illustrator 28.6 Crack My Vision of Vector Design

Software Development Lifecycles

  • 2. Excitement begins now ● Types of SDLCs ● Typical workflows ● Github demo ● Pivotal demo ● Get pumped
  • 3. Aww yeahh, let’s roll! ● Requirement gathering ● Planning ● Building ● Testing ● Deploying ● Maintaining
  • 4. Aww yeahh, let’s keep rolling? ● Requirement gathering ● Planning ● Building ● Testing ● Deploying ● Maintaining (lol just kidding, start over)
  • 5. “Even the best planning is not so omniscient as to get it right the first time.” Fred Brooks
  • 6. Apparently we’re rolling forever (OODA Loop)
  • 7. Gotta roll fast ● “Agile” software methodologies ● Not really a thing you do, it’s a thing you are ● Software is iterative, so... ● The full waterfall cycle is shortened into an iteration ● Kept intentionally short so we can adjust course as needed
  • 10. Iteration Planning Meeting (IPM) ● Kicks off a sprint ● Break down remaining work into “tickets” ● Estimate a ticket’s “points” of effort ● Fill sprint backlog based on team velocity
  • 11. Scrum / Stand ● Daily meeting (usually morning) to put team on same page ● Usually severely timeboxed ● Work done, work to do, any blockers ● Anything else goes to a “parking lot” ● Helps to eliminate distractions later by identifying roles early
  • 13. Retrospective ● Review the previous iteration’s work ● What was completed, what was not ● Present work to stakeholders (demo) ● What worked well, what did not
  • 14. Example Ticket ● Estimated and assigned to backlog ● Started (pivotal), branch created off of master (github) ● Dev work done, committed (github) ● Pushed to staging server, marked as finished (pivotal) ● Tested by PM and/or QA on staging, marked as delivered or rejected (pivotal) ● Pull request / code review submitted (github) ● Demo’d at IPM, marked as accepted/rejected (pivotal)
  • 15. Github + Pivotal Demo Get pumped for source control and ticket management