We usually work with clients using time and materials, fixed price per release, or fixed price for the entire project. For the first two approaches, we use scrum artifacts like the product backlog and sprints. The product backlog contains prioritized user stories, bugs, and improvements. We refine stories in refinement meetings and plan each sprint in sprint planning meetings. Daily standup meetings keep the team synchronized. At the end of each sprint, we demo completed work and retrospect on our process in retrospective meetings.
The document discusses estimation strategies for software development projects. It begins by outlining the risks clients face when relying on estimates, such as wanting to control costs and meet deadlines. Low estimates can lead to low quality work. The document recommends using agile methods like sprints and continuous delivery to manage risks. It provides best practices for estimation, such as splitting tasks, tracking time spent, and involving the whole team. Deadlines are often missed because of inaccurate estimates and other unpredictable factors. Adopting agile methods like Scrum and Kanban can help set realistic expectations and deliver value incrementally.
Agile and Scrum Overview for PMs, Designers and Developers Aaron Roy
This is an overview of the flavor of agile/scrum I had my team use at Bond in Q2 2017. We heavily emphasized the importance of having a shared language between cross-functional teams and this deck was meant as a primer that could be shared between product managers, designers, and developers.
This document provides a guide to hiring top software engineers by outlining the steps involved, including where to find engineers, how to conduct coding interviews, and how to onboard new hires. It recommends marketplaces to find engineers at different experience levels, using coding interviews to evaluate engineers, providing credentials and access to code repositories, using project boards for collaboration, and appointing a project manager for communication and updates. It also pitches a service that will handle all these hiring and management tasks for clients to simplify the process.
This document provides an overview of Scrum, including its key roles, events, artifacts, and principles. Scrum is a framework for managing complex projects that require frequent collaboration and feedback. It uses short "sprints" to incrementally develop work into a potentially shippable product increment. The core Scrum roles are the Product Owner, who manages priorities and requirements, the Development Team, who do the work, and the Scrum Master, who facilitates the process. Events include Sprint Planning, Daily Scrums, Sprint Review, and Sprint Retrospective. Artifacts include the Product Backlog and Sprint Backlog. The goal is to continuously improve through transparency, inspection, and adaptation each sprint.
The summary provides an overview of a typical day for an enterprise cloud engineer:
The day begins with standups to report work status and needs, prioritizing developer work, and assisting with deployment or architecture decisions. Reviews of pull requests and sprint work wiring are also conducted in the mornings. Afternoons involve working on sprint and project tasks, documenting work, and attending late meetings to drive action items and provide updates. Evenings are spent on self-care like exercise and learning new technologies through proofs-of-concept.
a presentation i used to give to students in the past about working with developers
talks about the main pain points in developing software and managing the process, and how to solve them with some fun easy tools (hint hint - communication)
This document provides an overview of Scrum, an agile framework for project management. It describes the 3 roles - Product Owner, Scrum Master, and Team Members. It also outlines the 3 artifacts - Product Backlog, Sprint Backlog, and Burndown Charts. Finally, it details the 4 ceremonies or events in Scrum - Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. The document provides details on how each role, artifact, and ceremony works and its purpose in the Scrum framework.
The document discusses estimation strategies for software development projects. It begins by outlining the risks clients face when relying on estimates, such as wanting to control costs and meet deadlines. Low estimates can lead to low quality work. The document recommends using agile methods like sprints and continuous delivery to manage risks. It provides best practices for estimation, such as splitting tasks, tracking time spent, and involving the whole team. Deadlines are often missed because of inaccurate estimates and other unpredictable factors. Adopting agile methods like Scrum and Kanban can help set realistic expectations and deliver value incrementally.
Agile and Scrum Overview for PMs, Designers and Developers Aaron Roy
This is an overview of the flavor of agile/scrum I had my team use at Bond in Q2 2017. We heavily emphasized the importance of having a shared language between cross-functional teams and this deck was meant as a primer that could be shared between product managers, designers, and developers.
This document provides a guide to hiring top software engineers by outlining the steps involved, including where to find engineers, how to conduct coding interviews, and how to onboard new hires. It recommends marketplaces to find engineers at different experience levels, using coding interviews to evaluate engineers, providing credentials and access to code repositories, using project boards for collaboration, and appointing a project manager for communication and updates. It also pitches a service that will handle all these hiring and management tasks for clients to simplify the process.
This document provides an overview of Scrum, including its key roles, events, artifacts, and principles. Scrum is a framework for managing complex projects that require frequent collaboration and feedback. It uses short "sprints" to incrementally develop work into a potentially shippable product increment. The core Scrum roles are the Product Owner, who manages priorities and requirements, the Development Team, who do the work, and the Scrum Master, who facilitates the process. Events include Sprint Planning, Daily Scrums, Sprint Review, and Sprint Retrospective. Artifacts include the Product Backlog and Sprint Backlog. The goal is to continuously improve through transparency, inspection, and adaptation each sprint.
The summary provides an overview of a typical day for an enterprise cloud engineer:
The day begins with standups to report work status and needs, prioritizing developer work, and assisting with deployment or architecture decisions. Reviews of pull requests and sprint work wiring are also conducted in the mornings. Afternoons involve working on sprint and project tasks, documenting work, and attending late meetings to drive action items and provide updates. Evenings are spent on self-care like exercise and learning new technologies through proofs-of-concept.
a presentation i used to give to students in the past about working with developers
talks about the main pain points in developing software and managing the process, and how to solve them with some fun easy tools (hint hint - communication)
This document provides an overview of Scrum, an agile framework for project management. It describes the 3 roles - Product Owner, Scrum Master, and Team Members. It also outlines the 3 artifacts - Product Backlog, Sprint Backlog, and Burndown Charts. Finally, it details the 4 ceremonies or events in Scrum - Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. The document provides details on how each role, artifact, and ceremony works and its purpose in the Scrum framework.
- Agile values and manifesto
- Scrum in details
- Themes, epics, and user stories
- Combining and splitting user stories.
- What could go wrong in Scrum and why?
- Overview in Other Agile methodologies:
- XP Agile Methodology
- KanBan Agile Methodology.
The document provides an overview of an agile revision course contents including:
1. Agile principles, values, and methodologies like Scrum.
2. Details of Scrum like sprint timeline and activities, product backlog, user stories, and measuring productivity.
3. Comparison of Scrum to other agile methodologies and what could go wrong and how to fix issues.
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
Session Title: Guesstimating the timeline for backlog items
Abstract: Even with agile and lean mindset, focus never shift on getting a correct estimating process for each backlog item. This includes techniques like swarming, System Thinking, Value Stream Mapping, DOR and DOD creation, TDD/ATDD/BDD, XP concepts etc. which can be used efficiently to get the best results and faster delivery estimates.
Key Takeaways:
1. End to End estimation process to get an estimate of each backlog item.
2. Lean concepts like System Thinking, VSM, Swarming, Little law, etc., to fasten the process of delivery
3. Glimpse of various metrics that help monitor the progress of the project.
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...AgileNetwork
This document discusses factors to consider when estimating backlog items in an agile environment. It begins by outlining problems that can impact accurate estimation, such as dependencies between teams and interruptions. It then describes several best practices that can help with estimation, including creating a task pipeline during pre-planning sessions, defining definitions of ready and done, kanbanizing scrum processes, and using metrics like burnups, burndowns, and flow charts. Testing approaches and retrospectives are also discussed as important estimation factors. Overall, the document provides guidance on applying an agile mindset and collaborative practices to produce better estimates.
The document discusses the product backlog in Scrum, which is a prioritized list of features and functionality desired for a product. It notes that product backlog items (PBIs) should be progressively refined over time, starting broadly and becoming more detailed. PBIs need to be estimated, independent, negotiable, valuable, estimable, small, and testable. The product owner and team work together to refine and groom the backlog through activities like workshops, estimation, ordering by priority.
This document provides an overview of agile practices for product management. It begins with definitions of agile and its principles, which emphasize iterative development, collaboration between teams, and frequent delivery of working software. The document then outlines the typical agile procedure, including sprints, iterations, and product backlogs. It discusses various roles like product owners, coaches, and designers. It also covers practices for effective meetings, prioritizing work, designing user stories, testing, and ensuring quality through continuous delivery.
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpHossam Hassan
This document summarizes key aspects of how the team discussed implements Scrum and integrates it with Extreme Programming (XP) practices. It discusses how the team conducts release planning and fixed-price contracts by defining acceptance thresholds, estimating stories, estimating velocity, and adapting the release plan over time. It also explains how the team incorporates several XP practices like pair programming, test-driven development, incremental design, and continuous integration into their Scrum process to improve code quality and team collaboration.
Scrum is an agile framework for managing product development that focuses on quality, collaboration, and adaptability over rigid adherence to processes or plans. It emphasizes frequent inspection and adaptation, self-organizing cross-functional teams, and transparency. Key aspects include prioritizing a backlog of features based on business value, conducting short development iterations called sprints, and daily stand-up meetings for teams to share progress and issues. The goal is to deliver high quality, valuable software more quickly through an adaptive process of continuous improvement.
This document provides an overview of Pivotal Labs' approach to agile software development. Some key points:
- Pivotal Labs is an agile consulting firm that helps startups and enterprises build software using agile methods like test-driven development, pair programming, and continuous integration/delivery.
- They emphasize clear roles, a consistently applied agile process, small user stories, pairing, TDD, and continuous integration/delivery.
- Meetings are kept short - daily standups, weekly iteration planning and retrospectives. Projects follow an inception phase to define goals and scope before iterative development begins.
- Their agile approach aims for flexibility and predictability through continuous delivery of working software
Scrum is an agile framework that prescribes four events within a sprint: sprint planning, daily scrum, sprint review, and retrospective. A sprint is a time-boxed period of one month or less where a development team works to complete product backlog items from the sprint backlog. The product owner prioritizes the product backlog and the development team self-organizes their work. At each event, the scrum team inspects and adapts their process to optimize their productivity.
This document outlines an agenda for a Scrum session on preparing for and conducting sprint planning meetings. It discusses best practices for ensuring the product backlog is well-defined before planning begins. During planning, the product owner and team collaborate to determine the sprint goal, select stories for the sprint based on estimates, and make adjustments as needed based on discussions. Estimates can be done using gut feel for simple stories or calculating velocity based on past performance. Maintaining quality is not negotiable, and exceptions require clear justification.
How to deliver the right software (Specification by example)Asier Barrenetxea
Talk about Specification by Example. What's the problems it tries to tackle and how to solve them.
I gave this talk at Thoughtworks on a "lunch and learn" meeting for the company.
This is a new version of my previous presentation about "Specification by example"
https://www.slideshare.net/AsierBarrenetxea1/spec-byexample-v2
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
Scrum is an agile framework for managing product development that focuses on iterative delivery of value through collaboration between self-organizing cross-functional teams. Key aspects of Scrum include short "sprints" where work is defined and tracked on a sprint backlog, daily stand-up meetings, sprint planning and review sessions, and emphasizing working software over documentation. The framework defines three roles - Product Owner who prioritizes features, Scrum Master who facilitates the process, and a self-organizing Development Team.
What Are the Basics of Product Manager Interviews by Google PMProduct School
Ankit walked through an intro to the Product Manager role, the skills needed, and how the role differs between small and large companies. He wrapped up with some advice that's helped him in his Product Manager interviews over the years.
He gave a structured approach to thinking about what a Product Manager actually does (structured, meaning no "top 10" lists) and what are the skills you need to do well as a Product Manager.
The document provides tips for improving productivity at work, including tracking tasks and setting deadlines, completing hard tasks first, scheduling important tasks, identifying productive periods, preparing to-do lists, taking advantage of commute time, eliminating distractions, sharing goals, learning to delegate, planning productive meetings, using productivity tools, and organizing references. It recommends identifying the most productive time of day, setting self-imposed deadlines, and utilizing tools that can automate repetitive tasks to save time.
The document discusses the history and principles of agile software development. It describes how a group of software leaders met in 2001 to discuss unproductive development practices, which led to the creation of agile frameworks like Scrum. The 12 principles behind the Agile Manifesto are outlined, focusing on customer satisfaction, welcoming changing requirements, and frequent delivery of working software. Key ceremonies like the daily scrum and sprint planning and retrospectives are also summarized.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
- Agile values and manifesto
- Scrum in details
- Themes, epics, and user stories
- Combining and splitting user stories.
- What could go wrong in Scrum and why?
- Overview in Other Agile methodologies:
- XP Agile Methodology
- KanBan Agile Methodology.
The document provides an overview of an agile revision course contents including:
1. Agile principles, values, and methodologies like Scrum.
2. Details of Scrum like sprint timeline and activities, product backlog, user stories, and measuring productivity.
3. Comparison of Scrum to other agile methodologies and what could go wrong and how to fix issues.
Agile Network India | Guesstimating the timeline for backlog itemsAgileNetwork
Session Title: Guesstimating the timeline for backlog items
Abstract: Even with agile and lean mindset, focus never shift on getting a correct estimating process for each backlog item. This includes techniques like swarming, System Thinking, Value Stream Mapping, DOR and DOD creation, TDD/ATDD/BDD, XP concepts etc. which can be used efficiently to get the best results and faster delivery estimates.
Key Takeaways:
1. End to End estimation process to get an estimate of each backlog item.
2. Lean concepts like System Thinking, VSM, Swarming, Little law, etc., to fasten the process of delivery
3. Glimpse of various metrics that help monitor the progress of the project.
Agile Network India | Guesstimating the timeline for backlog items | Amit Med...AgileNetwork
This document discusses factors to consider when estimating backlog items in an agile environment. It begins by outlining problems that can impact accurate estimation, such as dependencies between teams and interruptions. It then describes several best practices that can help with estimation, including creating a task pipeline during pre-planning sessions, defining definitions of ready and done, kanbanizing scrum processes, and using metrics like burnups, burndowns, and flow charts. Testing approaches and retrospectives are also discussed as important estimation factors. Overall, the document provides guidance on applying an agile mindset and collaborative practices to produce better estimates.
The document discusses the product backlog in Scrum, which is a prioritized list of features and functionality desired for a product. It notes that product backlog items (PBIs) should be progressively refined over time, starting broadly and becoming more detailed. PBIs need to be estimated, independent, negotiable, valuable, estimable, small, and testable. The product owner and team work together to refine and groom the backlog through activities like workshops, estimation, ordering by priority.
This document provides an overview of agile practices for product management. It begins with definitions of agile and its principles, which emphasize iterative development, collaboration between teams, and frequent delivery of working software. The document then outlines the typical agile procedure, including sprints, iterations, and product backlogs. It discusses various roles like product owners, coaches, and designers. It also covers practices for effective meetings, prioritizing work, designing user stories, testing, and ensuring quality through continuous delivery.
Scrum and-xp-from-the-trenches 05 release planning & scrum with xpHossam Hassan
This document summarizes key aspects of how the team discussed implements Scrum and integrates it with Extreme Programming (XP) practices. It discusses how the team conducts release planning and fixed-price contracts by defining acceptance thresholds, estimating stories, estimating velocity, and adapting the release plan over time. It also explains how the team incorporates several XP practices like pair programming, test-driven development, incremental design, and continuous integration into their Scrum process to improve code quality and team collaboration.
Scrum is an agile framework for managing product development that focuses on quality, collaboration, and adaptability over rigid adherence to processes or plans. It emphasizes frequent inspection and adaptation, self-organizing cross-functional teams, and transparency. Key aspects include prioritizing a backlog of features based on business value, conducting short development iterations called sprints, and daily stand-up meetings for teams to share progress and issues. The goal is to deliver high quality, valuable software more quickly through an adaptive process of continuous improvement.
This document provides an overview of Pivotal Labs' approach to agile software development. Some key points:
- Pivotal Labs is an agile consulting firm that helps startups and enterprises build software using agile methods like test-driven development, pair programming, and continuous integration/delivery.
- They emphasize clear roles, a consistently applied agile process, small user stories, pairing, TDD, and continuous integration/delivery.
- Meetings are kept short - daily standups, weekly iteration planning and retrospectives. Projects follow an inception phase to define goals and scope before iterative development begins.
- Their agile approach aims for flexibility and predictability through continuous delivery of working software
Scrum is an agile framework that prescribes four events within a sprint: sprint planning, daily scrum, sprint review, and retrospective. A sprint is a time-boxed period of one month or less where a development team works to complete product backlog items from the sprint backlog. The product owner prioritizes the product backlog and the development team self-organizes their work. At each event, the scrum team inspects and adapts their process to optimize their productivity.
This document outlines an agenda for a Scrum session on preparing for and conducting sprint planning meetings. It discusses best practices for ensuring the product backlog is well-defined before planning begins. During planning, the product owner and team collaborate to determine the sprint goal, select stories for the sprint based on estimates, and make adjustments as needed based on discussions. Estimates can be done using gut feel for simple stories or calculating velocity based on past performance. Maintaining quality is not negotiable, and exceptions require clear justification.
How to deliver the right software (Specification by example)Asier Barrenetxea
Talk about Specification by Example. What's the problems it tries to tackle and how to solve them.
I gave this talk at Thoughtworks on a "lunch and learn" meeting for the company.
This is a new version of my previous presentation about "Specification by example"
https://www.slideshare.net/AsierBarrenetxea1/spec-byexample-v2
Practical DevSecOps: Fundamentals of Successful ProgramsMatt Tesauro
From ONUG Fall 2022:
"Shift Left'' and automation have turned from ideals to meaningless buzzwords. Instead of riding the hype train, let's get real and cover practical and real-world examples taken from actual product security successes. Not every business is the same, neither will their DevSecOps program.
In this talk, I'll cover the fundamentals of common to successful DevSecOps programs as well as a grab bag of useful techniques to consider. These are lessons learned doing AppSec at a wide variety of companies including Rackspace, Pearson, a fortune 500 financial, Duo Security and Cognizant Healthcare. Bruce Lee said "Research your own experience. Absorb what is useful, reject what is useless, add what is essentially your own". The goal of this talk is to provide you with enough examples to build your own pragmatic and practical DevSecOps program or maybe absorb a new technique or two into your existing program.
Scrum is an agile framework for managing product development that focuses on iterative delivery of value through collaboration between self-organizing cross-functional teams. Key aspects of Scrum include short "sprints" where work is defined and tracked on a sprint backlog, daily stand-up meetings, sprint planning and review sessions, and emphasizing working software over documentation. The framework defines three roles - Product Owner who prioritizes features, Scrum Master who facilitates the process, and a self-organizing Development Team.
What Are the Basics of Product Manager Interviews by Google PMProduct School
Ankit walked through an intro to the Product Manager role, the skills needed, and how the role differs between small and large companies. He wrapped up with some advice that's helped him in his Product Manager interviews over the years.
He gave a structured approach to thinking about what a Product Manager actually does (structured, meaning no "top 10" lists) and what are the skills you need to do well as a Product Manager.
The document provides tips for improving productivity at work, including tracking tasks and setting deadlines, completing hard tasks first, scheduling important tasks, identifying productive periods, preparing to-do lists, taking advantage of commute time, eliminating distractions, sharing goals, learning to delegate, planning productive meetings, using productivity tools, and organizing references. It recommends identifying the most productive time of day, setting self-imposed deadlines, and utilizing tools that can automate repetitive tasks to save time.
The document discusses the history and principles of agile software development. It describes how a group of software leaders met in 2001 to discuss unproductive development practices, which led to the creation of agile frameworks like Scrum. The 12 principles behind the Agile Manifesto are outlined, focusing on customer satisfaction, welcoming changing requirements, and frequent delivery of working software. Key ceremonies like the daily scrum and sprint planning and retrospectives are also summarized.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
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.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
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.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
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.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
2. How we sell to clients
We usually work in some of these ways:
● Time and Materials
● Fixed price per Release
● Fixed price for the entire project.
For the first two we use the same scrum artifacts to keep the work organized.
3. Time and Materials
Our clients pay us for the time we spend working on the project.
This is done by an understanding by the client that the requirements are going to
evolve in the future and in fact are going to be discovered by the team and himself.
This type of project can't live without trust. We need to cultivate and maintain
trust by:
● Continuously deliver valuable work.
● Make them feel we are there! (aka frequent and good communication).
● Being honest.
● Work in a professional way.
4. Per Release
Quick definition:
Product = [Releases];
Release = [Features];
● A well defined document with functionalities.
● Should be a small set of functionalities (no more than 3 weeks).
● Each release should be production ready.
● Each pre-release should be fully functional.
● Usually clients prefers this approach (mostly at the beginning).
● Unpaid free time between each release.
● Bugs vs New features (even smaller!) detect them.
5. Differences between ways of selling:
● Entire product != set of releases.
○ Time in planning
○ Distribution of planning
○ Time to obtain feedback
○ Financial process is different, more controlled.
● Set of releases != time & materials
○ Each release is with the same team
○ Planning is more fluid (no need to validate things to continue working)
○ Trust environment and teammate
○ Engagement of the team
7. Roadmap (Product backlog)
● It’s a path to build the product you want. It
should tell a coherent story about the likely growth
of your product, being as much realistic as
possible.
● It should tell what is needed to build not how.
● Should be prioritized and the top priority items
should be:
○ very specific
○ valuable
○ testable
○ estimated.
9. Roadmap (Product backlog)
● Detailed Appropriately:
○ Not all the items in the product backlog will be at the same level of
detail at the same time.
○ This should happen in a just-in-time fashion (refinement meetings)
○ We need to find the proper balance:
■ If we refine too early, we might spend a good deal of time figuring out the
details, only to end up never implementing the story
■ If we wait too long, we will impede the flow of PBIs into the sprint and
slow the team down.
10. ● Help balance the upfront planning and the
just in time planning.
● Set of features in each release
● At least 2 or 3 releases in roadmap +
backlog
● Each Release can be:
○ Fixed scope (Once the set of
functionalities are done, you can deliver
the product)
○ Fixed date to deliver (dynamically
change the scope in order to deliver on
time)
Roadmap: Releases - definition
11. ● Each Release should not be very big, in fact is
good to be around 3 weeks of work as max.
○ This way we avoid:
■ complexity of the release with more
potential bugs.
■ too much planning
■ spend to much time testing
○ We gain:
■ we add value to the product frequently
■ Good perception in client and users
about the product
■ Less complexity, less testing, etc
Roadmap: Releases - recommendations
12. ● It’s important to have as many features as
possible (and reasonably) estimated.
● Each Release is a potential increment of value
to the project and should be production ready
(stable and well tested).
● It’s very important also to balance correctly
small features that are very important and
add a lot of value vs big features that do not
add as much value considering the time they
take. So on each release try to discuss and
evaluate small but important features too.
Roadmap: Releases - recommendations cont
13. ● It’s a good idea to use Epics to group features
of the same kind that are of interest to the team.
● Sometimes it’s good to have one document per
epic explaining the functionalities and behaviors.
● Some examples of Epics could be:
○ User profile
○ Friends management
○ Suggestion system
○ Technical debt
Roadmap: Releases - recommendations cont
15. Refinement meeting
It’s a meeting to clarify as much as
possible the top priority tasks that we
will work on soon (generally the next
release).
In this meeting we should divide big
stories in smaller ones, ask as much
questions as we have, create new
stories if needed, etc.
★ ~ Every Thursday
★ ~1 hour of duration
16. Refinement meeting: definition
● Balance between “up front” planning and
“just in time planning”.
● Try to understand all the needed work and
we do a sort-of mini planning adjusting
stories and things to do for the next release.
● What is needed and not how.
● This meeting is very important because we
try to define things while we still have
things to work. So we are asking, studying
and giving time for the client or product
owner to answer the questions without
urgency.
● All the team should be in the meeting so
topics can be discussed and all can
be in the same page.
17. Refinement meeting: key actions
● Understanding what next
● Discussing with the team
● Asking questions to client (talking or
tool)
● Refining stories (1 to n)
● Estimating
● Identifying and adding new stories
● Removing stories
18. Refinement meeting: content
● We should organize our list of features (Product backlog items) in:
○ Stories: -main citizen in the framework-, describes the functionality that the
system brings considering the role of the user, goal and reason.
The basic schema should be:
As a <type of user>, I want <some goal> so that <some reason>.
○ Bugs: There are bugs inside the sprint about stories in the sprint and bugs
or defects outside the sprint. Outside Sprint bugs should be sized if we
place them in a PBI.
○ Improvements: Functionality that already exist but that need us to change
some behaviors, etc.
○ Technical staff: Technical depth to be addressed, architecture
modifications, etc.
19. Sprint planning
It’s a meeting to organize the work we
will do in the next sprint.
In this meeting we should organize and
think about how we are going to do
things. That’s why we should create tasks
for each story describing the steps to do
in order to complete the story.
★ ~ At the beginning of the sprint
★ ~As much time as the team needs
20. Sprint planning
● Divide the stories in tasks and assign the sum of each task to the story.
● Create ~small tasks that could be done in <= one day.
○ Goal for the day.
○ Plan in depth how to do the story.
○ Realize and organize new questions.
● The sum of the stories <= average of story points per sprint.
● It’s good to leave ~15% for unexpected things, testing, etc.
● Use tools the right way
○ Allows us to use reports correctly
○ Keeps all the team aligned and updated
○ Allows us to correctly filter features by type, priority, etc
21. Sprint planning
● Sprint backlog vs pre-assigned features.
● Scope of Sprint backlog can vary if needed (agile!)
○ we can add important bugs
○ replace features
○ adjust capacity
● Team is going to know itself and discover their capacity progressively
○ avoid too much things to do
○ allows planning and the team to be more precise
22. It’s a meeting to let all the team know on
what we are working.
This meeting aims to sync the team and
fire possible warnings if they are
discovered.
Daily meeting
★ ~ Everyday
★ ~15 minutes
23. Daily meeting
○ It’s good idea if it's talked.
○ Helps the client to:
■ see activity everyday
■ avoid unprioritized work
■ add some important comments to tasks
○ Helps us organize ourselves and realize what we did and what
we have to do.
○ Discuss daily issues or times for meetings, etc
24. Think honestly about how you have been
working in the sprint. This can include all
aspects like: code quality,
communication, synchronization,
development process, the product,
suggestions, etc
There are no restrictions.
Retrospective meeting
★ ~ At the end of the sprint
★ ~1 hour of duration máx
25. ○ List the things that went well, and celebrate them, feel good!
○ List of things we can improve.
○ Try to focus on one or two of them, no more.
○ Review metrics, and goals of previous retrospectives,
■ talk about velocity
■ burndown chart
■ etc.
○ Try to improve and learn based on experience.
○ Involve the client and get feedback
Retrospective meeting
26. A meeting to share all the progress
we have done with the client. And
much more!
Demo meetings ★ At the end of each sprint
★ ~1 hour of duration max
27. ○ Prepare the demo (clients loves demos and here is where they really see
our work)
○ All the details from a functional point of view
■ main functionality
■ validations
■ animations
■ speed
■ all
○ Just talk about the things that add value (aka, not bug unless asked)
○ Explain things, ask for opinions.
○ Ask about the future, what’s next?
○ Ask at least one question :)
○ Good to discuss the demo with a second person after it.
Demo meeting
29. Be Agile
○ Forget all, in the end, the most
important thing over the process and
tools are:
■ work done! tasks done, working
product!
■ good communication with your
team and good feelings!
■ ask questions, think further!
■ adapt and try to adjust things, be
flexible!
explicar un poco más cómo se relaciona con el resto de la presentación.
diferencias con time material
Ventanjas de planificar un proyecto grande
Mension casos en que van a producción y casos de producto desde cero. o prototipos.
Explicar objetivo de clientes al elegir esta opción.
Mención casos en que van a producción y casos de producto desde cero. o prototipos.
Explicar objetivo de clientes al elegir esta opción.