The document discusses when and why Agile is needed. It outlines the Agile Manifesto created in 2001 which established 12 principles for Agile software development including early delivery of working software, welcoming changing requirements, and self-organizing teams. Scrum is described as one of the most commonly used Agile frameworks with its own set of values like openness, commitment, focus, respect and courage.
Agile development brings the beauty of continuous modification of the goals, requirements and solutions during the development process by implementing iterative method and extreme programming in software development process. Agile Training improves your knowledge of scrum.
The document outlines 12 principles of the Agile manifesto. It discusses prioritizing customer satisfaction through early delivery of valuable software. Teams should welcome changing requirements and use feedback to steer development. Working software should be delivered frequently from weeks to months to get feedback and continuously improve based on customer needs.
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...AgileNetwork
Abstract:
Necessity is a mother of all inventions, An age-old say but still true and can easily be mapped to all solutions for most of the problems. Similarly, do you think that Agile is a solution to all issues? Mayor may not be? it worked for few and failed for few. The retrospective is done for failures….. maybe they have not implemented it properly or they did……but other parameters like their team size were huge and the team is spread across geographies? Retrospectives/Continues improvement/Lessons learned resulted in Next-Gen Agile – Distributed Agile. Will it stop here? What is the Impact of AI and Automation on Agile teams?
Key Takeaways:
1. Agile – an oversold Word
2. Failures of Agile
3. Need for Distributed Agile
4. Next-Gen Agile
5. Impact of AI/Automation on Agile.
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Frameworkevatjohnson
The adoption of Agile is spreading across various industries, in organizations of all sizes. However, most experts agree that scaling Agile for enterprise use is a challenge. SAFe®, the Scaled Agile Framework, was created to resolve this problem. SAFe® provides a fully controlled way to adopt and scale Agile across large companies, and to align Agile processes to business strategy.
The Scaled Agile Framework's latest edition 4.0 introduces the optional Value Stream level to synchronize all the Agile Release Trains, as well as other updates compared to SAFe® 3.0. Our webinar helps you to learn more about implementing enterprise Agile with the Scaled Agile Framework, and the differences between SAFe®'s previous versions and its recently released 4.0.
The document is a slide deck presentation introducing the SAFe framework for agile development. It discusses what SAFe is and why it is used, how it is implemented through agile teams, an agile release train, program increments, and a portfolio. The overall goal of adopting SAFe at Blexr, a performance marketing company, is for teams to establish a tighter startup culture and accelerate delivery of business value.
This document discusses moving from a waterfall development process to an agile process at Glasswing. It outlines the current waterfall process, proposes an agile process, and lists implementation steps. Key points include adopting an agile mindset focused on early delivery of value, establishing cross-functional agile teams, prioritizing in-house development over fixed-price vendor contracts, and taking immediate actions like expanding hiring to build internal agile capabilities. The most important point is that agile is as much a change in organizational culture and thinking as it is development practices.
1. The document discusses scaling agile and presents challenges ("villains") and solutions ("heroes") for doing so. It outlines an agenda that includes introducing scaling agile, challenges, overcoming challenges, and creating a strategy.
2. Some challenges of scaling agile mentioned are lack of alignment between business and IT, organizational culture issues, and scaling beyond development projects.
3. Frameworks discussed that can help scale agile include SAFe, DAD, and LeSS which focuses on adding additional product owners when the number of teams grows beyond ten.
Agile development brings the beauty of continuous modification of the goals, requirements and solutions during the development process by implementing iterative method and extreme programming in software development process. Agile Training improves your knowledge of scrum.
The document outlines 12 principles of the Agile manifesto. It discusses prioritizing customer satisfaction through early delivery of valuable software. Teams should welcome changing requirements and use feedback to steer development. Working software should be delivered frequently from weeks to months to get feedback and continuously improve based on customer needs.
Agile Network India | Distributed Agile Day @Gurugram | Distributed Agile – N...AgileNetwork
Abstract:
Necessity is a mother of all inventions, An age-old say but still true and can easily be mapped to all solutions for most of the problems. Similarly, do you think that Agile is a solution to all issues? Mayor may not be? it worked for few and failed for few. The retrospective is done for failures….. maybe they have not implemented it properly or they did……but other parameters like their team size were huge and the team is spread across geographies? Retrospectives/Continues improvement/Lessons learned resulted in Next-Gen Agile – Distributed Agile. Will it stop here? What is the Impact of AI and Automation on Agile teams?
Key Takeaways:
1. Agile – an oversold Word
2. Failures of Agile
3. Need for Distributed Agile
4. Next-Gen Agile
5. Impact of AI/Automation on Agile.
Sa fe 4.0 implementing Enterprise Agile using the Scaled Agile Frameworkevatjohnson
The adoption of Agile is spreading across various industries, in organizations of all sizes. However, most experts agree that scaling Agile for enterprise use is a challenge. SAFe®, the Scaled Agile Framework, was created to resolve this problem. SAFe® provides a fully controlled way to adopt and scale Agile across large companies, and to align Agile processes to business strategy.
The Scaled Agile Framework's latest edition 4.0 introduces the optional Value Stream level to synchronize all the Agile Release Trains, as well as other updates compared to SAFe® 3.0. Our webinar helps you to learn more about implementing enterprise Agile with the Scaled Agile Framework, and the differences between SAFe®'s previous versions and its recently released 4.0.
The document is a slide deck presentation introducing the SAFe framework for agile development. It discusses what SAFe is and why it is used, how it is implemented through agile teams, an agile release train, program increments, and a portfolio. The overall goal of adopting SAFe at Blexr, a performance marketing company, is for teams to establish a tighter startup culture and accelerate delivery of business value.
This document discusses moving from a waterfall development process to an agile process at Glasswing. It outlines the current waterfall process, proposes an agile process, and lists implementation steps. Key points include adopting an agile mindset focused on early delivery of value, establishing cross-functional agile teams, prioritizing in-house development over fixed-price vendor contracts, and taking immediate actions like expanding hiring to build internal agile capabilities. The most important point is that agile is as much a change in organizational culture and thinking as it is development practices.
1. The document discusses scaling agile and presents challenges ("villains") and solutions ("heroes") for doing so. It outlines an agenda that includes introducing scaling agile, challenges, overcoming challenges, and creating a strategy.
2. Some challenges of scaling agile mentioned are lack of alignment between business and IT, organizational culture issues, and scaling beyond development projects.
3. Frameworks discussed that can help scale agile include SAFe, DAD, and LeSS which focuses on adding additional product owners when the number of teams grows beyond ten.
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...SOFTENG
This is the story about a software company whose development of a very complex product was failing and how Scrum and Lean principles helped them to win the battle, transitioning from an untenable situation to a successful company with a great product and a highly committed team of engineers building innovative quality software for the new cloud era.
Back in 2008, the product team was frustrated, unmotivated and unproductive in their attempts to build Softeng Portal Builder, a Web Content Management solution for the cloud platform. Their approach to development was with the classic water-fall methodology. Months into the project, having more documentation than working software and a high turnover of team members dissatisfied due to their inability to reverse the situation. Having tried everything they could imagine the situation was unsustainable, until they were introduced to Lean and Scrum and a new team of engineers was created.
In this session you will learn how Softeng succeed in transforming the worst scenario you could imagine into a fully agile company from top to bottom, using Scrum, Lean development principles and effective engineering techniques.
The speakers will explain to you the secrets of the transformation: How they did it, which techniques worked better and which ones didn’t, which were the main problems they found and how they consistently removed them. Also, presenters will explain how they spread the agile principles across all of the organization in order to have a real lean company, empowering people and leading the new era becoming the successful company they are today building high quality software and driving innovative cloud solutions to help companies be more competitive.
It is recommended that the audience have a basic understanding about Agile and business and organizational problems that typically arise when developing software products and/or delivering software solutions.
QAT Global is uniquely equipped to help clients introduce innovative product engineering processes and develop product features that meet dynamic market demands and deliver value to end users.
QAT Global is a full life-cycle software product development service provider, and supports you at any stage of your product evolution - from idea conception to product support and maintenance.
The Scaled Agile Framework (SAFe) has a special event that is held for every Program Increment (5 sprints-ish). This is a large scale, collaborative event including everyone from the Agile Release Train (50 people plus). This workshop will be a highly interactive event where all participants will be involved in one of many teams collaborating together to plan a single Program Increment for a single product.
The schedule will roughly contain:
Overview of SAFe Program Increment Planning
(Fictional) Business Context
Product / Solution Vision
Architecture Vision And Development Practices
Planning Session 1
Draft Plan Review
Planning Session 2
Final Plan Review
Risk ROAMing
Confidence Vote
Retrospective
VERY Short Scaled Agile Framework (SAFe) Overview for Leankit All Hands MeetingYuval Yeret
During a visit to LeanKit (The company behind the awesome visualization kanban tool LeanKit Kanban) this week I was asked to deliver a very short overview of SAFe, what trends I see in the market around it, how it connects to Kanban, etc. Here it is... Note this isn't self-explanatory. So if you're interested in what I meant to say here, reach out. Maybe I'll follow up with a blog post at some time if there's enough interest.
Agile transformation : From Scattered to ScaledAgileNetwork
This document discusses transforming an organization from scattered agile practices to scaled agile. It begins by describing signs of scattered agile, such as inconsistent ceremonies, resistance to change, and teams operating on different cadences. It then recommends a step-by-step approach starting with small wins, identifying two problems to fix, customizing processes, and training teams. Aligning to a common cadence supported by regular demos and estimating capacity using relative estimation are presented as intermediate steps. The final step is scaled agile with faster time to market, ability to react swiftly to changes, and increased productivity and employee happiness. Key takeaways include taking a stepwise approach, focusing on small wins, selecting the appropriate framework, introspect
The document discusses SolutionsIQ, a global provider of Agile transformation services. It summarizes SolutionsIQ's offerings such as Agile coaching and training, software delivery using Scrum teams, and management consulting to address organizational impacts of adopting Agile. The document also provides examples of SolutionsIQ's work, including helping a large health insurance company implement Agile at scale and offering free training courses to help software developers acquire Agile skills.
Karlsruher Entwicklertag - The Future Present of ScrumGunther Verheyen
The document summarizes a presentation given by Gunther Verheyen on the past, present, and future of Scrum. Some key points:
- Scrum has been used for over 20 years and is now used by the majority of agile teams.
- Delivering a "Done" increment each sprint is the core purpose of Scrum, but this is still a challenge for many teams.
- Multiple definitions of "Done" can exist, but the development team must define one as a minimum.
- Achieving true "Done" increments requires committed people, effective practices, skills, infrastructure, and removing impediments.
- A "Scrum Studio" is proposed as a contained environment where teams can
The document discusses three case studies of scaling Agile practices to the enterprise level. The first case study describes challenges with a team using only Scrum practices and how adopting additional XP practices like test-driven development and continuous integration helped. The second case study explains problems that arose from multiple teams working on a shared backlog and lack of synchronization; Kanban was introduced to help. The third case study outlines issues with multiple outsourced teams and lack of integration; Kanban, additional roles, and improved coordination helped address these challenges at the portfolio level.
Scrum has been around since 1995, for more than two decades. Since the release of the Agile Manifesto in 2001, Scrum gradually become the most applied method for Agile software development. Depending on the source, 70-90% of all Agile teams worldwide say they use Scrum.
Can we say we’re Done with Scrum?
Or is the key for future success still Scrum – meaning we are not yet Done with Scrum?
The key to employing Scrum professionally is creating Done Increments of product, where “Done” actually means “releasable in production.” It might take another two decades to actually get there.
Introduction to Scaled Agile Framework SAFeJosef Scherer
1. The document discusses the Scaled Agile Framework (SAFe), a framework for implementing agile practices in large organizations. It describes SAFe's roots in lean thinking and systems management.
2. SAFe is based on the concept of an "Agile Release Train" which coordinates multiple agile teams to deliver value through regular inspection and adaptation cycles. It aims to achieve speed, value and quality at scale through flow, cadence and synchronization.
3. The document outlines key SAFe roles like the Product Manager, Release Train Engineer, System Architect, and System Team which work together using SAFe principles and practices to continuously deliver working solutions.
Top 50 Scaled Agile Interview Question and Answers | EdurekaEdureka!
YouTube Link: https://youtu.be/6v8SBy0jLlA
** Edureka Certification Training: https://www.edureka.co **
This Edureka PPT on "Scaled Agile Interview Questions" will help you prepare for your agile job roles which are based on Scaled Agile Framework. The topics discussed in this course are listed below:
Beginner Level Scaled Agile Interview Questions
Intermediate Level Scaled Agile Interview Questions
Advances Level Scaled Agile Interview Questions
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
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Gunther Verheyen
More than 15 years ago, the Manifesto for Agile Software Development was created—the “Magna Carta” for agile development. And while this was a powerful document for development work, managers felt left out. To this day, some claim there is no place for managers in Agile. But the act of managing is not obsolete by any stretch in software development—it merely needs some refinement and an update in focus.
A core objective of the agile movement was to shift the focus of software development to creating more valuable software, frequently. It can be expected that the act of managing in an agile environment is different than traditional project or employee management: at its center, it must maximize the value that the software brings. Enter a new management culture, Empirical Management, thriving on evidence-based decision-making. Managers in product-development organizations are making the shift from predictive management, where plans and predictions prevail, to empirical management, where evidence and experience is used for better decision-making.
There is value in applying the Scrum stance in the managerial domain. Informed management decisions can be made if it is made transparent whether the software created is indeed valuable; valuable to the organization, its users and the wider ecosystem. Indicators of value become the primary source for inspection, in order to adapt how the software is being produced.
In the opening keynote of the first edition of the Scrum Day London event, Gunther Verheyen explored the idea of Empirical Management and the updated act of managing in today’s agile software development.
Black Horse Team: ReactJS and NodeJS driven web applicationsNikolay Podstrigan
The Black Horse team is a group of experienced developers specializing in business-oriented software development. They offer services including React and Node.js web development, mobile app development, QA testing, and consulting. Their development process uses Scrum methodology. They charge $35 per hour and work on a fixed price or time and materials basis.
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
Introduction to SAFe, the Scaled Agile Frameworksrondal
Sans doute vous identifiez vous dans une ou plusieurs des situations suivantes:
- plusieurs équipes Scrum travaillent dans votre entreprise, parfois sur un même projet ou des projets connexes
- la coordination entre équipes Scrum n'est pas optimale
- vous-même, ou certains stakeholders, ont besoin d'une vue plus long terme sur vos projets Agile, plus que "juste le prochain sprint"
- sur base du succès de Scrum dans votre entreprise, vous voulez allez plus loin et vous voulez rendre plus agile l'entièreté de votre entreprise
Si c'est le cas, venez découvrir le framework SAFe.
Après une présentation du framework et de ses fondements, vous serez en mesure de mieux le comprendre, et de voir ce qu'il peut apporter ou non à votre entreprise.
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
Why Scale? When choose each scaling approach? SAFe? LeSS? Enterprise Kanban? Other? Scaling experts will compare the different approaches, share from their experience and answer questions from the audience
This is the SAFe section presented by Roni Tamari
Product Management With Product Developed By Many TeamsVaidas Adomauskas
Presentation for my talk at ALE 2011 conference in Berlin, 2011-09-07. I talked about Product Management in Agile organization with product developed by many teams. In the talk i covered 4 main topics: organizing teams, getting Product Owners, planning cross team features, and fitting research into all of this.
Modern Software Methodologies(Agile ,Scrum & Lean) + CASE STUDY(Google)Aditya Taneja
This document discusses modern software methodologies like Agile and Scrum. It provides an overview of Agile principles like valuing individuals, working software, customer collaboration and responding to change. Specific Agile frameworks like Scrum and Kanban are described, including Scrum processes like sprints, stand-up meetings and prioritizing a backlog. Google's software development methodology is also summarized, which focuses on tools like Percolator, Dremel and Pregel for incremental processing, analytics and graph processing. The document concludes with an overview of Google's 20% time rule for employees to work on self-directed projects.
This document advertises a 4-day training program on managing complexity using the Cynefin framework. The program is split into modules covering key topics like understanding complexity, the Cynefin framework, organizing knowledge, and using narrative. Each day focuses on a different topic and includes 4 modules presented by experts Michael Cheveldave and Dave Snowden. Attendees can choose to attend the entire program or just the introductory lecture on day 1. The goal is to help leaders, consultants and others apply complexity theory to make better decisions.
Lean and Agile methods like Scrum, XP, and Kanban are often used together. Scrum uses sprints, daily stand-ups, and backlogs. XP focuses on test-driven development and continuous integration. Kanban uses visual boards to manage workflow and limits work-in-progress. Both Scrum and Kanban aim to optimize flow and productivity but Scrum uses strict sprints while Kanban uses continuous flow.
Behavior Driven Development (BDD) and Agile Testingdversaci
The document discusses Behaviour Driven Development (BDD) and how it uses frameworks like Cucumber to define user stories and acceptance criteria in a structured format known as feature files. This allows for collaboration between stakeholders and helps ensure quality by building tests into the requirements process from the start. Feature files also provide traceability and make adapting to changes easier.
The Portal Builder Story- From Hell to Lean, from zero to Cloud - Part I (Scr...SOFTENG
This is the story about a software company whose development of a very complex product was failing and how Scrum and Lean principles helped them to win the battle, transitioning from an untenable situation to a successful company with a great product and a highly committed team of engineers building innovative quality software for the new cloud era.
Back in 2008, the product team was frustrated, unmotivated and unproductive in their attempts to build Softeng Portal Builder, a Web Content Management solution for the cloud platform. Their approach to development was with the classic water-fall methodology. Months into the project, having more documentation than working software and a high turnover of team members dissatisfied due to their inability to reverse the situation. Having tried everything they could imagine the situation was unsustainable, until they were introduced to Lean and Scrum and a new team of engineers was created.
In this session you will learn how Softeng succeed in transforming the worst scenario you could imagine into a fully agile company from top to bottom, using Scrum, Lean development principles and effective engineering techniques.
The speakers will explain to you the secrets of the transformation: How they did it, which techniques worked better and which ones didn’t, which were the main problems they found and how they consistently removed them. Also, presenters will explain how they spread the agile principles across all of the organization in order to have a real lean company, empowering people and leading the new era becoming the successful company they are today building high quality software and driving innovative cloud solutions to help companies be more competitive.
It is recommended that the audience have a basic understanding about Agile and business and organizational problems that typically arise when developing software products and/or delivering software solutions.
QAT Global is uniquely equipped to help clients introduce innovative product engineering processes and develop product features that meet dynamic market demands and deliver value to end users.
QAT Global is a full life-cycle software product development service provider, and supports you at any stage of your product evolution - from idea conception to product support and maintenance.
The Scaled Agile Framework (SAFe) has a special event that is held for every Program Increment (5 sprints-ish). This is a large scale, collaborative event including everyone from the Agile Release Train (50 people plus). This workshop will be a highly interactive event where all participants will be involved in one of many teams collaborating together to plan a single Program Increment for a single product.
The schedule will roughly contain:
Overview of SAFe Program Increment Planning
(Fictional) Business Context
Product / Solution Vision
Architecture Vision And Development Practices
Planning Session 1
Draft Plan Review
Planning Session 2
Final Plan Review
Risk ROAMing
Confidence Vote
Retrospective
VERY Short Scaled Agile Framework (SAFe) Overview for Leankit All Hands MeetingYuval Yeret
During a visit to LeanKit (The company behind the awesome visualization kanban tool LeanKit Kanban) this week I was asked to deliver a very short overview of SAFe, what trends I see in the market around it, how it connects to Kanban, etc. Here it is... Note this isn't self-explanatory. So if you're interested in what I meant to say here, reach out. Maybe I'll follow up with a blog post at some time if there's enough interest.
Agile transformation : From Scattered to ScaledAgileNetwork
This document discusses transforming an organization from scattered agile practices to scaled agile. It begins by describing signs of scattered agile, such as inconsistent ceremonies, resistance to change, and teams operating on different cadences. It then recommends a step-by-step approach starting with small wins, identifying two problems to fix, customizing processes, and training teams. Aligning to a common cadence supported by regular demos and estimating capacity using relative estimation are presented as intermediate steps. The final step is scaled agile with faster time to market, ability to react swiftly to changes, and increased productivity and employee happiness. Key takeaways include taking a stepwise approach, focusing on small wins, selecting the appropriate framework, introspect
The document discusses SolutionsIQ, a global provider of Agile transformation services. It summarizes SolutionsIQ's offerings such as Agile coaching and training, software delivery using Scrum teams, and management consulting to address organizational impacts of adopting Agile. The document also provides examples of SolutionsIQ's work, including helping a large health insurance company implement Agile at scale and offering free training courses to help software developers acquire Agile skills.
Karlsruher Entwicklertag - The Future Present of ScrumGunther Verheyen
The document summarizes a presentation given by Gunther Verheyen on the past, present, and future of Scrum. Some key points:
- Scrum has been used for over 20 years and is now used by the majority of agile teams.
- Delivering a "Done" increment each sprint is the core purpose of Scrum, but this is still a challenge for many teams.
- Multiple definitions of "Done" can exist, but the development team must define one as a minimum.
- Achieving true "Done" increments requires committed people, effective practices, skills, infrastructure, and removing impediments.
- A "Scrum Studio" is proposed as a contained environment where teams can
The document discusses three case studies of scaling Agile practices to the enterprise level. The first case study describes challenges with a team using only Scrum practices and how adopting additional XP practices like test-driven development and continuous integration helped. The second case study explains problems that arose from multiple teams working on a shared backlog and lack of synchronization; Kanban was introduced to help. The third case study outlines issues with multiple outsourced teams and lack of integration; Kanban, additional roles, and improved coordination helped address these challenges at the portfolio level.
Scrum has been around since 1995, for more than two decades. Since the release of the Agile Manifesto in 2001, Scrum gradually become the most applied method for Agile software development. Depending on the source, 70-90% of all Agile teams worldwide say they use Scrum.
Can we say we’re Done with Scrum?
Or is the key for future success still Scrum – meaning we are not yet Done with Scrum?
The key to employing Scrum professionally is creating Done Increments of product, where “Done” actually means “releasable in production.” It might take another two decades to actually get there.
Introduction to Scaled Agile Framework SAFeJosef Scherer
1. The document discusses the Scaled Agile Framework (SAFe), a framework for implementing agile practices in large organizations. It describes SAFe's roots in lean thinking and systems management.
2. SAFe is based on the concept of an "Agile Release Train" which coordinates multiple agile teams to deliver value through regular inspection and adaptation cycles. It aims to achieve speed, value and quality at scale through flow, cadence and synchronization.
3. The document outlines key SAFe roles like the Product Manager, Release Train Engineer, System Architect, and System Team which work together using SAFe principles and practices to continuously deliver working solutions.
Top 50 Scaled Agile Interview Question and Answers | EdurekaEdureka!
YouTube Link: https://youtu.be/6v8SBy0jLlA
** Edureka Certification Training: https://www.edureka.co **
This Edureka PPT on "Scaled Agile Interview Questions" will help you prepare for your agile job roles which are based on Scaled Agile Framework. The topics discussed in this course are listed below:
Beginner Level Scaled Agile Interview Questions
Intermediate Level Scaled Agile Interview Questions
Advances Level Scaled Agile Interview Questions
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
Scrum Day London 2016 - Empirical Management Explored (by Gunther Verheyen)Gunther Verheyen
More than 15 years ago, the Manifesto for Agile Software Development was created—the “Magna Carta” for agile development. And while this was a powerful document for development work, managers felt left out. To this day, some claim there is no place for managers in Agile. But the act of managing is not obsolete by any stretch in software development—it merely needs some refinement and an update in focus.
A core objective of the agile movement was to shift the focus of software development to creating more valuable software, frequently. It can be expected that the act of managing in an agile environment is different than traditional project or employee management: at its center, it must maximize the value that the software brings. Enter a new management culture, Empirical Management, thriving on evidence-based decision-making. Managers in product-development organizations are making the shift from predictive management, where plans and predictions prevail, to empirical management, where evidence and experience is used for better decision-making.
There is value in applying the Scrum stance in the managerial domain. Informed management decisions can be made if it is made transparent whether the software created is indeed valuable; valuable to the organization, its users and the wider ecosystem. Indicators of value become the primary source for inspection, in order to adapt how the software is being produced.
In the opening keynote of the first edition of the Scrum Day London event, Gunther Verheyen explored the idea of Empirical Management and the updated act of managing in today’s agile software development.
Black Horse Team: ReactJS and NodeJS driven web applicationsNikolay Podstrigan
The Black Horse team is a group of experienced developers specializing in business-oriented software development. They offer services including React and Node.js web development, mobile app development, QA testing, and consulting. Their development process uses Scrum methodology. They charge $35 per hour and work on a fixed price or time and materials basis.
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
Introduction to SAFe, the Scaled Agile Frameworksrondal
Sans doute vous identifiez vous dans une ou plusieurs des situations suivantes:
- plusieurs équipes Scrum travaillent dans votre entreprise, parfois sur un même projet ou des projets connexes
- la coordination entre équipes Scrum n'est pas optimale
- vous-même, ou certains stakeholders, ont besoin d'une vue plus long terme sur vos projets Agile, plus que "juste le prochain sprint"
- sur base du succès de Scrum dans votre entreprise, vous voulez allez plus loin et vous voulez rendre plus agile l'entièreté de votre entreprise
Si c'est le cas, venez découvrir le framework SAFe.
Après une présentation du framework et de ses fondements, vous serez en mesure de mieux le comprendre, et de voir ce qu'il peut apporter ou non à votre entreprise.
SAFe (Scaled Agile Framework) 5 mins overview - Roni TamariAgileSparks
Why Scale? When choose each scaling approach? SAFe? LeSS? Enterprise Kanban? Other? Scaling experts will compare the different approaches, share from their experience and answer questions from the audience
This is the SAFe section presented by Roni Tamari
Product Management With Product Developed By Many TeamsVaidas Adomauskas
Presentation for my talk at ALE 2011 conference in Berlin, 2011-09-07. I talked about Product Management in Agile organization with product developed by many teams. In the talk i covered 4 main topics: organizing teams, getting Product Owners, planning cross team features, and fitting research into all of this.
Modern Software Methodologies(Agile ,Scrum & Lean) + CASE STUDY(Google)Aditya Taneja
This document discusses modern software methodologies like Agile and Scrum. It provides an overview of Agile principles like valuing individuals, working software, customer collaboration and responding to change. Specific Agile frameworks like Scrum and Kanban are described, including Scrum processes like sprints, stand-up meetings and prioritizing a backlog. Google's software development methodology is also summarized, which focuses on tools like Percolator, Dremel and Pregel for incremental processing, analytics and graph processing. The document concludes with an overview of Google's 20% time rule for employees to work on self-directed projects.
This document advertises a 4-day training program on managing complexity using the Cynefin framework. The program is split into modules covering key topics like understanding complexity, the Cynefin framework, organizing knowledge, and using narrative. Each day focuses on a different topic and includes 4 modules presented by experts Michael Cheveldave and Dave Snowden. Attendees can choose to attend the entire program or just the introductory lecture on day 1. The goal is to help leaders, consultants and others apply complexity theory to make better decisions.
Lean and Agile methods like Scrum, XP, and Kanban are often used together. Scrum uses sprints, daily stand-ups, and backlogs. XP focuses on test-driven development and continuous integration. Kanban uses visual boards to manage workflow and limits work-in-progress. Both Scrum and Kanban aim to optimize flow and productivity but Scrum uses strict sprints while Kanban uses continuous flow.
Behavior Driven Development (BDD) and Agile Testingdversaci
The document discusses Behaviour Driven Development (BDD) and how it uses frameworks like Cucumber to define user stories and acceptance criteria in a structured format known as feature files. This allows for collaboration between stakeholders and helps ensure quality by building tests into the requirements process from the start. Feature files also provide traceability and make adapting to changes easier.
Behaviour Driven Development is an increasingly popular Agile development practice that turns testing on its head. It turns automated acceptance testing from a verification activity, done once the development work is done, to a specification activity, with tester involvement starting from the word go.
In this talk, we will look at how Behaviour Driven Development radically changes the traditional tester role in Agile projects, and empowers them to contribute much more to the successful outcomes of the project. We will see how collaboratively written acceptance criteria help reduce assumptions and errors in the early phases of the project, and help ensure that the features being built are both well understood and valuable to the business. We will look at ways to write more effective, easier to maintain automated acceptance tests. And we will see how automated and manual acceptance test reporting can be combined to provide valuable progress and release preparation reporting.
Agile is gathering momentum but its not easy to switch to Agile especially in complex environments like banking or multinationals. Many companies can’t refuse Waterfall but understand the value of Agile and want to start applying it. How to combine Waterfall and Agile in one project, do it effectively and get value? In every standard Waterfall phase from initiation till closure Agile is able to help Project manager, team and stakeholders be more effective, adaptive, meet end user expectations better and have a fun. There are cases from CISCO Systems, NASA, US health care program to learn from.
I want to demonstrate that it is possible and often necessary to combine both Waterfall and Agile in one project. We will review challenges of big complex environments that have absorbed Waterfall and have strict procedures and guidelines but are willing to gradually move to Agile.
This is supposed to be an introductory presentation on Agile.
In this presentation I give some examples of heavy weight methods and their implications on your project. Then I give a quick overview of Agile methods, the rationale behind it, its origin, its values and principles. I move on to describe that what I see happening today in the industry is really waterfall in the name of Agile. I give some reasons why this is happening and then I give some pointers to move away from this flawed thinking.
Bottom line, Agile is not a Silver Bullet and don't fall pray to marketing gimmicks. Question dogmatic claims. Adapt Agile to your needs and take baby steps.
PMBOK and Scrum can live together happily if used appropriately for the situation. While PMBOK focuses on detailed upfront planning and heavy processes, Scrum emphasizes iterative development, minimal documentation, and rapid adaptation to change. Both aim to deliver value to customers, but Scrum may be better for situations requiring flexibility and rapid time to market. The best approach is to use the right tools for each project's specific needs.
Behavior Driven Development and Automation Testing Using CucumberKMS Technology
This document discusses behavior-driven development (BDD) and automation testing using Cucumber. It begins with an example of a Cucumber scenario for logging into a system. It then demonstrates an automation test case written in Java and discusses how Cucumber executes scenarios. The rest of the document outlines an agenda to discuss BDD, Cucumber automation, developing a Cucumber framework, and the pros and cons of BDD and Cucumber.
This document discusses Behavior Driven Development (BDD) with Cucumber. It provides an example feature file for adding movies to a Netflix queue. It then demonstrates how to install and use Cucumber, including defining step definitions and integrating it with Rails. The document concludes that Cucumber allows specifying and testing software behavior through plain language examples.
Annotated slides from my "Behavior Driven Development" course. Released under Creative Commons share-alike, commercial and derivatives allowed: http://creativecommons.org/licenses/by-sa/3.0/
Presentation (animated) on Agilve vs Iterative vs Waterfall models in SDLC.
Detailed comparison across Process, Planning, Execution and Completion.
#Cricket Analogy#
Waterfall (Test Match) vs Iterative (ODI) Format vs Agile (T20)
#Waterfall: Test Match Format - Strategic-Phase by Phase like Innings by Innings.
Game for Specialists, Slow and Steady.
#One Day (ODI) Format : Strategic approach – First10/Middle/Slog overs.
Mix of Specialists and
All-Rounders, Result oriented.
#T20 Format: Lively,Dynamic, Full of Action. Game for All-Rounders. Changes with every over.
Highly Result oriented
Lean UX: Getting out of the deliverables businessJeff Gothelf
Lean UX is an approach to UX design that emphasizes validating designs with customers early and iterating quickly based on feedback, rather than spending a long time documenting specifications. It is inspired by Lean Startup and Agile development methods. The goal is to surface the true nature of the user experience faster and with less emphasis on traditional deliverables. Lean UX advocates rapid prototyping of key assumptions to get customer feedback to evolve the design rapidly.
This document provides an introduction and overview of Scrum and agile development practices. It discusses the history and principles of Scrum, the roles involved including Product Owner, Development Team, and Scrum Master. The document also outlines the Scrum events like daily stand-ups, sprints, and retrospectives and artifacts like product backlog, sprint backlog and burn-down charts used in Scrum.
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
Agile Adoption is a big organization transition project. A big bang approach to Agile Adoption involves real risks and may lead to failure. Instead, small, continuous, and valuable improvements are more viable for most organizations. In this interactive session, we will start with an overview of the Agile mindset, values and principles, and will highlight the major differences between Agile and traditional approaches to managing software projects. Then, we will explain our approach for adopting agile which is incremental and iterative in nature. Finally, we will present some case studies and will share some interesting observations and conclusions collected through working with more than 40 companies during the last 6 years.
The document discusses Agile methodologies including Scrum, XP, Lean, and the Agile Manifesto. It provides an overview of practices like iterations, backlogs, planning meetings, test-driven development, and continuous integration. The Agile Manifesto values individuals, collaboration, responding to change, and working software over processes, tools, documentation, and following a plan. The principles emphasize satisfying customers, welcoming changing requirements, frequent delivery of working software, collaboration between business and developers, self-organizing teams, face-to-face communication, and continuous improvement.
This document discusses Salesforce's efforts during the COVID-19 pandemic including the launch of Work.com to help businesses reopen safely. It then provides an overview of agile development including defining agile, its advantages over traditional methods, and the Scrum framework. Tools for agile product management, development, and collaboration are presented. The agile work breakdown structure and common agile metrics like burn-down, burn-up, and velocity are also summarized.
This document provides an overview of Agile and Scrum methodologies. It describes the iterative incremental model and compares it to the waterfall model. The key aspects of Agile include iterative development, early delivery of working software, collaboration between business and developers, self-organizing teams, and face-to-face communication. Scrum is then introduced as a framework for implementing Agile. The core Scrum roles, events, artifacts, user stories, estimation techniques, and burn down charts are defined and explained at a high level.
This document provides an overview of agile project management. It discusses the history and origins of agile, including the Agile Manifesto. The Scrum methodology is described, including its events, artifacts, and team roles. The document also addresses how project managers fit into agile projects and considerations for determining if agile is appropriate. The presenter is introduced as an experienced project manager seeking to educate others on agile principles and practices.
Techniques for Keeping Distributed Retrospectives Effective and FunExcella
This document discusses distributed retrospectives for agile teams. It provides the structure for retrospectives, including setting the stage, gathering data, generating insights, deciding what to do, and closing. It emphasizes the importance of face-to-face conversation and reflects on becoming more effective. Various tools for remote retrospectives are mentioned, such as Google Docs, IdeaBoardz, and Structured Retro. Resources on effective retrospectives are also provided.
Agile is a software development methodology in which the development is carried out iteratively and the requirements evolve through continuous inspection and adaptation. Some of the most commonly used agile software development methods/frameworks are: Adaptive Software Development (ASD), Extreme Programming (XP), Scrum and Kanban.
The document discusses agile frameworks like Scrum and scaled agile frameworks. It defines Scrum and its components like sprints, artifacts, roles. It notes that Scrum is difficult to master. It discusses how agile scales to multiple teams through roles like the Program/Release Train Engineer who coordinate flow across teams.
The document discusses agile project management and the role of project managers in agile. It states that some claim agile means no project managers, while others argue there are still roles for program managers and release train engineers to coordinate multiple teams and long running projects. The document provides information on agile frameworks like Scrum and Scaled Agile Framework (SAF) that define leadership roles at the program and portfolio level beyond individual teams.
This document provides an overview of Agile principles and methodologies. It defines Agile as an iterative development approach originally used for software projects. The most common Agile method is Scrum, which uses short sprints to incrementally deliver working software. Agile values individuals, collaboration, responding to change, and working software over comprehensive documentation and fixed plans. It also outlines the roles, activities, and values of the Scrum Agile framework.
Agile is an iterative software development methodology that emphasizes frequent delivery of working software with a focus on collaboration between self-organizing cross-functional teams. It values individuals and interactions, working software, customer collaboration, and responding to change over following a strict plan. The Agile Manifesto and its 12 principles guide Agile approaches in prioritizing customer satisfaction, welcoming changing requirements, and delivering working software frequently from weeks to months.
Agile is an iterative software development methodology that emphasizes frequent delivery of working software with a focus on collaboration between self-organizing cross-functional teams. It values individuals and interactions, working software, customer collaboration, and responding to change over following a strict plan. The Agile Manifesto and its 12 principles guide Agile approaches in prioritizing customer satisfaction, welcoming changing requirements, and delivering working software frequently through short development cycles.
True agility is realized when organizations embrace coaching. Changing terms and sending some members off to training is not enough to really change the organizational mindset. This presentation focuses on how to create a mindset of future coaches.
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.
The document provides an overview of Agile software development and Scrum framework. It discusses the benefits of Agile over traditional waterfall model through the example of FBI's failed Virtual Case File project. Some key points include:
- Agile development uses short iterations called sprints which allow for continuous improvement compared to long sequential phases in waterfall.
- FBI was able to successfully develop its case management system using Scrum after previous attempts failed with waterfall approach.
- Scrum is one of the popular Agile frameworks and involves self-organizing teams, daily stand-ups, sprints and product backlogs.
- Other Agile frameworks mentioned are Extreme Programming and Kanban which focus on iterative development and limiting
This document provides an agenda for a training on Agile methodology. It begins with defining Agile and discussing the Agile Manifesto and principles. It then covers various Agile frameworks like Scrum and Extreme Programming (XP). It discusses Agile practices used across different industries like Lean, Kaizen, and Kanban. Finally, it discusses Agile groups, quality standards, strategy approaches, and standardization as they relate to Agile. The document provides a comprehensive overview of Agile concepts, frameworks, and industry applications.
Антон Семенченко, опыт в IT более 10 лет, работает в компании ISSoft, специализируется в разработке и автоматизированном тестировании ПО плюс менеджмент\продажи. C++ Architect, Automation Practice Lead, PM, Group Manager
«Agile ValueTeam, учимся понимать Scrum». IT секция. Agile отделение. Для всех уровней подготовки.
«Как эффективно продавать Automation Service». IT секция. Продажи.
«Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег». Development секция. Отделение тестирования.
The document describes Horizon, a next generation visualization platform developed by Luxoft for financial services. It provides:
1) Insightful dashboards and widgets that allow users to analyze large amounts of data and spot patterns through customized visualizations accessible on any device.
2) Three key products - Horizon Risk Management for risk transparency, Horizon Executive Dashboard for executives to access KPIs mobilely, and Horizon Regulation Management to track regulatory issues.
3) Luxoft's expertise in developing solutions for financial clients through combining business and technology, as well as its recognition by analysts like Gartner for its services.
The document discusses visualization and visual communication. It covers topics like preferred learning styles, the bandwidth of senses, data design, graphic facilitation tips, color coding, and tools for creating infographics. Specifically, it provides examples of how color coding can improve visual search, define similarities and differences, and show attitudes and emotions. It also defines infographics as visual representations of information intended to present complex information quickly and clearly.
The document discusses paper prototyping techniques for product development. Paper prototyping allows developers to create working models of systems using simple materials like paper, pens and scissors to get early feedback before development. It is fast, inexpensive and lets users interact with and test prototypes to provide feedback to refine a design through multiple iterations before production. The document provides examples of paper prototyping a personal profile and photo gallery app to demonstrate how to create interactive prototypes, test them with users and refine the design based on test results.
Creating a flexible strategy using causal diagrams Luxoft
This document discusses causal loop diagrams and how they can help create flexible strategies. Causal loop diagrams use nodes and arrows to represent relationships between variables in a system. They help visualize how a system works and identify reinforcing and balancing feedback loops. Examples are given of how causal loop diagrams helped clients improve strategies by recognizing unintended consequences of initiatives and better understanding how changing one part of a system impacts others.
This document discusses coaching of Agile teams. It defines what coaching is and is not, such as therapy or consulting. It outlines tools for coaching including T-G.R.O.W and S.M.A.R.T frameworks, as well as powerful questions coaches can ask. These focus on encouragement, root causes, risks, and moving forward. The document also discusses barriers to effective coaching and principles for successful coaching such as connection, caring, clarity and commitment.
IMPACT Silver is a pure silver zinc producer with over $260 million in revenue since 2008 and a large 100% owned 210km Mexico land package - 2024 catalysts includes new 14% grade zinc Plomosas mine and 20,000m of fully funded exploration drilling.
Anny Serafina Love - Letter of Recommendation by Kellen Harkins, MS.AnnySerafinaLove
This letter, written by Kellen Harkins, Course Director at Full Sail University, commends Anny Love's exemplary performance in the Video Sharing Platforms class. It highlights her dedication, willingness to challenge herself, and exceptional skills in production, editing, and marketing across various video platforms like YouTube, TikTok, and Instagram.
Discover timeless style with the 2022 Vintage Roman Numerals Men's Ring. Crafted from premium stainless steel, this 6mm wide ring embodies elegance and durability. Perfect as a gift, it seamlessly blends classic Roman numeral detailing with modern sophistication, making it an ideal accessory for any occasion.
https://rb.gy/usj1a2
The Evolution and Impact of OTT Platforms: A Deep Dive into the Future of Ent...ABHILASH DUTTA
This presentation provides a thorough examination of Over-the-Top (OTT) platforms, focusing on their development and substantial influence on the entertainment industry, with a particular emphasis on the Indian market.We begin with an introduction to OTT platforms, defining them as streaming services that deliver content directly over the internet, bypassing traditional broadcast channels. These platforms offer a variety of content, including movies, TV shows, and original productions, allowing users to access content on-demand across multiple devices.The historical context covers the early days of streaming, starting with Netflix's inception in 1997 as a DVD rental service and its transition to streaming in 2007. The presentation also highlights India's television journey, from the launch of Doordarshan in 1959 to the introduction of Direct-to-Home (DTH) satellite television in 2000, which expanded viewing choices and set the stage for the rise of OTT platforms like Big Flix, Ditto TV, Sony LIV, Hotstar, and Netflix. The business models of OTT platforms are explored in detail. Subscription Video on Demand (SVOD) models, exemplified by Netflix and Amazon Prime Video, offer unlimited content access for a monthly fee. Transactional Video on Demand (TVOD) models, like iTunes and Sky Box Office, allow users to pay for individual pieces of content. Advertising-Based Video on Demand (AVOD) models, such as YouTube and Facebook Watch, provide free content supported by advertisements. Hybrid models combine elements of SVOD and AVOD, offering flexibility to cater to diverse audience preferences.
Content acquisition strategies are also discussed, highlighting the dual approach of purchasing broadcasting rights for existing films and TV shows and investing in original content production. This section underscores the importance of a robust content library in attracting and retaining subscribers.The presentation addresses the challenges faced by OTT platforms, including the unpredictability of content acquisition and audience preferences. It emphasizes the difficulty of balancing content investment with returns in a competitive market, the high costs associated with marketing, and the need for continuous innovation and adaptation to stay relevant.
The impact of OTT platforms on the Bollywood film industry is significant. The competition for viewers has led to a decrease in cinema ticket sales, affecting the revenue of Bollywood films that traditionally rely on theatrical releases. Additionally, OTT platforms now pay less for film rights due to the uncertain success of films in cinemas.
Looking ahead, the future of OTT in India appears promising. The market is expected to grow by 20% annually, reaching a value of ₹1200 billion by the end of the decade. The increasing availability of affordable smartphones and internet access will drive this growth, making OTT platforms a primary source of entertainment for many viewers.
Part 2 Deep Dive: Navigating the 2024 Slowdownjeffkluth1
Introduction
The global retail industry has weathered numerous storms, with the financial crisis of 2008 serving as a poignant reminder of the sector's resilience and adaptability. However, as we navigate the complex landscape of 2024, retailers face a unique set of challenges that demand innovative strategies and a fundamental shift in mindset. This white paper contrasts the impact of the 2008 recession on the retail sector with the current headwinds retailers are grappling with, while offering a comprehensive roadmap for success in this new paradigm.
Industrial Tech SW: Category Renewal and CreationChristian Dahlen
Every industrial revolution has created a new set of categories and a new set of players.
Multiple new technologies have emerged, but Samsara and C3.ai are only two companies which have gone public so far.
Manufacturing startups constitute the largest pipeline share of unicorns and IPO candidates in the SF Bay Area, and software startups dominate in Germany.
Top mailing list providers in the USA.pptxJeremyPeirce1
Discover the top mailing list providers in the USA, offering targeted lists, segmentation, and analytics to optimize your marketing campaigns and drive engagement.
buy old yahoo accounts buy yahoo accountsSusan Laney
As a business owner, I understand the importance of having a strong online presence and leveraging various digital platforms to reach and engage with your target audience. One often overlooked yet highly valuable asset in this regard is the humble Yahoo account. While many may perceive Yahoo as a relic of the past, the truth is that these accounts still hold immense potential for businesses of all sizes.
Event Report - SAP Sapphire 2024 Orlando - lots of innovation and old challengesHolger Mueller
Holger Mueller of Constellation Research shares his key takeaways from SAP's Sapphire confernece, held in Orlando, June 3rd till 5th 2024, in the Orange Convention Center.
Zodiac Signs and Food Preferences_ What Your Sign Says About Your Tastemy Pandit
Know what your zodiac sign says about your taste in food! Explore how the 12 zodiac signs influence your culinary preferences with insights from MyPandit. Dive into astrology and flavors!
5. Principles behind the Agile Manifesto
1. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
3. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
4. Business people and developers must work together daily throughout the project.
5. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
7. Working software is the primary measure of progress.
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace
indefinitely.
9. Continuous attention to technical excellence and good design enhances agility.
10. Simplicity--the art of maximizing the amount of work not done--is essential.
11. The best architectures, requirements, and designs emerge from self-organizing teams.
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
www.luxoft.com
This is not detailed presentation of Agile methodologies of software development. I will just give the overview about Agile. This will help us to be on the same page.
So the main artifact of agile software development is Agile Manifesto, which was created by 17 thinkers. Each of them has His own methodology, which helps them to create successful teams and products.
On the historic meeting to be held on February 2001 at “The Lodge” at Snowbird ski resort in the Wasatch Mountains of Utah.
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Bob Martin, Stephen Mellor, Ken Schwaber, Jeff Sutherland, and Dave Thomas they all combined all best of their principles in one manifest.
As you see in agile there are only 4 values and 12 principles. It is more ideology, rather than book with detailed roles and process descriptions.
On these core values and 12 values are based different process frameworks: Extreme Programming , Crystal Clear, Scrum and others.
So Scrum become the most widespread framework for the Agile implementation.
Scrum has it’s own values and principles based on Agile Manifesto.
From 16 pages of Scrum Guide you can get more details about values, roles and thу process itself. Scum guide is avaliable on scrum.org
Scrum is most often used to manage complex software and product development incremental practices. Scrum significantly increases productivity and reduces time to market .Scrum processes enable organizations to adjust smoothly to rapidly-changing requirements, and produce a product that meets evolving business goals.
So to cut a long story short scrum is lightweight framework based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams and stakeholders.
I’ll give you short overview of Scrum’s Roles,Artifacts and Meetings.
So
Let’s start from roles.
The Product Owner is the single individual who is responsible for drawing out the most valuable possible product by the desired date. This is done by managing the flow of work into the team, selecting and refining items from the Product Backlog. The Product Owner maintains the Product Backlog and ensures that everyone knows what is on it and what the priorities are. The Product Owner may be supported by other individuals but must be a single person.
The Product Owner is typically the individual closest to the "business side" of the project. The Product Owner is typically charged by the organization to "get this product out" and is typically the person who is expected to do the best possible job of satisfying all the stakeholders. The Product Owner does this by managing the Product Backlog, and by ensuring that the Product Backlog, and progress against it, is kept visible.The Product Owner, by choosing what the Development Team should do next and what to defer, makes the scope versus schedule decisions to lead to the best possible product.
The Development Team is made up of the professionals who do the work of delivering the Product Increment. They self-organize to accomplish the work. Development Team members are expected to be available to the project full time.Scrum requires that the Development Team be a cross-functional group of people who, among them, have all the necessary skills to deliver each increment of the product.The Development Team members have the responsibility to self-organize to accomplish the Sprint goal, producing each new Product Increment according to each Sprint Plan.
The ScrumMaster is a "servant leader," helping the rest of the Scrum Team follow their process. The ScrumMaster must have a good understanding of the Scrum framework and the ability to train others in its subtleties.The ScrumMaster works with the Product Owner to help the Product Owner understand how to create and maintain the Product Backlog. He works with the Development Team to find and implement the technical practices that will allow them to get to done at the end of each Sprint. He works with the whole Scrum Team to evolve the Definition of Done.Another responsibility of the ScrumMaster is to see that impediments to the team’s progress are removed. These impediments may be external to the team, such as a lack of support from another team, or internal, such as the Product Owner not knowing how to properly prepare the Product Backlog.The ScrumMaster fosters self-organization. Issues should be removed by the team wherever possible.
The Product Backlog is an essential artifact in Scrum. The Product Backlog is an ordered list of ideas for the product, kept in the order we expect to do them. It is the single source from which all requirements flow. This means that all work the Development Team does comes from the Product Backlog. Every feature idea, enhancement, bug fix, documentation requirement -- every bit of work they do -- is derived from a Product Backlog item. Each item on the Product Backlog includes a description and an estimate.
The Product Owner is responsible and accountable for maintaining the Product Backlog, although the Product Owner may -- and should -- have help in producing it and keeping it up to date. Product Backlog items may originate from the Product Owner, from team members, or from other stakeholders.
Since Product Backlog Items are quite often large and general in nature, and since ideas come and go and priorities change, Product Backlog Refinement is an ongoing activity throughout a Scrum project. This activity includes but is not limited to:Keeping the Product Backlog ordered.
Removing or demoting items that no longer seem important.
Adding or promoting items that arise or become more important.
Splitting items into smaller items.
Merging items into larger items.
Estimating items.
Each Sprint begins with a timeboxed meeting called Sprint Planning. In this meeting the Scrum Team collaborates to select and understand the work to be done in the upcoming Sprint.The entire team attends the Sprint Planning meeting. Working from the ordered Product Backlog, the Product Owner and the Development Team Members discuss each item and come to a shared understanding of that item and what is required to complete it consistent with the current Definition of Done. All Scrum meetings are timeboxed. The recommended time for the Sprint Planning meeting is two hours or less per week of Sprint duration. Because the meeting is timeboxed, the success of the Sprint Planning meeting is highly dependent upon the quality of the Product Backlog going in. This is why Product Backlog Refinement is an important Scrum activity.In Scrum, the Sprint Planning meeting is described as having two parts:Determine what work will be completed in the Sprint.
Determine how the work will be accomplished.
Sprint Planning concludes with the Scrum Team coming to a common understanding of the quantity and complexity of what is to be accomplished during the Sprint, and, within a rational range of circumstances, expecting to complete it. The Development Team forecasts the amount of work they will complete and commits to each other to accomplish it.To sum up, in the Sprint Planning Meeting, the Development Team:Considers and discusses Product Backlog Items with the Product Owner.
Ensures that they understand them.
Selects a number of items that they forecast they can accomplish.
Creates a sufficiently detailed plan to be sure they can accomplish the items.
The resulting list of things to do is the "Sprint Backlog".
The Sprint Backlog is the list of refined Product Backlog items chosen for development in the current Sprint, together with the team's plan for accomplishing the work. It reflects the team's forecast of what work can be completed.With the Sprint Backlog in place, the Sprint begins, and the Development Team develops the new Product Increment defined by the Sprint Backlog.
During the Sprint, the Development Team self-organizes to produce a Product Increment in accord with the Sprint Backlog, as determined during Sprint Planning. Self-organizing means that the team responsibly produces the Product Increment in accord with all the organization's standards, according to the Definition of Done, and that the Development Team determines just how to go about that.
The Development Team is self-organizing. The Development Team uses the Daily Scrum meeting to ensure that they are on track for attaining the Sprint Goal. The meeting takes place at the same time and place every day. Each Development Team member gives three bits of information:What I have accomplished since our last Daily Scrum.
What I plan to accomplish between now and our next Daily Scrum.
What is impeding my progress.
There may be brief clarifying questions and answers, but there is no discussion of any of these topics during the Daily Scrum. However, many teams meet right after the Daily Scrum to work on any issues that have come up.The Daily Scrum is not a report to management, nor to the Product Owner, nor to the ScrumMaster. It is a communication meeting within the Development Team, to ensure that they are all on the same page.
The most important Scrum artifact is the Product Increment. Every Sprint produces a Product Increment. The Product Increment must be of high enough quality to be given to users. The Product Increment must meet the Scrum Team's current Definition of Done, and each component of it must be acceptable to the Product Owner.
At the end of the Sprint, the Scrum Team and stakeholders review the output of the Sprint. All Scrum meetings are timeboxed. The recommended timebox for the Sprint Review is one hour per week of Sprint duration.The central point of discussion is the Product Increment completed during the Sprint. Since the Stakeholders are those who have a "stake" in the results, it is generally wise and helpful for them to attend this meeting. This is an informal meeting to take a look at where we are and to collaborate on how we might go forward. Everyone has input at the Sprint Review. Naturally, the Product Owner makes the final decisions about the future, updating the Product Backlog as appropriate.
At the end of each Sprint, the Scrum Team meets for the Sprint Retrospective. The purpose is to review how things went with respect to the process, the relationships among people, and the tools. The team identifies what went well and not so well, and identifies potential improvements. They come up with a plan for improving things in the future. All Scrum meetings are timeboxed. The recommended timebox for the Sprint Retrospective is one hour per week of Sprint duration.The Scrum Team improves its own process, always remaining within the Scrum framework.
The Scrum cycle repeats from here, for every Sprint.
So, first of all let’s start from complexity theory. Complexity theory is rather new theory, which is used in philosophy, biology, cybernetics.
Right now I’ll speak about cynefin framework. It was created by David Snowden.
3 basic systems:
Created additional system Disorder
And devided orded system in 2: simple and complicated
Simple domain is an ordered system. So, cause and effect relationships exist, are predictable and are repeatable
In simple order that relationship is self-evident to any reasonable person. As a result the decision model is sence – categorize –respond.
We see what’s coming in we make it fit previously in categories, we decide what to do. And as a result we apply a best practice
In the complicated domain cause and effect relationships exist but are not self evident, and therefore requires expertise. So we have to deploy an analytical method. And sense-analyze-respond will call in experts who have buid build an expertise within that domain and who can make the right decision. So, here we apply good practice. The distinction between good practice and best practices actually quite important.
In complicated domain there are several different ways of doing things all of which Legitimate if you have the right expertise and trying to force people to adopt one of them is actually quite dangerous. You’re basically piss people off, to be honest, to the point where they won’t apply best practices which should be applied.
Complexity on the other hand is a system without causality. It’s a system move like constraints an agents, agents modify the system. So, cause and effect are only obvious after it has happened with unpredictable emergent outcomes. So a decision model here is probe-sense-respond. We conduct a failed experiments. We don’t do fail safe design. If experiment succeeds we become better. If experiment starts to fail we stop it. If we don’t even do an experiment we can’t identify our strategies in advance. Because what happens here we have an emergent practices. We use absolutly new ways of doing things.
In Chaotic no cause and effect relationships can be determined. So if we entered accidentally then we need to stabilize the position quicly. Soa decision model is act-sence- respond. We move very quicly to stabilize the situation. Any practice will be complitly novel
And a central space is disorder. It’s a space of not knowing where we are now
Ok. Let’s try to look on software development using knowledge about this framework.
In a simple domain the best solution is waterfall. There is no anything more effective than this. The process is described in details, categorized, it is best practice. Use something else to achieve the goal in such systems is waste of time
Ok. Let’s try to look on software development using knowledge about this framework.
In a simple domain the best solution is waterfall. There is no anything more effective than this. The process is described in details, categorized, it is best practice. Use something else to achieve the goal in such systems is waste of time
In complicated domain there is a word of experts. Here is usefull project management practices and approaches, such as PMI. Prince and others. If you want to build a bridge, ask engineers how to do this and use their years of experience, Take a look in “know-how” book and make it right.
In complex domain there is no right way. We have to conduct experiments inside sprints and to confirm or disprove your hypothesis. Often change direction depending on your set of experiments.
In chaotic domain all is good. If you would like to invite a dictator, he will create in your organization simplicity and order and will move you into simple domain
Or invite a person with vision, who will be open to the perception of different opinions and will use the crisis to try to create innovations. This will move your into complex domain.
So, different situations require different tools and use Scrum to solve all problems is as silly as trying to do everything using waterfall.
PLAN
Establish the objectives and processes necessary to deliver results in accordance with the expected output (the target or goals). By establishing output expectations, the completeness and accuracy of the spec is also a part of the targeted improvement. When possible start on a small scale to test possible effects.DOImplement the plan, execute the process, make the product. Collect data for charting and analysis in the following "CHECK" and "ACT" steps.
CHECK
Study the actual results (measured and collected in "DO" above) and compare against the expected results (targets or goals from the "PLAN") to ascertain any differences. Look for deviation in implementation from the plan and also look for the appropriateness and completeness of the plan to enable the execution, i.e., "Do". Charting data can make this much easier to see trends over several PDCA cycles and in order to convert the collected data into information. Information is what you need for the next step "ACT".
ACT
Request corrective actions on significant differences between actual and planned results. Analyze the differences to determine their root causes. Determine where to apply changes that will include improvement of the process or product. When a pass through these four steps does not result in the need to improve, the scope to which PDCA is applied may be refined to plan and improve with more detail in the next iteration of the cycle, or attention needs to be placed in a different stage of the process.Note: Some modern trainers now also refer to the "A" as "Adjust". This helps trainees to understand that the 4th step is more about adjusting/correcting the difference between the current state and the planned state instead of thinking that the "A" is all about action and implementation (which actually happens in the second ("D") stage).
Do you remenber I was spoken about disorder domain in cynefin framework. It’s a space of not knowing where we are now
So, let’s look on traditional late learning sequence.t is growth of knowledge with big-bang delivery approach.
PLAN
Establish the objectives and processes necessary to deliver results in accordance with the expected output (the target or goals). By establishing output expectations, the completeness and accuracy of the spec is also a part of the targeted improvement. When possible start on a small scale to test possible effects.DOImplement the plan, execute the process, make the product. Collect data for charting and analysis in the following "CHECK" and "ACT" steps.
CHECK
Study the actual results (measured and collected in "DO" above) and compare against the expected results (targets or goals from the "PLAN") to ascertain any differences. Look for deviation in implementation from the plan and also look for the appropriateness and completeness of the plan to enable the execution, i.e., "Do". Charting data can make this much easier to see trends over several PDCA cycles and in order to convert the collected data into information. Information is what you need for the next step "ACT".
ACT
Request corrective actions on significant differences between actual and planned results. Analyze the differences to determine their root causes. Determine where to apply changes that will include improvement of the process or product. When a pass through these four steps does not result in the need to improve, the scope to which PDCA is applied may be refined to plan and improve with more detail in the next iteration of the cycle, or attention needs to be placed in a different stage of the process.Note: Some modern trainers now also refer to the "A" as "Adjust". This helps trainees to understand that the 4th step is more about adjusting/correcting the difference between the current state and the planned state instead of thinking that the "A" is all about action and implementation (which actually happens in the second ("D") stage).