A presentation I gave using car related analogy to explain abit about the agile project methodology alongside with kanban in its parallel use in manufacturing.
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaEdureka!
YouTube Link: https://youtu.be/c2e0BchglOc
** Certified Scrum Master Training: https://www.edureka.co/certified-scrum-master-certification-training **
This Edureka PPT on "Scrum vs SAFe" video will help you understand the key differences between the two most popular frameworks Scrum and Scaled Agile Framework (SAFe). The topics discussed in this course are listed below:
What is Scrum?
What is SAFe?
Major Differences Between Scrum and SAFe
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Technical Debt: A Management Problem That Requires a Management SolutionScott W. Ambler
The primary cause of technical debt in your organization is very likely your managers – not your programmers nor your architects. The management desire to be “on time and on budget” often motivates deployment of poor-quality assets and rarely leaves room for investment in long-term quality. Although technical professionals may readily realize this problem managers often do not, or if they do they don’t view technical debt as a priority. It is time for a change.
This presentation explores the root causes of technical debt within organizations, many of which trace back to the management mindset and the strategies that result from it. Just like the technical challenges of addressing technical debt must be addressed by technical solutions, the management challenges of technical debt must be addressed by management solutions. It works through how to make leadership aware of technical debt and its implications, how to evolve your management practices to avoid and address technical debt, and enterprise-level strategies to embed technical debt thinking and behaviors into your culture. Results from industry research are shared throughout.
DevSecOps (short for development, security, and operations) is a development practice that integrates security initiatives at every stage of the software development lifecycle to deliver robust and secure applications.
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...Amazon Web Services
Discover how AWS is empowering developers to overcome challenges of the past by providing on-demand access to numerous IT resources once inaccessible. Learn about AWS's Mobile Hub, CodeStar, and Lambda, while witnessing the ways these services are increasing developer productivity and streamlining backend configuration. AWS is excited to play a role in this age of constant developer innovation.
Speaker: Stephen Liedig. Solutions Architect. Amazon Web Services
Level: 200
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share best practices (including ones followed internally at Amazon) and how you can bring them to your company by using open source and AWS services.
Speaker: Raghuraman Balachandran, Solutions Architect, Amazon India
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...Edureka!
** DevOps Training: https://www.edureka.co/devops **
This Edureka tutorial on Continuous Integration explains the concept of Continuous Integration, its benefits and its Tools (Jenkins). Below are the topics covered in the tutorial:
1. Traditional Integration and its Problems
2. What is Continuous Integration
3. Benefits of Continuous Integration
4. Requirements for CI System
5. Jenkins – The Ultimate CI Tool
6. Jenkins Plugins
7. Hands-On
Check our complete DevOps playlist here: http://goo.gl/O2vo13
This document discusses DevOps maturity models and provides an example roadmap for improving DevOps practices. It begins by introducing the speaker and their background. It then presents a DevOps maturity model consisting of five levels related to planning, development, testing, release/deployment, and monitoring practices. The document analyzes where a particular organization currently falls in the model and identifies priorities and new practices that could help them progress to the next level, such as increasing test coverage and automating deployments. The overall goal is to incrementally improve processes through a 70/30 split of effort between business value and technical improvements.
Cloud Native Engineering with SRE and GitOpsWeaveworks
1) The presentation introduced Brice Fernandes and Sebastian Bernheim from Weaveworks and discussed their roles as customer reliability engineers.
2) It provided an overview of Weaveworks' approach to enabling GitOps across the Kubernetes landscape through open source projects and consulting services.
3) Key SRE practices like embracing risk, establishing service level objectives, automating processes, and implementing deliberate release engineering were shown to be well-aligned with a GitOps model for Kubernetes management.
Scrum vs SAFe | Differences Between Scrum and Scaled Agile Framework | EdurekaEdureka!
YouTube Link: https://youtu.be/c2e0BchglOc
** Certified Scrum Master Training: https://www.edureka.co/certified-scrum-master-certification-training **
This Edureka PPT on "Scrum vs SAFe" video will help you understand the key differences between the two most popular frameworks Scrum and Scaled Agile Framework (SAFe). The topics discussed in this course are listed below:
What is Scrum?
What is SAFe?
Major Differences Between Scrum and SAFe
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Technical Debt: A Management Problem That Requires a Management SolutionScott W. Ambler
The primary cause of technical debt in your organization is very likely your managers – not your programmers nor your architects. The management desire to be “on time and on budget” often motivates deployment of poor-quality assets and rarely leaves room for investment in long-term quality. Although technical professionals may readily realize this problem managers often do not, or if they do they don’t view technical debt as a priority. It is time for a change.
This presentation explores the root causes of technical debt within organizations, many of which trace back to the management mindset and the strategies that result from it. Just like the technical challenges of addressing technical debt must be addressed by technical solutions, the management challenges of technical debt must be addressed by management solutions. It works through how to make leadership aware of technical debt and its implications, how to evolve your management practices to avoid and address technical debt, and enterprise-level strategies to embed technical debt thinking and behaviors into your culture. Results from industry research are shared throughout.
DevSecOps (short for development, security, and operations) is a development practice that integrates security initiatives at every stage of the software development lifecycle to deliver robust and secure applications.
The Changing Landscape of Development with AWS Cloud - AWS PS Summit Canberra...Amazon Web Services
Discover how AWS is empowering developers to overcome challenges of the past by providing on-demand access to numerous IT resources once inaccessible. Learn about AWS's Mobile Hub, CodeStar, and Lambda, while witnessing the ways these services are increasing developer productivity and streamlining backend configuration. AWS is excited to play a role in this age of constant developer innovation.
Speaker: Stephen Liedig. Solutions Architect. Amazon Web Services
Level: 200
Today’s cutting edge companies have software release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This automation helps you catch bugs sooner and accelerates developer productivity. In this session, we’ll share best practices (including ones followed internally at Amazon) and how you can bring them to your company by using open source and AWS services.
Speaker: Raghuraman Balachandran, Solutions Architect, Amazon India
What is Continuous Integration? | Continuous Integration with Jenkins | DevOp...Edureka!
** DevOps Training: https://www.edureka.co/devops **
This Edureka tutorial on Continuous Integration explains the concept of Continuous Integration, its benefits and its Tools (Jenkins). Below are the topics covered in the tutorial:
1. Traditional Integration and its Problems
2. What is Continuous Integration
3. Benefits of Continuous Integration
4. Requirements for CI System
5. Jenkins – The Ultimate CI Tool
6. Jenkins Plugins
7. Hands-On
Check our complete DevOps playlist here: http://goo.gl/O2vo13
This document discusses DevOps maturity models and provides an example roadmap for improving DevOps practices. It begins by introducing the speaker and their background. It then presents a DevOps maturity model consisting of five levels related to planning, development, testing, release/deployment, and monitoring practices. The document analyzes where a particular organization currently falls in the model and identifies priorities and new practices that could help them progress to the next level, such as increasing test coverage and automating deployments. The overall goal is to incrementally improve processes through a 70/30 split of effort between business value and technical improvements.
Cloud Native Engineering with SRE and GitOpsWeaveworks
1) The presentation introduced Brice Fernandes and Sebastian Bernheim from Weaveworks and discussed their roles as customer reliability engineers.
2) It provided an overview of Weaveworks' approach to enabling GitOps across the Kubernetes landscape through open source projects and consulting services.
3) Key SRE practices like embracing risk, establishing service level objectives, automating processes, and implementing deliberate release engineering were shown to be well-aligned with a GitOps model for Kubernetes management.
DevSecOps: Taking a DevOps Approach to SecurityAlert Logic
More organisations are embracing DevOps and automation to realise compelling business benefits, such as more frequent feature releases, increased application stability, and more productive resource utilization. However, many security and compliance monitoring tools have not kept up. In fact, they often represent the largest single remaining barrier to continuous delivery.
This slides deck about Microservices architecture and why do we need it. Architecture patterns which we need to follow doing Microservices architecture: Microservice, API Gateway, Service Discovery, Stateless/Shared-Nothing, Configuration/Service Consumption, Fault Tolerance (Circuit Breaker), Request Collapsing. And a bit about API Versioning
All organizations want to go faster and decrease friction in their cloud software delivery pipeline. Infosec has an opportunity to change their classic approach from blocker to enabler. This talk will discuss hallmarks of CI/CD and some practical examples for adding security testing across different organizations. The talk will cover emergent patterns, practices and toolchains that bring security to the table.
Presented at OWASP NoVA, Sept 25th, 2018
An High Level Introduction to DevOps aimed at entry level engineers.
Discussing the following topics:
- Rise of DevOps.
- DevOps Principles.
- Implementing DevOps.
- The DevOps Engineer.
The more we are connected and the more others are connected to us, the more important reliability of your sites becomes. Site Reliability Engineering is an engineering discipline devoted to helping an organization sustainably achieve the appropriate level of reliability in their systems, services, and products. But what does this mean, and how do get started with this? In this session I will talk about the concepts of Site Reliability Engineering and use Microsoft Azure to implement some of the concepts and practices
Today’s cutting edge companies have release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This type of automation will help you catch bugs sooner and accelerate developer productivity. In this session we will share our AWS engineers embed security practices in DevOps, and discuss how you can use AWS services to securely enable DevOps agility in your organization.
The document discusses source code analysis techniques for detecting vulnerabilities. It describes several methodologies used in source code analysis tools, including style checking, semantic analysis, and deep flow analysis. Semantic analysis builds an abstract syntax tree to simulate code execution and check for faults. Deep flow analysis extends semantic analysis to generate control and data flow graphs to find issues like race conditions. The document also provides examples of source code vulnerabilities that can be detected, such as a buffer overflow, and discusses how tools can analyze source code, bytecode, and detect entry points vulnerable to attacks.
Designing APIs and Microservices Using Domain-Driven DesignLaunchAny
Presented at GlueCon 2016. Applying good software engineering practices, system design, and domain-driven design for your public APIs and microservices
The document discusses adopting DevOps practices at enterprise scale, outlining three patterns of DevOps adoption: driving business agility, scaling for the enterprise across hybrid environments, and driving innovation through rapid experimentation and feedback using techniques like containerization and microservices. It provides examples and case studies of organizations addressing bottlenecks in their development and deployment processes by applying practices like continuous integration, deployment automation, test automation, and service virtualization.
This document discusses DevSecOps, including what it is, why it is needed, and how to implement it. DevSecOps aims to integrate security tools and a security-focused culture into the development lifecycle. It allows security to keep pace with rapid development. The document outlines how to incorporate security checks at various stages of the development pipeline from pre-commit hooks to monitoring in production. It provides examples of tools that can be used and discusses cultural and process aspects of DevSecOps implementation.
This document discusses the increasing amount of code being written and the importance of code quality. It notes that the amount of code written has grown exponentially from 120 billion lines in 1990 to 250 billion lines in 2000 and a projected 500 billion lines in 2010. It states that if all the code was printed in 1mm font, it would stretch from the Earth to the Moon and beyond. It then discusses that code quality is subjective but involves clarity, consistency and lack of duplication. It advocates using automated metrics and analysis tools to evaluate code quality attributes like style, length of methods, duplication and complexity in order to provide objective guidance to developers.
A software testing practice that follow the principle of agile software development is called Agile Testing.
Agile is an iterative development methodology where requirement evolve through collaboration between the customer and self-organizing teams and agile aligns development with customer need.
Website: https://www.1solutions.biz/
Developer Productivity Engineering with GradleAll Things Open
Presented by: Justin Reock & Sterling Greene
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In 2007, Hans Dockter invented the Gradle Build Tool because he felt that developers deserved less friction in their toolchain. The prevailing build technologies of the time were adequate but inefficient, not taking advantage of possible acceleration technologies and, with some exceptions, very limited in their language and framework support. Gradle is now one of the most widely used build tools available, downloaded about 25 million times a month as of September of 2021. It’s the default build tool in Android Studio, and is trusted by millions of developers to create their artifacts quickly and cleanly.
The principles that originally guided the Gradle build tool towards its current popularity have continued into an emerging practice known as Developer Productivity Engineering or DPE. DPE is a new software development practice that uses acceleration technologies to speed up the software build and test process and data analytics to optimize the impact of acceleration technologies and make troubleshooting more efficient. Leading technology companies are using this practice today to accelerate feedback cycles by over 90% in some cases, improving the developer experience and increasing team velocity.
Join Sterling Greene, Lead Software Engineer for the Gradle Build Tool, and Justin Reock, Field CTO of Gradle Enterprise, to learn why DPE is swiftly becoming the most important movement in software development since the introduction of DevOps.
Attendees will walk away from this presentation with a better understanding of:
● The importance of fast feedback cycles and how to achieve them using build and test acceleration technologies
● Using build and test data to make troubleshooting and problem root cause determination more efficient.
● The importance of leveraging failure analytics to improve toolchain reliability, including managing avoidable failures like flaky tests.
● How to continuously improve performance and guard against regressions through trend and metric observability.
● The Cost of Inaction (CoI) by not investing in developer productivity across your local build environments and CI/CD pipelines in terms of engineering cost, TTM and software quality.
● How to elevate the strategic priority of DPE in your organization.
This document provides an overview of agile testing. It discusses what agile testing is, common agile testing strategies and stages, principles of agile testing, advantages such as reduced time and money and regular feedback, challenges like compressed testing cycles and minimal time for planning, and concludes that communication between teams is key to agile testing success. The agile testing life cycle involves four stages: iteration 0 for initial setup, construction iterations for ongoing testing, release for deployment, and production for maintenance. Principles include testing moving the project forward, testing as a continuous activity, everyone on the team participating in testing, and reducing feedback loops.
Application Performance Management - Solving the Performance PuzzleLDragich
The document outlines a methodology for Application Performance Management (APM). It discusses various components of an APM strategy including top-down monitoring, bottom-up monitoring, reporting and analytics, and aligning with ITIL processes. Top-down monitoring focuses on real-time application monitoring using techniques like synthetic transactions. Bottom-up monitoring ties into infrastructure monitoring tools. Reporting and analytics is used to analyze performance data and establish baselines. APM supports various ITIL processes like incident management, problem management and service level management.
Marcel Birkner works as a staff reliability engineer at Instana, an application performance monitoring solution. He describes a typical day as an SRE, which involves handling alerts, supporting developers and customers, and prioritizing platform security, quality of service, and migrating systems to Kubernetes while embracing Google SRE principles like eliminating toil through automation. Birkner stresses the importance of communication, sharing knowledge, and constantly working to simplify systems to reduce complexity over time.
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
Whether you are moving a small application or entire datacenters, migrating to the cloud can be a complex process. In this session, we will share some of the common challenges that our customers face on their journey to the cloud and discuss how these challenges can be overcome. We will outline the patterns of success that we have observed from partnering with hundreds of customers on their large-scale migrations as well as highlight the mechanisms we have created to help our customers migrate faster.
About the Event:
AWS Transformation Day is designed for enterprise organizations migrating to the cloud to become more responsive, agile and innovative, while staying secure and compliant. Join us for this one-day event and we’ll share our experiences of helping enterprise customers accelerate the pace of migration and adoption of strategic services.
Who should attend?
This event is recommended for IT and business leaders who are looking to create sustainable benefits and a competitive advantage by using the AWS Cloud. CIOs, CTOs, CISOs, CDOs, CFOs, IT leaders and IT professionals, enterprise developers, business decision makers, and finance executives.
This document provides an overview of agile methodology. It begins with an introduction to the author and their background. It then discusses what agile is, the history and development of agile practices, the 12 principles of the agile manifesto, advantages and disadvantages of agile, how agile addresses software requirements, and common agile methodologies like Scrum, Kanban, and Extreme Programming that are used to implement agile. The document aims to explain agile in simple terms and provide context around its origins and framework.
This document discusses agile adoption in real world contexts. It emphasizes that agile adoption takes time, typically 3-5 years, and requires executive commitment. Common pitfalls include terminology abuse and an overreliance on user stories without considering other requirements. Automating processes through continuous integration is important for agile development. While agile principles have remained relevant, some argue the manifesto could be updated to reflect a greater focus on learning and customer empathy over just responding to change. The presentation concludes with questions about bringing change to companies, encouraging reluctant employees, and measuring agile maturity.
DevSecOps: Taking a DevOps Approach to SecurityAlert Logic
More organisations are embracing DevOps and automation to realise compelling business benefits, such as more frequent feature releases, increased application stability, and more productive resource utilization. However, many security and compliance monitoring tools have not kept up. In fact, they often represent the largest single remaining barrier to continuous delivery.
This slides deck about Microservices architecture and why do we need it. Architecture patterns which we need to follow doing Microservices architecture: Microservice, API Gateway, Service Discovery, Stateless/Shared-Nothing, Configuration/Service Consumption, Fault Tolerance (Circuit Breaker), Request Collapsing. And a bit about API Versioning
All organizations want to go faster and decrease friction in their cloud software delivery pipeline. Infosec has an opportunity to change their classic approach from blocker to enabler. This talk will discuss hallmarks of CI/CD and some practical examples for adding security testing across different organizations. The talk will cover emergent patterns, practices and toolchains that bring security to the table.
Presented at OWASP NoVA, Sept 25th, 2018
An High Level Introduction to DevOps aimed at entry level engineers.
Discussing the following topics:
- Rise of DevOps.
- DevOps Principles.
- Implementing DevOps.
- The DevOps Engineer.
The more we are connected and the more others are connected to us, the more important reliability of your sites becomes. Site Reliability Engineering is an engineering discipline devoted to helping an organization sustainably achieve the appropriate level of reliability in their systems, services, and products. But what does this mean, and how do get started with this? In this session I will talk about the concepts of Site Reliability Engineering and use Microsoft Azure to implement some of the concepts and practices
Today’s cutting edge companies have release cycles measured in days instead of months. This agility is enabled by the DevOps practice of continuous delivery, which automates building, testing, and deploying all code changes. This type of automation will help you catch bugs sooner and accelerate developer productivity. In this session we will share our AWS engineers embed security practices in DevOps, and discuss how you can use AWS services to securely enable DevOps agility in your organization.
The document discusses source code analysis techniques for detecting vulnerabilities. It describes several methodologies used in source code analysis tools, including style checking, semantic analysis, and deep flow analysis. Semantic analysis builds an abstract syntax tree to simulate code execution and check for faults. Deep flow analysis extends semantic analysis to generate control and data flow graphs to find issues like race conditions. The document also provides examples of source code vulnerabilities that can be detected, such as a buffer overflow, and discusses how tools can analyze source code, bytecode, and detect entry points vulnerable to attacks.
Designing APIs and Microservices Using Domain-Driven DesignLaunchAny
Presented at GlueCon 2016. Applying good software engineering practices, system design, and domain-driven design for your public APIs and microservices
The document discusses adopting DevOps practices at enterprise scale, outlining three patterns of DevOps adoption: driving business agility, scaling for the enterprise across hybrid environments, and driving innovation through rapid experimentation and feedback using techniques like containerization and microservices. It provides examples and case studies of organizations addressing bottlenecks in their development and deployment processes by applying practices like continuous integration, deployment automation, test automation, and service virtualization.
This document discusses DevSecOps, including what it is, why it is needed, and how to implement it. DevSecOps aims to integrate security tools and a security-focused culture into the development lifecycle. It allows security to keep pace with rapid development. The document outlines how to incorporate security checks at various stages of the development pipeline from pre-commit hooks to monitoring in production. It provides examples of tools that can be used and discusses cultural and process aspects of DevSecOps implementation.
This document discusses the increasing amount of code being written and the importance of code quality. It notes that the amount of code written has grown exponentially from 120 billion lines in 1990 to 250 billion lines in 2000 and a projected 500 billion lines in 2010. It states that if all the code was printed in 1mm font, it would stretch from the Earth to the Moon and beyond. It then discusses that code quality is subjective but involves clarity, consistency and lack of duplication. It advocates using automated metrics and analysis tools to evaluate code quality attributes like style, length of methods, duplication and complexity in order to provide objective guidance to developers.
A software testing practice that follow the principle of agile software development is called Agile Testing.
Agile is an iterative development methodology where requirement evolve through collaboration between the customer and self-organizing teams and agile aligns development with customer need.
Website: https://www.1solutions.biz/
Developer Productivity Engineering with GradleAll Things Open
Presented by: Justin Reock & Sterling Greene
Presented at the All Things Open 2021
Raleigh, NC, USA
Raleigh Convention Center
Abstract: In 2007, Hans Dockter invented the Gradle Build Tool because he felt that developers deserved less friction in their toolchain. The prevailing build technologies of the time were adequate but inefficient, not taking advantage of possible acceleration technologies and, with some exceptions, very limited in their language and framework support. Gradle is now one of the most widely used build tools available, downloaded about 25 million times a month as of September of 2021. It’s the default build tool in Android Studio, and is trusted by millions of developers to create their artifacts quickly and cleanly.
The principles that originally guided the Gradle build tool towards its current popularity have continued into an emerging practice known as Developer Productivity Engineering or DPE. DPE is a new software development practice that uses acceleration technologies to speed up the software build and test process and data analytics to optimize the impact of acceleration technologies and make troubleshooting more efficient. Leading technology companies are using this practice today to accelerate feedback cycles by over 90% in some cases, improving the developer experience and increasing team velocity.
Join Sterling Greene, Lead Software Engineer for the Gradle Build Tool, and Justin Reock, Field CTO of Gradle Enterprise, to learn why DPE is swiftly becoming the most important movement in software development since the introduction of DevOps.
Attendees will walk away from this presentation with a better understanding of:
● The importance of fast feedback cycles and how to achieve them using build and test acceleration technologies
● Using build and test data to make troubleshooting and problem root cause determination more efficient.
● The importance of leveraging failure analytics to improve toolchain reliability, including managing avoidable failures like flaky tests.
● How to continuously improve performance and guard against regressions through trend and metric observability.
● The Cost of Inaction (CoI) by not investing in developer productivity across your local build environments and CI/CD pipelines in terms of engineering cost, TTM and software quality.
● How to elevate the strategic priority of DPE in your organization.
This document provides an overview of agile testing. It discusses what agile testing is, common agile testing strategies and stages, principles of agile testing, advantages such as reduced time and money and regular feedback, challenges like compressed testing cycles and minimal time for planning, and concludes that communication between teams is key to agile testing success. The agile testing life cycle involves four stages: iteration 0 for initial setup, construction iterations for ongoing testing, release for deployment, and production for maintenance. Principles include testing moving the project forward, testing as a continuous activity, everyone on the team participating in testing, and reducing feedback loops.
Application Performance Management - Solving the Performance PuzzleLDragich
The document outlines a methodology for Application Performance Management (APM). It discusses various components of an APM strategy including top-down monitoring, bottom-up monitoring, reporting and analytics, and aligning with ITIL processes. Top-down monitoring focuses on real-time application monitoring using techniques like synthetic transactions. Bottom-up monitoring ties into infrastructure monitoring tools. Reporting and analytics is used to analyze performance data and establish baselines. APM supports various ITIL processes like incident management, problem management and service level management.
Marcel Birkner works as a staff reliability engineer at Instana, an application performance monitoring solution. He describes a typical day as an SRE, which involves handling alerts, supporting developers and customers, and prioritizing platform security, quality of service, and migrating systems to Kubernetes while embracing Google SRE principles like eliminating toil through automation. Birkner stresses the importance of communication, sharing knowledge, and constantly working to simplify systems to reduce complexity over time.
An Overview of Best Practices for Large Scale Migrations - AWS Transformation...Amazon Web Services
Whether you are moving a small application or entire datacenters, migrating to the cloud can be a complex process. In this session, we will share some of the common challenges that our customers face on their journey to the cloud and discuss how these challenges can be overcome. We will outline the patterns of success that we have observed from partnering with hundreds of customers on their large-scale migrations as well as highlight the mechanisms we have created to help our customers migrate faster.
About the Event:
AWS Transformation Day is designed for enterprise organizations migrating to the cloud to become more responsive, agile and innovative, while staying secure and compliant. Join us for this one-day event and we’ll share our experiences of helping enterprise customers accelerate the pace of migration and adoption of strategic services.
Who should attend?
This event is recommended for IT and business leaders who are looking to create sustainable benefits and a competitive advantage by using the AWS Cloud. CIOs, CTOs, CISOs, CDOs, CFOs, IT leaders and IT professionals, enterprise developers, business decision makers, and finance executives.
This document provides an overview of agile methodology. It begins with an introduction to the author and their background. It then discusses what agile is, the history and development of agile practices, the 12 principles of the agile manifesto, advantages and disadvantages of agile, how agile addresses software requirements, and common agile methodologies like Scrum, Kanban, and Extreme Programming that are used to implement agile. The document aims to explain agile in simple terms and provide context around its origins and framework.
This document discusses agile adoption in real world contexts. It emphasizes that agile adoption takes time, typically 3-5 years, and requires executive commitment. Common pitfalls include terminology abuse and an overreliance on user stories without considering other requirements. Automating processes through continuous integration is important for agile development. While agile principles have remained relevant, some argue the manifesto could be updated to reflect a greater focus on learning and customer empathy over just responding to change. The presentation concludes with questions about bringing change to companies, encouraging reluctant employees, and measuring agile maturity.
Enhancing Software Engineering Practices at Our Startup.pptxmuktar42
when I assumed the position of Director of Software Engineering at one of my previous early-stage startups, I swiftly recognized opportunities for enhancement. Reflecting on the initial presentation I delivered to the team, I find it holds significant value for startups in similar stages. In this reflective piece, I aim to revisit the insights shared during that pivotal moment, offering valuable lessons for budding startups.
Full course available at: http://masterofproject.com/courses/agile-project-management-scrum-framework-certification-prep
Course Description
The Agile & Scrum Certification Training course imparts knowledge on the Agile and Scrum values, helps you build the requisite skills and gain expertise in the domain. The course provides immense clarity on vital concepts of scrum and agile to help you clear the certification exam in your first attempt. The course aims to make you an expert in the Scrum ways, enhancing your capability to deliver shippable products by the end of each Sprint. With the practical application of the agile methodologies you would be able to maximize business value, while mitigating potential risks.
Features
50+ Lectures
10+ Hours
Lifetime Access
100% Online & Self Paced
30 day money back guarantee!
Course Completion Certificate
What am I going to get from this course?
Learn the Agile Methodologies and Agile Project Management
Learn Scrum Framework
Learn practical implications of Scrum over a sample project
Get ready for Scrum Certification exams (PMI-ACP, CSM, PSM, CSPO, PSPO, CSD, PSD)
Learn Scrum Team
Learn Scrum Events
Learn Scrum Artifacs
Learn Extreme Programming (XP) Agile Methodology briefly.
Learn Lean Agile Methodology briefly.
Learn Kanban Agile Methodology briefly.
Learn the differences of Agile & Scrum Certifications provided by different organizations
Qualify for the 21 Contact Hours Agile Training requirement of PMI for the PMI-ACP certification.
Earn 15 SEUs under Category E: Independent Learning of Scrum Alliance
Earn 14 PDUs if you are a PMP already.
What is the target audience?
The Agile & Scrum certification is best suited for:
Team Leaders
Project Managers
Members of Scrum teams such as developers, Scrum Masters, and Product Owners
Managers of Scrum teams
Teams transitioning to Scrum
Professionals intending to pursue the Scrum Master certification
Lean change method toronto agile meetupagilebydesign
The document discusses various approaches to facilitating agile adoption using lean change principles. It introduces the Change Canvas as a tool for co-creating change plans in a collaborative way. Examples are provided of how the Change Canvas has been used to map out change contexts, agents, objectives, obstacles and plans. Scaling approaches are also discussed, such as managing coaching flows over time and predicting adoption progress. Overall, the document advocates applying lean change principles like co-creative change and validated adoption to customize agile transformation approaches.
Synerzip's Top 12 from AGILE2017:
- We Are Going Back Full Circle
- Agile Executive Leadership
- Whole Team Does UX
- Agile Beyond Engineering
- Containerized Microservices=NoOps
- ATDD/BDD Holy Grail
- Dynamic Re-Teaming!
- Estimating Time/Cost
- Get Them Hooked!
- Scaling Agile / SAFe 4.5
- Surprises at Spotify!
- Architect/Architecture
AGILE2017 Conference Overview:
- August 7-11th in Orlando, FL
- 2,200 participants from 40+ countries
- 18 tracks, 284 sessions
- 4 Special Tracks
- Stalwarts
- Experience Reports
- 3-7 min Lightning Talks
- Audacious Salon
- Inspiring Keynotes
- David Marquet, best-selling author of Turn the Ship Around
- Jez Humble, Founder and CTO, DevOps Research and -
- Assessment LLC, UC Berkeley
- Denise Jacobs, Founder and CEO, The Creative Dose
The document summarizes the top takeaways from the AGILE2017 conference. It discusses trends seen at the conference around topics like leadership, expanding agile practices beyond engineering, whole team involvement in UX, containerized microservices enabling NoOps, the value of ATDD/BDD, and re-teaming of teams. It also covers sessions on estimating time/cost using statistical techniques and the ongoing debate around #NoEstimates.
This document provides an overview of Agile frameworks and methodologies. It begins with an introduction to Agile and its history. Key aspects covered include the Agile mindset, comparisons to waterfall methods, the Agile Manifesto and its four values and 12 principles. Specific methodologies like Scrum are then described in detail, including Scrum team roles, events, artifacts and definitions of done. The document concludes with examples of applying Agile through a case study.
This document summarizes a webinar on managing distributed delivery in DevOps. It discusses the challenges of distributed teams, including differences in culture, time zones, and infrastructure. It provides examples of different distribution models and best practices for collaboration. These include aligning teams by function, using collaboration tools, and focusing on Agile values. The presentation concludes with a case study of an organization's DevOps program structure and teams.
The document discusses using Agile methodology in the classroom. It defines Agile as an approach to project management that focuses on dividing work into short phases, frequent assessment and adaptation. The Agile Manifesto values individuals, collaboration, responding to change and working software over comprehensive documentation and strict plans. Using Agile in the classroom involves breaking semester-long projects into sprints, daily stand-up meetings, embracing changing requirements and frequent delivery of working software. This allows students to learn collaboration and receive regular feedback to iteratively improve their work.
The document provides an overview of an upcoming workshop on Agile Fundamentals for Project Managers. It includes an agenda with various activities planned such as icebreakers, explanations of Agile principles and values, simulations of Agile practices like daily stand-ups, and discussions of different Agile methods like Scrum and Kanban. The goal is for attendees to understand Agile fundamentals, differentiate Agile methods, learn Agile practices, and have fun.
Is Agile Development right for you? Many proponents would say, of course it is. But it can also be a little scary, especially if you come from a traditional approach. This presentation describes two case studies in which Agile development was successful, and some situations in which it may not be the best choice.
This document provides tips for facilitating efficient and effective meetings. It begins by advising facilitators to ensure they can remain neutral on discussion topics and to prepare by understanding meeting attendees and objectives. It recommends clarifying expectations, goals, agendas and notes responsibilities. The tips suggest paying attention to time limits and participant engagement and understanding. Facilitators should help capture action items and decisions clearly and ensure commitments are obtained. The overall message is the importance of preparation, clarity and participant involvement to achieve meeting goals.
This document provides an overview of agile project management techniques. It covers introductions to agile, lean software development, Kanban, test-driven development, and Scrum. Each section defines the technique, describes key elements and processes, and discusses pros and cons. The document aims to teach learners about popular agile frameworks and how they can be applied to software development projects. Assessment will include case studies, videos, and quizzes.
NUS-ISS Learning Day 2015 - Project Management - May the Agility be with YouNUS-ISS
The document outlines an unconference discussion on adopting agile practices. It introduces the unconference format and poses questions about experiences implementing agile. Common challenges are discussed, such as whether scrum eliminates the need for a project manager. The tensions between project management and software engineering aspects of agile are also examined. The discussion suggests both considering organizational readiness and marrying traditional project frameworks with scrum. Finally, it encourages an agile mindset and continuous improvement.
The document provides an overview of agile software development principles and practices. It discusses benefits of agility such as faster time to market and better responsiveness. Common agile frameworks like Scrum and Kanban are summarized. Extreme programming practices for engineering are outlined. The document also discusses scaling agile through frameworks like SAFe and applying lean principles to software development. Overall it serves as a high-level introduction to agile concepts, methods and roles.
The document compares the Waterfall and Agile models of software development. The Waterfall model follows sequential phases from requirements to deployment, while the Agile model emphasizes iterative development and frequent customer feedback. Waterfall aims for predictability and documentation but can face challenges from changes, while Agile enables adaptation but may lack up-front planning. Examples provided include using Waterfall for systems like healthcare apps and Agile for websites and social media.
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Yo...UXPA Boston
Deeply Embedding UX Practices Into Your Organization by Grafting them Into Your Agile Process
Mark Ferencik's presentation from the UXPA Boston 2016 Conference
Agile lean workshop for teams, managers & exec leadershipRavi Tadwalkar
This Agile-Lean workshop covers topics related to adopting Agile and Lean principles for teams, managers, and executive leadership. It discusses key concepts like Agile versus Lean, Scrum versus Kanban, roles and responsibilities in Agile, and metrics for measuring Agile and Lean performance. The workshop also provides examples and models to help participants understand concepts like daily stand-up meetings, team rooms, and leadership assessments to support the transition to Agile and Lean approaches.
Professional Project Manager Should Be Proficient in AgileNitor
This document discusses the benefits of being proficient in Agile project management. It begins with an introduction of the presenter and their experience in IT projects. It then contrasts the Waterfall and Agile approaches. Waterfall involves detailed upfront planning while Agile values adaptability and frequent delivery of working software. The document emphasizes that due to global competition, it is not enough to simply complete a project but to exceed expectations and adapt quickly. It provides examples of how companies like Nitor have seen success through Agile methods and discusses key Agile principles like small batch sizes and effective communication.
This presentation by Katharine Kemp, Associate Professor at the Faculty of Law & Justice at UNSW Sydney, was made during the discussion “The Intersection between Competition and Data Privacy” held at the 143rd meeting of the OECD Competition Committee on 13 June 2024. More papers and presentations on the topic can be found at oe.cd/ibcdp.
This presentation was uploaded with the author’s consent.
Why Psychological Safety Matters for Software Teams - ACE 2024 - Ben Linders.pdfBen Linders
Psychological safety in teams is important; team members must feel safe and able to communicate and collaborate effectively to deliver value. It’s also necessary to build long-lasting teams since things will happen and relationships will be strained.
But, how safe is a team? How can we determine if there are any factors that make the team unsafe or have an impact on the team’s culture?
In this mini-workshop, we’ll play games for psychological safety and team culture utilizing a deck of coaching cards, The Psychological Safety Cards. We will learn how to use gamification to gain a better understanding of what’s going on in teams. Individuals share what they have learned from working in teams, what has impacted the team’s safety and culture, and what has led to positive change.
Different game formats will be played in groups in parallel. Examples are an ice-breaker to get people talking about psychological safety, a constellation where people take positions about aspects of psychological safety in their team or organization, and collaborative card games where people work together to create an environment that fosters psychological safety.
Gamify it until you make it Improving Agile Development and Operations with ...Ben Linders
So many challenges, so little time. While we’re busy developing software and keeping it operational, we also need to sharpen the saw, but how? Gamification can be a way to look at how you’re doing and find out where to improve. It’s a great way to have everyone involved and get the best out of people.
In this presentation, Ben Linders will show how playing games with the DevOps coaching cards can help to explore your current development and deployment (DevOps) practices and decide as a team what to improve or experiment with.
The games that we play are based on an engagement model. Instead of imposing change, the games enable people to pull in ideas for change and apply those in a way that best suits their collective needs.
By playing games, you can learn from each other. Teams can use games, exercises, and coaching cards to discuss values, principles, and practices, and share their experiences and learnings.
Different game formats can be used to share experiences on DevOps principles and practices and explore how they can be applied effectively. This presentation provides an overview of playing formats and will inspire you to come up with your own formats.
This presentation by OECD, OECD Secretariat, was made during the discussion “The Intersection between Competition and Data Privacy” held at the 143rd meeting of the OECD Competition Committee on 13 June 2024. More papers and presentations on the topic can be found at oe.cd/ibcdp.
This presentation was uploaded with the author’s consent.
1.) Introduction
Our Movement is not new; it is the same as it was for Freedom, Justice, and Equality since we were labeled as slaves. However, this movement at its core must entail economics.
2.) Historical Context
This is the same movement because none of the previous movements, such as boycotts, were ever completed. For some, maybe, but for the most part, it’s just a place to keep your stable until you’re ready to assimilate them into your system. The rest of the crabs are left in the world’s worst parts, begging for scraps.
3.) Economic Empowerment
Our Movement aims to show that it is indeed possible for the less fortunate to establish their economic system. Everyone else – Caucasian, Asian, Mexican, Israeli, Jews, etc. – has their systems, and they all set up and usurp money from the less fortunate. So, the less fortunate buy from every one of them, yet none of them buy from the less fortunate. Moreover, the less fortunate really don’t have anything to sell.
4.) Collaboration with Organizations
Our Movement will demonstrate how organizations such as the National Association for the Advancement of Colored People, National Urban League, Black Lives Matter, and others can assist in creating a much more indestructible Black Wall Street.
5.) Vision for the Future
Our Movement will not settle for less than those who came before us and stopped before the rights were equal. The economy, jobs, healthcare, education, housing, incarceration – everything is unfair, and what isn’t is rigged for the less fortunate to fail, as evidenced in society.
6.) Call to Action
Our movement has started and implemented everything needed for the advancement of the economic system. There are positions for only those who understand the importance of this movement, as failure to address it will continue the degradation of the people deemed less fortunate.
No, this isn’t Noah’s Ark, nor am I a Prophet. I’m just a man who wrote a couple of books, created a magnificent website: http://www.thearkproject.llc, and who truly hopes to try and initiate a truly sustainable economic system for deprived people. We may not all have the same beliefs, but if our methods are tried, tested, and proven, we can come together and help others. My website: http://www.thearkproject.llc is very informative and considerably controversial. Please check it out, and if you are afraid, leave immediately; it’s no place for cowards. The last Prophet said: “Whoever among you sees an evil action, then let him change it with his hand [by taking action]; if he cannot, then with his tongue [by speaking out]; and if he cannot, then, with his heart – and that is the weakest of faith.” [Sahih Muslim] If we all, or even some of us, did this, there would be significant change. We are able to witness it on small and grand scales, for example, from climate control to business partnerships. I encourage, invite, and challenge you all to support me by visiting my website.
This presentation by Tim Capel, Director of the UK Information Commissioner’s Office Legal Service, was made during the discussion “The Intersection between Competition and Data Privacy” held at the 143rd meeting of the OECD Competition Committee on 13 June 2024. More papers and presentations on the topic can be found at oe.cd/ibcdp.
This presentation was uploaded with the author’s consent.
• For a full set of 530+ questions. Go to
https://skillcertpro.com/product/servicenow-cis-itsm-exam-questions/
• SkillCertPro offers detailed explanations to each question which helps to understand the concepts better.
• It is recommended to score above 85% in SkillCertPro exams before attempting a real exam.
• SkillCertPro updates exam questions every 2 weeks.
• You will get life time access and life time free updates
• SkillCertPro assures 100% pass guarantee in first attempt.
The importance of sustainable and efficient computational practices in artificial intelligence (AI) and deep learning has become increasingly critical. This webinar focuses on the intersection of sustainability and AI, highlighting the significance of energy-efficient deep learning, innovative randomization techniques in neural networks, the potential of reservoir computing, and the cutting-edge realm of neuromorphic computing. This webinar aims to connect theoretical knowledge with practical applications and provide insights into how these innovative approaches can lead to more robust, efficient, and environmentally conscious AI systems.
Webinar Speaker: Prof. Claudio Gallicchio, Assistant Professor, University of Pisa
Claudio Gallicchio is an Assistant Professor at the Department of Computer Science of the University of Pisa, Italy. His research involves merging concepts from Deep Learning, Dynamical Systems, and Randomized Neural Systems, and he has co-authored over 100 scientific publications on the subject. He is the founder of the IEEE CIS Task Force on Reservoir Computing, and the co-founder and chair of the IEEE Task Force on Randomization-based Neural Networks and Learning Systems. He is an associate editor of IEEE Transactions on Neural Networks and Learning Systems (TNNLS).
This presentation by Professor Giuseppe Colangelo, Jean Monnet Professor of European Innovation Policy, was made during the discussion “The Intersection between Competition and Data Privacy” held at the 143rd meeting of the OECD Competition Committee on 13 June 2024. More papers and presentations on the topic can be found at oe.cd/ibcdp.
This presentation was uploaded with the author’s consent.
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
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
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
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
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 = mechaniccreating a car (implied) = mechanic + engineer (tech) , design (engineering+”art”+aesthetics) - car sales showroom (sales + marketing)
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
agile / tangkas / 敏捷 - values Manifesto: a public declaration of policy and aims,- 4 values
agile / tangkas / 敏捷 - values Manifesto: a public declaration of policy and aims,- 12 principleshttps://www.knowledgetrain.co.uk/resources/practice/agile-principles
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.
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.
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.
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 -
agile / tangkas / 敏捷 - whyWhile 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.
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.htmlhttps://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
agile / tangkas / 敏捷 - whoroles:
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/
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
agile / tangkas / 敏捷 - whyWhile 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.
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?)
From DevOps handbook https://caylent.com/devops-handbook-part-2-defining-devops-teams/
From DevOps handbook https://caylent.com/devops-handbook-part-2-defining-devops-teams/
agile / tangkas / 敏捷 - FAQ to get learn more without reading a book? Community meetups Youtube videoshttps://advancetitan.com/news/2016/12/08/tedx-speaker-gives-advice-alternative-career-pathsShe 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
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
agile / tangkas / 敏捷 - understanding- understanding agile process via systems thinkinghttp://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/
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-thinking1. Interconnectedness2. Synthesis3. Emergence
4. Feedback Loops5. Causality6. Systems Mapping