What makes user stories effective in agile projects? This session goes through the reason we use user stories, tips and tricks and about slicing stories and story mapping.
From the early days of agile, there were discussion on how to do estimations “right”. Although there’s no real mentioning them in the agile manifesto, scrum and other methodologies have put effort into this topic because there seems a need for estimations.
What makes an estimation method work? And what will happen one day if we stop estimating?
In this talk, I’m going to discuss where estimation works, what we do with estimations and if that’s the only way to do it. We’ll talk about how our experience and biases control them, and how the #NoEstimates discussion tries to change the way we make decisions.
The next time people ask us for estimations, let’s consider the process first. Then we’ll give them an answer. Maybe.
From the early days of agile, there were discussion on how to do estimations “right”. Although there’s no real mentioning them in the agile manifesto, scrum and other methodologies have put effort into this topic because there seems a need for estimations.
What makes an estimation method work? And what will happen one day if we stop estimating?
In this talk, I’m going to discuss where estimation works, what we do with estimations and if that’s the only way to do it. We’ll talk about how our experience and biases control them, and how the #NoEstimates discussion tries to change the way we make decisions.
The next time people ask us for estimations, let’s consider the process first. Then we’ll give them an answer. Maybe.
Zen and the art of Test Maintenance - #TestIL Meetup Tel AvivGil Zilberfeld
Nobody likes it. Everyone has to do it: Maintenance for code and tests. In this presentation we go over a strategy for taking care of our tests, and how to fix the bad ones.
The classic ALM helped us with the execution part when we understood the requirements.
In a world of uncertainty, when the requirement are merely assumptions. we need better management tools and processes, to support learning.
Fighting the Dark Side of Data-Driven (Form, Function & Class Web Design Conf...Angela Obias
These are the supporting slides from my talk on the watch-outs and potential perils of using data for design.
The talk was for Form, Function & Class 6 - an annual web design conference. This year's theme was the fight for good design - and the talks ranged from web animation, by Rachel Nabors to design systems, by James Cabrera and Brad Frost.
I'm a research practitioner and analyst. So although it may seem weird to present about the perils of data, I also want the design community to understand that having a lot of data doesn't mean that you'll get a "good" design. Something that I feel is critical for us to reflect on, at a time when popular opinion praises "user-centricity" and big data.
FFC is organized by the Philippine Web Designers Organization.
It's time to research our designs better. Here's how. UIUX Conference 2018 - ...Sophie Freiermuth
Slides of the talk I delivered at http://2018.uiuxconf.com on 3rd September 2018 in Shanghai China.
The audience was a mix of Mandarin and English speakers, and was supported by live translation.
Digital Strategy And storytelling - District32 business leaders - doyle buehl...Doyle Buehler
Isn’t it cool - it’s the greatest time in history, as we have access to literally billions of people around the world.
Yet, it’s also the worst time in history because we have access to… literally billions of other people around the world.
Competition is fierce; you’re essentially 1-click away from disaster.
It’s never been easier to get your story out there, but it’s also the hardest time because there is so much more noise out there. Isn't business fun?
In the Digital Age, story matters now more than ever. If you have a strategy you can tell your true story. If you don't, you get lost in the noise of everything else.
We were born to tell stories & we know how to listen to them, but rarely how to tell them. The story is what gives your customer clarity & certainty.
It’s not a story about how awesome you are. Nor even how you might be the next “amazing” founder.
Nor how you are going to “change the world”. They’ve heard it all before.
Nothing seems to work in marketing? Can’t figure out who to blame?
Ask yourself, what’s your strategy & how are you telling your story?
Story matters in creating your own certainty, your own future for the real hero, your customers.
This is your strategy. Welcome to digital storytelling.
#digitaltransformation #strategy #leadership
Create Content They've Gotta Read: How to Write for Social MediaPaul Gillin
With so many blog posts, so many tweets and so much mindless chatter filling social networks, how do marketers get the message through? They do it by understanding the culture and the medium, knowing what's important to the audience and speaking to the issues that provoke conversation and response.
Writing for social networks is about capturing attention. It's about finding angles, factoids and quotes that intrigue and provoke using words that no one expects you to use. Don't just tell your audience to look at something; make it something they have to look at it.
Each social network has different styles and techniques that work. In this mini-course, we cover Facebook, Twitter and LinkedIn to show best practices for communicating on each.
This presentation covers:
• How to compose messages for the major social networks that conform to the culture and syntax of each community.
• How to find offbeat angles that catch readers’ eyes and entice them to learn more.
• 20 different ways to approach the same topic and create a unique experience.
Create Stuff They’ve Just Gotta Read: How to Write for Social Networks - Paul...Godfrey
Writing for social networks is about capturing attention. It’s about finding angles, factoids and quotes that intrigue and provoke using words that no one expects you to use. Each social network has different styles and techniques that work. In this mini-course, we’ll cover best practices for communicating on Facebook, Twitter and LinkedIn.
Paul is a veteran technology journalist with more than 25 years of editorial experience. He advises marketers and business executives on strategies to optimize their use of social media and online channels to reach buyers cost-effectively.
When you're going to introduce a new process to your team, like unit testing, it's going to be hard. Developers have their own experiences, opinions and even objections (gasp!).
This webinar slides are about what to expect, and how to deal with them. And the developers too.
Dependency injection and Why It Matters to TestersGil Zilberfeld
Gil Zilberfeld talks about the dependency injection principle and how it affects testability. He then goes on to discuss how code is too important to leave to developers and testers should be part of the design and coding process.
Zen and the art of Test Maintenance - #TestIL Meetup Tel AvivGil Zilberfeld
Nobody likes it. Everyone has to do it: Maintenance for code and tests. In this presentation we go over a strategy for taking care of our tests, and how to fix the bad ones.
The classic ALM helped us with the execution part when we understood the requirements.
In a world of uncertainty, when the requirement are merely assumptions. we need better management tools and processes, to support learning.
Fighting the Dark Side of Data-Driven (Form, Function & Class Web Design Conf...Angela Obias
These are the supporting slides from my talk on the watch-outs and potential perils of using data for design.
The talk was for Form, Function & Class 6 - an annual web design conference. This year's theme was the fight for good design - and the talks ranged from web animation, by Rachel Nabors to design systems, by James Cabrera and Brad Frost.
I'm a research practitioner and analyst. So although it may seem weird to present about the perils of data, I also want the design community to understand that having a lot of data doesn't mean that you'll get a "good" design. Something that I feel is critical for us to reflect on, at a time when popular opinion praises "user-centricity" and big data.
FFC is organized by the Philippine Web Designers Organization.
It's time to research our designs better. Here's how. UIUX Conference 2018 - ...Sophie Freiermuth
Slides of the talk I delivered at http://2018.uiuxconf.com on 3rd September 2018 in Shanghai China.
The audience was a mix of Mandarin and English speakers, and was supported by live translation.
Digital Strategy And storytelling - District32 business leaders - doyle buehl...Doyle Buehler
Isn’t it cool - it’s the greatest time in history, as we have access to literally billions of people around the world.
Yet, it’s also the worst time in history because we have access to… literally billions of other people around the world.
Competition is fierce; you’re essentially 1-click away from disaster.
It’s never been easier to get your story out there, but it’s also the hardest time because there is so much more noise out there. Isn't business fun?
In the Digital Age, story matters now more than ever. If you have a strategy you can tell your true story. If you don't, you get lost in the noise of everything else.
We were born to tell stories & we know how to listen to them, but rarely how to tell them. The story is what gives your customer clarity & certainty.
It’s not a story about how awesome you are. Nor even how you might be the next “amazing” founder.
Nor how you are going to “change the world”. They’ve heard it all before.
Nothing seems to work in marketing? Can’t figure out who to blame?
Ask yourself, what’s your strategy & how are you telling your story?
Story matters in creating your own certainty, your own future for the real hero, your customers.
This is your strategy. Welcome to digital storytelling.
#digitaltransformation #strategy #leadership
Create Content They've Gotta Read: How to Write for Social MediaPaul Gillin
With so many blog posts, so many tweets and so much mindless chatter filling social networks, how do marketers get the message through? They do it by understanding the culture and the medium, knowing what's important to the audience and speaking to the issues that provoke conversation and response.
Writing for social networks is about capturing attention. It's about finding angles, factoids and quotes that intrigue and provoke using words that no one expects you to use. Don't just tell your audience to look at something; make it something they have to look at it.
Each social network has different styles and techniques that work. In this mini-course, we cover Facebook, Twitter and LinkedIn to show best practices for communicating on each.
This presentation covers:
• How to compose messages for the major social networks that conform to the culture and syntax of each community.
• How to find offbeat angles that catch readers’ eyes and entice them to learn more.
• 20 different ways to approach the same topic and create a unique experience.
Create Stuff They’ve Just Gotta Read: How to Write for Social Networks - Paul...Godfrey
Writing for social networks is about capturing attention. It’s about finding angles, factoids and quotes that intrigue and provoke using words that no one expects you to use. Each social network has different styles and techniques that work. In this mini-course, we’ll cover best practices for communicating on Facebook, Twitter and LinkedIn.
Paul is a veteran technology journalist with more than 25 years of editorial experience. He advises marketers and business executives on strategies to optimize their use of social media and online channels to reach buyers cost-effectively.
When you're going to introduce a new process to your team, like unit testing, it's going to be hard. Developers have their own experiences, opinions and even objections (gasp!).
This webinar slides are about what to expect, and how to deal with them. And the developers too.
Dependency injection and Why It Matters to TestersGil Zilberfeld
Gil Zilberfeld talks about the dependency injection principle and how it affects testability. He then goes on to discuss how code is too important to leave to developers and testers should be part of the design and coding process.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Utilocate offers a comprehensive solution for locate ticket management by automating and streamlining the entire process. By integrating with Geospatial Information Systems (GIS), it provides accurate mapping and visualization of utility locations, enhancing decision-making and reducing the risk of errors. The system's advanced data analytics tools help identify trends, predict potential issues, and optimize resource allocation, making the locate ticket management process smarter and more efficient. Additionally, automated ticket management ensures consistency and reduces human error, while real-time notifications keep all relevant personnel informed and ready to respond promptly.
The system's ability to streamline workflows and automate ticket routing significantly reduces the time taken to process each ticket, making the process faster and more efficient. Mobile access allows field technicians to update ticket information on the go, ensuring that the latest information is always available and accelerating the locate process. Overall, Utilocate not only enhances the efficiency and accuracy of locate ticket management but also improves safety by minimizing the risk of utility damage through precise and timely locates.
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
Keep tabs on your field staff effortlessly with Informap Technology Centre LLC. Real-time tracking, task assignment, and smart features for efficient management. Request a live demo today!
For more details, visit us : https://informapuae.com/field-staff-tracking/
15. @gil_zilberfeld
Capability
“An ability to perform or
achieve certain actions or
outcomes through a set of
controllable and measurable
faculties, features, functions,
processes, or services.”
20. @gil_zilberfeld
Ron Jeffries said
As an author of the Agile Manifesto
I want that stupid story format to go away
So that people can get to the essence of user
stories
24. @gil_zilberfeld
Better user stories
◉ Unveil the motive – what is the goal and for
which stakeholder?
◉ Consider dropping the template
◉ Tell the story in a sentence or two
◉ Anchor it – how does it fit with what we have or
know?
26. @gil_zilberfeld
Questions about the stories
◉ Are the stories ready for work?
◉ How complex are they?
◉ Do they fit in a sprint?
◉ Do we need to do a POC?
◉ Does the story have sub-stories?
◉ What alternatives do we have for
implementation?
◉ What will we learn?
35. @gil_zilberfeld
Summary
◉ Identify the stakeholders, their goals, and the
capabilities
◉ Effective stories have enough information to start
discussing working
◉ Story maps give us direction by showing the
whole picture
Drop the template. Like everything, once we have a hammer we start looking for nails. Sometimes the template doesn't fit. That's ok. In that case...
Tell the story in a sentence. Maybe two. When people are presented with a new idea, don't make them read heaps of documents. Sum it up, so they can grasp it quickly. Details can come later. And make sure it's a story, with a beginning, middle and an end. People remember and consume stories better. You can even sing it if you want, that would make it more memorable. Next you want to...
Anchor it. You know the "It's like Uber, but for...?" pitch form every start up is using? Everybody knows Uber, so they have something to reference the new information. In story-land it's how the story fits into the application. "It's like the log-in story from last week, but with extra validation". Or, "Once we've done with the simple path, we can add more informed algorithms". You're showing where we were, where we're going, and where this story fits. Then it gets interesting.
Unveil the motive. Why are we developing this anyway? Who is going to benefit and how? The user may be able to go through registration quicker, and that means more happy users. Or we, the company, gets more money from the dog accessories suppliers, if we're able to connect our users based on their level of pet appreciation. There's a reason we're developing the feature, and it really helps to know the final goal. In some cases, we can debunk it, and choose something better to do with our time. Once people understand the motive...
Make a show. How does it look like? You have prepared some mock-up screens, or sketches, or drawing of a flow, or anything that has more meat, right? Ah, you need to prepare for this, young Padawan. It will help, not just with explaining it, but it's a also the setting for...
Give it context.Now that things begin to materialize, it's time for an example. You can present the flow on those mocked screens. Or how a different application might be using our new API. How future features will be using our back-end calculation results. Context is awesome! We can use it to direct the team towards...
Generalize. Do we start with the example and just implement it? Should we write a more extensive data validation layer, and then test it? Somewhere in between? An example is not enough for development, because we need to know where to stop. And we need to know how to test. This really helps with defining the acceptance criteria. The final step is...
Draw a line in the sand. Some things do not fall into our general rule. VIPs do not need to enter their credentials again. Anonymous users can use the applications, but will go through a separate flow we'll define later. Anything that does not fall within our boundaries, should be presented. Otherwise, we would implement it, and test it, and we will be surprised. And we don't like surprises.
Drop the template. Like everything, once we have a hammer we start looking for nails. Sometimes the template doesn't fit. That's ok. In that case...
Tell the story in a sentence. Maybe two. When people are presented with a new idea, don't make them read heaps of documents. Sum it up, so they can grasp it quickly. Details can come later. And make sure it's a story, with a beginning, middle and an end. People remember and consume stories better. You can even sing it if you want, that would make it more memorable. Next you want to...
Anchor it. You know the "It's like Uber, but for...?" pitch form every start up is using? Everybody knows Uber, so they have something to reference the new information. In story-land it's how the story fits into the application. "It's like the log-in story from last week, but with extra validation". Or, "Once we've done with the simple path, we can add more informed algorithms". You're showing where we were, where we're going, and where this story fits. Then it gets interesting.
Unveil the motive. Why are we developing this anyway? Who is going to benefit and how? The user may be able to go through registration quicker, and that means more happy users. Or we, the company, gets more money from the dog accessories suppliers, if we're able to connect our users based on their level of pet appreciation. There's a reason we're developing the feature, and it really helps to know the final goal. In some cases, we can debunk it, and choose something better to do with our time. Once people understand the motive...
Make a show. How does it look like? You have prepared some mock-up screens, or sketches, or drawing of a flow, or anything that has more meat, right? Ah, you need to prepare for this, young Padawan. It will help, not just with explaining it, but it's a also the setting for...
Give it context.Now that things begin to materialize, it's time for an example. You can present the flow on those mocked screens. Or how a different application might be using our new API. How future features will be using our back-end calculation results. Context is awesome! We can use it to direct the team towards...
Generalize. Do we start with the example and just implement it? Should we write a more extensive data validation layer, and then test it? Somewhere in between? An example is not enough for development, because we need to know where to stop. And we need to know how to test. This really helps with defining the acceptance criteria. The final step is...
Draw a line in the sand. Some things do not fall into our general rule. VIPs do not need to enter their credentials again. Anonymous users can use the applications, but will go through a separate flow we'll define later. Anything that does not fall within our boundaries, should be presented. Otherwise, we would implement it, and test it, and we will be surprised. And we don't like surprises.