SlideShare a Scribd company logo
(project management) explained with cars
agile
Sam Ng (#SysOps to #DevOps )
mechanic/^carwash ^automation
agile defined with context
agile / tangkas / 敏捷mǐn jié
working together
developingsoftware
agile values
Agile manifesto 4 values:
1. People and interactions over processes and tools.
2. Working software over comprehensive documentation.
3. Customer collaboration over contract negotiation.
4. Responding to change over following a plan.
Agile manifesto 12 principles:
agile principles (manifesto)
● Satisfy the customer
● Welcome change
● Deliver frequently
● Work together
● Trust and Support
● Face to face
conversation(s)
● Working software
● Sustainable development
● Continuous attention
(to technical excellence)
● Maintain simplicity
● Self organising teams
● Reflect and adjust
Ref: http://agilemanifesto.org/principles.html
agile roles
Stakeholders
- Management
- Scrum master
(Project Manager)
- Product owner
- Team Members
- Devops Engineer
- Customer
agile
agile
agile
agile
agile why do we do it
TEDx The art of doing twice as much in half the time | Jeff Sutherland
agile history
agile roles
Stakeholders
- Management (CEO etc)
- Scrum master (Project Manager)
- assists in removing tasks blockers
- Assists on Task timelines/sprints
planning
- Product owner (s)
- owns products features/requirements
- Balances features against timelines
- Developer
- Designer(s)
- Devops Engineer(s)
- Customer(s)
1. Conway’s Law(Social side of code) (Applies to API)
○ "Any organisation that designs a system will produce a
design whose structure is a copy of the organisation's
communication structure."
Reference:
● Three Ways Conways Law Affects API Governance
● Social side of your code
agile teams
agile (kanban) flow visualised
agile visualised 1
Roadblocks (waterfall)
vs Spirals (agile)
kanban 看板 visualised
https://trello.com/inspiration
Feature vs Product teams (DevOps)
1. Any interesting videos recomendations?
a. Videos: Insightful/inspiring TEDx talks
1. The art of doing twice as much in half the time | Jeff Sutherland 16mins
2. Agile working: an innovation in the way we work | Anne Cantelo 13mins
3. Agile Leadership: Preparing for an Unconventional Career Path |
Emily Phillips 20mins
b. Video Channels: Misc Youtube channels videos
agile faq
2. How to learn about Agile without reading books? #21stcenturylearning
Links in my slides in previous slides and below
3. Where can I go to find/learn more?
A. Communities (meetups, workshops):
■ Agile Malaysia
facebook, peatix
■ Product+ (for Product Owners)
facebook, fb events
■ MaGic Cyberjaya (Design thinking etc)
facebook, fb events, peatix
a. Training & Certification: - Training from Agile Malaysia
- Training Centres: Agile Training, Scrum Master training/certification
agile faq
agile (extras) mental toolkit for understanding
● Design thinking
● Systems thinking
○ Surface (events)
○ Patterns/Trends
○ Underlying Structures
○ Mental models/ideas
agile (extras) mental toolkit for understanding
agile
Any Questions??
Please contact me sam@tehais.com for any feedback.
Note: All illustrations and images belong to their copyright holder and is meant for informative purposes only.

More Related Content

What's hot

DevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to SecurityDevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to Security
Alert Logic
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2
Dmitry Skaredov
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
James Wickett
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Yosef Tavin
 
When down is not good enough. SRE On Azure - PolarConf
When down is not good enough. SRE On Azure - PolarConfWhen down is not good enough. SRE On Azure - PolarConf
When down is not good enough. SRE On Azure - PolarConf
Rene Van Osnabrugge
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
Amazon Web Services
 
Source Code Analysis with SAST
Source Code Analysis with SASTSource Code Analysis with SAST
Source Code Analysis with SAST
Blueinfy Solutions
 
Designing APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven DesignDesigning APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven Design
LaunchAny
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
Sanjeev Sharma
 
DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019
NotSoSecure Global Services
 
Code Quality in Ruby and Java
Code Quality in Ruby and JavaCode Quality in Ruby and Java
Code Quality in Ruby and Java
Steve Hayes
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
1Solutions Pvt. Ltd.
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
Araf Karsh Hamid
 
Developer Productivity Engineering with Gradle
Developer Productivity Engineering with GradleDeveloper Productivity Engineering with Gradle
Developer Productivity Engineering with Gradle
All Things Open
 
Intégration de SonarQube dans GitLab ci
Intégration de SonarQube dans GitLab ciIntégration de SonarQube dans GitLab ci
Intégration de SonarQube dans GitLab ci
wiemfourati
 
Agile testing
Agile testingAgile testing
Agile testing
Yogita patil
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
Naresh Jain
 
Application Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance PuzzleApplication Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance Puzzle
LDragich
 
Life as a SRE at Instana
Life as a SRE at InstanaLife as a SRE at Instana
Life as a SRE at Instana
Marcel Birkner
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
Amazon Web Services
 

What's hot (20)

DevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to SecurityDevSecOps: Taking a DevOps Approach to Security
DevSecOps: Taking a DevOps Approach to Security
 
Microservices architecture overview v2
Microservices architecture overview v2Microservices architecture overview v2
Microservices architecture overview v2
 
DevSecOps and the CI/CD Pipeline
 DevSecOps and the CI/CD Pipeline DevSecOps and the CI/CD Pipeline
DevSecOps and the CI/CD Pipeline
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
When down is not good enough. SRE On Azure - PolarConf
When down is not good enough. SRE On Azure - PolarConfWhen down is not good enough. SRE On Azure - PolarConf
When down is not good enough. SRE On Azure - PolarConf
 
Introduction to DevSecOps
Introduction to DevSecOpsIntroduction to DevSecOps
Introduction to DevSecOps
 
Source Code Analysis with SAST
Source Code Analysis with SASTSource Code Analysis with SAST
Source Code Analysis with SAST
 
Designing APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven DesignDesigning APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven Design
 
DevOps adoption in the enterprise
DevOps adoption in the enterpriseDevOps adoption in the enterprise
DevOps adoption in the enterprise
 
DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019DevSecOps: What Why and How : Blackhat 2019
DevSecOps: What Why and How : Blackhat 2019
 
Code Quality in Ruby and Java
Code Quality in Ruby and JavaCode Quality in Ruby and Java
Code Quality in Ruby and Java
 
Presentation on Agile Testing
Presentation on Agile TestingPresentation on Agile Testing
Presentation on Agile Testing
 
Microservices, DevOps & SRE
Microservices, DevOps & SREMicroservices, DevOps & SRE
Microservices, DevOps & SRE
 
Developer Productivity Engineering with Gradle
Developer Productivity Engineering with GradleDeveloper Productivity Engineering with Gradle
Developer Productivity Engineering with Gradle
 
Intégration de SonarQube dans GitLab ci
Intégration de SonarQube dans GitLab ciIntégration de SonarQube dans GitLab ci
Intégration de SonarQube dans GitLab ci
 
Agile testing
Agile testingAgile testing
Agile testing
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Application Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance PuzzleApplication Performance Management - Solving the Performance Puzzle
Application Performance Management - Solving the Performance Puzzle
 
Life as a SRE at Instana
Life as a SRE at InstanaLife as a SRE at Instana
Life as a SRE at Instana
 
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...
 

Similar to Agile explained with cars (2018)

What is agile?
What is agile?What is agile?
What is agile?
Rohana K Amarakoon
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
Roland Leibundgut
 
Enhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptxEnhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptx
muktar42
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
Resit Gulec, MBA, PMP®, ITIL®
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
agilebydesign
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
Hemant Elhence
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
Amira Elsayed Ismail
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
Jeevan T.M.
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
Cindy Royal
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
Borja ARRIZABALAGA URIARTE
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
Alan Hood
 
Handouts
HandoutsHandouts
Handouts
AgileSparks
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
AllianceMSFourOneEig
 
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Tze Chin Tang
 
[Tuyen nguyen]waterfall&agile
[Tuyen nguyen]waterfall&agile[Tuyen nguyen]waterfall&agile
[Tuyen nguyen]waterfall&agile
TuyenNguyen457
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
UXPA Boston
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
Ravi Tadwalkar
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
Nitor
 

Similar to Agile explained with cars (2018) (20)

What is agile?
What is agile?What is agile?
What is agile?
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
 
Enhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptxEnhancing Software Engineering Practices at Our Startup.pptx
Enhancing Software Engineering Practices at Our Startup.pptx
 
Agile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management TrainingAgile Methodology - Agile Project Management Training
Agile Methodology - Agile Project Management Training
 
Lean change method toronto agile meetup
Lean change method toronto agile meetupLean change method toronto agile meetup
Lean change method toronto agile meetup
 
AGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by SynerzipAGILE2017 Top 10 Takeaways by Synerzip
AGILE2017 Top 10 Takeaways by Synerzip
 
Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1Final synerzip-agile2017-top10-v1
Final synerzip-agile2017-top10-v1
 
Introduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptxIntroduction to Agile and Scrum.pptx
Introduction to Agile and Scrum.pptx
 
DevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_DeliveryDevOps Journey_Distributed_Delivery
DevOps Journey_Distributed_Delivery
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Agile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdfAgile Fundamentals for Project Managers.pdf
Agile Fundamentals for Project Managers.pdf
 
Is Being Agile a Good Thing?
Is Being Agile a Good Thing?Is Being Agile a Good Thing?
Is Being Agile a Good Thing?
 
Handouts
HandoutsHandouts
Handouts
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with You
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
[Tuyen nguyen]waterfall&agile
[Tuyen nguyen]waterfall&agile[Tuyen nguyen]waterfall&agile
[Tuyen nguyen]waterfall&agile
 
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...
 
Agile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadershipAgile lean workshop for teams, managers & exec leadership
Agile lean workshop for teams, managers & exec leadership
 
Professional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in AgileProfessional Project Manager Should Be Proficient in Agile
Professional Project Manager Should Be Proficient in Agile
 

Recently uploaded

The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Ben Linders
 
Gamify it until you make it Improving Agile Development and Operations with ...
Gamify it until you make it  Improving Agile Development and Operations with ...Gamify it until you make it  Improving Agile Development and Operations with ...
Gamify it until you make it Improving Agile Development and Operations with ...
Ben Linders
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
kainatfatyma9
 
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
OECD Directorate for Financial and Enterprise Affairs
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
RIDHIMAGARG21
 
Proposal: The Ark Project and The BEEP Inc
Proposal: The Ark Project and The BEEP IncProposal: The Ark Project and The BEEP Inc
Proposal: The Ark Project and The BEEP Inc
Raheem Muhammad
 
Prsentation for VIVA Welike project 1semester.pptx
Prsentation for VIVA Welike project 1semester.pptxPrsentation for VIVA Welike project 1semester.pptx
Prsentation for VIVA Welike project 1semester.pptx
prafulpawar29
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
Robin Haunschild
 
ServiceNow CIS-ITSM Exam Dumps & Questions [2024]
ServiceNow CIS-ITSM Exam Dumps & Questions [2024]ServiceNow CIS-ITSM Exam Dumps & Questions [2024]
ServiceNow CIS-ITSM Exam Dumps & Questions [2024]
SkillCertProExams
 
2 December UAE National Day - United Arab Emirates
2 December UAE National Day - United Arab Emirates2 December UAE National Day - United Arab Emirates
2 December UAE National Day - United Arab Emirates
UAE Ppt
 
ACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPE
ACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPEACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPE
ACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPE
Charmi13
 
Legislation And Regulations For Import, Manufacture,.pptx
Legislation And Regulations For Import, Manufacture,.pptxLegislation And Regulations For Import, Manufacture,.pptx
Legislation And Regulations For Import, Manufacture,.pptx
Charmi13
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
kekzed
 
Genesis chapter 3 Isaiah Scudder.pptx
Genesis    chapter 3 Isaiah Scudder.pptxGenesis    chapter 3 Isaiah Scudder.pptx
Genesis chapter 3 Isaiah Scudder.pptx
FamilyWorshipCenterD
 
一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理
一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理
一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理
gfysze
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
Claudio Gallicchio
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
OECD Directorate for Financial and Enterprise Affairs
 

Recently uploaded (19)

The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
The Intersection between Competition and Data Privacy – KEMP – June 2024 OECD...
 
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfWhy Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdf
 
Gamify it until you make it Improving Agile Development and Operations with ...
Gamify it until you make it  Improving Agile Development and Operations with ...Gamify it until you make it  Improving Agile Development and Operations with ...
Gamify it until you make it Improving Agile Development and Operations with ...
 
Using-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptxUsing-Presentation-Software-to-the-Fullf.pptx
Using-Presentation-Software-to-the-Fullf.pptx
 
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
The Intersection between Competition and Data Privacy – OECD – June 2024 OECD...
 
Disaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other usesDisaster Management project for holidays homework and other uses
Disaster Management project for holidays homework and other uses
 
Proposal: The Ark Project and The BEEP Inc
Proposal: The Ark Project and The BEEP IncProposal: The Ark Project and The BEEP Inc
Proposal: The Ark Project and The BEEP Inc
 
Prsentation for VIVA Welike project 1semester.pptx
Prsentation for VIVA Welike project 1semester.pptxPrsentation for VIVA Welike project 1semester.pptx
Prsentation for VIVA Welike project 1semester.pptx
 
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
The Intersection between Competition and Data Privacy – CAPEL – June 2024 OEC...
 
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdfBRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
BRIC_2024_2024-06-06-11:30-haunschild_archival_version.pdf
 
ServiceNow CIS-ITSM Exam Dumps & Questions [2024]
ServiceNow CIS-ITSM Exam Dumps & Questions [2024]ServiceNow CIS-ITSM Exam Dumps & Questions [2024]
ServiceNow CIS-ITSM Exam Dumps & Questions [2024]
 
2 December UAE National Day - United Arab Emirates
2 December UAE National Day - United Arab Emirates2 December UAE National Day - United Arab Emirates
2 December UAE National Day - United Arab Emirates
 
ACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPE
ACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPEACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPE
ACTIVE IMPLANTABLE MEDICAL DEVICE IN EUROPE
 
Legislation And Regulations For Import, Manufacture,.pptx
Legislation And Regulations For Import, Manufacture,.pptxLegislation And Regulations For Import, Manufacture,.pptx
Legislation And Regulations For Import, Manufacture,.pptx
 
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
怎么办理(lincoln学位证书)英国林肯大学毕业证文凭学位证书原版一模一样
 
Genesis chapter 3 Isaiah Scudder.pptx
Genesis    chapter 3 Isaiah Scudder.pptxGenesis    chapter 3 Isaiah Scudder.pptx
Genesis chapter 3 Isaiah Scudder.pptx
 
一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理
一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理
一比一原版(unc毕业证书)美国北卡罗来纳大学教堂山分校毕业证如何办理
 
IEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdfIEEE CIS Webinar Sustainable futures.pdf
IEEE CIS Webinar Sustainable futures.pdf
 
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
The Intersection between Competition and Data Privacy – COLANGELO – June 2024...
 

Agile explained with cars (2018)

  • 1. (project management) explained with cars agile Sam Ng (#SysOps to #DevOps ) mechanic/^carwash ^automation
  • 2. agile defined with context agile / tangkas / 敏捷mǐn jié working together developingsoftware
  • 3. agile values Agile manifesto 4 values: 1. People and interactions over processes and tools. 2. Working software over comprehensive documentation. 3. Customer collaboration over contract negotiation. 4. Responding to change over following a plan.
  • 4. Agile manifesto 12 principles: agile principles (manifesto) ● Satisfy the customer ● Welcome change ● Deliver frequently ● Work together ● Trust and Support ● Face to face conversation(s) ● Working software ● Sustainable development ● Continuous attention (to technical excellence) ● Maintain simplicity ● Self organising teams ● Reflect and adjust Ref: http://agilemanifesto.org/principles.html
  • 5. agile roles Stakeholders - Management - Scrum master (Project Manager) - Product owner - Team Members - Devops Engineer - Customer
  • 10. agile why do we do it TEDx The art of doing twice as much in half the time | Jeff Sutherland
  • 12. agile roles Stakeholders - Management (CEO etc) - Scrum master (Project Manager) - assists in removing tasks blockers - Assists on Task timelines/sprints planning - Product owner (s) - owns products features/requirements - Balances features against timelines - Developer - Designer(s) - Devops Engineer(s) - Customer(s)
  • 13. 1. Conway’s Law(Social side of code) (Applies to API) ○ "Any organisation that designs a system will produce a design whose structure is a copy of the organisation's communication structure." Reference: ● Three Ways Conways Law Affects API Governance ● Social side of your code agile teams
  • 14. agile (kanban) flow visualised
  • 15. agile visualised 1 Roadblocks (waterfall) vs Spirals (agile)
  • 17.
  • 18. Feature vs Product teams (DevOps)
  • 19.
  • 20. 1. Any interesting videos recomendations? a. Videos: Insightful/inspiring TEDx talks 1. The art of doing twice as much in half the time | Jeff Sutherland 16mins 2. Agile working: an innovation in the way we work | Anne Cantelo 13mins 3. Agile Leadership: Preparing for an Unconventional Career Path | Emily Phillips 20mins b. Video Channels: Misc Youtube channels videos agile faq
  • 21. 2. How to learn about Agile without reading books? #21stcenturylearning Links in my slides in previous slides and below 3. Where can I go to find/learn more? A. Communities (meetups, workshops): ■ Agile Malaysia facebook, peatix ■ Product+ (for Product Owners) facebook, fb events ■ MaGic Cyberjaya (Design thinking etc) facebook, fb events, peatix a. Training & Certification: - Training from Agile Malaysia - Training Centres: Agile Training, Scrum Master training/certification agile faq
  • 22. agile (extras) mental toolkit for understanding ● Design thinking ● Systems thinking ○ Surface (events) ○ Patterns/Trends ○ Underlying Structures ○ Mental models/ideas
  • 23. agile (extras) mental toolkit for understanding
  • 24. agile Any Questions?? Please contact me sam@tehais.com for any feedback. Note: All illustrations and images belong to their copyright holder and is meant for informative purposes only.

Editor's Notes

  1. Strike out agile -- Rename as - moving fast(er) “together” Sharing to you today “agile” My name is Sam, I am your friendly mechanic and future carwash operator today. We have our friendly designers who work together with the Developers to design our best product = “the mhub car”, we even have a showroom (wait, thats for developers, not us) but dun worry, we have a booth :-p - i am sharing this to you as we move into “Automation”, we understand things at the same level as move together clean up = carwash/ running day to day/existing car shop = mechanic creating a car (implied) = mechanic + engineer (tech) , design (engineering+”art”+aesthetics) - car sales showroom (sales + marketing)
  2. agile / tangkas / 敏捷 - show picture of athlete (to spur emotions of “agile” feelz) 1) able to move quickly and easily. Ruth was as agile as a monkey synonyms: nimble, lithe, supple, limber, acrobatic, fleet-footed, light-footed, light on one's feet, fleet, lightsome; alert, sharp, acute, shrewd, astute, perceptive, quick-witted 2) software product: relating to or denoting a method of project management, used especially for software development, that is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans. agile methods replace high-level design with frequent redesign
  3. agile / tangkas / 敏捷 - values Manifesto: a public declaration of policy and aims, - 4 values
  4. agile / tangkas / 敏捷 - values Manifesto: a public declaration of policy and aims, - 12 principles https://www.knowledgetrain.co.uk/resources/practice/agile-principles
  5. agile / tangkas / 敏捷 - who roles: Scrum master/Project Manager Product owner Team
  6. agile / tangkas / 敏捷 - what (?) - applied to working together (software development methods) - waterfall - where development follows a linear path from nailing down requirements to delivery and maintenance, Unclear requirements Requirement changes Lack of involvement of the customers Doubtful accuracy of estimation Uneven loading of the resources Last minute correction is difficult Not much time for testing No time to fix test defects A lot of documentation Schedule and cost overruns Lots of midnight oil burning before final delivery Often the customers are not happy http://www.c-sharpcorner.com/article/agile-methodology-in-software-development-and-drawbacks-of-waterfall-model/ - kanban - If you need to be able to respond to unexpected issues or maintenance stuff, use a Kanban board. A Kanban board is essentially a to-do list that imposes a strict limit on how many work items can be in progress at a given time. It's a great system for keeping your team from getting overwhelmed by interruptions - if an unexpected issue occurs you can prioritise it, but otherwise it goes into the queue.
  7. agile / tangkas / 敏捷 - what (?) - applied to working together (software development methods) - kanban - If you need to be able to respond to unexpected issues or maintenance stuff, use a Kanban board. A Kanban board is essentially a to-do list that imposes a strict limit on how many work items can be in progress at a given time. It's a great system for keeping your team from getting overwhelmed by interruptions - if an unexpected issue occurs you can prioritise it, but otherwise it goes into the queue.
  8. agile / tangkas / 敏捷 - what (?) - applied to working together (software development methods) - kanban - If you need to be able to respond to unexpected issues or maintenance stuff, use a Kanban board. A Kanban board is essentially a to-do list that imposes a strict limit on how many work items can be in progress at a given time. It's a great system for keeping your team from getting overwhelmed by interruptions - if an unexpected issue occurs you can prioritise it, but otherwise it goes into the queue.
  9. agile / tangkas / 敏捷 - what (?) - applied to working together (software development methods) - kanban - If you need to be able to respond to unexpected issues or maintenance stuff, use a Kanban board. A Kanban board is essentially a to-do list that imposes a strict limit on how many work items can be in progress at a given time. It's a great system for keeping your team from getting overwhelmed by interruptions - if an unexpected issue occurs you can prioritise it, but otherwise it goes into the queue. Lean -
  10. agile / tangkas / 敏捷 - why While agile development is about transparency and cooperation, you still need to protect your time. Here's a few things that you may have heard clients say: - "Can I sit with you so we can work on this together?" - "Can we squeeze in (this huge feature) real quick, it's very small and shouldn't be very hard." - "I have a friend who could do this in a day, could we do this at half price?" - "Can we go back to the first version? Also we shouldn't pay for this if we won't be using the code." These scenarios can cost you a lot of time and money if you don't stand your ground. Your first line of defense is a good project management system. - benefits to tracking your development time (discussed in more length here), but the two main benefits boil down to business intelligence and transparency. - In jargon-free terms, it gives you the ability to make informed plans and to show your clients how much "small changes" really cost in development time.
  11. agile / tangkas / 敏捷 - history - slide #3 of http://slideplayer.com/slide/6666850/ - Rational Unified Process http://www.mytechnotes.biz/2012/11/introduction-to-rational-unified-process-rup.html https://stackoverflow.com/questions/385511/what-is-the-relation-between-scrum-agile-and-rup - XP https://www.slideshare.net/DamianGordon1/the-extreme-programming-xp-model (focus on pair programing) - scrum history http://agiletrick.com/scrum-history-2/ - https://www.techwell.com/techwell-insights/2012/10/brief-history-scrum
  12. agile / tangkas / 敏捷 - who roles: Scrum master/Project Manager - assists team members to remove blockages in tasks Product owner - balance the features customer requested, vs product/project delivery, assigns metrics/weightage to tasks DevOps - asssist developers in Continuous Improvement / Continous Delivery in the code/server “pipelines” Team members - designers, developers, admin etc http://www.scaledagileframework.com/product-owner/
  13. agile / tangkas / 敏捷 - teams https://medium.com/the-ready/how-to-build-your-own-spotify-model-dce98025d32f https://matthewreinbold.com/2017/12/07/ConwayAndAPIDesign/ Communication dictates design The mode of organisational communication is expressed through system design There is never enough time to do something right, but there is always enough time to do it over A task can never be done perfectly, even with unlimited time, but there is always time to complete a task There is a homomorphism from the linear graph of a system to the linear graph of its design organization Homomorphism exists between linear systems and linear organizational structures The structures of large systems tend to disintegrate during development, qualitatively more so than small systems A large system organization is easier to decompose than a smaller one
  14. agile / tangkas / 敏捷 - why While agile development is about transparency and cooperation, you still need to protect your time. Here's a few things that you may have heard clients say: - "Can I sit with you so we can work on this together?" - "Can we squeeze in (this huge feature) real quick, it's very small and shouldn't be very hard." - "I have a friend who could do this in a day, could we do this at half price?" - "Can we go back to the first version? Also we shouldn't pay for this if we won't be using the code." These scenarios can cost you a lot of time and money if you don't stand your ground. Your first line of defense is a good project management system. - benefits to tracking your development time (discussed in more length here), but the two main benefits boil down to business intelligence and transparency. - In jargon-free terms, it gives you the ability to make informed plans and to show your clients how much "small changes" really cost in development time.
  15. agile / tangkas / 敏捷 what/why visualised https://www.cirdangroup.com/cirdan-blog/2017/8/30/waterfall-vs-agile-some-differences-to-keep-in-mind
  16. agile / tangkas / 敏捷 what/why - making a vehicle example Start with the wheels, the base, the car body and add in the steering wheel (only step 4 is a complete product) Agile is characterized by the division of tasks into short phases of work and frequent reassessment and adaptation of plans. -so we start with a skate board, then upgrade to a , bicycle, motorbike, and then 5 = car (each step is a complete usable product) agile methods replace high-level design with frequent redesign (What if people wanted a car in the beginning?)
  17. https://www.accenture.com/us-en/blogs/blogs-reshma-shinde-devops-transformations-operations
  18. From DevOps handbook https://caylent.com/devops-handbook-part-2-defining-devops-teams/
  19. From DevOps handbook https://caylent.com/devops-handbook-part-2-defining-devops-teams/
  20. agile / tangkas / 敏捷 - FAQ to get learn more without reading a book? Community meetups Youtube videos https://advancetitan.com/news/2016/12/08/tedx-speaker-gives-advice-alternative-career-paths She gave her advice to the audience with her three steps to going down the unconventional career path. “The first step is having an initiative process,” Phillips said. “Number two is my favorite and it’s having a tribe of resources… number three is living outside your comfort zone.” why use cars to explain agile : Relatable Operational narrative - Carwash (manual carwash to automatic machine in petrol stations) - WorkshOP (fixing, tuning, servicing) - Towards Automation for scale
  21. agile / tangkas / 敏捷 - FAQ to get learn more without reading a book? - Community meetups (tribes) Training & certification Can Agile be applied elsewhere other than software? Marketing : https://www.wrike.com/blog/agile-marketing-buzzword-or-top-strategy-marketers/ Manufacturing : https://www.leanproduction.com/agile-manufacturing.html
  22. agile / tangkas / 敏捷 - understanding - understanding agile process via systems thinking http://watersfoundation.org/newsletter-archives/march-2014/new-ways-thinking-work/ wHY do i share it, we have so many tools why so hard to integrate https://blog.bluematador.com/posts/how-to-build-your-own-devops-tools-platform/
  23. agile / tangkas / 敏捷 - understanding - understanding agile process via systems thinking https://www.leylaacaroglu.com/writing-by-leyla//tools-for-systems-thinkers-the-6-fundamental-concepts-of-systems-thinking 1. Interconnectedness 2. Synthesis 3. Emergence 4. Feedback Loops 5. Causality 6. Systems Mapping
  24. agile / tangkas / 敏捷 - Questions https://www.diygenius.com/the-great-aim-of-education-hebert-spencer/