Content Management Systems gives you a huge tool box to deliver features. As CMSs accelerates the development cycle, the question changes from “How do we build sites?” to “What should we build?” This session presents the strategies and methodologies we have learned and used over the last 12 years to build results driven websites.
For decades the gold standard for measuring project success has been the project management iron triangle: on time, on budget, on scope. Despite increasingly more rigorous planning strategies, the average project is still 45% over budget, delayed by 63% and missing 1/3 of the promised functionality.
Worse yet, this obsession with certainty is reducing quality, innovation and value while burning out web development teams - and things are only getting more difficult.
A new way of thinking is needed to build truly successful projects. This session presents modern strategies and methodologies that have continually proven to beat the averages. We will review the latest research and advice from the world’s foremost software engineers. The session will conclude with a breakdown of the innovative methodologies that drive the majority of the world’s leading websites.
This session is for anyone looking to build more successful projects. Project owners will learn how to drive innovation, faster and with less cost. Your development team will learn how to continually deliver better work with less stress and long weekends.
This workshop shows you how quickly build and market a results oriented website. We cover strategy, processes, tools and tactics that online leaders are using to dominate the web.
This course is run live and online monthly: http://www.meetup.com/rowdfw
Agile Methods for NTU Software EngineersAndy Marks
A 1 hour presentation given to 2nd year NTU students on Feb 29 2012 by Jolly Tan.
Covers a brief overview of Agile, a comparison of XP and Scrum and finishing with a quick introduction to Lean Startup, Lean and Continuous Delivery thinking.
This workshop shows you how quickly build and market a results oriented website. We cover strategy, processes, tools and tactics that online leaders are using to dominate the web.
This course is run live and online monthly: http://www.meetup.com/rowdfw
Agile Methods for NTU Software EngineersAndy Marks
A 1 hour presentation given to 2nd year NTU students on Feb 29 2012 by Jolly Tan.
Covers a brief overview of Agile, a comparison of XP and Scrum and finishing with a quick introduction to Lean Startup, Lean and Continuous Delivery thinking.
Natalie Hanson, PhD. April 2011 presentation to the Philadelphia chapter of ACM-CHI (Association for Computing Machinery, special interest group on Computer Human Interaction).
Designing a Win-Win SLA for Users & Providers - Key Factors to ConsiderFung Ping
This slide deck was presented during Asian Business Forum on 20-Nov-2002. It depicted what were some of the factors need to be considered by both users & providers when sealing an IT outsourcing contract.
Agile Is Killing Me! Product Camp Austin 2010Paul Brownell
Agile is killing me! - Managing your time when development goes Agile
When software engineering transforms to an Agile methodology, big changes are in store for Product Managers. The planning process becomes a regular occurrence instead of a once-a-year event. The requirements process morphs from lots of documentation up front to continuous conversations and progressive elaboration. All of these changes can wreak havoc on a Product Manager's schedule and can blur the lines of responsibility beyond recognition. The workload can increase more than 60%, especially if you have both Product Manager and Product Owner responsibilities.
In this session we will share successful techniques to adapt to Agile including: dealing with role conflict, adapting to global engineering teams, and organizational models. This will be presented in a Town Hall format, where the audience will also be invited to offer their best practices for each of the challenges discussed.
Paul Brownell leads the Software Process practice for Growth Acceleration Partners, a management consulting and outsourcing firm headquartered in Austin. Paul is an experienced software executive and practitioner of Agile methods since 2001. As Product Line Director at BMC Software, Paul successfully led SCRUM teams distributed across India, Israel, and the United States.
Expectations from IT Team
Project Methodology - Why it is as important as the Technology for your Product
Gaps in Recent Graduates
How to bridge these gaps?
Natalie Hanson, PhD. April 2011 presentation to the Philadelphia chapter of ACM-CHI (Association for Computing Machinery, special interest group on Computer Human Interaction).
Designing a Win-Win SLA for Users & Providers - Key Factors to ConsiderFung Ping
This slide deck was presented during Asian Business Forum on 20-Nov-2002. It depicted what were some of the factors need to be considered by both users & providers when sealing an IT outsourcing contract.
Agile Is Killing Me! Product Camp Austin 2010Paul Brownell
Agile is killing me! - Managing your time when development goes Agile
When software engineering transforms to an Agile methodology, big changes are in store for Product Managers. The planning process becomes a regular occurrence instead of a once-a-year event. The requirements process morphs from lots of documentation up front to continuous conversations and progressive elaboration. All of these changes can wreak havoc on a Product Manager's schedule and can blur the lines of responsibility beyond recognition. The workload can increase more than 60%, especially if you have both Product Manager and Product Owner responsibilities.
In this session we will share successful techniques to adapt to Agile including: dealing with role conflict, adapting to global engineering teams, and organizational models. This will be presented in a Town Hall format, where the audience will also be invited to offer their best practices for each of the challenges discussed.
Paul Brownell leads the Software Process practice for Growth Acceleration Partners, a management consulting and outsourcing firm headquartered in Austin. Paul is an experienced software executive and practitioner of Agile methods since 2001. As Product Line Director at BMC Software, Paul successfully led SCRUM teams distributed across India, Israel, and the United States.
Expectations from IT Team
Project Methodology - Why it is as important as the Technology for your Product
Gaps in Recent Graduates
How to bridge these gaps?
APMP Foundation: Managing Time, Cost and QualityBid to Win Ltd
Sixth module in the Bid to Win APMP Foundation Accreditation preparation programme.
Covers the syllabus topics:
- Daily Team Management
- Storyboard Revie Management
- Final Document Review Management
- Production Management
Usability & Interface Design for HiTech ProductsPinkesh Shah
Slides from the Product Professionals Networking event hosted by AIPMM and Adaptive Makreting in Hyderabad, India on Feb 3rd.
Usability & Interface Design
www.adaptivemarketing.in
Agile Testing: The Role Of The Agile TesterDeclan Whelan
This presentation provides an overview of the role of testers on agile teams.
In essence, the differences between testers and developers should blur so that focus is the whole team completing stories and delivering value.
Testers can add more value on agile teams by contributing earlier and moving from defect detection to defect prevention.
Agile development poses several challenges to effectively testing software. Many myths have become "common wisdom" about how testing is much more difficult, even impossible, in an agile environment. Aricent's software testing experts look at 7 of these myths, and based on their years of experience debunk them.
Flevy.com - Pricing a Consulting ProjectDavid Tracy
This is a partial preview of the document found here:
https://flevy.com/browse/business-document/pricing-a-consulting-project-94
Description:
This presentation discusses the basic principles behind designing and pricing a management consulting type project.
Similar to Building Results Oriented Websites: The Method That Ends the Madness (20)
Transform Google Analytics from a maze of baffling figures to a robust optimization tool that drives the success of your WordPress projects. In this session, you will learn how to “cage the beast” that is Google Analytics allowing you to achieve insights that actually matter.
We will cover how to move beyond stock metrics to track meaningful engagement and conversions. Start scoring referrers, content, website changes and much more allowing you to uncover the most effective opportunities for improvement. Finally, learn how to integrate reporting to empower smarter data-driven decisions.
For those who are determined to create impactful websites with online marketing that maximizes results, this talk will deliver actionable items you can implement as soon as you get back into your office.
For decades the gold standard for measuring project success has been the project management iron triangle: on time, on budget, on scope. Despite increasingly more rigorous planning strategies, the average project is still 45% over budget, delayed by 63% and missing 1/3 of the promised functionality.
Beyond the iron triangle more impactful measures such as business value and sustainability, are even more elusive. Only 2% of organizations report that all their projects achieved the desired benefits.
It’s time to start changing that.
In this presentation we will look at the key reasons projects fail and more importantly what to do about it. We will review how agile project management achieves success sooner with fewer resources. We also look at innovative methods for maximizing project value and business impact.
Build a Content Marketing Machine Workshop | Session 1Tom McCracken
It's no secret that marketing has changed. Traditional techniques no longer work like they used to. There is a solution, content marketing. Its success is driven by:
* Attracting visitors with content, search engines, and social media
* Optimizing customer conversion, nurturing, and retention
* Continually improving using deep analytics and insight
Over the course of this extended five-session workshop, we will present a complete system for marketing the right way. We will cover the strategies and tactics leaders are using to produce extraordinary results on today’s Internet.
This workshop will go beyond methodology, revealing an integrated suite of tools for building the ultimate content marketing platform.
Session 1: Get Strategic: How leaders are growing their business on the modern web
For a preview visit getcm2.com
Building Intelligent Websites with DrupalTom McCracken
The next generation of websites will do much more than manage content, they will integrate intelligence that will help you work smarter.
Ever wonder what content resonates best with your visitors, if social media or search engine marketing is the most effective, if your new site design is really making an impact? Maybe you are trying to find the answer to the ultimate web question, what is my ROI?
Website intelligence is the key to getting the answers you seek. Next generation websites will integrate data from across the web including analytics, social media and insightful cloud services. They will enable a whole new level of understanding of who is on your website and what they are doing – right down to the individual.
More importantly they will help you understand what of your efforts are producing results and which are not.
When will this website of the future be here? Then answer is now.
Transform your Drupal site into an inbound marketing machineTom McCracken
Are traffic, engagement, and conversion vital to your website's success? Then this is the meetup you don't want to miss!
Websites aren't a Field of Dreams. Visitors won't just come if you build it. Once your site has launched, a whole new journey begins – building, engaging, and delighting your audience.
There are as many ways to market a website as there are Drupal modules; search engine optimization (SEO), social media, paid search (PPC), email marketing, content marketing, and much more. But fear not! Just as there is a standard set of modules you should use on every Drupal site, there is a standard mix of marketing techniques you should use as well.
In this presentation we will walk through the tools and tactics essential for making your website an inbound marketing machine. We will cover how to:
• build content that attracts visitors
• optimize your content for search engines (SEO)
• leverage social media to keep your audience engaged
• convert visitors into leads (or registrations and purchases)
• nurture leads into sales (marketing automation)
• keep your audience engaged and coming back for more
• use analytics to properly measure ROI and improve results
Maximizing Results: The lean approach to driving innovation, user delight, an...Tom McCracken
Agile project management has exploded over the last decade to address the failures of traditional approaches. But more is not always better. The secret is to strategically direct the lean power of agile. In this session we will build a product management framework to maximize innovation, user delight and business impact.
For decades the gold standard for measuring project success has been the project management iron triangle: on time, on budget, on scope. Despite increasingly more rigorous planning strategies, the average project is still 45% over budget, delayed by 63% and missing 1/3 of the promised functionality.
Worse yet, this obsession with certainty is reducing quality, innovation and value while burning out web development teams - and things are only getting more difficult.
Agile project management has exploded over the last decade to address the failures of traditional approaches. Agile methodologies have certainly enabled teams to deliver more features with higher efficiently.
But more is not always better. Too often product owners and dev teams develop feature tunnel vision; running ever faster in the wrong directions.
The secret is to strategically direct the lean power of agile. In this session we will build a product management framework to maximize innovation, user delight and business impact.
Content optimization & SEO: secret weapons for driving traffic and engaging v...Tom McCracken
Drupal has a great architecture for driving traffic from search engine optimization (SEO), blogs and social media. It provides a wealth of tools for engaging visitors, yet most sites produce anemic traffic from visitors that bounce after a single page view - many to never return again.
Let’s change that.
In this session we will examine state-of-the-art ways to build sticky content that rates well with visitors, bloggers and search engines. We will reveal the secret tools and techniques that launched an Advertising Age top 150 most influential blog.
Short presentation to the Dallas Social Media Club about how the social media savvy bloggers can get more traffic and new tribe members by leveraging search engine optimization (SEO)
Web development is hard, very hard – and it’s getting harder. But there is hope, a radically different approach called agile.
If you build websites for a living, you know the pressure. Drupal sites can be complex beasts with thousands of moving parts. Clients have high demands – changing demands. Budgets have never been tighter. If you are going to keep the sites you manage ahead of the competition, you have to innovate – continually. And everything has to be done at the breakneck speed of web time.
The results: the average software project is 45% over budget, delayed by 63% and missing 1/3 of the promised functionality. Failure has become the norm – but there is a better way.
Agile is a radically different processes for improving development efficiency, minimizing risk and enhancing innovation. In the ten short years since the Agile Manifesto was penned it has taken over traditional software and game development. The world’s web leaders such as Google, Amazon, Microsoft, Yahoo!, Twitter and Saleforce.com have embraced agile methodologies. Many top Drupal shops have also made the leap.
Come learn what all the buzz is about.
Advanced Drupal SEO - Beginner to Expert in 60 MinutesTom McCracken
This presentation covers an array of Drupal SEO modules and techniques from the basics to new advanced modules that are putting Drupal on the leading edge of search engine optimization. It starts with what SEO and the traditional must have modules for optimizing your Drupal site. It then moves to a new set of advanced content optimization modules and workflows. It concludes with advanced Drupal SEO secrets, tips and hints.
Lifestreaming & Geoblogging with DrupalTom McCracken
Drupal has quickly become the preferred platform for Lifestreaming; a time-ordered record of an electronic life updated either through a direct feed or by aggregating online content such as blog posts and social network updates. Emerging geo location tools are giving rise to the geoblogging revolution and adding yet another layer of metadata to these content rich lifestreams.
This session is for anyone with an interest in integrating social media into their websites. From creating the ultimate personal portfolio site to developing a multi-contributor citizen journalism portal, we will review the techniques to get it deployed quickly in Drupal.
What will be covered:
* Integrating social content via cck & embeded fields
* Automatic importing via FeedAPI and FeedAPI_mapper
* Attaching location context via location and GMap modules
* Importing social geolocation data via MachineTagsAPI and Geotagging modules
He was a player.
Not because he became rich. Not because he became famous. Not even because he got things right. Rather, he played the game. In other words, he didn't sit on the sidelines. He didn't waste time watching the world go by as it was undergoing the most profound shift of basic premises in recent history.
Tom Peters (describing his own desired epitaph)
- World renown business author and strategy guru
Join us as we explore how to be a player in the Social Media revolution. In this session we will discuss:
* Social media strategies and how not to get burned by Netiquite
* A survey of vital tools and sites to help you more quickly leverage the power of social
* Actionable first steps for building your social presence
Attendees will leave equipped with the fundamentals to get you off the bench and start playing for fun and profit.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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!
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
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.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Building Results Oriented Websites: The Method That Ends the Madness
1. Nov 19, 2011 Building results-oriented web projects
[MM.DD..YY] [PRESENTER]
Building Results
Oriented Websites:
The Method that
Ends the Madness flickr.com/photos/cuppini/2719863711
2. Why do we plan?
Stakeholder utility
• Look and feel
• Features
Certainty
• On time
• On budget
• In Scope
End user utility
• Emotional branding
• Content
• Features
• Usability & Experience
Organizational returns
• Increased revenue
• Reduced cost
• Increased goodwill
3. 5 years from now
A B C
Features
Certainty
User delight
Org. value
4. What is a results oriented website
flickr.com/photos/ncreedplayer/5403123930 flickr.com/photos/masoncooper/456641277
5. Why should we plan?
1. Maximize
organizational returns
returns
2. Optimize user user
experience experience
3. Reduce waste
stakeholder
utility
certainty
waste
6. Traditional web development process
• Concept
• High-level requirements
Requirements • Requirements gathering
• Requirements spec
planning
• Product (UI) Design
• Wireframes
Design • Detailed Design
• Functional specs
• Creative design
Implementation • Content
• Development
development
• Unit testing
Verification • Acceptance testing
• Beta testing
live Maintenance
7. Big Design Up Front
6 months
returns
user
$ experience
stakeholder
utility
certainty
waste
8. Mid Design Up Front
6 weeks
returns
user
experience
$
stakeholder
utility
certainty
waste
10. The McCracken Uncertainty Principle
The higher the feature velocity of a
project, the less precise the
resources needed can be predicted
11. Planning for certainty
=
certainty no long
term value
=
certainty waste
source: blogs.msdn.com/b/dannawi/archive/2009/05/15/2009-standish-chaos-report-we-are-successful-in-the-failure.aspx
12. Getting what you want vs. knowing what you want
Freedom to innovate
=
certainty less value innovation
= $ Insight to innovate
value
more money time
high level design & mockups validation live
requirements architecture
13. Where to go
Mid DUF Big DUF Agile
certainty
value
waste
cost $ $ $
14. A better approach
waterfall agile
Requirements
website Requirements
features
6 months 2 weeks
Design Design
Implementation Implementation
Verification Verification
15. Project management methodologies comparison
Cowboy Agile Waterfall
Requirements Little formal Lightweight, Very formal Big
requirements structured Design Up Front
Owner - team Usually fixed bid, Typically fixed Initially fixed bid by
Agreements poorly defined budget or fixed stages. Modified by
scope. scope – value based change orders.
Owner – team Undefined Collaborative Contractual
relationship
Owner – team Whenever Cycle every 1-4 At major
communication weeks milestones. May be
months apart.
Improvement Whatever Discussed each Formal change
changes requests cycle – better ideas order process built
easily integrated to resist change
Risk management ??? Adaptive - by doing, Predictive – by
inspecting and planning
adapting
18. The plan
agile project more
management stuff
online
results
results oriented the
user-centered right
planning stuff
a.k.a more of the right stuff
19. Process
Models based
• Light weight
• Iterative
• Comprehendible by everyone
• Synchronization
• Collaboration
Types of models
• Results models
• User role models
• User stories
• Interface models
Participatory workshops
• Rapid
• Comprehensive
• Synergistic
• Consensus
20. Results modeling
Process
Definition: • Brainstorm
•
the benefits stakeholders
want to achieve with the Organize
site.
• Consolidate & refine
• Prioritize
22. Results modeling: brainstorm
increase bike The site should Reduce routine Staff should be
sales have a clean and customer call able to add and
professional look inquires by 50% edit content
become a Be more viral Sell more bike Expand our
recognized leader repair services digital footprint
in the local biking
community
Show the To increase Sell more bikes Get 500 “Likes”
pictorial history traffic to the site online on Facebook
of results bikes
The site should Increase bike Double our Visitors should be
be intuitive and rentals by 100% mailing list able to find what
easy to navigate they want in no
more than 3 clicks
23. Results modeling: organize
increase bike Increase bike The site should
sales rentals by 100% have a clean and
professional look
Sell more bikes
online
The site should
Reduce routine be intuitive and Show the
Sell more bike customer call easy to navigate pictorial history
repair services inquires by 50% Visitors should be of results bikes
able to find what
they want in no
more than 3 clicks
To increase Staff should be
become a able to add and
traffic to the site
recognized leader
edit content
in the local biking
community
Be more viral
Expand our Get 500 “Likes” Double our
digital footprint on Facebook mailing list
24. Results modeling: consolidate
Goals Objectives Valued events Features
Show the
increase bike To increase Increase bike
pictorial history
sales traffic to the site rentals by 100%
of results bikes
Staff should be
become a Sell more bike Reduce routine able to add and
recognized leader repair services customer call edit content
in the local biking inquires by 50%
community
The site should Sell more bikes Double our
be intuitive and online mailing list
easy to navigate
The site should Expand our Visitors should be
have a clean and digital footprint able to find what
professional look they want in no
more than 3 clicks
Be more viral Get 500 “Likes”
on Facebook
25. Results modeling: refine
Goals Objectives Valued events
increase bike Increase by sales Bike purchase
sales by 50% a month Value = 40% of
within 6 months the retail price
26. Results modeling: prioritize
Primary Secondary Tertiary
increase bike Expand our Be more viral
sales digital footprint
Sell more bike To increase Sell more bikes
repair services traffic to the site online
become a The site should The site should
recognized leader be intuitive and have a clean and
in the local biking easy to navigate professional look
community
27. User role modeling
Process
Definition: • Brainstorm
•
a collection of defining
attributes that characterize Organize
a population of users and
their goals, needs and
intended interaction with
• Consolidate & refine
the site
• Define
• Prioritize
28. User role modeling: brainstorm
local newspaper people from out bike shoppers job seekers
of town
sports blogger fans person who new mom/parent
wants to upgrade
their bike
website staff competitive rider casual bikers
administrator
hotels that need new bike rider bike owners tour guide
bikes for guests
29. User role modeling: organize
local newspaper person who staff
wants to upgrade
sports blogger their bike website
administrator
fans
bike shoppers
new mom/parent
job seekers
people from out
of town bike owners
hotels that need competitive rider
bikes for guests
casual bikers
tour guide
new bike rider
30. User role modeling: consolidate & refine
enthusiasts shoppers staff
local newspaper bike shoppers staff
sports blogger new mom/parent website
administrator
fans person who
wants to upgrade
their bike
renters owners job seekers
tour guide bike owners job seekers
people from out casual bikers
of town
new bike rider
hotels that need
bikes for guests competitive rider
31. User role modeling: define
Demographics
owners • Age: 25-55
• Gender: 65% male
• Location: within 10 miles of store
Psychographics
• Active lifestyle
• Prefers being outdoors
• Green
Behavioral
• Significant web usage including search engines and social media
• Research purchases online before buying
• Significant use of mobile devices
Brand
• Custom service is significant driver for brand loyalty
• Likely to buy again from same store. Typically 1 bike every 4 years.
Site
• Proficient web user
• Likely to have high speed internet access
33. User role modeling: prioritize
Primary Secondary Tertiary
shoppers enthusiasts job seekers
renters staff
owners
34. User stories
Definition:
Process
describes a features and
functionality of the site from • Brainstorm
• Organize & refine
the viewpoint of a user role
• Prioritize
36. User stories: format
As a [user role]
I want [a feature or goal]
so that [a benefit or reason]
* so that is optional
A user story is a documented
requirement and a note to discuss later
37. User stories: brainstorm
As a Bike Enthusiast, I would like to
• read the latest bike shop news/blog
• comment on the blog
• share content through email and social media
• see a calendar of events, classes, races
• sign up for newsletter and alerts
• see special offers
• get contact information
• see location and hours of operation
38. User stories: prioritize
MoSCoW approach
• Must haves – we need these stories in order to launch the
project
• Should haves – these are of high importance, but are not
show stoppers for the next release
• Could haves – If we get a couple of these in it would be
nice, but they can be moved easily to the next release
• Wants – These are not a priority but we want to keep track
of them as possibilities for future releases.
39. Interface models
Definition: Common interface models
graphical or organizational • Navigation architecture & maps
representation of site
elements and how they
• Content models
relate to each other • Wireframes and prototypes
• Design comps
41. Summary
1. Don’t obsess over certainty, you will
get more done.
2. Software is for the end users, get out
of your head and into theirs
3. It is about benefits, not features.
Results should be a continual focus.
42. all-in-one results oriented website
A results oriented website in a box*
*box not included
For organizations age 0 to 150
Super secret D7 version:
http://apps.leveltendesign.com
43. thank you!
Tom McCracken
LevelTen Interactive
Director
Phone: 214.887.8586
Email: tom@leveltendesign.com
Twitter: @levelten_tom
Blog: leveltendesign.com/blog/tom
LinkedIn: linkedin.com/in/tommccracken
Editor's Notes
Whenever I present I always like to get a feel for who is in the room.How many people here are owners of Drupal website?How many are builders of Drupal websites?How many are thinking about getting into Drupal?How many have done SEO on a Drupal site?How many people are new to Drupal SEO?How many people don’t even know what SEO is?
You might be saying wow that is a lot of planning. Why is it important to do that planning
So the question is how to you get to the top of the food chain?[do the speel]
So the question is how to you get to the top of the food chain?[do the speel]
There is a
So the question is how to you get to the top of the food chain?[do the speel]
All of this power and flexibility does come with a cost, Drupal can be very complex and comes with a learning curve. The Open Enterprise distribution greatly simplifies the common things businesses and organizations want to do with Drupal.
Install DAMP, import OE Core
This is how a traditional process for building a website. Or I should say, this is how a traditional website is supposed to be planned. Many larger sites are planned this way, but often to save cost steps might be skipped.
Our first web project at LevelTen back in 1999 was truly a big design up front. Planning took 6 months. Numerous meetings, interviews, surveys, user focus groups, wireframes, UML based functional specs.
Then then 2001 recession hit. People no longer wanted to spend six figures on project planning. The shift was on to compressed planning phases. I call this mid design up front. The primary focus of MDUF was quickly gathering the stakeholders requirements and engineering just enough to get a reasonable estimate for budgets and timelines.
So here is the typical project. Stakeholder recognizes that people like Facebook. Thinks, ah ha, what if we had a company extranet like Facebook, people would like us. Puts together a few pages of things facebook does, mashes in some linkedin, Twitter, and YouTube. Sends the project out for bit to a half dozen companies.
So how successful do you think these the big and midsized design up front process was at brining projects in on time, on budget, and in scope?[show slide]Pretty horrible. The average project is 45% over budget, 63% late and missing 1/3 of the originally promised features.…We already know that we are not getting long term value from the certainty we are generating. But it turns out that we are not even getting certainty. Which of course means we are spending time that is actually just a waste.
There is another significant problem with traditional waterfall processes. We force stakeholders to make the big decisions when they know the least amount about the best solution. So certainty also means that stakeholders get less of what they want.So how do we fix these problems? How do we get better certainty in our projects with more accurate estimates, understand better what the stakeholders want? More planning right?
Install DAMP, import OE Core
Agile processes are
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
There is a general perception that website requirements are something that exist somewhere out in the ethos and all we have to do is go out and gather them. The reality is that not all requirements are known at the beginning of a project. Most certainly not the best ways of build things is understood at the beginning of a project.The process we are going to use for rapid, light-weight requirements gathering is like trawling for fish. We start by casting out a wide net with a wide mesh. We are looking to quickly capture the big, most important requirements. We can then later use a finer mesh net to capture more detailed requirements.The important thing to remember is that agile requirements are not something that is done once at the beginning of a project and set in stone. The are revisited periodically throughout the project and iterated over. Don’t waste time adding details till just befom you really need it.Robertson and Robertson (1999) from User Stories Applied p 43
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.
It powers some of the world’s top websites such as whitehouse.gov, The Economist and Examiner, all of Sony / BMG’s mission websites.