This document provides guidance on establishing a worthwhile technology foundation for a business. It recommends prioritizing early-stage technology efforts to support the long-term platform strategy. It emphasizes adopting development best practices, managing technical dependencies, avoiding supporting legacy systems, and focusing efforts on the core competencies that are most important to the business. The document recommends taking time to improve planning, documentation, and communication between business and technology teams.
A recent concept borrowed from Lean thinking is that of the “last responsible moment” for a decision to be made. The idea is a simple one, in that having more information should result in a better decision. However, these moments often seem to loom up earlier than we would like them to. In this session, Eoin will review the idea of the last responsible moment and how that point is identified. We will then identify some design tactics we can use to defer the last responsible moment, illustrating each with some practical examples.
A presentation given by Ed Morrissey during the 2010 StL Innovation Camp that highlights the importance of design for start-ups, product developers and everyone else.
A recent concept borrowed from Lean thinking is that of the “last responsible moment” for a decision to be made. The idea is a simple one, in that having more information should result in a better decision. However, these moments often seem to loom up earlier than we would like them to. In this session, Eoin will review the idea of the last responsible moment and how that point is identified. We will then identify some design tactics we can use to defer the last responsible moment, illustrating each with some practical examples.
A presentation given by Ed Morrissey during the 2010 StL Innovation Camp that highlights the importance of design for start-ups, product developers and everyone else.
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXJake Truemper
Introduction to Lean UX, presented Nov 15 2013 at the St. Louis Days of .Net
In this presentation, Jake ("Dr. Truemper") speaks to Lean UX: what it is, why it should matter to you, basic tenants, and how it can be applied.
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)Sergio Freire
As you evolve in your career, at every single moment you will face challenges; nothing is linear. From software developer to team leader to product owner and product manager, every step represents a challenge. This challenge is also affected depending on whether you are working on Waterfall or Agile contexts. Let's make this road trip together and talk a bit about these roles, the challenges I had and still have and try to discuss some possible ways of overcoming them.
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
DevOps continues to be a buzzword in the software development and operations world, but is it really a paradigm shift? It depends on what lens you view it through.
Roman Garber, an active software security engineering and software team lead thinks so. Ed Adams, Security Innovation CEO, a 20-year software quality veteran and former mechanical engineer, curmudgeonly disagrees.
Leadership Without Management: Scaling Organizations by Scaling Engineersbcantrill
My talk at Surge 2013. Video is at http://www.youtube.com/watch?v=bGkVM1B5NuI Caution: Should not be consumed by stack-ranking six-sigma black belts with fragile constitutions.
Presented at WebVisions May 2013 in Portland, OR.
What happens when you take teams that have traditionally not worked together closely? Teams that are used to the "delivery mindset" and instead try to bring great experiences to life in a collaborative manner?
All hell breaks loose!
We are all creatures of habit and we all bring baggage to the table. And events conspire to tear our teams apart. This talk takes the flip side of how teams work together well and instead looks at behaviors and events that can stifle team collaboration for Lean UX teams. 18 anti-patterns are used to sensitize you for what to watch out for as well as strategies to overcome each.
As a brand or communications manager in a big company, how do you deal with the wishes and demands of the fully connected 'Here-Now' generation? It's all about Users, Content and Context.
A big thank you to Yiibu and Fjord for their insights, as used in this presentation.
Dr.* Truemper, Or: How I learned to Stop Being Wasteful and Love Lean UXJake Truemper
Introduction to Lean UX, presented Nov 15 2013 at the St. Louis Days of .Net
In this presentation, Jake ("Dr. Truemper") speaks to Lean UX: what it is, why it should matter to you, basic tenants, and how it can be applied.
From Software Developer to Proud Product Owner (Agile Connect Aveiro Meetup #20)Sergio Freire
As you evolve in your career, at every single moment you will face challenges; nothing is linear. From software developer to team leader to product owner and product manager, every step represents a challenge. This challenge is also affected depending on whether you are working on Waterfall or Agile contexts. Let's make this road trip together and talk a bit about these roles, the challenges I had and still have and try to discuss some possible ways of overcoming them.
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
DevOps continues to be a buzzword in the software development and operations world, but is it really a paradigm shift? It depends on what lens you view it through.
Roman Garber, an active software security engineering and software team lead thinks so. Ed Adams, Security Innovation CEO, a 20-year software quality veteran and former mechanical engineer, curmudgeonly disagrees.
Leadership Without Management: Scaling Organizations by Scaling Engineersbcantrill
My talk at Surge 2013. Video is at http://www.youtube.com/watch?v=bGkVM1B5NuI Caution: Should not be consumed by stack-ranking six-sigma black belts with fragile constitutions.
Presented at WebVisions May 2013 in Portland, OR.
What happens when you take teams that have traditionally not worked together closely? Teams that are used to the "delivery mindset" and instead try to bring great experiences to life in a collaborative manner?
All hell breaks loose!
We are all creatures of habit and we all bring baggage to the table. And events conspire to tear our teams apart. This talk takes the flip side of how teams work together well and instead looks at behaviors and events that can stifle team collaboration for Lean UX teams. 18 anti-patterns are used to sensitize you for what to watch out for as well as strategies to overcome each.
As a brand or communications manager in a big company, how do you deal with the wishes and demands of the fully connected 'Here-Now' generation? It's all about Users, Content and Context.
A big thank you to Yiibu and Fjord for their insights, as used in this presentation.
High level overview of Google Search Engine Optimization or SEO and Search Engine Marketing or SEM and the importance of Keywords, backlinks, directories and competition.
A visible architecture is a physical model of a software system created by architecture teams using Duplo® bricks, with strings representing data flows. Visible architectures enable teams to collaboratively understand the “as-is” architecture and make better choices on the “to-be” architecture. We use Visible Architectures and frameworks like Speed Boat and Prune the Product Tree to help teams succeed. This deck outlines a step-by-step process for how to create a visible architecture.
The Essential Product Owner - Partnering with the teamCprime
Bob Galen shares real-world stories where he’s seen “effectively partnered” teams and Product Owners truly deliver balanced value for their business stakeholders. In this session he’ll show you how story mapping and release planning can truly set the stage for effective team workflow—establishing a “Big Picture” for everyone to shoot for. How establishing shared goals, both at the iteration and release levels, truly cements the partnership between team and Product Owner. And finally, how setting a tempo of regular, focused backlog grooming sessions establishes a mechanism for the team and Product Owner to explore well-nuanced and high value backlogs.
BEST PRACTICES FOR COMMUNICATING WITH KEY PROJECT STAKEHOLDERS A Case StudyEna Arel
Convincing the organization to embrace a new IA is no small task. Effective communication with key project stakeholders is essential for winning—and keeping—their support in managing change. Cross-functional stakeholders typically present diverse and, sometimes, conflicting requirements that must be successfully reconciled. This presentation describes how the Mathworks Documentation Group engaged with various stakeholders across the organization to redesign and implement a new Help system over the past three years. Learn how our communication strategies and tactics helped us to build organizational consensus around requirements and structure design reviews to inspire support for the new IA across the organization.
Couples Counseling for Product DevelopmentJoe Stump
An introduction to Non-Blocking Development and how to get your entire business, from sales to software development, aligned to ship more product more quickly.
GROWtalks - Couples Counseling for Software Development - Joe Stump Sprint.lyDealmaker Media
Joe Stump is a seasoned technical leader and serial entrepreneur who has cofounded three venture-backed startups, was Lead Architect of Digg, and has invested in and advised dozens of companies. He is passionate about development processes, iterative product development, and building scalable web infrastructure.
How Software Developers Destroy Business Value.pptxAaron Stannard
Software developers are intended to be massive, highly leverageable value creators for their companies and teams - using their creative and technical talent to build products themselves or mission-critical systems that facilitate the delivery of value inside the business. The blunt truth, however, is that many software developers would screw up tying their own shoes when left to their own devices. There's an abundant corpus of work out there on how managers routinely let down their software developers through insufficient planning, communication, listening, and support. In this talk we're going to explore the inverse - how individual software developers contributing to a project unintentionally sabotage their teams, their companies, their projects, and themselves through: * Immutable technical preferences + biases; * Bad attitudes; * Poor listening; * Inflexible and unproductive learning styles; * Risk aversion; * Incuriosity; * And more! Most importantly, in this talk we're going to try to address how we can help shift developers who want to learn and improve, but are have trouble executing, become the high value contributors they'd like to be.
Case Study: Toward Building a New IntranetAndrew Ho
A case study on Teach For All's journey to revamp and reboot our old Google Sites-based Intranet to a more robust Drupal-based Intranet. Co-presented by Amy Grandov and me at the 2012 InsideNGO Annual Conference in Washington, DC.
SharePoint and Lean Development: Critical Factors for Accelerating Time to Va...Dave Healey
From the lean enterprise to the lean startup, organizations are increasingly turning to lean production practices to create and preserve value with less work. SharePoint’s broad deployment, mature functional capabilities and robust extensibility make it a natural candidate for lean development scenarios, yet realizing the promise of the platform is not without risk.
This session covers the basics of lean production and explores the risks and possibilities in lean development with SharePoint. Through real-world case studies we discuss the seven most important factors for accelerating time-to-value across
- Economic,
- Cultural, and
- Engineering dimensions.
Building a successful DevOps solution requires a holistic view of your development ecosystem plus solid technology that can support your organization today and in the future. Learn how to start defining your own successful DevOps solution and how to position Helix to be at the center of it all.
It doesn’t matter if you’re a one-person freelancer, a budding 5-10 person agency, or an established small to mid-sized company - you will always contend with the challenges of growth. This month, key employees from Raleigh-based web shop Atlantic BT (ABT) will share their experiences on how to build and maintain a foundation for growth in light of pressures from increasing demand.
COO, Software Development Manager, and Creative Director will share some patterns that triggered growth, and how each handled them.
Enterprise system implementation strategies and phasesJohn Cachat
Implementation Strategies
Full blown
Staggered or Phased
Implementation Phases
Project planning
Application exploration
System design
System testing
System activation – “go live”
johncachat@hotmail.com
www.peproso.com
Publishing Strategic Technology for Association of Catholic PublishersCraig Miller
Association of Catholic Publishers presentation on best practice approach to technology application to the publishing enterprise. Relevant to all organizations for whom technology is a service.
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
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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/
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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.
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.
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Worthwhile Technology Foundations
1. Towards a Worthwhile
Technology Foundatation
Smartly prioritizing early-stage
technology efforts in the service of a long-
term platform for your business.
CIC Critical Mass • July 12, 2011
Will Koffel • http://will.koffel.org/
1
2. Goal
When you identify an opportunity for your
business to truly crush it...
Your technology team should reply
“yeah, we can get there from here!”
(This is the business of tech)
2
3. Lessons
• Adopt Development Best-Practices
• Manage Your Technical Dependencies
• Eschew Legacy Support
• Pick Your Battles
3
7. Your Foundation
• extremely fragile,
susceptible to lots of
external forces
• complicated and
expensive to access
and maintain
• really hard to extend
• can’t build a proper
foundation now even
if you wanted to
15
8. Your Foundation
• doesn’t adopt “best-
practices” for
architectural design.
• has “dependencies” on
environment and
design decisions
• unreasonably values
“legacy” lakefront
luxury
• fought the wrong
“battles” causing undo
long-term hassles
16
9. [adopt best-practices]
“Discipline is the bridge between goals
and accomplishments.” - Jim Rohn
17
10. Leech & Learn
Almost all your problems have been solved before.
(yes, including that one you are thinking now,
and the one you’re going to hit next)
Best-practices save time, and work better!
(Inventing a car with geared wheels
isn’t better unless the roads have teeth)
Don’t be so clever, great artists steal.
(And steal from the best, big or little,
known or admired)
18
11. Some Must-Haves
• Source Control • Project Management
Tools
• Data Control
• Customer Feedback
• Testing
Infrastructure • Reporting, and
Analytics
• Reliable Deployments
• Development
• Monitoring Methodology
Good news: we live today, so do great solutions!
These have to be...but they don’t have to be hard.
19
12. Recommendation
Take a week of time to adopt the tools and
techniques of the best comparable
startups around.
It will be time well spent.
20
13. [manage dependencies]
“A ship is safe in harbor, but that is not
what a ship was built for.” – William H Shedd
21
14. No Crystal Ball
Modular systems are flexible and reliable.
(If you can’t describe the pieces of your
technology foundation, then it’s too complicated)
Define Your Interfaces
(If changing system A affects system B, you want
to know about it in advance)
Evaluate Vendors Defensively
(They will sell you on the features. Grill
them on the gaps, avoid early lock-in)
22
15. Brace for Change
• databases • grow a mobile
presence
• hosting providers
• add an API
• language/frameworks
• expand to social
• swap off-the-shelf networks
components with
home-grown • experimental
features
Memo: you will fail to predict the path for your
business. Don’t code yourself into a corner.
23
16. Recommendation
Take a day of time to create a great
diagram of your technology platform,
including all the data and
communications between modules.
It will be time well spent.
24
17. [eschew legacy]
"One must always maintain one’s connection to the past and
yet ceaselessly pull away from it." – Gaston Bachelard
25
18. Look Forward
The past is getting older every day
(By the time your business is big enough to
support legacy systems properly, they’ll be gone)
Your team can’t accurately predict the cost
(And don’t forget to clean up all your code, tests, user messaging
and documentation when you do eventually drop support)
Dropping features makes you free
(Don’t make your team rummage around
in a cluttered attic, they’ll trip an get hurt)
26
19. Stay Current but Safe
• browser support, be aggressive
• mobile device OS versions
• plugin / API catalog, keep informed
• framework versions, latest stable
• social graph integration and auth (e.g. oauth)
• new tools and services, pay attention
Bonus: not only will this grease the technical
wheels, but you’ll also hire better developers
who respect and embrace your approach
27
20. Recommendation
Be a bold futurist. Imagine how prescient
you’ll look in two years when your
company is as technically relevant as the
next generation of startups.
It will be time well saved.
28
21. [pick your battles]
"To achieve great things, two things are needed: a
plan, and not quite enough time." – Leonard Bernstein
29
22. Core Competencies
Don’t invent anything you aren’t innovating
(The things you are innovating will need all the
attention you can give them)
Be ruthless when evaluating what really matters
(Will it kill the patient?)
Build tech in the service of your business
(Leave tech for the sake of it to the
academics and open source crews)
30
23. Ask the big questions
• Are you built on scale, or built on UI?
• Is your technology evolutionary or disruptive?
• Are you reinventing payments, or collecting cash?
• Which of those best-practices should you better?
• You want it good, fast, or cheap? (choose one)
Tip: If you keep your tech team focused on
what matters to your business, they will still
find an acceptable path for all the other stuff.
31
24. Recommendation
Make a list of what your technology needs
to do better than anyone’s if your
business is to be successful. Put 100% of
your fungible efforts towards that list.
It will be time well saved.
32
25. [talk about it]
“The single biggest problem with communication is the
illusion that it has taken place.” – George Bernard Shaw
33
26. • Educate each other
• Focus on the business strategy
• Agree on the platform strategy
• Make the hard decisions together
34
27. [q & a]
“To avoid criticism, do nothing, say
nothing, be nothing” – Elbert Hubbard
35