This document discusses quality assurance in agile development. It describes how testing is an important part of agile values and principles like early delivery and continuous integration. It outlines Scrum frameworks and definitions like "Definition of Done" and "Definition of Ready". It then describes different testing techniques like test-driven development, acceptance tests, automation, and continuous integration. The bulk of the document explains a Jenga testing game that can be played to demonstrate the impact of early versus late testing on efficiency through building a Jenga tower over multiple rounds with different testing approaches.
Como uma dinâmica de Sprint Planning II pode ajudar o timerafaelzampieri
Modelo de dinâmica de Planning II e quais os benefícios e habilidades que o time e os indivíduos adquirem e que contribuem na disseminação do conhecimento, empatia, colaboração e planejamento.
Contracts for change - transactional analysis - Manu Melwin JoyManu Melwin Joy
Berne defined a contract as an explicit bilateral commitment to a well defined course of action.
James and Jongeward defined contract as an adult commitment to one’s self and/or someone else to make a change.
Periodic Table of Agile Principles and PracticesJérôme Kehrli
Recently I fell by chance on the Periodic Table of the Elements... Long time no see... Remembering my physics lessons in University, I always loved that table. I remembered spending hours understanding the layout and admiring the beauty of its natural simplicity.
So I had the idea of trying the same layout, not the same approach since both are not comparable, really only the same layout for Agile Principles and Practices.
The result is in this presentation: The Periodic Table of Agile Principles and Practices:
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
Unlock the power of Agile methodologies with this concise overview. Delve into the core principles and practices of Agile, Scrum, Kanban, Extreme Programming (XP), and the Scaled Agile Framework (SAFe) in just a few slides.
Discover how Agile methodologies revolutionize project management, emphasizing adaptability, collaboration, and customer-centricity. Learn about Scrum's structured framework, Kanban's visualized workflow, XP's engineering practices, and SAFe's scalable enterprise implementation.
Explore the benefits and challenges each methodology brings, and gain insights into selecting the right approach for your projects. Real-world case studies offer a glimpse into successful Agile transformations. Join us to uncover the essentials of Agile methodologies in today's fast-paced business landscape
This simple and crisp quick reference card is for Agile and Scrum basics. It is a simple way to glance through all the concepts and use it as a tool for revision, even before an interview.
A Multi-Team, Full-Cycle, Product-Oriented Scrum (Agile game) Simulation with LEGO Bricks. Based on the lego4scrum.com.
Lego4Scrum is teaching game is used by the Scrum trainers community worldwide including various certification classes, in-house trainings, formal business programs and team workshops.
Damocles and after script - Transactional AnalysisManu Melwin Joy
The After pattern is illustrated by the myth of Damocles. This greek potentate lived a round of eating, drinking and being merry. But all the time, above his head there hung a sword suspended on a single horse hair.
Como uma dinâmica de Sprint Planning II pode ajudar o timerafaelzampieri
Modelo de dinâmica de Planning II e quais os benefícios e habilidades que o time e os indivíduos adquirem e que contribuem na disseminação do conhecimento, empatia, colaboração e planejamento.
Contracts for change - transactional analysis - Manu Melwin JoyManu Melwin Joy
Berne defined a contract as an explicit bilateral commitment to a well defined course of action.
James and Jongeward defined contract as an adult commitment to one’s self and/or someone else to make a change.
Periodic Table of Agile Principles and PracticesJérôme Kehrli
Recently I fell by chance on the Periodic Table of the Elements... Long time no see... Remembering my physics lessons in University, I always loved that table. I remembered spending hours understanding the layout and admiring the beauty of its natural simplicity.
So I had the idea of trying the same layout, not the same approach since both are not comparable, really only the same layout for Agile Principles and Practices.
The result is in this presentation: The Periodic Table of Agile Principles and Practices:
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
Unlock the power of Agile methodologies with this concise overview. Delve into the core principles and practices of Agile, Scrum, Kanban, Extreme Programming (XP), and the Scaled Agile Framework (SAFe) in just a few slides.
Discover how Agile methodologies revolutionize project management, emphasizing adaptability, collaboration, and customer-centricity. Learn about Scrum's structured framework, Kanban's visualized workflow, XP's engineering practices, and SAFe's scalable enterprise implementation.
Explore the benefits and challenges each methodology brings, and gain insights into selecting the right approach for your projects. Real-world case studies offer a glimpse into successful Agile transformations. Join us to uncover the essentials of Agile methodologies in today's fast-paced business landscape
This simple and crisp quick reference card is for Agile and Scrum basics. It is a simple way to glance through all the concepts and use it as a tool for revision, even before an interview.
A Multi-Team, Full-Cycle, Product-Oriented Scrum (Agile game) Simulation with LEGO Bricks. Based on the lego4scrum.com.
Lego4Scrum is teaching game is used by the Scrum trainers community worldwide including various certification classes, in-house trainings, formal business programs and team workshops.
Damocles and after script - Transactional AnalysisManu Melwin Joy
The After pattern is illustrated by the myth of Damocles. This greek potentate lived a round of eating, drinking and being merry. But all the time, above his head there hung a sword suspended on a single horse hair.
Threadbare - LIfe game - Transactional AnalysisManu Melwin Joy
The corresponding game among women in “threadbare”.
Often genteel, they take pains to be shabby.
They see to it that their earnings for good reasons never rise much above the abstinence level.
What is Scrum?
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
The Scrum Team
-The Product Owner
-The Development Team
-The Scrum Master
The Scrum Events / Rituals / Ceremonies
-Sprint Planning
-Sprint
-Daily Scrum
-Sprint Review
-Sprint Retrospective
Scrum Artifacts
-The Product BackLog
-The Sprint BackLog
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.
Words : A person in Be strong will often use words that convey : “My feelings and actions are not my responsibility, but are caused by agencies outside me.”
The Great eBook of Employee Questions Part 2: Return of the Question MasterShane Metcalf
The original Great eBook of Employee Questions was so popular that we created this outstanding sequel. In The Return of the Question Master, you’ll find over 60 new questions along with detailed information about why they are valuable and when they should be asked. Topics include: culture building, employee development, productivity, and collaboration.
The seed of question mastery is within us all, but it must be nurtured like any other skill. We hope that by asking these powerful questions you will receive insightful answers to help you and your team gain a better understanding of yourselves, your workplace culture, and the product or service you are bringing into the world.
Building Great Software Engineering TeamsBrian Link
Being an effective software engineering manager is a tricky job. Whether you’re hiring the engineering manager, are already one or report to one, in this session you’ll learn what makes the best engineering managers and how to build, participate in and manage great engineering teams. I provide tips and advice in five areas of focus: people, process, technology, product and execution.
Topics include: hiring, building a team to complement your strengths, management style, effective communication, mentoring, virtual teams, career guidance, technical leadership, team size/structure, agile development, strategic roadmap building and delivering on-time.
Threadbare - LIfe game - Transactional AnalysisManu Melwin Joy
The corresponding game among women in “threadbare”.
Often genteel, they take pains to be shabby.
They see to it that their earnings for good reasons never rise much above the abstinence level.
What is Scrum?
Scrum (n): A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
The Scrum Team
-The Product Owner
-The Development Team
-The Scrum Master
The Scrum Events / Rituals / Ceremonies
-Sprint Planning
-Sprint
-Daily Scrum
-Sprint Review
-Sprint Retrospective
Scrum Artifacts
-The Product BackLog
-The Sprint BackLog
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.
Words : A person in Be strong will often use words that convey : “My feelings and actions are not my responsibility, but are caused by agencies outside me.”
The Great eBook of Employee Questions Part 2: Return of the Question MasterShane Metcalf
The original Great eBook of Employee Questions was so popular that we created this outstanding sequel. In The Return of the Question Master, you’ll find over 60 new questions along with detailed information about why they are valuable and when they should be asked. Topics include: culture building, employee development, productivity, and collaboration.
The seed of question mastery is within us all, but it must be nurtured like any other skill. We hope that by asking these powerful questions you will receive insightful answers to help you and your team gain a better understanding of yourselves, your workplace culture, and the product or service you are bringing into the world.
Building Great Software Engineering TeamsBrian Link
Being an effective software engineering manager is a tricky job. Whether you’re hiring the engineering manager, are already one or report to one, in this session you’ll learn what makes the best engineering managers and how to build, participate in and manage great engineering teams. I provide tips and advice in five areas of focus: people, process, technology, product and execution.
Topics include: hiring, building a team to complement your strengths, management style, effective communication, mentoring, virtual teams, career guidance, technical leadership, team size/structure, agile development, strategic roadmap building and delivering on-time.
This slide explain you the concept of XUnit with Asp.Net Core Web API. This slide covers,
Understanding Testing of Application,
Unit testing with XUnit Framework to improve the software performance,
Explains how to start with Unit and Integration testing with XUnit.
To be able to effectively and sustainably test in Agile projects the test activities must be properly integrated in the Agile approach. To be efficient and effective automation is essential. In this webinar Rik will cover subjects like Footholds for testing from the Manifesto, the role of Product Owner, Scrum Master and Agile team members, Test Strategy and Test Levels (e.g. E2E-testing), TMap & ISTQB (Agile Extension) and DevOps.
Key Takeaways:
1) Be adaptive
2) Use a risk-based approach
3) Testing activities must be automated as much as possible
www.eurostarconferences,com
http://testhuddle.com/resource/integrate-test-activities-in-agile/
Integrate testing activities in Agile (EuroSTAR webinar)Rik Marselis
At 23 July 2014 I presented a EuroSTAR webinar on the topic of integrating testing activities in Agile. The webinar was based on the EuroSTAR ebook "Integrage Test Activities in Agile Projects" by Leo van der Aalst and myself. Also it was inspired by the books "TMap NEXT in Scrum" and "PointZERO" that were both published in 2012.
Software construction is an exercise in managing complexity, more so with the spiralling complexity required by modern games. Automated Testing is an industry proven methodology to deliver more reliable complex software, with a fighting chance to do it on time and on budget. And having fun doing so. Crytek is spearheading this idea in the game industry with its flagship title, and now sharing the experience with you: best practices, potential pitfalls, To-Do’s and No-No’s will be shown with real examples of unit testing game code using its proprietary testing framework and tools. Functional Testing and acceptance testing will also be touched on as a viable way of describing and checking game design requirements. And take automated testing to the next level.
To integrate testing in the Agile software development lifecycle, the QA team must collaborate with the Scrum master and product owners throughout the process, including manual regression and automated regression testing.
Scrum is an iterative and incremental agile software development framework for managing product development. Diceus is following this methodology in various of projects, which give us and our clients invaluable advantage during development life cycle. The result of this approach is always stable and successful product.
You could find more information about Scrum methodology and Business Intelligence in our blog:
http://blog.diceus.com/
A brief insight into an Agile Software Development framework - Extreme Programming. A brief description of extreme programming, It's various practices, values, and roles of various people indulged in extreme programming and also a insight into pair programming and its various benefits.
These slides mark the goals that we'd like to accomplish defining a QA team which eliminates the frictions with development teams. How much is achieved? Well, it's on our plans to follow it. But we do not know if we'll be able to make it possible
Agilni HR trening namenjen je svim HR profesionalcima koji žele da unaprede procese uz pomoć agilnih metodologija. Trening vodi Maja Majstorović Hajduković.
Agile in Education, November 5th 2020, Online MeetupAgile Humans
Agile Humans Lean Coffee Meetup, was held on November 5 at 6:30 p.m. The topic of this 27th meetup was Agile in Education, with Arno Delhij, Agile Leadership and Learning Expert, Trainer, and Facilitator.
Agile in Education
As the world is continuously changing and even more over the last decade at almost the speed of light, where the IT industry is growing and expanding, and it's difficult to keep up the pace with all the new technologies and inventions, a question is popping up: how can the traditional education (teaching system that had no changes over the last hundred years) prepare new generations for future careers?
Can students, following the educational methodologies which imply being dismissed by a bell, teacher´s “do as I say”, sit in rows in the back of a classroom and having a teacher in front actually succeed in preparation of job quests nowadays?
The answer is yes, by following the Agile principles in education as they are followed in the IT industry.
Lean Coffee Meetup na temu Agilni timski rad - vrste timova (funkcionalni i disfunkcionalni) i način rada u agilnim timovima (vrste sastanaka, šta se radi na sastancima, kako članovi tima sarađuju, šta je čija odgovornost i slično).
Predavanje namenjeno privrednim društvima i preduzetnicima koji žele da se informišu o agilnom načinu upravljanja i razvoja proizvoda koji uveliko zamenjuje tradicionalni način, pogotovu u kompanijama koje zbog tržišne konkurencije i klijenata moraju da održe visok nivo usluge, korak sa inovacijama i poziciju na tržištu.
This comprehensive program covers essential aspects of performance marketing, growth strategies, and tactics, such as search engine optimization (SEO), pay-per-click (PPC) advertising, content marketing, social media marketing, and more
NIDM (National Institute Of Digital Marketing) Bangalore Is One Of The Leading & best Digital Marketing Institute In Bangalore, India And We Have Brand Value For The Quality Of Education Which We Provide.
www.nidmindia.com
Exploring Career Paths in Cybersecurity for Technical CommunicatorsBen Woelk, CISSP, CPTC
Brief overview of career options in cybersecurity for technical communicators. Includes discussion of my career path, certification options, NICE and NIST resources.
New Explore Careers and College Majors 2024.pdfDr. Mary Askew
Explore Careers and College Majors is a new online, interactive, self-guided career, major and college planning system.
The career system works on all devices!
For more Information, go to https://bit.ly/3SW5w8W
3. Agilne vrednosti i načela
Osiguranje kvaliteta u agilnom razvoju je vrlo važan element uspeha.
Proizilazi iz vrednosti i načela:
● (Valuable) Working software is the primary measure of progress.
● Early and continuous delivery, frequent intervals of delivering high business
value.
● Sustainable development, constant pace.
● Continuous attention to technical excellence.
● Inspection and adaptation
● Cross-functional teams (testers and QAs are part of a team)
5. Definition of Done
U razvoju softvera:
“Done means coded to standards, reviewed, implemented with unit Test-Driven
Development (TDD), tested with 100 percent test automation, integrated and
documented.” Jeff Sutherland
Inače:
● Kako ću tačno znati da je gotovo?
● Kako ću tačno znati da je dobro?
● Kako ću to testirati?
○ standardi
○ vrednosti
6. Test Driven Development as a Concept
Test-driven development (TDD) is an advanced unit test practice in which test is
written before the code. This makes TDD more of a designing practice than a
testing one. It is applicable for both unit test and integration test.
12. User Story Template
As a (who?) USER TYPE, ROLE As a shopper,
I would like to (what?) FUNCTIONALITY
GOAL
DESIRE
I can review the items
in my shopping cart
before checking out
so that (why?) BENEFIT so that I can see what
I've already selected.
16. Acceptance Tests & Definition of Ready and Done
An Acceptance Test checks an expected
behaviour of a software product expressed in
the Acceptance Criteria part of a User Story.
They are meant to satisfy a contractual
obligation between Business and I.T. and are
generally written by the Tester using a specific
suite.
18. Types of Tests
● Manual
● Automated
○ Functional and Acceptance Tests
○ Unit Tests
○ Integration Tests
○ Regression tests
Integration Tests generally use similar environment to production and, as a result
of that, complexity gets exponentially higher.
19.
20.
21. Automation
Testing w/ Automation = One of the most effective feedback mechanisms that
Agile Teams have for guaranteeing stable and high quality products.
22. Engineering Practices, XP
● Pair Programming
● Coding Standards
● Collective Ownership
● Continuous Delivery and Integration
● Refectoring
23. Continuous Integration
Continuous Integration (CI) is a practise coming from Extreme Programming (XP)
that uses a tool which helps developers integrate code and Unit Tests into a
shared repository several times a day. Each time a developer checks-in their
modifications/additions, the product is compiled, verified and tested by an
automated build, allowing teams to detect problems early. By integrating regularly,
people can detect errors quickly, and locate them more easily. Unit Tests are also
run 100% before and after integration.
28. CILJ
CILJ igre je bolje sagledavanje značaja veoma važanog segmenta agilnog
razvoja, a to je TESTIRANJE I OSIGURANJE KVALITETA. Igrajući se ovim
gredicama, možete odmah da uvidite uticaj blagovremenog testiranja na
povećanje efikasnosti i razliku između retkog, čestog i kontinuiranog testiranja.
29. NAPRAVITI TROSPRATNICU
Zadatak je u svakoj iteraciji isti: sagraditi trospratnu strukturu uz pomoć 36
gredica. Cilj je sagraditi je za najkraće moguće vreme tako da nakon “testiranja”
kula ne padne. :)
30. MATERIJAL
● 36 Jenga gredica. Obeležite ih brojevima od 1 do 36 sa svake strane, tako da
broj bude vidljiv odakle god da gledate (kao na slici)
● Stikeri (samolepljivi papirići) za prijavljivanje bagova i opciono,
● Papir za praćenje rezultata.
32. PRAVILA
1) Fasilitator vodi igru i objašnjava zadatak. To može biti i Scrum Master.
2) Igra se igra u iteracijama, ukupno ih je 3.
3) Svaki krug traje 15 minuta.
4) U svakom krugu se meri vreme za koliko je zadatak urađen. Igra obično traje
oko 50 minuta.
33. PRVI KRUG
Kros-funkcionalni tim ima zadatak da napravi trospratnu kulu koristeći svih 36
gredica. Nakon što je napravi, fasilitator daje testeru na samolepljivom papiriću
papiriću 4 broja “problematičnih gredica” koje treba ukloniti iz konstrukcije. Brojevi
se biraju nasumično.
34. DRUGI KRUG
Kros-funkcionalni tim pravi kulu inkrementalno. Prvo ređa gredice obeležene
brojevima od 1:12, zatim od 13:24, i konačno od 25:36. Na svakih 12 gredica
fasilitator daje testeru 2 broja “problematičnih” gredica koje treba ukloniti.
35. TREĆI KRUG
Ovog puta brojevi pogrešnih gredica poznati su timu sve vreme tako da tim zida
kulu uzimajući u obzir i taj podatak. Testeru su “peroblematične” gredice poznate
u od samog početka.