The document discusses responsive design and some of its challenges. It notes that while responsive design aims to apply different styles based on screen size, screen size is really just a proxy for context. It argues that responsive design cannot fully account for factors like bandwidth, purpose, and context. The document concludes that responsive design is limited because CSS was not designed to make complex decisions based on non-visual factors, and a better approach is to focus on information architecture rather than trying to shoehorn everything into CSS.
Play to Learn: Agile Games with Cards and DiceMike Clement
Play is a powerful method to learn! Come and play some simple agile games that use playing cards, index cards and dice to explore the different values that are at the foundation of Agile and Lean development practices. In addition to your own insights, you may be able to take these game back to work to share with your co-workers.
This is a hands-on session so come prepared to have some fun!
There is no "right" answer to what you're "supposed to" learn from a game, so come ready to discover your own insights into software development processes and teamwork.
Software Craftsmanship and Agile Code GamesMike Clement
Join us to talk about what it means to be a software craftsman, how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve.
A large part of being a software craftsman is practice. Using different "code games" we can have a full toolbelt of activities that will help us (and those around us) become better at our craft.
Agile software development promises the ability to deliver value quickly. But this isn’t just a matter of process. Uncle Bob says "the only way to go fast is to go well." But how do we go well? As software developers, we can only deliver features as fast as the code base and our skills allow us. Unfortunately the quality of our code base is directly related to our skill in the past.
Musicians and athletes spend most of their time practicing, not performing. As software developers (aspiring craftsmen) we must have practice sessions that allow us to improve our skills and develop better “code sense”. We’ll look at some different “agile code games” that will help us improve our craft.
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
Developers suffer from dangerous addictions. They draw pleasure in making things work. When this doesn't happen this could lead to dramatic consequences. Developers deprived of the possibility of making things work could start exposing dangerous behaviours like challenging authority and mainstream thinking. In extreme cases, they may even fall into the abyss of asking the forbidden question: "Why?"
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Randy Shoup
eBay and Google operate some of the largest Internet sites on the planet, and each maintains its leadership through continuous innovation in infrastructure and products. While substantially different in their detailed approaches, both organizations sustain their feature velocity through a combination of People, Technology, and Culture. This session explores how these large-scale sites do it, what works well and what could be done better. It offers some concrete suggestions on how other organizations -- both large and small -- can do the same.
Play to Learn: Agile Games with Cards and DiceMike Clement
Play is a powerful method to learn! Come and play some simple agile games that use playing cards, index cards and dice to explore the different values that are at the foundation of Agile and Lean development practices. In addition to your own insights, you may be able to take these game back to work to share with your co-workers.
This is a hands-on session so come prepared to have some fun!
There is no "right" answer to what you're "supposed to" learn from a game, so come ready to discover your own insights into software development processes and teamwork.
Software Craftsmanship and Agile Code GamesMike Clement
Join us to talk about what it means to be a software craftsman, how the Software Craftsmanship Manifesto (http://manifesto.softwarecraftsmanship.org/) provides a framework for us to improve.
A large part of being a software craftsman is practice. Using different "code games" we can have a full toolbelt of activities that will help us (and those around us) become better at our craft.
Agile software development promises the ability to deliver value quickly. But this isn’t just a matter of process. Uncle Bob says "the only way to go fast is to go well." But how do we go well? As software developers, we can only deliver features as fast as the code base and our skills allow us. Unfortunately the quality of our code base is directly related to our skill in the past.
Musicians and athletes spend most of their time practicing, not performing. As software developers (aspiring craftsmen) we must have practice sessions that allow us to improve our skills and develop better “code sense”. We’ll look at some different “agile code games” that will help us improve our craft.
Chasing Elephants - Alberto Brandolini - Codemotion Rome 2017Codemotion
Developers suffer from dangerous addictions. They draw pleasure in making things work. When this doesn't happen this could lead to dramatic consequences. Developers deprived of the possibility of making things work could start exposing dangerous behaviours like challenging authority and mainstream thinking. In extreme cases, they may even fall into the abyss of asking the forbidden question: "Why?"
Flowcon2013 - Virtuous Cycles of Velocity: What I Learned About Going Fast at...Randy Shoup
eBay and Google operate some of the largest Internet sites on the planet, and each maintains its leadership through continuous innovation in infrastructure and products. While substantially different in their detailed approaches, both organizations sustain their feature velocity through a combination of People, Technology, and Culture. This session explores how these large-scale sites do it, what works well and what could be done better. It offers some concrete suggestions on how other organizations -- both large and small -- can do the same.
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
DevDay (http://devday.pl),
20th of September 2013, Kraków
Video at http://www.youtube.com/watch?v=L4eTOvq2WmM&feature=c4-overview-vl&list=PLBMFXMTB7U74NdDghygvBaDcp67owVUUF
Getting sh*t done: How design is changing the way Coolblue works - JeffreyCoolblue
When you order something at Coolblue a lot of things happen behind the scenes. Thank goodness there's Vanessa, our back-office software that helps colleagues get sh*t done. Started nearly 15 years ago, she's due for retirement. Let us talk you through how we're redesigning such a complex application and what we've learned along the way.
Tony Zeoli presentation on June 1st 2014 on how to find and hire a WordPress Designer/Developer. This presentation covers the general basic, but does not include every use case. It is meant as a broad overview. @wordcampavl #wcavl
Moving from boxed title Game Development to F2P | Ralf C. AdamRalf C. Adam
This lecture was held at the Game Developer's Conference GDC Europe in Cologne in 2010. Target Audience: Studios working in the traditional games industry, thinking about switching to development of online F2P titles.
Building the right team | Ralf C. AdamRalf C. Adam
This lecture was first held in August 2006 at the GCDC Game Developer’s Conference in Leipzig/GERMANY, together with Eric Labelle (VP Production Infogrames).
A comparison between the software development practices: invidual developers vs development teams. Presentation for IT students at Kaunas University of Technology in Lithuania
With almost ten years of combined Chef experience, join H. "Waldo" Grunenwald from CommerceHub and Joe Nuspl from Workday for a short retrospective of our our Chef experiences at smaller companies.
CommerceHub is a monolithic Java-on-Windows shop moving towards Linux-hosted SOA.
Workday has more than 10,000 nodes across 11 physical data centers world wide plus external cloud providers.
Learn what worked for us, what didn't work, our triumphs, our defeats, and where we had pain and found dragons.
The secrets of building a team that can do everythingKfir Bloch
"Happy teams are all alike; every unhappy team is unhappy in its own way." - BlochSdoyevsky
Although every great team is somewhat different, all great teams have a common trait - they are composed of different characters that complete each other. So how do you build a team which will deliver fast over time with uncompromized quality and with joy of creation?
In this talk we will disscuss the different charcters of engineers, building a diverse team and how to make them work together so that the whole is greater than the sum of its parts.
Design Pattern Libraries explores the process of creating, maintaining, and evolving a design language using a pattern library. This talk explains how to identify, document, share and iterate design patterns, build consensus throughout large organizations, and create a uniform user experience in the process. Pattern libraries are living, breathing systems, and this presentation shows how to evolve patterns and create a library that keeps pace with product release cycles as well as changes in technology and an organization's brand.
6 Things to Think About Before Building Your WebsiteFloown
Building a website can be a daunting task. Without preparation even more so. Thinking about the following 6 actionable and practical topics will however make the task much easier to digest. In this Floown Slideshare we will be handling goals, design, technical solutions, styleguides, coding and debugging. 6 topics that are truly worth thinking about before building.
Serverless Architectures enable scalable and cost-effective apps to be built faster, so they can dramatically increase the odds of Your Startup's Success!
In "Startups + Serverless = Match made in Heaven" meetup, www.ServerlessToronto.org members discussed how to help Entrepreneurs push their businesses up to "other side of the teeterboard" (without failing) using the Serverless technologies: https://www.youtube.com/watch?v=1SqfJo47kMA
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
DevDay (http://devday.pl),
20th of September 2013, Kraków
Video at http://www.youtube.com/watch?v=L4eTOvq2WmM&feature=c4-overview-vl&list=PLBMFXMTB7U74NdDghygvBaDcp67owVUUF
Getting sh*t done: How design is changing the way Coolblue works - JeffreyCoolblue
When you order something at Coolblue a lot of things happen behind the scenes. Thank goodness there's Vanessa, our back-office software that helps colleagues get sh*t done. Started nearly 15 years ago, she's due for retirement. Let us talk you through how we're redesigning such a complex application and what we've learned along the way.
Tony Zeoli presentation on June 1st 2014 on how to find and hire a WordPress Designer/Developer. This presentation covers the general basic, but does not include every use case. It is meant as a broad overview. @wordcampavl #wcavl
Moving from boxed title Game Development to F2P | Ralf C. AdamRalf C. Adam
This lecture was held at the Game Developer's Conference GDC Europe in Cologne in 2010. Target Audience: Studios working in the traditional games industry, thinking about switching to development of online F2P titles.
Building the right team | Ralf C. AdamRalf C. Adam
This lecture was first held in August 2006 at the GCDC Game Developer’s Conference in Leipzig/GERMANY, together with Eric Labelle (VP Production Infogrames).
A comparison between the software development practices: invidual developers vs development teams. Presentation for IT students at Kaunas University of Technology in Lithuania
With almost ten years of combined Chef experience, join H. "Waldo" Grunenwald from CommerceHub and Joe Nuspl from Workday for a short retrospective of our our Chef experiences at smaller companies.
CommerceHub is a monolithic Java-on-Windows shop moving towards Linux-hosted SOA.
Workday has more than 10,000 nodes across 11 physical data centers world wide plus external cloud providers.
Learn what worked for us, what didn't work, our triumphs, our defeats, and where we had pain and found dragons.
The secrets of building a team that can do everythingKfir Bloch
"Happy teams are all alike; every unhappy team is unhappy in its own way." - BlochSdoyevsky
Although every great team is somewhat different, all great teams have a common trait - they are composed of different characters that complete each other. So how do you build a team which will deliver fast over time with uncompromized quality and with joy of creation?
In this talk we will disscuss the different charcters of engineers, building a diverse team and how to make them work together so that the whole is greater than the sum of its parts.
Design Pattern Libraries explores the process of creating, maintaining, and evolving a design language using a pattern library. This talk explains how to identify, document, share and iterate design patterns, build consensus throughout large organizations, and create a uniform user experience in the process. Pattern libraries are living, breathing systems, and this presentation shows how to evolve patterns and create a library that keeps pace with product release cycles as well as changes in technology and an organization's brand.
6 Things to Think About Before Building Your WebsiteFloown
Building a website can be a daunting task. Without preparation even more so. Thinking about the following 6 actionable and practical topics will however make the task much easier to digest. In this Floown Slideshare we will be handling goals, design, technical solutions, styleguides, coding and debugging. 6 topics that are truly worth thinking about before building.
Serverless Architectures enable scalable and cost-effective apps to be built faster, so they can dramatically increase the odds of Your Startup's Success!
In "Startups + Serverless = Match made in Heaven" meetup, www.ServerlessToronto.org members discussed how to help Entrepreneurs push their businesses up to "other side of the teeterboard" (without failing) using the Serverless technologies: https://www.youtube.com/watch?v=1SqfJo47kMA
Software Developer Career Unplugged - GeeCon 2013Wojciech Seliga
This is my quite subjective take on various less technical aspects of a software developer career. I delivered this presentation and GeeCon 2013 (video hopefully coming soon) and quite compressed/abridged version at InfoSHARE.
Velocity Conference NYC 2014 - Real World DevOpsRodrigo Campos
In a world where agility has become a requirement, business and engineering demands have decreed the death of the “Department of No”. This talk will cover the journey of an IT Operations department from a single DevOps team to a business-wide cultural shift that has affected the way people interact and work with each other.
In order to make sure that our DevOps initiative would be successful, we needed to make changes to the corporate organization, rearrange teams and roles in several areas, and make sure that everyone fully understand where we were being headed to.
All these steps will be covered in this talk that will demonstrate some common pitfalls and misconceptions that jeopardize the DevOps adoption, particularly in large enterprises with several compliancy requirements and some outdated bureaucracy.
The business case for contributing codeZivtech, LLC
In the Drupal community we tend to talk about committing code to our public spaces (drupal.org, but also github) in terms of "contributing" and "contributions", and while much of it can be seen in that light, there are actually very strong business reasons for publishing your code and/or attempting to get your code changes committed to the open source project that you are working on.
We will be looking at several documents from the U.S. Military detailing their recommendations for contracting Open Source Software services, and will use those as a jumping off point to discuss the many benefits of contributing code. Some of the business reasons for public publishing we'll explore will include:
* The power of peer review. With enough eyes, all bugs are shallow, and with only a few eyes the stupidity knows no depths!
* Fork you! The costs associated with "hacking" both Drupal core and contrib modules and base themes.
* Take my code, please! Cost savings from committing patches.
* Professionals publish or perish. Using code commits as marketing towards clients or potential hires.
* It's so easy, even a child(ish person) could do it! How you can easily integrate patching into your development workflow.
This session will also include a walk through of how Zivtech handles code review, patches, and deployment processes and you will hopefully walk away convinced that all of your in-house and out-sourced developers should be publicly committing their work.
SACon 2019 - Surviving in a Microservices EnvironmentSteve Pember
Many presentations on microservices offer a high-level view of the architecture; rarely do you hear what it’s like to work in such an environment. Stephen Pember shares his experience migrating from a monolith to microservices across several companies, highlighting the mistakes made along the way and offering advice.
Perspectives on salesforce architecture Forcelandia talk 2017Steven Herod
My Forcelandia talk for 2017 on principles of Architecture, although specific to Salesforce. You can find the recording on Youtube: https://www.youtube.com/watch?v=ND-dX-__I1Y&t=7s
(SPOT205) 5 Lessons for Managing Massive IT Transformation ProjectsAmazon Web Services
Choice Hotels is undertaking a multiyear, $20 million project to recreate our core business engines on AWS. In trying to approach this complex undertaking, we determined that the project itself is a system too. You can apply principles of good architecture and design work in how you approach the project structure and management. Come to this talk by Choice Hotels’ CTO to learn five key lessons and 20 concrete takeaways that you can implement today to help your AWS projects succeed.
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Cprime
The Scaled Agile Framework (SAFe) is the agile methodology of choice for many large enterprises. It promises predictable and frequent delivery in complex environments.
Our experience with organizations that adopt SAFe shows that an organization’s willingness to blend product-thinking, technical agility and a culture of learning is the secret sauce for catapulting the organization from “process excellence” into meaningful product impacts.
In this webinar, we’ll share tried and tested ways of introducing product thinking and engineering practices into SAFe organizations, covering organizational, product, and technical ground.
You'll learn:
- How to establish products as value streams and gently reorganize ARTs over time without sacrificing product community or continuity.
- How to use product stories to engage your teams before and during PI planning in a way that invites collaboration on a healthy blend of continuous discovery and delivery.
- How customer, architectural, and operational learning pave the way for scaling to teams of teams from a DevOps perspective, including patterns and anti-patterns.
We spend so much time focusing on conventional programming. Everyone focuses on standards, code clarity, testing, and what gems to use. Let's chat about what's done before your fingers hit the keys. Let's talk about brainstorming, requirements, stakeholders, mock-ups, and writing solid user stories and acceptance tests with Cucumber. Every project has a story - how will your next one end?
Scaling a High Traffic Web Application: Our Journey from Java to PHP120bi
What makes an application scale? What should you worry about early on and what can wait?
Over the last 3 years, Achievers has learned many lessons and gained fundamental knowledge on scaling our SaaS platform. CTO Dr. Aris Zakinthinos will present and discuss the decisions we’ve made including language choice, server architecture, and much more; join us while we share tips, tricks, and things to absolutely avoid.
Throughout the evening you will have the opportunity to talk to the development team behind the Achievers Platform and ask questions on scaling best practices.
Why do mobile projects (still) fail - September 2014 editionIndiginox
My talk around the reasons mobile projects fail and what you can do to prevent some of the pitfalls. This talk doesn't talk about code or deep dive technical development - but about the "other" problems that can befall a mobile project - especially in large organizations.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
30. The Tonight Show: Top 10
• Responsive Design is Irresponsible
• Why Free is too Expensive
• Browse Crappy
• Why you have to be High to use HTML5?
• Justified: Why you’re the client from Hell
• Basic != Standard
• Good developers don’t make good Jedi Knights
• Upgrades of Mass Destruction
• Lies, damned lies, and Open Source Statistics
• The Kobiyashi Maru
31.
32.
33.
34. Lets get ready to Rumble…
Which depending on your age means…
54. Ch… Ch… Ch… Changes
• Humans hate change
• In order for any change to take place, there needs to a
Return on Investment.
• This only occurs when the cost to change is less
than the cost of not changing.
• Lack of change is not Laziness or Fear
• Change decisions are all about Context
55.
56.
57.
58. HTML5 for XP .com
• Rounded corners, gradients and drop shadows without
graphics
• Rich graphs and visualisations using Canvas and SVG.
• Games that don't ask you to install plugins.
• 3D graphics and support for any font
• Drag and drop and touch support for tablets.
59.
60.
61.
62. Group Exercise !
• What POSITIVE reasons can you give your GRAN to
convince her to upgrade her browser?
63.
64.
65.
66.
67. Group Exercise !
• What NEGATIVE reasons can you give your GRAN to
convince her to upgrade her browser?
99. Why this appears awesome:
• Mobiles
– Responsive Design allows designers and front-end
developers to react to mobile devices.
100.
101.
102.
103.
104.
105. Call a spade, a spade
• When we say “responsive”, what we are really talking
about is, “Mobile”.
• Or specifically, “same content, different design”.
• It works on the premise that the ONLY difference
between a desktop and a mobile browser is screen size.
• Non-Desktop users:
– rarely use a Human-Computer-Interaction device
– are almost always looking for different information
– are rarely on broadband
106.
107. Proof of Paradox
• It’s not about Screen Size, it’s about Context.
• We had Screen Size specific 10 years ago, so it’s
definitely about Context and not Screen Size.
• Except, the only way to test for Context is to test for
Screen Size.
• So in order for it to not be about screen size, it needs to
be measures and identified by screen size.
108.
109.
110.
111. Who you gonna call?
• These companies, say that their users don’t like to be
treated differently unless it’s in their best interests.
• Not with a visual, but a data & architectural change.
112. So…
• in order to change the visual elements under the
premise of it being about Context and not Screen Sizes,
we have to map Screen Sizes to our predefined
Context, and then use Screen Sizes to decide what to
display – which was exactly what we said it wasn’t
doing.
• It’s also exactly what our users don’t want.
113.
114. Irony in Images
• Responsive Design was invented for designers/front-
end coders to not be reliant on developers for multiple
versions of websites.
• One of the major downfalls of RWD is Images.
• Inline images work best for responsive design, using
the code:
– img.className { max-width: 100%; }
115. • By this method, the same image is on all site versions.
• Do you load an image that’s high quality, and destroys
your bandwidth on a mobile?
• Or do you load a low quality one that looks poor on a
desktop?
• Or do you attempt to load multiple images and
display/hide the correct one as needed?
• None of these work well. So you have to use a technical
solution to request the right type of image.
116.
117. Conclusion
• Responsive Design = “same data, different display”.
• But it can’t take into consideration:
– Bandwidth
– Platform
– Device
– Purpose
– Context
• It wants to, but all it knows is Screen Size.
• Those require decision making processes, something
that CSS simply isn’t built for.
118. • It has to be about Information Architecture.
• It can’t be done by CSS alone.
• CSS wasn’t intended nor built for that purpose
• We need to stop shoe-horning shit into the CSS specs
• We’ll end up at a place where each browser supports
only the code they want to and in the way they want to
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131. Agile? More like Fragile
• Work started in earnest in 2004
• First Draft published in 2008
• 4 years later, still no definitive spec
158. Justified
• CLIENT: “I don’t like the type.”
• ME: “What don’t you like.”
• CLIENT: “I don’t like how it goes all to one side.”
• ME: “You mean ranged left.”
• CLIENT: “Yes, yes, arranged left.”
• ME: “How do you want it?”
• CLIENT: “To be the same on both sides.”
• ME: “Justified?”
• CLIENT: “I don’t have to justify anything! I own the fucking company.”
159.
160. • Jargon free isn’t enough
• We still treat people as if they have what WE consider
to be a base level of knowledge.
176. In the real world…
• What makes a good Project Manager?
• What makes a good Tester?
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195. Premise
• I can’t see the word “free” in “Open Source”
• There’s a growing sense of entitlement that software
should have no cost.
• Worse, we now expect people to give support and
updates for free… forever!
• We’ve stopped looking at the business cases around
the software we’re hoping to use.
196. • We favour the cheap option over expensive software
that aligns better with our needs.
• “premium” and “freemium” plug-ins are decried
unless their cost is so small and their features so great
that the Return on Investment is insanely large.
• That’s not a business model that can continue to
perpetuate itself in the long run.
197. How often have you thought this?
• I can’t believe that plug-in costs money!!
• I could do that myself 2-3 hours!
• I mean, look at the other free versions, they haven’t
been kept up to date, but appear to do the same thing.
It’s a rip-off !
198.
199. Listen to Bowie
• How much do you charge an hour?
• How long do you think it would take you to plan, code,
test and deploy your version?
• Divide the cost of your purchase by how long you think
it would take you to develop. Which is more?
200. • Open Source is not yet taken seriously as a viable
business model, and we need to make a mental shift.
• We need to accept that “Open Source Software” does
not contain the word “free”, and that my time, your
time, and other people’s time is worth more than
“nothing”.
• Don’t value free over not free: it’s an oxymoron!
201.
202.
203.
204.
205. • A change that results in no net increase is not an
upgrade
• A change that is neither forward nor backward
compatible is not an upgrade
• A change that alienates a percentage of users is not an
upgrade
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220. Every week on Star Trek
• Kirk: Mr. Scott, How long until X?
• Scotty: 3 weeks captain.
• Kirk: I need it in 4 minutes
• Scotty: I just cannae do it captain
• Kirk: I need it Mr.Scott
• Scott: Oh you need it? let me just flick this switch
221. Star Trek management perspective
We have generations of managers who have been
brought up to believe:
• Management is always right
• Authority trumps Expertise
• Delivery is always the most important KPI
• Any issues can be overcome in Any time period
222.
223.
224.
225.
226.
227.
228.
229.
230.
231. Every week on Star Trek
• Kirk: Mr. Scott, How long until X?
• Scotty: 3 weeks captain.
• Kirk: Why so Long Mr. Scott
• Scotty: Well I want to code this right by using OOP,
and it’s a good chance to try out Ruby on
Rails and if we upgrade to Apache…
• Kirk: Can’t we just use our existing Framework?
232. Star Trek engineering perspective
We have generations of engineers who have been brought
up to believe:
• Management are idiots
• Expertise trumps Authority
• Quality is always the most important KPI
• It’s more important to do it right than do it fast
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255. • Ensure your team has the right balance
• Listen to different people at different stages of projects
• Remember why Spock is second in command
• Remember why Bones can take control at any time
&
• ONE WOMAN ON YOUR TEAM IS NOT ENOUGH !
256.
257.
258. Hicks 3:16
• Some people believe they are Napoleon
• That’s fine.
• Beliefs are neat.
• Cherish them
• But don’t share them like they’re the truth !
Editor's Notes
Pure Web Brilliant
My name is Kevinjohn Gallagher. I’m a Business Transformation Consultant, working for Edinburgh based agency “Pure Web Brilliant”. Before we really get into the meat of the presentation, like every good narcissist I wanted to talk about myself for just a moment.
Twitter address
I talk like I’m cutting wrestling promos.
And I will swear.I also want to warn you that I have a potty mouth, if you are easily offended may I suggest the track next door on Kitten in PHP.
I do have a tendency to get on my soap box about idiotic decisions,
See I’m ok being the vocal minority
I fully admit that I’m not the smartest person in the room
And that my presentations are a bit like Cosplay
Some bits you’ll like
Some parts you don’t
Some just confuse the shit out of you
You see, it’s important to remember that as much as we speakers think we’re Stan Lee, we’re actually the fat guy in the 70s Wolverine costume.
Speaking of fat men in wolverine costumes: FANBOYS
You’ll see something things you like
You’ll see some things you wont
If you hear something you didn’t expect
Don’t get Mad
Don’t get personal
Instead why not ask a question
Or post it to twitter and I’ll try and answer it later
There’s also no free pen.As a quick side note, this being an Ubuntu pen, we are contractually obliged to say that it’s the best pen in the world and this year is going to be the year of the Ubuntu pen, just like last year was the year of the linux based pen, as was the year before and the year before that…
Now that we’ve all woken up after lunch, we can start I present to you “The Emperor’s New Clothes”
Or where we ask” Are we doing the cool thing, or the right thing? “
I’m here to start kick-start conversation
Not create consensus.
The format is simple, it’s a Tonight Show Top 10,
This presentation was originally aimed at American audiences
I also want to caveat that while I try and keep this talk is as up to date as I can…
Some things don’t age as well as others…
Pure Web Brilliant
Get Cape, Wear Cape, Fly
Or the Field of Dreams slides
Carrot and Stick
we don’t like it.
I know what you’re thinking
IN the same way we all know what David Cameron is thinking
no Kev, what about Darwinism?
Humans embrace change !!
That’s just plain wrong
See this is not Agile
This is Wax on, Wax Off
A Carrot and Stick approach
Chis Heilman
Bubble BobbleI love bubble bobble, it was a defining moment in my growth when as a horny teenage I learned to jump from one bubble I’d blown to another bubble I’d blown.
The Stick
This should be a picture of a stick
Upgrade now.Zombies, Viruses, and Zombies, and Osamab Bin Laden.
Technology X wont work if you don’t upgrade !!!
POPUPSI don’t know about you, but I’ve spent a good part of the last 10 years continually telling my friends and family to NOT click anything that popups up telling them to upgrade something, or that they’re the lucky winner, or that there is a virus on their computer.
In what fucking universe is this a good idea?
Seriously, who the hell do you think you are
You Don’t know your users actually are
People are not going to do what you tell them
Change is very hit and miss, and Return on Investment is measured by each individual
Change doesn’t happen quickly.
Just because you think something is a perfect fit, doesn’t mean everyone will
If you want to create real change…
Then you have to give something useful to them
Something that they intrinsically want
And not some shit that you think is cool
If you’re building websites for just the latest browsers, you’re just playing with yourself.
Unless we give people a reason that they can identify with
Pure Web Brilliant
Basic
Standard
Basic Vampire
Standard Vampire (shoot me please)
Remember, Andy wanted Buzz
But he needed Woody
Pure Web Brilliant
If it was about Screen Size then it wouldn’t be anything that we didn’t get rid of 10 years ago (hello, DreamWeaver’sDocument.reloadclusterfuck).
Rejoice, the CSS2 spec DID include context variables:media: handheld, screen, tv, print But after years of research, these were dropped by some small companies that according to our web design community know nothing about what Mobile Users want…
Add Logos
Lolcats – the point of the internet
Pure Web Brilliant
OGG, MP4, VP8, and…
Old testament = W3C
New Testament = What working group
After a few years of “friendly” disagreement
One side won.
2 becomes 1
A bit of a Prick who has a God Complex.
Ian Hixie
TIME
Changed on a whim to DATA
So what we had was a tag of data
Called data.
Until we have a method to actually write the spec and ditch the flame wars
HTML5 will be nothing but Vaporware
Pure Web Brilliant
Can we please stop the buzzwords!
I know we want to believe that our client is this guy, yeah he’s old but he’s hip enough to have a website
But there’s a really good chance its actually THIS guys.
Just because you use a word one way, doesn’t mean that everyone sees it the same way
It’s all about perception !
Look I love Zeldman as much as everyone else,.
but can we please just treat people like normal people?
The only way that Open Source and the Open Web is going to thrive is if we …
Stop shooting clients and our families down for not knowing what we know.
Don’t be a dick, it’ll kill you
Pure Web Brilliant
Quick Dick tes
Who here has ever described themselves as a Ninja, a Jedi?
Doesn’t that seem really obvious as to where the problem there lies??
Pure Web Brilliant
If someone is charitable enough to give their software away for free then thats wonderful, but Business cases built on oxymorons have a tendancy to fail in the most moronic ways.
Pure Web Brilliant
Upgraded Tank
Pure Web Brilliant
Pure Web Brilliant
Any issue can be overcome, regardless of how large the issue or small the timeframe.
Scotty knows where to look to solve issues
Scotty has the expertise to fix the issue
Scotty is willing and able to get his hands dirty
Kirk Panics
Kirk Micromanages
Sometimes Managers need to be restrained
Any issue can be overcome, regardless of how large the issue or small the timeframe.
Kirk went on away missions
Kirk understood client could be unrationale
Scotty spent all day playing with computers
And then in Start Trek 5 or 6 while walking around his creation he said:
bbPress
And don’t let Spock anywhere near the client.He doesn’t know what he’s doing
And has a tendency to be up his own arse.
They try to brute force solutions
They are good at Spotting issues before they arise
They may develop a God complex, but sometimes they pull that off
You need the right Balance to succeed
On that Star Wars note, this is us nearing the end
I’m sure there’s a few things in here that you didn’t like
I promise you’ll see something you’ll like
What I REALLY want you to take away from all of this is:So before you go running in to your next project.