The document provides an overview of Agile and Scrum methodologies. It discusses the benefits of iterative development over traditional waterfall approaches. The key aspects of Scrum are described, including roles like the Product Owner, Development Team, and Scrum Master. Scrum practices like sprints, daily stand-ups, and retrospectives are outlined. Kanban is also introduced as a pull-based approach focused on continuous flow and limiting work-in-progress.
Design Spikes for the Dual-Track Agile Processuxpin
You'll learn:
How to fit design spikes into a Scrum framework
How to address user stories without neglecting UX strategy
How to solve design problems before they become development issues
The document discusses the goals and learnings from a design system mission to enable teams to create straightforward user experiences. It notes that the tension between product and design system goals is healthy. Key learnings include looking at existing products, synthesizing information to move forward, focusing on experiences rather than just components, and building the design system like a product. The document also outlines different models for how a design system can be built and aligned with product roadmaps.
Introduction to Design Thinking & Correlation to ScrumJeff ANGAMA
The document discusses how design thinking and agile frameworks like Scrum can be combined to deliver user-centered solutions. Some key points:
- Design thinking focuses on empathy, defining problems from the user's perspective, ideating solutions, prototyping, and testing iteratively.
- Scrum is an agile framework that uses sprints, daily stand-ups, backlogs and retrospectives for iterative delivery.
- Design thinking can be incorporated into Scrum through techniques like backlog grooming to understand user needs, prototyping solutions, and testing with users after each sprint.
- This approach ensures solutions are designed and delivered with a focus on the user experience through collaborative feedback loops.
Can agile frameworks help small development teams? After looking at some agile basics, I examine two projects where a small development team used scrum. Agile can be used by small teams to their advantage with commitment and some work.
Scrum is an agile framework for managing software development projects that focuses on iterative delivery through short cycles called sprints. It utilizes roles like the product owner, development team, and scrum master. Key artifacts include the product backlog to track features and the sprint backlog to plan work for each iteration. Regular meetings like daily stand-ups, sprint reviews, and retrospectives promote transparency and process improvement. While long-term estimates are challenging, scrum values transparency and frequent delivery to build trust with stakeholders.
What do you get when user experience drives the agile process? Dual-Track Agile, where the features of the product are discovered alongside the development of the product itself. This session will explain what dual-track agile is, the benefits of dual-track agile, the role of UX, and what to expect. It will focus on the discovery cycle, the role of validated hypotheses and assumptions and how UX uniquely contributes to this invaluable process.
You'll learn:
- How to run the right research on tight timelines
- How to plan research while still designing
- How object-oriented UX can improve the Agile process
The document provides an overview of Agile and Scrum methodologies. It discusses the benefits of iterative development over traditional waterfall approaches. The key aspects of Scrum are described, including roles like the Product Owner, Development Team, and Scrum Master. Scrum practices like sprints, daily stand-ups, and retrospectives are outlined. Kanban is also introduced as a pull-based approach focused on continuous flow and limiting work-in-progress.
Design Spikes for the Dual-Track Agile Processuxpin
You'll learn:
How to fit design spikes into a Scrum framework
How to address user stories without neglecting UX strategy
How to solve design problems before they become development issues
The document discusses the goals and learnings from a design system mission to enable teams to create straightforward user experiences. It notes that the tension between product and design system goals is healthy. Key learnings include looking at existing products, synthesizing information to move forward, focusing on experiences rather than just components, and building the design system like a product. The document also outlines different models for how a design system can be built and aligned with product roadmaps.
Introduction to Design Thinking & Correlation to ScrumJeff ANGAMA
The document discusses how design thinking and agile frameworks like Scrum can be combined to deliver user-centered solutions. Some key points:
- Design thinking focuses on empathy, defining problems from the user's perspective, ideating solutions, prototyping, and testing iteratively.
- Scrum is an agile framework that uses sprints, daily stand-ups, backlogs and retrospectives for iterative delivery.
- Design thinking can be incorporated into Scrum through techniques like backlog grooming to understand user needs, prototyping solutions, and testing with users after each sprint.
- This approach ensures solutions are designed and delivered with a focus on the user experience through collaborative feedback loops.
Can agile frameworks help small development teams? After looking at some agile basics, I examine two projects where a small development team used scrum. Agile can be used by small teams to their advantage with commitment and some work.
Scrum is an agile framework for managing software development projects that focuses on iterative delivery through short cycles called sprints. It utilizes roles like the product owner, development team, and scrum master. Key artifacts include the product backlog to track features and the sprint backlog to plan work for each iteration. Regular meetings like daily stand-ups, sprint reviews, and retrospectives promote transparency and process improvement. While long-term estimates are challenging, scrum values transparency and frequent delivery to build trust with stakeholders.
What do you get when user experience drives the agile process? Dual-Track Agile, where the features of the product are discovered alongside the development of the product itself. This session will explain what dual-track agile is, the benefits of dual-track agile, the role of UX, and what to expect. It will focus on the discovery cycle, the role of validated hypotheses and assumptions and how UX uniquely contributes to this invaluable process.
You'll learn:
- How to run the right research on tight timelines
- How to plan research while still designing
- How object-oriented UX can improve the Agile process
Presented at UX Scotland in Edinburgh on 6/8/2016. Many of us are thrust into an Agile Development world. How do we do our best UX in a process designed by developers? Where do we belong and how do we work within a Scrum team?
- Useful technology and frameworks for a scalable design system
- How to create a design systems process from scratch
- How to collaborate with developers in a design system
Slides Ari Tiktin recently used in his discussion w/ mentees of The Product Mentor.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
At the start of my Agile career, it was tough to find an opening for the position of a Scrum Master in South Africa – Agile and Scrum was a new thing. When I was looking for a change in 2013, LinkedIn had three Scrum Master jobs and none for an Agile Coach. But when I search for Scrum Master jobs today, LinkedIn has a list of potential opportunities that spans over ten pages. At the same time, the job market is tougher today – the number of candidates on the market has increased significantly as well. The challenge for job seekers today is how to differentiate oneself from the rest of the crowd.
For the past few years, I have been helping people find new opportunities, and companies find new candidates. Knowing the process from both sides, I would like to share the standard points you must have in your CV to land an interview. I will share the typical questions asked in a Scrum Master interview. And we will practice answering these questions in groups.
Perhaps, this workshop is a small nudge that will help you land your next dream position. Join me to learn more!
Scrum is an iterative, incremental framework for project management that is often used in agile software development. It involves breaking projects into short cycles called sprints that typically last 1-4 weeks. The main roles in Scrum are the ScrumMaster, Product Owner, and Development Team. Key activities in each sprint include sprint planning meetings, daily standup meetings, development work, testing, and sprint retrospectives. At the end of each sprint, any potentially releasable work is demonstrated in a sprint review.
Agile Retrospective by Manohar Prasad
Topics which are covered -
Agile Manifesto
Agile Principles
Scrum Values
What is Retrospective
Why Retrospectives
How to perform Retrospectives
Best Retrospective Practices
Best Retrospective Methods
The document provides an overview of Scrum basics and components. It introduces Scrum as an Agile framework and discusses its core elements - events like sprints, planning and reviews; roles like product owner and scrum master; and artifacts like product backlog and sprint backlog. It also covers related concepts like capacity, velocity and how Scrum compares to Agile approaches. The document concludes by suggesting resources to learn more about Scrum and offers coaching for teams to understand how to apply Scrum.
PowerPoint presentation on Agile software development and Scrum. First and foremost it´s not about tools or processes. It´s about the mindset needed to be successful in delivering valuable software to the customer
Developing great products is hard. Using dual-track Agile dramatically improves the likelihood of success. But getting products off the ground requires some up-front thinking. Rackspace uses a number of tools to design and build the right product, not just build the product right. This presentation offers four of those tools.
This presentation is about the challenges faced when doing prototypes and to make sure that these prototypes are useful for the developers.
It is about how the prototyping activity fits into the iterative implementation cycles (Scrum Sprints) and how the triangle of UX, development and visual design works together, in particular if external service providers are involved.
How to create new processes to sustain a design system
How to evolve the way companies build and ship products
How to decide on a governance model for design systems
This document discusses Sprint Zero, which is the preparation period before real sprints begin for a new Scrum team. Sprint Zero is needed because the product owner and team need time to get acquainted, set up the development environment, establish processes like the definition of done, and clarify roles. The document provides a checklist of activities for Sprint Zero, including ensuring team training, setting up tools and infrastructure, defining the technical architecture and coding standards, and agreeing on the sprint agenda and planning process. It also lists signs of good and bad Scrum practices.
This document provides an overview of Agile and Scrum methodologies. It discusses why Agile approaches became popular, describing challenges with traditional waterfall methods. Key aspects of Scrum are outlined, including roles like Product Owner and Scrum Master, ceremonies like sprint planning and daily standups, and artifacts like product and sprint backlogs. Benefits of Scrum like adaptability, visibility and increased productivity are highlighted. The document aims to introduce readers to Scrum processes and terminology at a high level.
Balancing UX Consistency and Developer Productivity in a Design Systemuxpin
You'll learn:
How to structure, govern, and maintain a design system
How to improve design consistency, productivity, and quality with React
How to avoid design debt in short-term and long-term projects
Agile in Action - Agile Overview for DevelopersMatt Cowell
Excerpt from a presentation I gave to the University of Alabama Association for Computing Machinery in November 2010. I wanted to give the students a practical overview of Agile and Scrum and give them some perspective on what Agile means for developers.
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
At a recent cookout, my 4 year old son, Dawson, ran for the back yard and easily joined a game of hide and seek. Watching this unfold, I realized that these kids are naturally agile. They got straight to playing (the value) and didn’t need a lot of ceremony to get there. They kids all did a quick hello, told Dawson what game they were playing, and invited him to join in (daily scrum). Then they played.
He and his friends self-organize, self-manage, and solve problems on the fly. They naturally exhibit the agile values and scrum practices that many adults struggle with daily.
For example, most parents have been bombarded with an unending stream of “Why’s?” from their child. Why does this work? Why did that happen? Why? Why? Why? While this line of questioning can be stressing, it is also invaluable to finding the root cause of an issue. Scrum teams use this approach – called The 5-Why’s – to get past technical issues and down to interpersonal issues that could be hindering the team.
This session is a fun discussion about the behaviors I’ve noticed in my son and how they translate to important lessons that all scrum master need to learn to better serve their teams.
How large companies can be as fast and agile as the successful startups? And what is MVP and Dual-track Agile, anyway? We are to discuss a real case of implementation of some methods of Lean Startup and Customer Development in Kaspersky Lab.
Welcome to Agile - Taipei Regent 2016/05/20Adam Laskowski
This document provides an introduction to Scrum and Agile development. It explains why the traditional waterfall model is being changed, describing how Agile methods allow for shorter development cycles with quicker feedback. It then outlines the Scrum framework, including defining the roles of product owner, scrum master, and development team. The document uses a house building analogy to illustrate how Scrum sprints can adapt to changing requirements. It also shows how user stories are broken down into tasks for sprints and how features are estimated in story points. Finally, it briefly describes key Scrum ceremonies like sprint planning, daily standups, and sprint reviews.
Scrum is an agile framework for managing product development that focuses on continuous delivery of working software in short cycles called sprints, typically two weeks or less. Scrum emphasizes self-organizing cross-functional teams and accountability, iterative development and progress transparency through regular inspection of working increments. Key Scrum practices include sprint planning, daily stand-up meetings, sprint reviews, and retrospectives. Scrum can scale to large, complex projects through techniques like Scrum of Scrums.
Scrum is an agile framework that many large companies use for software development. It involves 3 roles - Product Owner, Development Team, and Scrum Master. The process involves sprint planning, daily stand-ups, and sprint reviews. Key artifacts include the product backlog, sprint backlog, and task board. The goal is rapid delivery of working software through short cycles of work called sprints, using an inspect and adapt approach.
This document provides an agenda and overview for an Agile and Scrum workshop. The workshop covers Agile development principles and how they differ from traditional waterfall approaches. It then discusses Scrum basics, including Scrum roles, events, and tools. The workshop aims to explain Agile and Scrum concepts, make the sessions interactive, and allow for an open discussion in the final session.
The document discusses conducting a post-mortem analysis after a project to learn lessons. It provides context on the benefits of leveraging past project experiences. It then discusses the key aspects of performing a post-mortem analysis including collecting data, facilitating discussions, focusing on issues not people, being factual and brief. An example post-mortem meeting for the Microsoft Word 6 development project is then summarized, noting scheduling was unrealistic, milestones were too long, and proposed features' problems were not obvious until development started.
Presented at UX Scotland in Edinburgh on 6/8/2016. Many of us are thrust into an Agile Development world. How do we do our best UX in a process designed by developers? Where do we belong and how do we work within a Scrum team?
- Useful technology and frameworks for a scalable design system
- How to create a design systems process from scratch
- How to collaborate with developers in a design system
Slides Ari Tiktin recently used in his discussion w/ mentees of The Product Mentor.
The Product Mentor is a program designed to pair Product Mentors and Mentees from around the World, across all industries, from start-up to enterprise, guided by the fundamental goals…Better Decisions. Better Products. Better Product People.
Throughout the program, each mentor leads a conversation in an area of their expertise that is live streamed and available to both mentee and the broader product community.
At the start of my Agile career, it was tough to find an opening for the position of a Scrum Master in South Africa – Agile and Scrum was a new thing. When I was looking for a change in 2013, LinkedIn had three Scrum Master jobs and none for an Agile Coach. But when I search for Scrum Master jobs today, LinkedIn has a list of potential opportunities that spans over ten pages. At the same time, the job market is tougher today – the number of candidates on the market has increased significantly as well. The challenge for job seekers today is how to differentiate oneself from the rest of the crowd.
For the past few years, I have been helping people find new opportunities, and companies find new candidates. Knowing the process from both sides, I would like to share the standard points you must have in your CV to land an interview. I will share the typical questions asked in a Scrum Master interview. And we will practice answering these questions in groups.
Perhaps, this workshop is a small nudge that will help you land your next dream position. Join me to learn more!
Scrum is an iterative, incremental framework for project management that is often used in agile software development. It involves breaking projects into short cycles called sprints that typically last 1-4 weeks. The main roles in Scrum are the ScrumMaster, Product Owner, and Development Team. Key activities in each sprint include sprint planning meetings, daily standup meetings, development work, testing, and sprint retrospectives. At the end of each sprint, any potentially releasable work is demonstrated in a sprint review.
Agile Retrospective by Manohar Prasad
Topics which are covered -
Agile Manifesto
Agile Principles
Scrum Values
What is Retrospective
Why Retrospectives
How to perform Retrospectives
Best Retrospective Practices
Best Retrospective Methods
The document provides an overview of Scrum basics and components. It introduces Scrum as an Agile framework and discusses its core elements - events like sprints, planning and reviews; roles like product owner and scrum master; and artifacts like product backlog and sprint backlog. It also covers related concepts like capacity, velocity and how Scrum compares to Agile approaches. The document concludes by suggesting resources to learn more about Scrum and offers coaching for teams to understand how to apply Scrum.
PowerPoint presentation on Agile software development and Scrum. First and foremost it´s not about tools or processes. It´s about the mindset needed to be successful in delivering valuable software to the customer
Developing great products is hard. Using dual-track Agile dramatically improves the likelihood of success. But getting products off the ground requires some up-front thinking. Rackspace uses a number of tools to design and build the right product, not just build the product right. This presentation offers four of those tools.
This presentation is about the challenges faced when doing prototypes and to make sure that these prototypes are useful for the developers.
It is about how the prototyping activity fits into the iterative implementation cycles (Scrum Sprints) and how the triangle of UX, development and visual design works together, in particular if external service providers are involved.
How to create new processes to sustain a design system
How to evolve the way companies build and ship products
How to decide on a governance model for design systems
This document discusses Sprint Zero, which is the preparation period before real sprints begin for a new Scrum team. Sprint Zero is needed because the product owner and team need time to get acquainted, set up the development environment, establish processes like the definition of done, and clarify roles. The document provides a checklist of activities for Sprint Zero, including ensuring team training, setting up tools and infrastructure, defining the technical architecture and coding standards, and agreeing on the sprint agenda and planning process. It also lists signs of good and bad Scrum practices.
This document provides an overview of Agile and Scrum methodologies. It discusses why Agile approaches became popular, describing challenges with traditional waterfall methods. Key aspects of Scrum are outlined, including roles like Product Owner and Scrum Master, ceremonies like sprint planning and daily standups, and artifacts like product and sprint backlogs. Benefits of Scrum like adaptability, visibility and increased productivity are highlighted. The document aims to introduce readers to Scrum processes and terminology at a high level.
Balancing UX Consistency and Developer Productivity in a Design Systemuxpin
You'll learn:
How to structure, govern, and maintain a design system
How to improve design consistency, productivity, and quality with React
How to avoid design debt in short-term and long-term projects
Agile in Action - Agile Overview for DevelopersMatt Cowell
Excerpt from a presentation I gave to the University of Alabama Association for Computing Machinery in November 2010. I wanted to give the students a practical overview of Agile and Scrum and give them some perspective on what Agile means for developers.
Scrum Master Lessons from my 4 Year Old SonRyan Ripley
At a recent cookout, my 4 year old son, Dawson, ran for the back yard and easily joined a game of hide and seek. Watching this unfold, I realized that these kids are naturally agile. They got straight to playing (the value) and didn’t need a lot of ceremony to get there. They kids all did a quick hello, told Dawson what game they were playing, and invited him to join in (daily scrum). Then they played.
He and his friends self-organize, self-manage, and solve problems on the fly. They naturally exhibit the agile values and scrum practices that many adults struggle with daily.
For example, most parents have been bombarded with an unending stream of “Why’s?” from their child. Why does this work? Why did that happen? Why? Why? Why? While this line of questioning can be stressing, it is also invaluable to finding the root cause of an issue. Scrum teams use this approach – called The 5-Why’s – to get past technical issues and down to interpersonal issues that could be hindering the team.
This session is a fun discussion about the behaviors I’ve noticed in my son and how they translate to important lessons that all scrum master need to learn to better serve their teams.
How large companies can be as fast and agile as the successful startups? And what is MVP and Dual-track Agile, anyway? We are to discuss a real case of implementation of some methods of Lean Startup and Customer Development in Kaspersky Lab.
Welcome to Agile - Taipei Regent 2016/05/20Adam Laskowski
This document provides an introduction to Scrum and Agile development. It explains why the traditional waterfall model is being changed, describing how Agile methods allow for shorter development cycles with quicker feedback. It then outlines the Scrum framework, including defining the roles of product owner, scrum master, and development team. The document uses a house building analogy to illustrate how Scrum sprints can adapt to changing requirements. It also shows how user stories are broken down into tasks for sprints and how features are estimated in story points. Finally, it briefly describes key Scrum ceremonies like sprint planning, daily standups, and sprint reviews.
Scrum is an agile framework for managing product development that focuses on continuous delivery of working software in short cycles called sprints, typically two weeks or less. Scrum emphasizes self-organizing cross-functional teams and accountability, iterative development and progress transparency through regular inspection of working increments. Key Scrum practices include sprint planning, daily stand-up meetings, sprint reviews, and retrospectives. Scrum can scale to large, complex projects through techniques like Scrum of Scrums.
Scrum is an agile framework that many large companies use for software development. It involves 3 roles - Product Owner, Development Team, and Scrum Master. The process involves sprint planning, daily stand-ups, and sprint reviews. Key artifacts include the product backlog, sprint backlog, and task board. The goal is rapid delivery of working software through short cycles of work called sprints, using an inspect and adapt approach.
This document provides an agenda and overview for an Agile and Scrum workshop. The workshop covers Agile development principles and how they differ from traditional waterfall approaches. It then discusses Scrum basics, including Scrum roles, events, and tools. The workshop aims to explain Agile and Scrum concepts, make the sessions interactive, and allow for an open discussion in the final session.
The document discusses conducting a post-mortem analysis after a project to learn lessons. It provides context on the benefits of leveraging past project experiences. It then discusses the key aspects of performing a post-mortem analysis including collecting data, facilitating discussions, focusing on issues not people, being factual and brief. An example post-mortem meeting for the Microsoft Word 6 development project is then summarized, noting scheduling was unrealistic, milestones were too long, and proposed features' problems were not obvious until development started.
Final session of executive session at the Kellogg Graduate School of Management's Allen Center program "Leading into the Future." http://www.kellogg.northwestern.edu/execed/programs/century.aspx
This document provides information and guidance for students completing the CS231n course project. It discusses project expectations, how to pick a project idea, and deliverables. For project expectations, it notes the open-ended nature but focus on computer vision problems. Sources of inspiration for project ideas include conferences, papers, and previous student projects. Reading papers efficiently involves focusing on abstracts, methods, results rather than linear reading. Deliverables include a proposal, milestone report, final report, and poster presentation. The proposal and milestone report formats are also outlined.
This document provides guidance for students on their Module 3 professional inquiry project. It discusses defining a professional inquiry, reviewing the stages and steps of the inquiry process, and addressing where students currently are in their projects. The document offers advice on planning, analyzing findings from research and practitioner work, drafting the critical review, and developing the professional artifact. Key points covered include conducting a literature review, analyzing qualitative and quantitative data, and receiving formative feedback to guide work on the critical analysis and sample paragraphs.
The document provides an overview of software development methodologies and best practices used in corporate America. It discusses waterfall and agile methodologies, emphasizing agile's benefits like constant delivery of small features, transparency, and adaptability. It also covers topics like source control using Git, code quality practices like testing and code reviews, and considerations for applying agile principles in a research lab setting.
The document discusses the design process and provides examples of design processes that involve identifying problems, brainstorming solutions, developing and testing prototypes, and refining the design. It outlines a 12-step design process used by Project Lead the Way that involves defining problems, researching solutions, developing and testing prototypes, and communicating results. Several design processes from different technical fields and publications are also presented and compared.
Organisering av digitale prosjekt: Hva har IT-bransjen lært om store prosjekter?Torgeir Dingsøyr
IT-bransjen har gjort store endringer i måten de gjennomfører prosjekter på gjennom bruk av smidige metoder. Disse metodene ble først brukt på små, samlokaliserte team men brukes nå også i store prosjekter med mange team og flere hundre utviklere. Hvordan jobber IT-bransjen for å sikre vellykkede store prosjekter?
See to believe: capturing insights using contextual inquiryDeirdre Costello
Presented by Deirdre Costello, Kate Lawrence and Melissa Pike to Boston UXPA members on September 18, 2014.
EBSCO's User Research team recently completed an in-depth, ethnography-style study of physicians' research habits, including how they judge credibility, how they learn about the sources they use and what they do with the information they find.
Two researchers and a product manager will talk about the methodology, the project and how the findings influenced a product roadmap. And answer your questions, of course!
A presentation to the Michigan State University Experience Architecture Club on 2/13/2018. Provides and overview of Agile, how UX fits in, and advice especially for juniors on how to learn to build leadership skills within Agile teams.
The document provides an overview of agile development using Scrum. It discusses the foundations and principles of Scrum, including self-organizing cross-functional teams and delivering working software every sprint. The key roles of Product Owner, Scrum Master, and Scrum Team are defined. Sprints are short iterations usually 2-4 weeks where working software is delivered. Meetings like sprint planning, daily standups, reviews and retrospectives support the process.
The document provides an overview of a campus session for a professional inquiry module. It discusses defining a professional inquiry, stages of the inquiry process like planning and analysis, and requirements for the module assessment including a critical review, professional artefact, and oral presentation. The session focused on understanding expectations, checking progress, discussing findings from research and literature, and getting feedback to move forward with analysis and writing up different parts of the assessment.
Technical writing involves taking complex information and making it easy for readers to understand. Technical writers create various documentation like user manuals, procedures, help guides, and training materials. The writing process includes defining the project goals, estimating time needed, researching the topic, designing the document, writing, editing, and delivering the final product. This ensures the writing is accurate, clear, consistent, and tailored to the intended audience.
I got a copy of this from the internet, and it was not written by me. yet I found this PPT quite helpful for you to understand the Scrum, so just enjoy it.
Scrum is an agile framework for managing product development that focuses on iterative delivery of working software in short cycles called sprints. It involves self-organizing cross-functional teams, prioritized backlogs to track requirements, and daily stand-up meetings. The goal is to rapidly and repeatedly deliver the highest business value in the shortest time through a flexible, holistic and collaborative approach.
Denver Startup Week 2018: Just Enough ResearchHillary Pitts
This document discusses approaches for conducting just enough product research with limited time and resources. It begins with establishing the importance of research for building inclusive, high-quality products. It then provides examples of quick qualitative and quantitative research methods like meeting with one customer per week and conducting moderated Kano sessions. The document also recommends facilitating internal feedback through sharing designs for comments. For synthesis, it suggests debriefing after sessions and using tools like empathy maps and rainbow sheets to identify themes. Finally, it proposes implementing passive user panel growth and tracking assumptions as a backlog for testing.
User-centered design (UCD) is a design philosophy that focuses on the needs of users throughout the design process. The document discusses the key steps in UCD, which include defining the project and users, creating concepts, designing visual solutions, development, and deployment. It emphasizes early and continuous user research methods like interviews and usability testing to help ensure designs meet user needs.
To document or not to document? An exploratory study on developers' motivatio...Hayim Makabee
This document summarizes a study on developers' motivation to document code. Through interviews and surveys, researchers identified hindering and motivating factors for code documentation. Hindering factors included documentation being tedious, difficult, time-consuming, and interrupting coding work. Motivating factors included documentation improving code comprehensibility, order, and quality. The researchers propose designing a solution to encourage documentation by emphasizing motivating factors and mitigating hindering ones. They plan to further validate findings through a quantitative questionnaire. The goal is to increase developers' internal motivation to document code.
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
"Scaling RAG Applications to serve millions of users", Kevin GoedeckeFwdays
How we managed to grow and scale a RAG application from zero to thousands of users in 7 months. Lessons from technical challenges around managing high load for LLMs, RAGs and Vector databases.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Essentials of Automations: Exploring Attributes & Automation ParametersSafe Software
Building automations in FME Flow can save time, money, and help businesses scale by eliminating data silos and providing data to stakeholders in real-time. One essential component to orchestrating complex automations is the use of attributes & automation parameters (both formerly known as “keys”). In fact, it’s unlikely you’ll ever build an Automation without using these components, but what exactly are they?
Attributes & automation parameters enable the automation author to pass data values from one automation component to the next. During this webinar, our FME Flow Specialists will cover leveraging the three types of these output attributes & parameters in FME Flow: Event, Custom, and Automation. As a bonus, they’ll also be making use of the Split-Merge Block functionality.
You’ll leave this webinar with a better understanding of how to maximize the potential of automations by making use of attributes & automation parameters, with the ultimate goal of setting your enterprise integration workflows up on autopilot.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillLizaNolte
HERE IS YOUR WEBINAR CONTENT! 'Mastering Customer Journey Management with Dr. Graham Hill'. We hope you find the webinar recording both insightful and enjoyable.
In this webinar, we explored essential aspects of Customer Journey Management and personalization. Here’s a summary of the key insights and topics discussed:
Key Takeaways:
Understanding the Customer Journey: Dr. Hill emphasized the importance of mapping and understanding the complete customer journey to identify touchpoints and opportunities for improvement.
Personalization Strategies: We discussed how to leverage data and insights to create personalized experiences that resonate with customers.
Technology Integration: Insights were shared on how inQuba’s advanced technology can streamline customer interactions and drive operational efficiency.
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Monitoring and Managing Anomaly Detection on OpenShift.pdfTosin Akinosho
Monitoring and Managing Anomaly Detection on OpenShift
Overview
Dive into the world of anomaly detection on edge devices with our comprehensive hands-on tutorial. This SlideShare presentation will guide you through the entire process, from data collection and model training to edge deployment and real-time monitoring. Perfect for those looking to implement robust anomaly detection systems on resource-constrained IoT/edge devices.
Key Topics Covered
1. Introduction to Anomaly Detection
- Understand the fundamentals of anomaly detection and its importance in identifying unusual behavior or failures in systems.
2. Understanding Edge (IoT)
- Learn about edge computing and IoT, and how they enable real-time data processing and decision-making at the source.
3. What is ArgoCD?
- Discover ArgoCD, a declarative, GitOps continuous delivery tool for Kubernetes, and its role in deploying applications on edge devices.
4. Deployment Using ArgoCD for Edge Devices
- Step-by-step guide on deploying anomaly detection models on edge devices using ArgoCD.
5. Introduction to Apache Kafka and S3
- Explore Apache Kafka for real-time data streaming and Amazon S3 for scalable storage solutions.
6. Viewing Kafka Messages in the Data Lake
- Learn how to view and analyze Kafka messages stored in a data lake for better insights.
7. What is Prometheus?
- Get to know Prometheus, an open-source monitoring and alerting toolkit, and its application in monitoring edge devices.
8. Monitoring Application Metrics with Prometheus
- Detailed instructions on setting up Prometheus to monitor the performance and health of your anomaly detection system.
9. What is Camel K?
- Introduction to Camel K, a lightweight integration framework built on Apache Camel, designed for Kubernetes.
10. Configuring Camel K Integrations for Data Pipelines
- Learn how to configure Camel K for seamless data pipeline integrations in your anomaly detection workflow.
11. What is a Jupyter Notebook?
- Overview of Jupyter Notebooks, an open-source web application for creating and sharing documents with live code, equations, visualizations, and narrative text.
12. Jupyter Notebooks with Code Examples
- Hands-on examples and code snippets in Jupyter Notebooks to help you implement and test anomaly detection models.
Session 1 - Intro to Robotic Process Automation.pdfUiPathCommunity
👉 Check out our full 'Africa Series - Automation Student Developers (EN)' page to register for the full program:
https://bit.ly/Automation_Student_Kickstart
In this session, we shall introduce you to the world of automation, the UiPath Platform, and guide you on how to install and setup UiPath Studio on your Windows PC.
📕 Detailed agenda:
What is RPA? Benefits of RPA?
RPA Applications
The UiPath End-to-End Automation Platform
UiPath Studio CE Installation and Setup
💻 Extra training through UiPath Academy:
Introduction to Automation
UiPath Business Automation Platform
Explore automation development with UiPath Studio
👉 Register here for our upcoming Session 2 on June 20: Introduction to UiPath Studio Fundamentals: https://community.uipath.com/events/details/uipath-lagos-presents-session-2-introduction-to-uipath-studio-fundamentals/
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
Northern Engraving | Modern Metal Trim, Nameplates and Appliance PanelsNorthern Engraving
What began over 115 years ago as a supplier of precision gauges to the automotive industry has evolved into being an industry leader in the manufacture of product branding, automotive cockpit trim and decorative appliance trim. Value-added services include in-house Design, Engineering, Program Management, Test Lab and Tool Shops.
What is an RPA CoE? Session 1 – CoE VisionDianaGray10
In the first session, we will review the organization's vision and how this has an impact on the COE Structure.
Topics covered:
• The role of a steering committee
• How do the organization’s priorities determine CoE Structure?
Speaker:
Chris Bolin, Senior Intelligent Automation Architect Anika Systems
High performance Serverless Java on AWS- GoTo Amsterdam 2024Vadym Kazulkin
Java is for many years one of the most popular programming languages, but it used to have hard times in the Serverless community. Java is known for its high cold start times and high memory footprint, comparing to other programming languages like Node.js and Python. In this talk I'll look at the general best practices and techniques we can use to decrease memory consumption, cold start times for Java Serverless development on AWS including GraalVM (Native Image) and AWS own offering SnapStart based on Firecracker microVM snapshot and restore and CRaC (Coordinated Restore at Checkpoint) runtime hooks. I'll also provide a lot of benchmarking on Lambda functions trying out various deployment package sizes, Lambda memory settings, Java compilation options and HTTP (a)synchronous clients and measure their impact on cold and warm start times.
Mateusz srebrny - Dziekuje organizatorom Mam szerzyc nowe trendy – opowiem jak scrum zachowuje się na styku miedzy klientem a dostawca Przy czym nie bede robil ogolnego wstepu do scruma, zakladam, ze nazwe przynajmniej wszyscy znaja. Opowiem o paru elementach, samych w sobie godnych uwagi analogia ze princowym srodowiskiem klient-dostawca, ktora bede probowal naszkicowac, sprowadza sie wlasnie do lekkosci – scrum pozostawia wszystko komunikacji w ramach kliku technik czy konceptow, co w porownaniu z ponad 40toma procesami princa zaklada duzo mniejszy narzut organizacyjny I formalny
.(1) A wiec na poczatek opowiem troche o sobie, samym scrumie I zwiazku miedzy nami . Potem pokaze pare technik, artefaktow uzywanych w scrumie do komunikacji miedzy kliemtem a dostawca . Na koniec krotkie podsumowanie
(2) Informatyk, zarzadzanie od 3 lat . To co bede mowil oparte jest na moich doswiadczeniach z prowadzenia zespolu... projekt skomplikowany (historyczne zaszlosci, oraz skala 2M uzytkownikow) Skad pojawil sie Scrum? Otoz, gdy zaczynalismy, firma byla mloda, rok wczesniej przeszla z jednoosobowej w organizowanie wiekszej struktury Nie bylo za duzo kompetencji odnosnie zarzadzania IT, trzeba bylo eksperymentowac, dzialac intuicyjnie . Po pol roku uznalismy, ze to nie dziala tak sprawnie jak bysmy chcieli I zdecydowalismy sie siegnac do promowanego przez Google I Microsoft Scruma. . Nazwa pochodzi od wlasnie takiej formacji w rugby, analogia zespolu scrumowego I rugbowego