This document summarizes a sprint process used by the Drupal Gardens engineering team at Acquia. It discusses their scrum process which includes planning, daily stand-ups, demos at the end of each sprint, and retrospectives. It outlines their definition of done and challenges including balancing perfectionism vs releasing and breaking down large features into smaller stories. Their goal is to deliver high business value as quickly as possible using agile values and processes.
Multimedia handing in Drupal 7, done better with the Media moduleJacob Singh
Co-presentation during DrupalCon Chicago w/ Aaron Winborn. Demonstrates the capabilities of the media module (http://drupal.org/project/media) and discusses its motivations, origin and future.
The demo isn't in the slies (duh). If you want to see that and hear voices,
Video is here: http://chicago2011.drupal.org/sessions/media
Multimedia handing in Drupal 7, done better with the Media moduleJacob Singh
Co-presentation during DrupalCon Chicago w/ Aaron Winborn. Demonstrates the capabilities of the media module (http://drupal.org/project/media) and discusses its motivations, origin and future.
The demo isn't in the slies (duh). If you want to see that and hear voices,
Video is here: http://chicago2011.drupal.org/sessions/media
There are several ways that current development processes can miserably fail users and the business when trying to launch your project on multiple platforms. Massive changes, blame, or simply not understanding your missed opportunities, are the usual results.
The answer is not any of these, and certainly not to try to impose a new process. Instead, encompass all the existing processes to create a new philosophy of implementation. Avoid pitfalls and gaps, and play to the strengths of your team to operationalize a functional design and development processes.
Steven will talk about methods he's devised and used with business, analysts, and developers that make everyone happy and help assure projects actually launch.
Presented at D2WC in Kansas City on 17 March 2012
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
There are several ways that current development processes can miserably fail users and the business when trying to launch your project on multiple platforms. Massive changes, blame, or simply not understanding your missed opportunities, are the usual results.
The answer is not any of these, and certainly not to try to impose a new process. Instead, encompass all the existing processes to create a new philosophy of implementation. Avoid pitfalls and gaps, and play to the strengths of your team to operationalize a functional design and development processes.
Steven will talk about methods he's devised and used with business, analysts, and developers that make everyone happy and help assure projects actually launch.
Presented at D2WC in Kansas City on 17 March 2012
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
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.
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
How to Get CNIC Information System with Paksim Ga.pptx
A Sprint in the life of Drupalgardens
1. A sprint in the life of
Drupal Gardens
Jacob Singh and Chris Brookins
26. aug 9:00
VPS.NET
2. Who are we?
Jacob Singh
– Principal engineer, Acquia
– @jacobsingh
– jacob.singh@acquia.com
Chris Brookins
– VP Engineering, Acquia
– @chrisbrookins
– chris@acquia.com
2
3. Acquia & Engineering
70 Acquia employees
22 in engineering Other Eng
4 engineering scrum teams
Gardens Eng
– Drupal Gardens
– Acquia Hosting
Non-Eng
– Web crawler
– Acquia.com
Drupal Gardens team
– 14 people, 50% distributed
– 7 Drupalists, 2 front-end dev, 1 QA, 1 PO
– 2 designers, 1 doc shared (80% on Gardens)
3
4. Drupal Gardens
Drupal 7 (since alpha1) + contrib modules
Drupal as a service + contrib + ThemeBuilder + themes
Over 18,000 Drupal 7 sites created in gardens
No lock-in: You can export your site’s code & DB any time
4
5. Product Owner
Identi es and validates personas
Drives story de nition
– Facilitates stakeholder consensus
Owns the product backlog of stories & bugs
Makes sure team’s clarifying questions are answered
Accepts or rejects stories in sprint
Demos stories that are done
Decides if results of Sprint are releasable
5
6. Scrum Master
Ensures all parties follow roles & responsibilities & events
Protects the team from distractions
Removes impediments / escalates as needed
Doesn’t task or ‘manage’ team, instead raises questions
Doesn’t let the team walk off a cliff
Ensures conversations happen
Part time
6
7. Team
Self-organizes
Takes into sprint top priority items from backlog
Determines sprint capacity
Tasks out work and gets it done
De nes their own de nition of done and sticks to it
7
8. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily merge All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
• Demo
Planning Day Last D7 • Retrospective
• Backlog grooming
Gardening Day Pencils down • Release
Continuous research/sketch/prototype/visual design & review loop
8
9. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily merge All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
Planning • Demo
Day Last D7 • Retrospective
• Backlog grooming
Gardening Day Pencils down • Release
Continuous research/sketch/prototype/visual design & review loop
9
10. Planning
Plans are outdated immediately
Planning is a royal pain the ass, but concentrated
Go through ‘The checklist’
Vote sts to 5
10
11. Planning day checklist
1. Determine team capacity
2. Identify engineering debt that we need to do
3. Stories validated ready to start
4. Research spike unfamiliar technologies
5. Schedule mid-sprint PO/Design review
6. Pre-assign items that 1 person would best do
7. Identify dependancies and prioritize stories
8. Take sized stories/bugs & task according to De nition of Done
11
12. De nition of done
Developed according to Drupal coding standards
Commented
Peer reviewed
Write system tests, but frankly not enough
Doc notes added to story (as food for writer)
In trunk, working and validated on test cluster
PO & designer have reviewed; developer applies feedback
If necessary, stress/load tested
Ready to be demoed and go live
12
13. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily merge All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
Planning Day • Demo
Last D7 • Retrospective
• Backlog grooming
Gardening Day Pencils down • Release
Scrum every day
13
14. Scrum
Answer the 3 Qs (strive for verbally)
Inspect the burndown chart (and adapt if needed)
Post scrum discussions
PO/Designers available to answer questions
Why?
14
15. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily merge All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
• Demo
Planning Day Last D7 • Retrospective
• Backlog grooming
Gardening Day Pencils down • Release
Continuous research/sketch/prototype/visual design & review loop
15
16. Gardening days (community work)
Almost always working on GPL Drupal code.
Connection w/ the community, personal grati cation
Allows existing projects to continue
Drives innovation
16
17. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
• Demo
Planning Day • Retrospective
Last D7 merge
• Backlog grooming
Gardening Day Pencils down • Release
Continuous research/sketch/prototype/visual design & review loop
17
23. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily merge All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
• Demo
Planning Day Last D7 • Retrospective
• Backlog grooming
Gardening Day Pencils down • Release
Continuous research/sketch/prototype/visual design & review loop
23
24. Drupal Gardens Sprint timeline
Sprint Start
Start D7 daily merge All Team Test Gardening Day
Week 1 Week 2 Week 3
SOS SOS SOS
1 5 14 19
2 3 9 11 13 17 20
•Demo
Planning Day Last D7 • Retrospective
• Backlog grooming
Gardening Day Pencils down • Release
Continuous research/sketch/prototype/visual design & review loop
24
25. Demo day
All company invited
Goals and results (Done/Not done/Adds) quickly reviewed
PO does the demo
Only demo working software that is ‘ready to release’
25
27. Retrospective
The Team, Scrum Master, PO
Stop, Breath. Re ect.
Most important meeting
Affirm the good
Acknowledge the bad
Propose any solutions
Discuss
Commit to improve
27
28. From forum post (bug) to release notes
User posts
Goes into backlog and post updated w/backlog tracking #
Triaged (eng/support/po) as valid, achievable, and a priority
Sized
Ranked by PO among other defects
Taken into sprint
Fixed and tested for end of sprint
Publish in release notes
28
30. Challenges
Hard to see big picture, hard to break down Epics
– story map
29
31. Challenges
Hard to see big picture, hard to break down Epics
– story map
Lack of PO time ranking bug backlog
– Add customer service to ranking
29
32. Challenges
Hard to see big picture, hard to break down Epics
– story map
Lack of PO time ranking bug backlog
– Add customer service to ranking
Balancing perfection vs. release
– Team sketching smaller stories
– Stop at prototypes/wireframe
29
33. Challenges
Hard to see big picture, hard to break down Epics
– story map
Lack of PO time ranking bug backlog
– Add customer service to ranking
Balancing perfection vs. release
– Team sketching smaller stories
– Stop at prototypes/wireframe
Start / Stop costs / Min WIP / Visibility++
– Investigating Kanban
29
34. Challenges
Hard to see big picture, hard to break down Epics
– story map
Lack of PO time ranking bug backlog
– Add customer service to ranking
Balancing perfection vs. release
– Team sketching smaller stories
– Stop at prototypes/wireframe
Start / Stop costs / Min WIP / Visibility++
– Investigating Kanban
Unit testing Drupal
– cucumber/selenium integration
29
35. KISS me
What is the point of all these processes?
– Delivering the highest business value as fast as possible
But agile is based on values, not processes. The processes
re-enforce the qualities we want.
– openness
– growth (learning)
– commitment
– respect
– restraint (focus)
30