Scrum and Patterns share a heritage that goes back centuries. The common foundations of the two — local adaptation, incremental growth, focus on "value," and the central human element — make patterns a particularly viable vehicle for rolling out Scrum. These notes give a short definitive summary of patterns (by example) and pattern languages. Next, they introduce basic Scrum patterns that the Scrum PLoP® effort has gathered over the past five years. After that we look at the "Scrum secrets" — Scrum fundamentals that most practitioners either aren't aware of or which usually go unheeded. Patterns help tease out the tradeoffs ("forces") for these forms in a way that makes them memorable. Last, we give a glimpse of how to use these patterns as a powerful way to evolve your own Scrum implementation to excellence.
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?James Coplien
講演概要: デンマークには「アジリティ」という、訓練された犬によって行われるスポーツがある。その訓練と血統に関する研究論文には、アジャイルソフトウェア開発と似通った点がいくつかある。「日々行われる優れた実践行動(プラクティス)は、トレーナーによって行われているというよりも、チームとして行われている」。現在のアジャイル普及への道は、アジャイルの理念(イデオロギー)を習得したことを認定することに重きが置かれていたり、いくつかの理念をより上位の理念の傘の下にまとめただけで、緊急に軌道修正が必要だ。本講演では、(トヨタの)カイゼンに根ざしたアプローチで、スクラムや一般的なプロセス改善について考えていく。そして、アジャイルの認定において事実や知識をベースとした計測方法から、よりアジャイルな認定方法に移行するとはどういうことかを説明する。そして最後に、ゲームを使った内観的かつ実験的な取り組みについて紹介する。そして、認定やテスト重視のアジャイルに対する事実と知識をベースにした学習方法から、ゲームをベースとした内観的かつ試行的な取り組みへの移行についても紹介する。
"Agility" in Danish is a performance sport done by trained dogs. While training and pedigree papers have certainly found a place in agile's software namesake, good agile practice should be more in the hands of the Team than the Trainer. The current agile journey that focuses on certification around some ideology, or on aligning several ideologies under an uber-ideological umbrella, urgently needs a mid-course correction. This keynote renews the vision of a Kaizen-based approach to Scrum in particular and process improvement in general, and a shift in focus from what is a facts-and-knowledge-based approach to agile based on certification and scored surveys to an introspective and experiential approach based on games.
Scrum and Patterns share a heritage that goes back centuries. The common foundations of the two — local adaptation, incremental growth, focus on "value," and the central human element — make patterns a particularly viable vehicle for rolling out Scrum. These notes give a short definitive summary of patterns (by example) and pattern languages. Next, they introduce basic Scrum patterns that the Scrum PLoP® effort has gathered over the past five years. After that we look at the "Scrum secrets" — Scrum fundamentals that most practitioners either aren't aware of or which usually go unheeded. Patterns help tease out the tradeoffs ("forces") for these forms in a way that makes them memorable. Last, we give a glimpse of how to use these patterns as a powerful way to evolve your own Scrum implementation to excellence.
2013 Scrum Gathering Keynote: Buy or build — where did your agile come from?James Coplien
講演概要: デンマークには「アジリティ」という、訓練された犬によって行われるスポーツがある。その訓練と血統に関する研究論文には、アジャイルソフトウェア開発と似通った点がいくつかある。「日々行われる優れた実践行動(プラクティス)は、トレーナーによって行われているというよりも、チームとして行われている」。現在のアジャイル普及への道は、アジャイルの理念(イデオロギー)を習得したことを認定することに重きが置かれていたり、いくつかの理念をより上位の理念の傘の下にまとめただけで、緊急に軌道修正が必要だ。本講演では、(トヨタの)カイゼンに根ざしたアプローチで、スクラムや一般的なプロセス改善について考えていく。そして、アジャイルの認定において事実や知識をベースとした計測方法から、よりアジャイルな認定方法に移行するとはどういうことかを説明する。そして最後に、ゲームを使った内観的かつ実験的な取り組みについて紹介する。そして、認定やテスト重視のアジャイルに対する事実と知識をベースにした学習方法から、ゲームをベースとした内観的かつ試行的な取り組みへの移行についても紹介する。
"Agility" in Danish is a performance sport done by trained dogs. While training and pedigree papers have certainly found a place in agile's software namesake, good agile practice should be more in the hands of the Team than the Trainer. The current agile journey that focuses on certification around some ideology, or on aligning several ideologies under an uber-ideological umbrella, urgently needs a mid-course correction. This keynote renews the vision of a Kaizen-based approach to Scrum in particular and process improvement in general, and a shift in focus from what is a facts-and-knowledge-based approach to agile based on certification and scored surveys to an introspective and experiential approach based on games.
Organizational Design for Effective Software DevelopmentDev9Com
A Presentation by Faith Cooley on Organizational Design for Effective Software development. Check out this deck to see some of the leading changes we've seen in companies that need to get their software to market faster and more efficiently. Org Design and Agile/Continuous Delivery work hand in hand to tune your process effectively.
Yuval Yeret is a practicing Agile and Kanban consultant/coach for AgileSparks in Herzelyia, Israel. He coaches individuals and organization in their path to Agility and Engineering excellence, focusing on Scrum, Lean, and Agile Engineering practice.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
“Scrum Master” & “Agile Project Manager”: A Tale of Two Different Roles by Manohar Prasad, CSP®-SM, CSP®-PO, CSM®, CSPO®, PSM I®, Agile Coach
“The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.”
“The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.”
This session was given at the Agile Practitioners - IL 4th group meeting (November 2011).
In this talk i discussed how to apply Agile inside specific teams in a bigger waterfall organization, without the need to completely change it.
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
Many people equate the role of Scrum Master to that of a traditional Project Manager, but there are both subtle and significant differences between them. So what is the difference and why do we care?
This presentation will explore the differences between these two roles and the underlying implications to your company’s Agile adoption. We will discuss the concept of little “a” agile (mostly iterative development and some Agile-like mechanics) versus big “A” Agile (more of a true shift in culture and focus on teams/value) and when we would choose one or the other.
So if you are confused about what a Scrum Master does, what the heck an Agile PM is, or are sick and tired of your team telling you that you’re not adopting Agile correctly, this presentation is or you!
Scrum is an efficient framework within which you can develop software with teamwork. It is based on agile principles.
This presentation will help you understand agile development in general and Scrum in specific. You will get familiar with its associated terminology along with appropriate examples.
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
There is a lot of reluctance within organisations to place ScrumMasters, let alone to spend money to hire them. Surely this role can be done by one of the developers, right? After all, it’s only a minor role, isn’t it? Far from it! The ScrumMaster is a full-time role. Without it, who can take care of the agile process on behalf of a busy Scrum team?
One way to help teams and management understand the value of the ScrumMaster’s role is to show them the volume and importance of tasks a ScrumMaster can fulfil, and the consequences of what happens if nobody takes care of these tasks. This session not only presents the 42 tasks of a ScrumMaster’s role but will clearly show that every Scrum team needs a ScrumMaster.
Organizational Design for Effective Software DevelopmentDev9Com
A Presentation by Faith Cooley on Organizational Design for Effective Software development. Check out this deck to see some of the leading changes we've seen in companies that need to get their software to market faster and more efficiently. Org Design and Agile/Continuous Delivery work hand in hand to tune your process effectively.
Yuval Yeret is a practicing Agile and Kanban consultant/coach for AgileSparks in Herzelyia, Israel. He coaches individuals and organization in their path to Agility and Engineering excellence, focusing on Scrum, Lean, and Agile Engineering practice.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
“Scrum Master” & “Agile Project Manager”: A Tale of Two Different Roles by Manohar Prasad, CSP®-SM, CSP®-PO, CSM®, CSPO®, PSM I®, Agile Coach
“The Scrum Master is responsible for ensuring Scrum is understood and enacted. Scrum Masters do this by ensuring that the Scrum Team adheres to Scrum theory, practices, and rules.”
“The Scrum Master helps those outside the Scrum Team understand which of their interactions with the Scrum Team are helpful and which aren’t. The Scrum Master helps everyone change these interactions to maximize the value created by the Scrum Team.”
This session was given at the Agile Practitioners - IL 4th group meeting (November 2011).
In this talk i discussed how to apply Agile inside specific teams in a bigger waterfall organization, without the need to completely change it.
Scrum Master & Agile Project Manager: A Tale of Two RolesTommy Norman
Many people equate the role of Scrum Master to that of a traditional Project Manager, but there are both subtle and significant differences between them. So what is the difference and why do we care?
This presentation will explore the differences between these two roles and the underlying implications to your company’s Agile adoption. We will discuss the concept of little “a” agile (mostly iterative development and some Agile-like mechanics) versus big “A” Agile (more of a true shift in culture and focus on teams/value) and when we would choose one or the other.
So if you are confused about what a Scrum Master does, what the heck an Agile PM is, or are sick and tired of your team telling you that you’re not adopting Agile correctly, this presentation is or you!
Scrum is an efficient framework within which you can develop software with teamwork. It is based on agile principles.
This presentation will help you understand agile development in general and Scrum in specific. You will get familiar with its associated terminology along with appropriate examples.
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
There is a lot of reluctance within organisations to place ScrumMasters, let alone to spend money to hire them. Surely this role can be done by one of the developers, right? After all, it’s only a minor role, isn’t it? Far from it! The ScrumMaster is a full-time role. Without it, who can take care of the agile process on behalf of a busy Scrum team?
One way to help teams and management understand the value of the ScrumMaster’s role is to show them the volume and importance of tasks a ScrumMaster can fulfil, and the consequences of what happens if nobody takes care of these tasks. This session not only presents the 42 tasks of a ScrumMaster’s role but will clearly show that every Scrum team needs a ScrumMaster.
Publishing for impact; elements for a publication strategyWouter Gerritsma
Publish or perish is the old proverb. It is now publish be cited or perish. In this presentation a few tips on publishing for high impact are presented. The tips should be taken into consideration when you develop your personal publication strategy.
Presentation skolforum 2009 UngMods forskningsprojekt
Digitala medier som ett sätt för unga att uttrycka sig på
Skolan och världen utanför följer två olika sorters logik i relation till digitala medier. Både i användandet och i hur detta användande kan stödja individens lärande. Presentationen tar avstamp i ett pågående forskningsprojekt där ambitionen är att utveckla skolans pedagogiska bruk av digitala medier baserat på en fördjupad förståelse för hur unga använder digitala medier för att uttrycka sig.
Innovatie is voor veel bedrijven een probleem in een tijd dat innoveren en adapteren een must is. Peter Ros onderzoekt of door middel van het juiste ecosysteem te faciliteren er een cultuur waarbinnen innovatie (weer) mogelijk is te "kweken" valt. Presentatie gegeven tijdens de week van de ondernemer 2014 in de Jaarbeurshallen te Utrecht.
How to use Facebook, LinkedIn, Twitter and other social media tools to connect with your target audience - and still have time left to conduct your core business
HAMK järjesti 30.9.2008 seminaarin Mobiili oppiminen, oppimispelit ja -simulaatiot ammatillisessa opetuksessa.
Esitys kuvaa netin tuottamia muutoksia mobiilin oppimisen käsitteelle sekä Metaverse 2016 -hanketta, jossa on neljä rinnakkaista ja limittäistä todellisuuden kerrosta.
This presentation was provided by Jonathan Clark of Jonathan Clark & Partners, during Session One of the NISO event "Agile Product and Project Management for Information Products and Services," held on May 14, 2020.
Learn and Grow:
We give trainings for following courses:
Selenium with Java Online Training
Selenium with C# Online Training
JMeter Online Training
CodedUI Online Training
QTP Online Training
Manual Testing Online Training
ISTQB Certification Training
Scrum Master Training
Website : http://globalsqa.com/onlineTrainings.html
Email : contact@globalsqa.com
General introduction to agile practices like Scrum and Kanban. Also covers what situations Agile is best at, what situations Agile doesn't help with, and what an Agile team should look like. This deck is a general intro to Agile for OpenSource Connections clients.
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
This was a presentation I gave at Ciklum in Kiev, Ukraine and at ScrumTrek in Moscow, Russia. The presentation discuss the notion of Agile and agility and then talks about what people should do to have sustainable agile. They key to sustainable agile is education. By educated, and changing the mindset of everyone in the company, then you will have sustainable agility. However, if you just focus on strategy, structure, and processes, but don't change the mindset and culture and habits of people it will not be sustainable. The presentation introduces the learning roadmap developed by the International Consortium for Agile (ICAgile) as a path organizations should pursue to engage their people in a common educational journey about agile and agility not Scrum or any particular process.
The International Consortium for Agile (ICAgile) accredits training organizations, corporations, academic institutes and government entities, thereby providing their members with over 20 knowledge-based and competency-based certifications to pursue, based on the ICAgile Learning Roadmap created by experts from around the world.
ICAgile is the only certification and accreditation body to offer knowledge-based and competency-based certifications in every discipline needed to sustain agility in an organization. ICAgile has engaged over 40 International Agile gurus and experts to create the most comprehensive agile learning roadmap.
ICAgile's Learning Roadmap is intentionally designed to focus on the education of agile not on any particular flavor or methodology of agile to ensure that every organization, can utilize the educational roadmap as it matures and customizes it agile processes and practices. ICAgile’s Learning Roadmap includes over 20 different certifications covering the disciplines of Agile Executive Leadership, Agile Coaching and Facilitation, Agile Enterprise Coaching, Agile Project Management and Governance, Agile Value Management and Business Analysis, Agile Software Design and Programming, and Agile Testing.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
1. Agile and Scrum in China:
Can It Work?
Will It Work?
Tom Mellor, Scrum Alliance
2. Speaker Introduction
Chair of the Board of Directors of the Scrum
Alliance
Employer: State Farm Ins Cos. (USA)
Title: Agile Coach and Project Manager
Introduced Scrum and agile development into the
IT Dept (5000+ people) in 2003
Certified Scrum Trainer, Certified Scrum Product
Owner, Certified Scrum Professional, Certified
ScrumMaster
Worked on and coached over 25 Scrum projects
3. Speaker Confessions
30+ years in business with 8+ in IT as a
business analyst and project manager
Wrote code in 1978 (Basic and Fortran);
returned in 2005 to university to learn java
Have been around development long enough to
fundamentally understand its concepts (not true
for me for the Chinese language)
A bit anxious that I might receive many for
my talk since it isn’t technical
That is a risk I am willing to take because I feel
the message I bring is important
4. Some Common Project and
Team Problems (Nontechnical)
Despite adoption of Scrum and/or other agile
processes, the business and team(s) still do not
often communicate well
Organization management does not honor the
difference between knowledge work and
physical labor
Nontechnical people believe all developers
have equal skill level and developers tend to
establish a ―pecking order‖ and are not inclined
to do cooperative work such as pair
programming
5. Some Common Project and
Team Problems (Nontechnical)
People believe we do magic and that we can
predict time and cost up front with precision
even though we deal with a large amount of
uncertainty and ambiguity
Developers know that Test Driven Development
is good, but they resist doing it because they
believe it slows them down too much
The development is done emergency room
style – and developers do not know who to
please
6. The Root of Agile Created in
2001: The Agile Manifesto
www.agilemanifesto.org
The 4 Values
We are uncovering better ways of developing software by doing it
and helping others do it. Through this work we have come to value:
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
While there is value in the items on the right, we value the items on
the left more.
9. Scrum Defined
A (very) light weight work organization
framework with a minimal set of rules
based in empirical process theory where
product is delivered iteratively and
incrementally in 30 days or less.
It is suitable for technical and
nontechnical product development.
10. The Three Scrum Roles
The Product Owner: the person responsible
for representing the customer and end user
and for prioritizing work
The ScrumMaster: not a traditional project
manager, but rather a servant to the team
whose job is to remove impediments (noise)
and coach the team in the use of Scrum to be
as productive as possible
The Team: cross-functional group of 5 to 12
people
11. The Three Scrum Documents
Product Backlog –prioritized list of features
that the Product Owner desires
Sprint Backlog – list of tasks needed to get
chosen stories completed in an iteration
Simple Progress Charts – called Burn Up or
Burn Down Charts
12. The Four Scrum Ceremonies
Sprint Planning
Daily Scrum
Sprint Review
Sprint Retrospective
13. Why Scrum Works
Demands quality working software be delivered
quickly
Employs queuing theory and other lean principles
(e.g. removal of waste, JIT delivery, etc.)
Leverages the high performance of self-organizing
teams that decide how work should be done
Involves and satisfies the customer by having the
customer prioritize and approve the work in regular
intervals
Seeks to minimize technical risk (and other risks) by
encapsulating development into a time box
14. Why Scrum Works
Employs continuous improvement using periods of
reflection (hansei and kaizen)
Uses the principle of inspect and adapt to evolve
software to a satisfying state
Teams can use the scientific process to explore
solutions
One person (the ScrumMaster) is responsible for
removing noise or seeing that noise is removed and
otherwise serves the team as needed
One person (the Product Owner) prioritizes desired
functionality and represents the customer
16. Some Reasons (But Not All)
Why Scrum Does Not Work
Cultural intolerance and lack of trust
Ineffective (poor??) or absent software
practices and craftsmanship
Poor (or no) communication within the team
and/or between the Product Owner and the
team
People working on too many things
Project managers get in the way
Bad management practices
17. When Scrum Works, But Not
Very Well (Smells)
The Sprint is not honored
Outsiders interfere with the process
Lack of commitment
Team doesn’t seek to improve
ScrumMaster becomes a project manager
and assigns work and expects
The Burn Down Chart becomes a Gantt
Chart
Team members say ―That’s not my job.‖
18. When Scrum Works, But Not
Very Well (Smells)
Done is not defined or misunderstood and
technical debt piles on
Team delivery pace fluctuates widely
No attention to continuous improvement by
the team
Team dwells on problems rather than fixing
them
Rewards focus on individuals, not teams
19. Add text here.
To add a picture, chart,
or other content in the
right column, click the
“Scrum doesn't
appropriate icon.
To add a slide, click
New Slide on the
work in China!”
Insert menu, or press
CTRL+M.
With regards to Bas Vodde, CST
20. Lesson 2: Wrap-up
Summarize important points.
Allow time for questions.
“Agile could work in
China because it is
communist country”
21. Is Culture The Biggest Obstacle
to Adoption of Agile (in China)?
Certified Scrum Trainer Bas Vodde from
Singapore presented this in Shanghai at the
recent Scrum Gathering
His caution: generalizations about culture are
typically untrue!!
He developed the Cultural Agility Index based
upon assessing countries based upon survey
feedback using Hoftede’s Power Distance
Index and the Agile Manifesto
22. Is Culture The Biggest Obstacle
to Adoption of Agile (in China)?
The Power Distance Index:
the extent to which less powerful
members of organizations and
institutions (like the family)
tolerate and expect that power is
distributed unequally
(Agile promotes low power distance)
23. Is Culture The Biggest Obstacle
to Adoption of Agile (in China)?
24. Lesson 3: Objectives
List the intended outcomes for this training
session.
Each objective should be concise, should
contain a verb, and should have a
measurable result.
26. Cultural Agility Index
Dimensions
1. Power Index 1. China 56; US 16
2. Individualism 2. China 14; US 68
versus Collectivism 3. China 56; US 50
3. Masculinity versus 4. China 6; US 13
Femininity 5. China 65; US 22
4. Uncertainty
Avoidance
5. Long Term
Orientation
27. Vodde’s Composite Agility
Ranking
List important points from each lesson.
Provide resources for more information on
subject.
List resources on this slide.
Provide handouts with additional resource
material.
28. Bas’s Assessments
Prepare a quiz or challenge to assess how
much information participants learned.
Survey participants to see if they found the
training beneficial.
30. Bas’s Assessments
Prepare a quiz or challenge to assess how
much information participants learned.
Survey participants to see if they found the
training beneficial.
31. Scrum and Agile In China:
Some Conclusions
Can Scrum and agile work in China?
Vodde presents a compelling argument that
―Yes, it can.‖
Will Scrum and agile work in China? Only
time will tell; success will be based upon how
well companies are willing to adapt.
QUESTIONS?