Keynote for eBay Classifieds TechCon 2013, Tues June 25, 2013.
This is a variation on previous lean engineering talks but focuses on 8 principles for enabling build/measure/learn.
6 Principles for Enabling Build/Measure/Learn: Lean Engineering in ActionBill Scott
Presented at Lean Day West - Portland, OR. Sept. 17, 2013
How do you take a gigantic organization like PayPal and begin to transform the experiences? Engineering is often the key blocker in being able to achieve a high rate of innovation. In this talk, Bill Scott will give specific examples on implemented Lean UX in a 13,000 person company, re-factored the technology stack and changed the way engineers work with design & product partners. In addition, Bill will provide additional examples that go back to his early days writing one of the first Macintosh games to his more recent work at Netflix and the power of treating the user interface layer as the experimentation layer.
bringing design to life with lean ux & lean engineering - Lean Day West 2013Bill Scott
What does a good Lean UX working rhythm look like for designers & engineers? In this workshop, Bill & one of his design partners at PayPal, Cody Evol, will guide you through this experience. A set of principles, patterns (and anti-patterns), best practices, technologies & tools will be explored in this hands-on workshop leaving you with a clear understanding of how to mesh prototype & production.
More and more organizations are following a Lean model for creating products. This model has been popularized by LeanUX and the Lean Startup movements which emphasize build-test-learn in rapid iterations. This talk (given at Open Web Camp 2012) looks at what has changed in the landscape and the lessons learned in creating user experiences in a lean manner.
Fluent Conference WebCast from 5/15. I talk about the technology stack that we specifically are employing at PayPal to enable rapid experimentation with Lean UX. The use of nodejs as a prototyping stack is discussed as well as the use of javascript templating (with Dust JS) to allow for an efficient way to refactor a legacy stack.
Listen to the webcast here: http://www.livestream.com/oreillywebcasts/video?clipId=pla_554d1581-9104-4721-8985-5d7b9f3e4a6c&utm_source=lslibrary&utm_medium=ui-thumb
My talk starts at 12:22
Enabling Lean with Tech: lessons learned applying lean at paypalBill Scott
Couple of lessons learned with changing the technology stack at PayPal to support Lean UX methodologies.
This talk is happening as part of the Lean Startup in the Enterprise talk with Jeff Gothelf on Tues, Dec. 4, 2012.
Clash of the Titans: Releasing the Kraken | NodeJS @paypalBill Scott
FluentConf 2013 Plenary.
http://www.youtube.com/watch?v=tZWGb0HU2QM&list=SP055Epbe6d5avZGXwE5u039VQq_oQFgrc&index=9
How do you take a large titan like PayPal and move it from a culture of a long shelf life to a culture of rapid experimentation? You set the UI free by adding liberal doses of NodeJS, JavaScript templating & libraries, JSON, Github and Lean Startup/UX. Bill will explain the transformation that is in process to revolutionize the technical and experience stack at PayPal.
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - AustraliaBill Scott
This talk was given at YOW 2016 in Melbourne, Brisbane & Sydney Australia, December 2016.
Change in an organization is really hard. This is especially true when a company that was once on the forefront of innovation finds itself having lost that luster through its own growth & success. The past few years there has been a transformation happening at PayPal that is touching every part of the organization to make it innovative again. At the heart of this change is engineering innovation coupled with a new, close partnership between product, design and engineering.
Can your organization be changed? From Bill’s experience at Yahoo!, Netflix, PayPal and consulting with numerous companies he believes there are some core principles you can employ to drive transformation that are all centered around the customer. The question Bill will explore is “How can engineering and design be the catalyst for that change?” While this talk will be inspirational, it will take an honest (and humorous) look at what has worked and what hasn’t worked so well in trying to scale change.
Lean Engineering. Applying Lean Principles to Building ExperiencesBill Scott
Highlights a couple of principles that we have been applying to our UI engineering teams to move us to applying Lean UX to our products.
This was a 25 minute talk from Lean Day UX in NYC on March 1, 2013.
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
Bill Scott discusses lessons learned bringing lean principles to engineering at PayPal. Some key points:
1. PayPal moved from a culture of long delivery cycles to prioritizing rapid experimentation and learning from customer feedback.
2. The company established two-pizza teams, used Git for continuous deployment, and made the prototype and production stacks the same to enable fast iteration.
3. Principles for lean engineering include refactoring to support experimentation, designing for volatility, decentralizing work, and establishing a "brain" to guide agile work based on customer needs.
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
In 1999, PayPal's name was synonymous with innovation. In fact, the so called PayPal Mafia (original founders) went on to establish Tesla, SpaceX, YouTube, Skype and other startups. They also provided the early investments of many of the most innovative companies on the internet today. But over time that innovation slowed to a crawl.
In 2011 a number of things begin to come together for PayPal that started its journey back to innovation. This is the story of that reboot and how engineering has played a key role in partnering directly with product and design to move from a culture of products having a long shelf life, to one of rapid experimentation.
In this talk, Bill will outline the principles of Lean Engineering; principles for engineering that enable learning. Drawing from his experience leading User Interface Engineering at both Netflix & PayPal, Bill will walk you through the key principles your engineering team will need to adopt to be that enabler for product and design in your organization. This talk will not just inspire you, but it will also give you some hard earned advice on making this a reality in your organization.
Node.js is one of those technologies that should not exist. Definitely, theoretically, is not supposed to have this kind of success. But like the bumblebee he don't know he can't and so it goes :-)
Neal Ford Emergent Design And Evolutionary ArchitectureThoughtworks
ThoughtWorks Luminary and Conference Presenter Extraordinaire Neal Ford will be presenting:
Emergent Design & Evolutionary Architecture
Most of the software world has realised that Big Design Up Front (BDUF) doesn’t work well in software. But lots of developers struggle with this notion when it applies to architecture and design, surely you can’t start coding, right? You need some level of understanding before you can start work.
This seminar will explore the current thinking about Emergent Design and Evolutionary Architecture, including:
• Proactive approaches with test driven development
• Reactive approaches including both refactoring and composed methods
• Strategies and techniques for allowing design to emerge from projects as they proceed, keeping your code in sync with the problem domain
• Real world examples of these techniques in action
Neal Ford, Software Architect and Meme Wrangler, ThoughtWorks
Neal is an acclaimed international speaker and expert on designing and building of large-scale enterprise applications. Neal has spoken at over 100 conferences worldwide, delivering more than 600 talks. Neal is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer.
Getting Started with IntelliJ IDEA as an Eclipse UserZeroTurnaround
**Note: This is a sneak preview of the full report, which you can get on RebelLabs: http://zeroturnaround.com/rebellabs/getting-started-with-intellij-idea-as-an-eclipse-user/
---
My name is Anton, and I’m an IntelliJ IDEA addict. Whew, it feels good to say it out loud. The choice of IDE for developers is one of the most contentious debates in the software game. But why? After all, aren’t all IDEs more or less the same?
Perhaps you are Eclipse users who are interested in trying out IntelliJ IDEA, or perhaps considering the migration. Moving from Eclipse to IDEA can be quite overwhelming. My main purpose in writing this report is to show Eclipse users, specifically, how to get started using IDEA faster and with less headaches.
For the full report, check it out on RebelLabs:
http://zeroturnaround.com/rebellabs/getting-started-with-intellij-idea-as-an-eclipse-user/
JRebel is a tool that allows Java developers to see changes to code instantly without redeploying applications. It eliminates lengthy redeploys, allowing developers to test incremental changes quickly and spend more time on coding, debugging, and collaborating. JRebel supports over 90 frameworks and allows remote debugging and deploying code changes to servers from a local machine. By removing redeploys, JRebel helps developers work more efficiently and productively.
Google在2013開始導入Gradle工具作為新的Android build system,Gradle的使用正是實踐DevOps的良好利器,除了方便進行automated building外, Gradle更幫助我們消弭不同開發環境/工具間的差異問題,如同infarsture as code之於web application/service的重要性,build script as code就是幫助Android App快速發佈版本並維持品質穩定的關鍵最後一哩路。
此次主題將探討如何利用gradle進行精實良好的系統開發配置管理,建立一條下達開發者本地端上通產品發佈系統的透明化產品開發流水線。你是否常常一個App剛發佈不久,下一個idea已經生成,舊程式需要繼續維護同時又要添加新功能,你的開發方法是否能讓多方產品流水線順暢運行而且並行不悖?妥善利用Gradle並深入理解Build by convention的內涵是最好的選擇。
DDD, Hexagonal, Onion, Clean, CQRS, …
How I put it all together
https://herbertograca.com/2017/07/03/the-software-architecture-chronicles/
https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
https://herbertograca.com/2018/07/07/more-than-concentric-layers/
This document compares the Java IDEs NetBeans and Eclipse. It discusses their histories, installation processes, editing experiences, and enterprise tools. NetBeans was originally developed by Sun and open sourced in 2000. Eclipse has a larger user community and more plugins available due to its use of the OSGi framework. Both IDEs provide robust coding features for Java development. Overall, the document rates Eclipse higher than NetBeans based on its broader ecosystem of plugins and tools.
10 Reasons Your Software Sucks - Election 2012 EditionCaleb Jenkins
The document provides an overview of 10 reasons why software sucks and 10 practices needed to improve it. It discusses topics around development experience, object orientation, SOLID principles, patterns, secure coding, source control, automated testing, continuous integration/delivery, agile practices, and continuous learning. The overall message is that following best practices around these topics can help build better software and engineering teams.
10 Reasons Your Software Sucks 2014 - Tax Day Edition!Caleb Jenkins
Based on years of consulting, and working with some of the largest (and smallest) software companies in the world.. these are the 10 practices that if you started doing today, would drastically improve the quality and delivery of your software! Also, be sure to hang around afterwards in the Open Spaces area.. Caleb will be around to discuss any of the areas from his talk in more detail. It’s going to be great time!
Topics hit on: Object Oriented Principals, SOLID Coding, Security Concerns, Software Patterns, Automated Testing, Source Control - Branching and Merging Strategies, Continuous Integration, Agile | Scrum | XP | Lean, Team Dynamics, Continually Learning
Don't hate, automate. lessons learned from implementing continuous deliverySolano Labs
This presentation on Continuous Delivery is from the November 2013 Automated Testing San Francisco meetup that took place at Constant Contact. The author/presenter is Matt Wilson, CTO of Lab Zero. Matt has advised clients at various industries including consumer brands, non-profits, start-ups, and financial services on Agile development, web application development, and other technology leadership challenges. This overview on Continuous Delivery highlights some of the best practices that Lab Zero has distilled, based on their many client engagements.
---
About Matt Wilson:
Matt is an enthused agile developer, architect, and consultant. He enjoys building elegant web services in Ruby. He believes that high-fives are underrated and measures the success of his day by how many he's seen.
Prior to joining Lab Zero, Matt's work history includes: Co-founder/Architect at Earfl.com, Architect at Kodak Gallery, Developer at Westwave Communications, Engineer at Motorola, and Developer at Coldwell Banker.
About Lab Zero:
Lab Zero Innovations, Inc. provides web application development and technology leadership consulting. Our client relationships include staff augmentation, pure software development, project management, system integration, advisor/leadership roles. Contact us about your next project.
This document provides an introduction to getting started with IntelliJ IDEA for developers coming from Eclipse. It discusses importing an existing project from Git, setting up the project structure including modules and folders, and comparing key differences between Eclipse and IntelliJ terminology and workflows. The document is divided into multiple chapters that will cover additional topics such as navigation, settings, testing, and deployment.
Scaling Scrum with UX in the EnterpriseCaleb Jenkins
Scrum is the most popular Agile framework in the world for effective team collaboration on complex projects. Scrum provides a small set of rules that create just enough structure for teams to be able to focus their innovation. Scrum is optimized for teams for teams of 5 to 9 people. Making Scrum work with larger teams or in large enterprise environments brings its own set of challenges. This talk presents 3 patterns used on enterprise teams to scale Scrum effectively with global teams.
This presentation was given at the 2014 Tulsa Tech Fest in Tulsa, OK - http://developingux.com/TulsaTech2014/
Des ops101 : Overview - RH CoP UI/UX 9nov2018Samir Dash
This is the deck I am using Community Call at UI/UX Community of Practice on 9 Nov 2018
LICENSE: Attribution 4.0 International (CC BY 4.0)
Samir Dash @ Red Hat UI/UX Community of Practice, 2018 – DesOps 101 : Overview.
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
The document provides an overview of the challenges facing developers in achieving digital transformation and discusses various strategies and techniques to help address these challenges, including adopting DevOps practices, implementing continuous integration and deployment pipelines, using automation and infrastructure as code, and moving to microservices architectures. It emphasizes the need for organizations to adapt and evolve quickly in the face of digital disruption.
Dev conf 2018 DesOps - Prepare Today for Future of Design Samir Dash
The deck I am to present at
DevConf 2018, on 5th August, at Christ University, Bengaluru
More info at: http://desops.io/2018/07/04/talk-at-devconf18-designops-prepare-today-for-future-of-design/
The document provides an overview of DevOps concepts and preparing for a tech interview. It discusses:
1) The history of DevOps, including key events and publications that helped establish DevOps practices.
2) Core DevOps concepts like culture, continuous delivery, and common IT dysfunctions that DevOps aims to address.
3) Popular DevOps tools used in different stages of development and deployment pipelines.
4) Tips for preparing for and answering questions in a technical interview, including researching the company, using frameworks like STAR to structure answers, and being punctual and clear.
Slides from March 20, 2009 presentation to Damascus High School advanced web class for Jeffrey Brown.
Presentation introduces human factors, principles of human/computer interaction, and interaction design best practices.
Week 2 IxD History: Interaction Design before ComputersKaren McGrane
Interaction design has evolved over centuries as tools were developed to fit the human form and capabilities. Early tools like knives and plows were designed based on the human hand and strength. Later, the Industrial Revolution led to an emphasis on productivity over fit, exemplified by Taylor's scientific management techniques. World War II spurred advances in aviation psychology and computing to better match technologies to humans. Pioneers like Turing and von Neumann helped develop the modern computer architecture still in use today by envisioning machines as universal problem solvers rather than dedicated calculators. The evolution of interaction design has increasingly focused on adapting machines to people rather than people to machines.
Lean engineering for lean/balanced teams: lessons learned (and still learning...Balanced Team
Bill Scott discusses lessons learned bringing lean principles to engineering at PayPal. Some key points:
1. PayPal moved from a culture of long delivery cycles to prioritizing rapid experimentation and learning from customer feedback.
2. The company established two-pizza teams, used Git for continuous deployment, and made the prototype and production stacks the same to enable fast iteration.
3. Principles for lean engineering include refactoring to support experimentation, designing for volatility, decentralizing work, and establishing a "brain" to guide agile work based on customer needs.
Lean Engineering: How to make Engineering a full Lean UX partnerBill Scott
In 1999, PayPal's name was synonymous with innovation. In fact, the so called PayPal Mafia (original founders) went on to establish Tesla, SpaceX, YouTube, Skype and other startups. They also provided the early investments of many of the most innovative companies on the internet today. But over time that innovation slowed to a crawl.
In 2011 a number of things begin to come together for PayPal that started its journey back to innovation. This is the story of that reboot and how engineering has played a key role in partnering directly with product and design to move from a culture of products having a long shelf life, to one of rapid experimentation.
In this talk, Bill will outline the principles of Lean Engineering; principles for engineering that enable learning. Drawing from his experience leading User Interface Engineering at both Netflix & PayPal, Bill will walk you through the key principles your engineering team will need to adopt to be that enabler for product and design in your organization. This talk will not just inspire you, but it will also give you some hard earned advice on making this a reality in your organization.
Node.js is one of those technologies that should not exist. Definitely, theoretically, is not supposed to have this kind of success. But like the bumblebee he don't know he can't and so it goes :-)
Neal Ford Emergent Design And Evolutionary ArchitectureThoughtworks
ThoughtWorks Luminary and Conference Presenter Extraordinaire Neal Ford will be presenting:
Emergent Design & Evolutionary Architecture
Most of the software world has realised that Big Design Up Front (BDUF) doesn’t work well in software. But lots of developers struggle with this notion when it applies to architecture and design, surely you can’t start coding, right? You need some level of understanding before you can start work.
This seminar will explore the current thinking about Emergent Design and Evolutionary Architecture, including:
• Proactive approaches with test driven development
• Reactive approaches including both refactoring and composed methods
• Strategies and techniques for allowing design to emerge from projects as they proceed, keeping your code in sync with the problem domain
• Real world examples of these techniques in action
Neal Ford, Software Architect and Meme Wrangler, ThoughtWorks
Neal is an acclaimed international speaker and expert on designing and building of large-scale enterprise applications. Neal has spoken at over 100 conferences worldwide, delivering more than 600 talks. Neal is also the designer and developer of applications, instructional materials, magazine articles, courseware, video/DVD presentations and author and/or editor of 6 books spanning a variety of technologies, including the most recent The Productive Programmer.
Getting Started with IntelliJ IDEA as an Eclipse UserZeroTurnaround
**Note: This is a sneak preview of the full report, which you can get on RebelLabs: http://zeroturnaround.com/rebellabs/getting-started-with-intellij-idea-as-an-eclipse-user/
---
My name is Anton, and I’m an IntelliJ IDEA addict. Whew, it feels good to say it out loud. The choice of IDE for developers is one of the most contentious debates in the software game. But why? After all, aren’t all IDEs more or less the same?
Perhaps you are Eclipse users who are interested in trying out IntelliJ IDEA, or perhaps considering the migration. Moving from Eclipse to IDEA can be quite overwhelming. My main purpose in writing this report is to show Eclipse users, specifically, how to get started using IDEA faster and with less headaches.
For the full report, check it out on RebelLabs:
http://zeroturnaround.com/rebellabs/getting-started-with-intellij-idea-as-an-eclipse-user/
JRebel is a tool that allows Java developers to see changes to code instantly without redeploying applications. It eliminates lengthy redeploys, allowing developers to test incremental changes quickly and spend more time on coding, debugging, and collaborating. JRebel supports over 90 frameworks and allows remote debugging and deploying code changes to servers from a local machine. By removing redeploys, JRebel helps developers work more efficiently and productively.
Google在2013開始導入Gradle工具作為新的Android build system,Gradle的使用正是實踐DevOps的良好利器,除了方便進行automated building外, Gradle更幫助我們消弭不同開發環境/工具間的差異問題,如同infarsture as code之於web application/service的重要性,build script as code就是幫助Android App快速發佈版本並維持品質穩定的關鍵最後一哩路。
此次主題將探討如何利用gradle進行精實良好的系統開發配置管理,建立一條下達開發者本地端上通產品發佈系統的透明化產品開發流水線。你是否常常一個App剛發佈不久,下一個idea已經生成,舊程式需要繼續維護同時又要添加新功能,你的開發方法是否能讓多方產品流水線順暢運行而且並行不悖?妥善利用Gradle並深入理解Build by convention的內涵是最好的選擇。
DDD, Hexagonal, Onion, Clean, CQRS, …
How I put it all together
https://herbertograca.com/2017/07/03/the-software-architecture-chronicles/
https://herbertograca.com/2017/11/16/explicit-architecture-01-ddd-hexagonal-onion-clean-cqrs-how-i-put-it-all-together/
https://herbertograca.com/2018/07/07/more-than-concentric-layers/
This document compares the Java IDEs NetBeans and Eclipse. It discusses their histories, installation processes, editing experiences, and enterprise tools. NetBeans was originally developed by Sun and open sourced in 2000. Eclipse has a larger user community and more plugins available due to its use of the OSGi framework. Both IDEs provide robust coding features for Java development. Overall, the document rates Eclipse higher than NetBeans based on its broader ecosystem of plugins and tools.
10 Reasons Your Software Sucks - Election 2012 EditionCaleb Jenkins
The document provides an overview of 10 reasons why software sucks and 10 practices needed to improve it. It discusses topics around development experience, object orientation, SOLID principles, patterns, secure coding, source control, automated testing, continuous integration/delivery, agile practices, and continuous learning. The overall message is that following best practices around these topics can help build better software and engineering teams.
10 Reasons Your Software Sucks 2014 - Tax Day Edition!Caleb Jenkins
Based on years of consulting, and working with some of the largest (and smallest) software companies in the world.. these are the 10 practices that if you started doing today, would drastically improve the quality and delivery of your software! Also, be sure to hang around afterwards in the Open Spaces area.. Caleb will be around to discuss any of the areas from his talk in more detail. It’s going to be great time!
Topics hit on: Object Oriented Principals, SOLID Coding, Security Concerns, Software Patterns, Automated Testing, Source Control - Branching and Merging Strategies, Continuous Integration, Agile | Scrum | XP | Lean, Team Dynamics, Continually Learning
Don't hate, automate. lessons learned from implementing continuous deliverySolano Labs
This presentation on Continuous Delivery is from the November 2013 Automated Testing San Francisco meetup that took place at Constant Contact. The author/presenter is Matt Wilson, CTO of Lab Zero. Matt has advised clients at various industries including consumer brands, non-profits, start-ups, and financial services on Agile development, web application development, and other technology leadership challenges. This overview on Continuous Delivery highlights some of the best practices that Lab Zero has distilled, based on their many client engagements.
---
About Matt Wilson:
Matt is an enthused agile developer, architect, and consultant. He enjoys building elegant web services in Ruby. He believes that high-fives are underrated and measures the success of his day by how many he's seen.
Prior to joining Lab Zero, Matt's work history includes: Co-founder/Architect at Earfl.com, Architect at Kodak Gallery, Developer at Westwave Communications, Engineer at Motorola, and Developer at Coldwell Banker.
About Lab Zero:
Lab Zero Innovations, Inc. provides web application development and technology leadership consulting. Our client relationships include staff augmentation, pure software development, project management, system integration, advisor/leadership roles. Contact us about your next project.
This document provides an introduction to getting started with IntelliJ IDEA for developers coming from Eclipse. It discusses importing an existing project from Git, setting up the project structure including modules and folders, and comparing key differences between Eclipse and IntelliJ terminology and workflows. The document is divided into multiple chapters that will cover additional topics such as navigation, settings, testing, and deployment.
Scaling Scrum with UX in the EnterpriseCaleb Jenkins
Scrum is the most popular Agile framework in the world for effective team collaboration on complex projects. Scrum provides a small set of rules that create just enough structure for teams to be able to focus their innovation. Scrum is optimized for teams for teams of 5 to 9 people. Making Scrum work with larger teams or in large enterprise environments brings its own set of challenges. This talk presents 3 patterns used on enterprise teams to scale Scrum effectively with global teams.
This presentation was given at the 2014 Tulsa Tech Fest in Tulsa, OK - http://developingux.com/TulsaTech2014/
Des ops101 : Overview - RH CoP UI/UX 9nov2018Samir Dash
This is the deck I am using Community Call at UI/UX Community of Practice on 9 Nov 2018
LICENSE: Attribution 4.0 International (CC BY 4.0)
Samir Dash @ Red Hat UI/UX Community of Practice, 2018 – DesOps 101 : Overview.
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
The document provides an overview of the challenges facing developers in achieving digital transformation and discusses various strategies and techniques to help address these challenges, including adopting DevOps practices, implementing continuous integration and deployment pipelines, using automation and infrastructure as code, and moving to microservices architectures. It emphasizes the need for organizations to adapt and evolve quickly in the face of digital disruption.
Dev conf 2018 DesOps - Prepare Today for Future of Design Samir Dash
The deck I am to present at
DevConf 2018, on 5th August, at Christ University, Bengaluru
More info at: http://desops.io/2018/07/04/talk-at-devconf18-designops-prepare-today-for-future-of-design/
The document provides an overview of DevOps concepts and preparing for a tech interview. It discusses:
1) The history of DevOps, including key events and publications that helped establish DevOps practices.
2) Core DevOps concepts like culture, continuous delivery, and common IT dysfunctions that DevOps aims to address.
3) Popular DevOps tools used in different stages of development and deployment pipelines.
4) Tips for preparing for and answering questions in a technical interview, including researching the company, using frameworks like STAR to structure answers, and being punctual and clear.
Slides from March 20, 2009 presentation to Damascus High School advanced web class for Jeffrey Brown.
Presentation introduces human factors, principles of human/computer interaction, and interaction design best practices.
Week 2 IxD History: Interaction Design before ComputersKaren McGrane
Interaction design has evolved over centuries as tools were developed to fit the human form and capabilities. Early tools like knives and plows were designed based on the human hand and strength. Later, the Industrial Revolution led to an emphasis on productivity over fit, exemplified by Taylor's scientific management techniques. World War II spurred advances in aviation psychology and computing to better match technologies to humans. Pioneers like Turing and von Neumann helped develop the modern computer architecture still in use today by envisioning machines as universal problem solvers rather than dedicated calculators. The evolution of interaction design has increasingly focused on adapting machines to people rather than people to machines.
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.
Real World Lessons Using Lean UX (Workshop)Bill Scott
Half Day Workshop given 5/22/2013 at WebVisions Portland.
In this workshop Bill will explore the mindset of LeanUX and how it relates to bring products to life in the midst of big organizations that don't normally think "Lean". He will look at how teams can create a strong partnership between product, design & engineering in a way that tears down the walls and instead focuses on three key principles:
Shared understanding
Deep collaboration
Continuous customer feedback
The workshop will take a look at how Bill has been able to apply Lean UX at PayPal — a place that in recent years has been the total antithesis of the lean startup idea. With very specific examples, he will share lessons learned applying lean to the full product life cycle as well as how it relates to agile development.
Finally, the workshop looks at the technology stack. In the last few years there has been an explosion of open source technology stacks that can support rapidly creating products, launching them to scale and rapidly iterating on them when live. While startups embrace these stacks from the get-go, large organizations struggle with how to embrace this change. This workshop will also look at the shift that has happened, what is driving this change, and how organizations can embrace this stack and how to marry Lean Tech with Lean UX.
101 Things I Learned In Interaction Design School - Web Directions SouthShane Morris
This document discusses 101 things the author learned about interaction design. It references a book called "101 Things I Learned in Architecture School" and aims to provide 101 lessons for interaction design. The lessons cover topics like usability testing, designing the journey between screens, using landmarks to help users navigate interfaces, and the challenges of interaction design compared to other design disciplines. The document suggests more experience and confidence is needed before the 101 lessons for interaction design school can be fully outlined.
Designing Web Interfaces Book - O'Reilly WebcastBill Scott
This is an update to the previous Designing Web Interfaces talk. This presentation was given on Feb. 3, 2009 over a live webcast via an O'Reilly Author Webcast special.
This presentation goes hand in hand with our book (Bill Scott & Theresa Neil) called Designing Web Interfaces: Principles and Patterns for Rich Interaction.
This presentation is much better suited for Slideshare than previous presentations as I took a lot of time to turn the movie screencasts into individual keyframes. All interactions now show in this presentation (that is why there are 300+ slides; in reality the presentation was more like 50 slides.)
You can see the recorded video & audio of the webcast in high resolution on YouTube at: http://www.youtube.com/watch?v=LW4MwvgW_ww&fmt=18
http://designingwebinterfaces.com
http://looksgoodworkswell.com
http://designgenie.org
(Also this is similar to the Big D 09 presentation on 5/30/2009. You can find that exact presentation at http://billwscott.com/share/presentations/2009/bigd/DWI.pdf)
Here are some tips for observing strangers respectfully and ethically:
- Obtain verbal consent before observing. Explain your student project and ensure anonymity.
- Observe from a distance without interrupting their activities.
- Focus observations on actions, not personal details. Avoid noting attributes like age, gender.
- Be discreet. Do not stare or make the person feel uncomfortable.
- Respect privacy. Do not photograph or record without permission.
- Be mindful. Observe sensitively and avoid assumptions about the person's identity or situation.
- Thank the person afterwards if you introduced yourself. Respect their right to not participate.
While observation can provide useful insights, prioritizing the
The document provides a history of interaction design and human-computer interaction from the 1940s to the 2000s. It describes the evolution of users from inventors and experts in the early period to widespread personal use today. Interfaces progressed from switches and cables to modern graphical user interfaces, and affordability increased from only the military and large organizations to widespread personal adoption. The timeline shows how interaction design shaped our lives through the development of new technologies over the decades.
Presented on 3/16/2014 as Keynote for the MXConference.
Change in an organization is really hard. This is especially true when a company that was once on the forefront of innovation finds itself having lost that luster through its own growth & success. The last couple of years there has been a transformation happening at PayPal that is touching every part of the organization to make it innovative again. At the heart of this change is a new, close partnership between design and engineering.
Can your organization be changed? From Bill’s experience at Yahoo!, Netflix, PayPal and consulting with numerous companies he believes there are some core principles you can employ to drive transformation that are all centered around the customer. The question Bill will explore is “How can design be the catalyst for that change?” While this talk will be inspirational, it will take an honest (and humorous) look at what has worked and what hasn’t worked so well in trying to scale change.
Given at Agile Camp 2013, San Jose, CA. Sept. 21
How do you take a gigantic organization like PayPal that was entrenched in a culture of a “”long shelf life”” and transform it to a culture of rapid experimentation? Bill will give 3 principles applied to PayPal engineering to make it a full partner with Lean UX. This will be illustrated by showing how they re-factored the tech stack and changed the way engineers work in Lean streams with design & product partners and how it plays with agile.
As a backdrop Bill will discuss several historical factors in the field of software engineering that are antithetical to the Lean Startup mindset but still find their way into most large enterprises. By understanding this historical context and applying lean principles he will demonstrate how a lean transformation can take place in any enterprise.
The document discusses how PayPal transitioned to a "lean engineering" model between 2011-2014 to better support rapid experimentation and continuous learning. It outlines four key principles of lean engineering: 1) Enable continuous learning through frequent delivery and prototyping. 2) Design for experimentation and frequent changes. 3) Democratize innovation by keeping teams small and using open source tools. 4) Use lean UX processes to give structure and feedback to agile development, treating users as the "brain" of engineering efforts. The document provides examples of how PayPal implemented these principles through techniques like continuous delivery, same-stack prototyping, open source development, and integrating lean UX processes with agile.
Lean Engineering: Engineering for Learning & Experimentation in the Enterpris...Rosenfeld Media
Bill Scott: "Lean Engineering: Engineering for Learning & Experimentation in the Enterprise"
Enterprise UX 2015 • May 13, 2015 • San Antonio, TX, USA
http://enterpriseux.net
At some point, the code you write today will be deleted and replaced with something new. This talk will discuss the life cycle of a large code base, and how to manage it over time to accommodate rewrites, giving examples from a major rewrite of the Firefox build and release pipeline over the last two years. You'll learn how to replace components of a running distributed system while keeping it operational, the proverbial replacing the wing of an airplane in flight.
Gradle is an open-source build automation tool focused on flexibility, build reproducibility and performance. Over the years, this tool has evolved and introduced new concepts and features around dependency management, publication and other aspects on build and release of artifacts for the Java platform.
Keeping up to date with all these features across several projects can be challenging. How do you make sure that all your projects can be upgraded to the latest version of Gradle? What if you have thousands of projects and hundreds of engineers? How can you abstract common tasks for them and make sure that new releases work as expected?
At Netflix, we built Nebula, a collection of Gradle plugins that helps engineers remove boilerplate in Gradle build files, and makes building software the Netflix way easy. This reduces the cognitive load on developers, allowing them to focus on writing code.
In this talk, I’ll share with you our philosophy on how to build JVM artifacts and the pieces that help us boost the productivity of engineers at Netflix. I’ll talk about:
- What is Nebula
- What are the common problems we face and try to solve
- How we distribute it to every JVM engineer
- How we ensure that Nebula/Gradle changes do not break builds so we can ship new features with confidence at Netflix
What the heck is Eclipse Modeling and why should you care !Cédric Brun
This document introduces Eclipse Modeling and explains why it is useful for both building applications and dedicated modeling tools. It provides an overview of the Eclipse Modeling Project structure and subprojects. It demonstrates how to use EMF and Acceleo to quickly generate documentation based on a model of software features across different versions. With a few hours of work, Eclipse Modeling technologies can be used to automate tasks and produce deliverables from a consistent model.
The document discusses various Platform as a Service (PaaS) technologies including Amazon Web Services, Google App Engine, and Microsoft Live Mesh. It notes that these services allow developers to avoid maintaining their own infrastructure and focus on their applications instead. The document also covers JavaFX, a new platform from Sun Microsystems that aims to enable rich user experiences across devices using Java technologies.
Flutter vs Java Graphical User Interface Frameworks - textToma Velev
Flutter and Java are compared for GUI development. Both support common layouts like rows, columns and flex boxes. Flutter has material widgets that mimic Android and iOS while Java has Swing/AWT for desktop. Both support common components like text fields, radio buttons, sliders. Key differences are Flutter targets mobile/web while Java targets desktop primarily. Flutter uses widgets for reactive UIs while Java uses MVC/MVP frameworks.
Building a scalable app factory with Appcelerator PlatformAngus Fox
Sharing the challenged in building a Mobile Backend as a Service (MBaaS) platform for Appcelerator Alloy apps using Joomla and a whole host of development tools for a London based startup where I am CTO
Covering topics like:
CI CD DevOps Jenkins TFS TeamCity Compile Test Package Delpoy
See Disclaimer in the last slide and/or in file comments, if available.
Karthik Gaekwad is a member of the cloud team at National Instruments who owns the Canopy user management and licensing platform. He discusses National Instrument's approach to cloud development which includes short monthly iterations to incrementally develop and deploy new features. Key aspects of their approach include modeling the end-to-end system, designing features to be reusable across platforms, extensive testing and monitoring, and getting early user feedback through demos.
The document provides an analysis of Shuzworld's workflow, costs, and staffing at its Shanghai production facility. It recommends streamlining the 8-step work boot production process into a 5-workstation assembly line to improve efficiency. It justifies this recommendation using assembly line data and balancing tools. It also recommends using a learning curve analysis to determine pricing for a new sandal product line that maximizes profit margins. Finally, it recommends an assignment method for scheduling operators to maximize production while minimizing costs based on each operator's job costs.
The document discusses and compares two popular ActionScript frameworks: PureMVC and Robotlegs. It provides an overview of why frameworks are used, describes some common design patterns implemented in frameworks, and highlights key features and strengths/weaknesses of PureMVC and Robotlegs.
Elyra - a set of AI-centric extensions to JupyterLab Notebooks.Luciano Resende
In this session Luciano will explore the different projects that compose the Jupyter ecosystem; including Jupyter Notebooks, JupyterLab, JupyterHub and Jupyter Enterprise Gateway. Jupyter Notebooks are the current open standard for data science and AI model development, and IBM is dedicated to contributing to their success and adoption. Continuing the trend of building out the Jupyter ecosystem, Luciano will introduce Elyra. It's a project built to extend JupyterLab with AI-centric capabilities. He'll showcase the extensions that allow you to build Notebook Pipelines, execute notebooks as batch jobs, navigate and execute Python scripts, and tie neatly into Notebook versioning.
Cara Tepat Menjadi iOS Developer Expert - Gilang RamadhanDicodingEvent
Untuk memenangkan kompetisi pasar dan mengatasi mahalnya biaya akuisisi pengguna, diperlukan aplikasi iOS dengan performa tinggi yang siap saing dan pro pada retensi pengguna.
Seorang iOS Developer Expert adalah sosok yang mampu mewujudkan App paripurna tersebut. Minim bug, tinggi level keamanannya, dan kecilnya ukuran aplikasi adalah faktor yang harus ia pertimbangkan demi kenyamanan pengguna.
Sementara itu dari sisi kode, seorang iOS Developer Expert harus memastikan bahwa aplikasinya scalable alias tetap bekerja dengan baik saat produk berubah mengikuti kebutuhan bisnis. App tersebut juga harus robust alias dibangun dengan pondasi kode yang kuat.
Jika tidak, perusahaan akan terbebani biaya pengembangan yang tinggi karena sulitnya perbaikan akibat code smell, yakni kode yang berantakan atau berstruktur buruk.
Dalam IDCamp x Dicoding LIVE kali ini kita akan membahas hal-hal yang mesti seorang iOS Developer Expert pahami, yakni best-practice penerapan teknologi terbaru iOS Development yang industri perlukan, sesuai dengan kebutuhan bisnis.
Jika impianmu adalah menjadi iOS Developer Expert, kamu memerlukan insight ini agar kode menjadi lebih kokoh dan mudah untuk dikembangkan menyesuaikan dengan kebutuhan bisnis.
Poin-poin yang akan dibahas mencakup:
- Apa saja praktik terbaik dan keahlian yang wajib kamu miliki guna menjadi iOS Developer Expert? Kenapa penting?
- Bagaimana kelas Menjadi iOS Developer Expert di Dicoding dapat bantu kamu menjadi iOS Developer Expert?
Desenvolvimento moderno de aplicativos androidDiego Figueredo
This document discusses modern Android app development topics including architecture patterns like MVP, MVVM, and Clean Architecture. It also covers Kotlin and reactive programming with RxJava. Key topics covered include the benefits of Kotlin for Android development, using RxJava observables and observers to implement reactive patterns, and how architectural patterns like MVP can help by separating app concerns and making code more modular, testable, and maintainable.
Ensure Optimal Performance and Scalability: Implementing a Robust and Reliabl...Steve Feldman
The document discusses Blackboard's relationship with Quest and how they have worked together over 3+ years. It provides details on benchmarking and monitoring tools used by Blackboard like Quest Foglight and Toad to test performance and uncover issues. The focus is on getting customers to implement comprehensive monitoring solutions to help manage systems and trends. Specific tools and demos of Quest Foglight are also referenced.
We are going full bore on LeanUX at PayPal. This presentation just captures a lot of cautions for our teams. These anti-patterns call out bad behaviors or situations that can become bad which will stifle collaboration.
Designing With Lenses (UxLx, CHIFOO, BigD)Bill Scott
Given CHIFOO in Portland OR (4/7/2010), UxLx in Lisbon, Portugal (May 2010) & BigD in Dallas, TX (May 2010)
In any field of design, designers can enhance their craft by studying the work of others. Through the careful exercise of breaking down real-world solutions into their underlying principles and patterns, previous lessons can be applied to new sets of problems we encounter. Designing for web interfaces is no different. By necessity we are constantly searching for inspiration and practical guidance in solving the problems we face as designers each day. A powerful approach is to capture these lessons into “design lenses”. A design lens allows you to view the user experience through the eyes of a single design principle. Lenses were originally created for game design but are just as powerful for user experience design.
In this talk, Bill introduces the idea of design lenses and discuss several lenses inspired from fields of study as diverse as theater, magic, game & car design, Shaker furniture, motion graphics, and comics for inspiration in designing rich, interactive interfaces. By teasing out some of the key takeaways from each of these disciplines, a fresh light can be shed on our own corner of the design universe.
DHTML Prototyping: Silicon Valley Code CampBill Scott
The document discusses techniques for rapidly prototyping interactive prototypes using DHTML, including separating interface elements, behaviors, and data using a model-view-controller pattern; addressing challenges related to layout, styles, and behaviors; and tools like CSS frameworks that can help simplify the prototyping process. It provides examples of interactions and discusses factors like timing that are important to consider for prototyping interactions.
(Given at Google campus for IxDA, Microsoft campus in Redmond to UX team, Ruby Meetup Group at CMU/Moffett Field & The Ajax Experience 2009. Will be giving again in Florida at Rich Web Experience.)
Did you know that there are at least 16 different moments of interaction during drag and drop? And that there are at least a half-dozen elements on the page that conspire with these points in time to form a drag and drop interaction? With almost all user interactions there are lots of interesting moments that you can use to enhance the user experience -- or worse to create confusion in the user's mind.
In this talk, Bill slows down time and puts dozens of interactions under the microscope to study what works and what doesn't work when creating interactive applications. Nuances from 80+ examples illustrate both what should be emulated (design patterns and best practice tips) as well as what should be avoided (design anti-patterns).
These are conveniently summarized in six over-arching design principles.
* Input where you output.
* Require a light footprint.
* Maintain flow.
* Invite interaction.
* Show transitions
* Be reactive.
This talk goes hand-in-hand with Bill Scott & Theresa Neil's book, Designing Web Interfaces and will provide you with dozens of clear take-aways for designing rich interactions on the web.
I gave this talk at WebVisions 09. May 21 2009.
DESCRIPTION
"Any sufficiently advanced technology is indistinguishable from magic."
-Arthur C. Clarke, "Profiles of the Future", 1961 (Clarke's third law)
At most companies, designers and engineers live in completely different worlds. For many designers the work of engineering is indistinguishable from magic. This unfortunately makes creating a finely crafted user experience much harder than it should be. Not knowing what is possible or proposing the impossible both hinder the synergy between design and engineering. Understanding the interface engineer's bag of tricks can go a long way to closing the gap between these two worlds.
What is now possible in the browser? And what is still hard to do? In this session, Bill will focus specifically on the challenges and the opportunities for DHTML-based web sites and applications.
Drawing from 25 years of experience in designing and engineering interface solutions as well as leading design and engineering organizations, Bill will provide a set of guiding principles as well as concrete, real world examples of what is now possible and what is still hard to do given the current technology landscape.
Keynote for the Yahoo! Frontend Developer's Summit 2008 held at the Yahoo! campus in Sunnyvale, CA. Looks at lessons from programming from the past and applies to web developer's today.
Presented in the Lightning Rounds at the 2008 Ajax Experience. Rapid tour through the Netflix API and some examples of using the APIs in the first Netflix Hack Day. See http://developer.netflix.com for more information.
Design Anti Patterns - How to Design a Poor Web ExperienceBill Scott
Sometimes it is most instructive to look at design patterns in reverse-- as a set of anti-patterns. In this talk, Bill Scott will explore the common mistakes that designers & developers make when attempting to craft a rich web experience. Bill will use counter-examples from consumer facing web sites (both inside & outside of Yahoo!) as well as from enterprise web applications to illustrate the right way to design.
Protoscript - Simplified prototype scriptingBill Scott
Given at the Rich Web Experience 2007.
http://protoscript.com
Protoscript is a simplified scripting language for creating Ajax style prototypes for the Web. With Protoscript it's easy to bring interface elements to life. Simply connect them to behaviors and events to create complex interactions.
Introduction to programming with Ajax. Covers XMLHttpRequest, XML, JSON, JavaScript, HTML, CSS, Dom Scripting, Event Handling with some examples from YUI library. I gave this talk a dozen or more times in workshops throughout the U.S. & in Amsterdam (AdaptivePath, Yahoo!, Federal Reserve, Ultimate Software, VeriSign, United Online, etc.) . Jan 2006 - Feb 2007.
Given for Easy7 SIGCHI-SI in Bangalore 1/5/2007
With the advent of Ajax, new patterns of interaction have emerged on the Web. Bill Scott provides insight on how to best take advantage of the power of Ajax technology for designing a great user experience through a series of best practices, summarized as eight key principles. Each principle and its nuances are illustrated in detail with real world examples and counter-examples from both inside and outside Yahoo!
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxshyamraj55
We’re bringing the TDX energy to our community with 2 power-packed sessions:
🛠️ Workshop: MuleSoft for Agentforce
Explore the new version of our hands-on workshop featuring the latest Topic Center and API Catalog updates.
📄 Talk: Power Up Document Processing
Dive into smart automation with MuleSoft IDP, NLP, and Einstein AI for intelligent document workflows.
HCL Nomad Web – Best Practices and Managing Multiuser Environmentspanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-nomad-web-best-practices-and-managing-multiuser-environments/
HCL Nomad Web is heralded as the next generation of the HCL Notes client, offering numerous advantages such as eliminating the need for packaging, distribution, and installation. Nomad Web client upgrades will be installed “automatically” in the background. This significantly reduces the administrative footprint compared to traditional HCL Notes clients. However, troubleshooting issues in Nomad Web present unique challenges compared to the Notes client.
Join Christoph and Marc as they demonstrate how to simplify the troubleshooting process in HCL Nomad Web, ensuring a smoother and more efficient user experience.
In this webinar, we will explore effective strategies for diagnosing and resolving common problems in HCL Nomad Web, including
- Accessing the console
- Locating and interpreting log files
- Accessing the data folder within the browser’s cache (using OPFS)
- Understand the difference between single- and multi-user scenarios
- Utilizing Client Clocking
How Can I use the AI Hype in my Business Context?Daniel Lehner
𝙄𝙨 𝘼𝙄 𝙟𝙪𝙨𝙩 𝙝𝙮𝙥𝙚? 𝙊𝙧 𝙞𝙨 𝙞𝙩 𝙩𝙝𝙚 𝙜𝙖𝙢𝙚 𝙘𝙝𝙖𝙣𝙜𝙚𝙧 𝙮𝙤𝙪𝙧 𝙗𝙪𝙨𝙞𝙣𝙚𝙨𝙨 𝙣𝙚𝙚𝙙𝙨?
Everyone’s talking about AI but is anyone really using it to create real value?
Most companies want to leverage AI. Few know 𝗵𝗼𝘄.
✅ What exactly should you ask to find real AI opportunities?
✅ Which AI techniques actually fit your business?
✅ Is your data even ready for AI?
If you’re not sure, you’re not alone. This is a condensed version of the slides I presented at a Linkedin webinar for Tecnovy on 28.04.2025.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxJustin Reock
Building 10x Organizations with Modern Productivity Metrics
10x developers may be a myth, but 10x organizations are very real, as proven by the influential study performed in the 1980s, ‘The Coding War Games.’
Right now, here in early 2025, we seem to be experiencing YAPP (Yet Another Productivity Philosophy), and that philosophy is converging on developer experience. It seems that with every new method we invent for the delivery of products, whether physical or virtual, we reinvent productivity philosophies to go alongside them.
But which of these approaches actually work? DORA? SPACE? DevEx? What should we invest in and create urgency behind today, so that we don’t find ourselves having the same discussion again in a decade?
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul
Artificial intelligence is changing how businesses operate. Companies are using AI agents to automate tasks, reduce time spent on repetitive work, and focus more on high-value activities. Noah Loul, an AI strategist and entrepreneur, has helped dozens of companies streamline their operations using smart automation. He believes AI agents aren't just tools—they're workers that take on repeatable tasks so your human team can focus on what matters. If you want to reduce time waste and increase output, AI agents are the next move.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
What is Model Context Protocol(MCP) - The new technology for communication bw...Vishnu Singh Chundawat
The MCP (Model Context Protocol) is a framework designed to manage context and interaction within complex systems. This SlideShare presentation will provide a detailed overview of the MCP Model, its applications, and how it plays a crucial role in improving communication and decision-making in distributed systems. We will explore the key concepts behind the protocol, including the importance of context, data management, and how this model enhances system adaptability and responsiveness. Ideal for software developers, system architects, and IT professionals, this presentation will offer valuable insights into how the MCP Model can streamline workflows, improve efficiency, and create more intuitive systems for a wide range of use cases.
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025BookNet Canada
Book industry standards are evolving rapidly. In the first part of this session, we’ll share an overview of key developments from 2024 and the early months of 2025. Then, BookNet’s resident standards expert, Tom Richardson, and CEO, Lauren Stewart, have a forward-looking conversation about what’s next.
Link to recording, transcript, and accompanying resource: https://bnctechforum.ca/sessions/standardsgoals-for-2025-standards-certification-roundup/
Presented by BookNet Canada on May 6, 2025 with support from the Department of Canadian Heritage.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
tecnologias de las primeras civilizaciones.pdffjgm517
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
1. 8 principles for enabling build/measure/learn
lean engineering in action
eBay Classifieds TechCon
June 2013
@billwscott
Sr. Director
User Interface Engineering
@paypal
2. continuous customer feedback (GOOB)
customer metrics drive everything
think it. build it. ship it. tweak it
fail fast. learn fast.
lots of experimentation... build/measure/learn
a different view of
engineering
4. guess what i found (in 2011)
roll your own. disconnected delivery
experience. culture of long shelf life.
inward focus. risk averse.
5. In 2011, even a simple
content copy change
could take as much as 6
weeks to get live to site
6. new dna inserted
jan 2012
fleshed out ui layer that could support rapid
experimentation
march 2012
david Marcus becomes president of PayPal
april 2012
formed lean ux team to reinvent checkout
experience
7. hermes project lean ux/engineering in action
from whiteboard to code from code to usability
learningsstart again
10. lean startup movement
founded on build/measure/learn cycle
get out of the building (GOOB)
invalidate your risky assumptions
fail fast, learn fast
get to the pivot
go for the minimal viable product (MVP)
11. lean ux
designing products for build/measure/learn
requires 3 rules to be followed at all times
get to & maintain a shared understanding
form deep collaboration across disciplines
keep continuous customer feedback flowing
13. build
embrace
continuous delivery
make mistakes fast
measure learn
the etsy way. Kellan Elliott-McCrea, CTO etsy
use metrics driven
development
know that you made a
mistake
blameless post
mortem
learn from your
mistakes
16. one of our biggest challenges is moving
from a culture of delivery to a
culture of learning
17. too many teams can create silos within the
exerience
common silos that can affect experience:
• number of scrum teams
• specialization of skills
• device channels
• regional adaptations
CE2
don’t let delivery drive
experience
19. long shelf life for software
when software is not dynamically updatable
when it takes herculean effort to deliver
result
engineers run the asylum
delivery dates drive the experience
BDUF & waterfall prevail
20. 16 different test cells in the initial PS3 Launch (2010)
focus is on build/measure/learn
four distinct PS3 experiences launched on same day
typical netflix release
21. ramping vs experimenting
ramping model results in one
experience (with some tweaks along
the way) after a long ramp up time
experimentation model results in
many experiences being tested all
along the way
22. avoid disconnected
delivery experience
circa 1985
deliver to disk then to user
everything was focused on getting it
perfect for stamping on the disk
no user in the loop. experience
happened somewhere down the
supply chain
25. you have to engineer
for volatility
change is the norm
experimentation is not a one time event
launching a product is giving birth to the
product. the product’s life just begins.
design for throwaway-ability
majority of the
experience code
written is thrown
away in a year
the ui layer is the
experimentation layer
26. experiences must learn
Our software is always tearing itself apart
(or should be)
Recognize that different layers change at
different velocities
All buildings are predictions.
All predictions are wrong.
There's no escape from this grim
syllogism, but it can be softened.
Stewart Brand
29. roll your own “everything”
(close your eyes & imagine)
no internet. no google. no blogs. no email. no
blogs. no stackoverflow. no github. no twitter.
much of the software era has been about
building from scratch.
of course open source was gaining momentum.
unix. gnu. linux. perl. mozilla.
31. work in open source model
internal github revolutionizing
our internal development
rapidly replacing centralized
platform teams
innovation democratized
every developer encouraged
to experiment and generate repos
to share as well as to fork/pull request
32. give back to open source
we have projects that we will open source
node webcore (similar to yeoman)
we are contributing back to open source
contributions to bootstrap (for accessibility)
contributions to bootstrap (for internationalization)
core committer on dustjs project
33. using github for continuous *
use github for continuous integration
starting to use github repo model for continuous deployment
marketing pages
product pages
content updates & triggers into i18n, l10n, adaptation
components
35. btw, agile doesn’t have a brain...
agile has been a big step in the right direction
but is an engineering discipline
doesn’t address the full life cycle
agile has become big business and sometimes collapses under the weight
of “ceremonies” (process)
but agile is a good “engine” for delivery if you know what to roughly build
agile needs a brain...
36. lean ux: enable a brain for agile
user interface engineering - agile scrum team (production)
lean ux - lean team track (prototyping)
engineering - agile scrum teamsprint 0
usability usability usability usability usability
release release release release
{agile
39. stack circa 2011/early 2012
simple change could take minutes
to see
follows an “enterprise application”
model. ui gets built into the “app”
java
jsp***
restricted
capabilities*
prototyping
was hard
“ui bits” could
only live here
* assumed client developers were low-skill
* required server side java eng for simple client changes
** java server pages. server-side java templating solution
server side
components**
client
server
40. we blended prototype & production
we enabled the “ui bits” to be
portable between the prototyping
stack and the production stackjava (rhinoscript)node.js
{dust}
JS template
prototype
stack
production
stack
{dust}
JS template
either stack
41. java (rhinoscript)
production
stack
{dust}
JS template
one stack: prototype & production
node.js
{dust}
JS template
prototype
stack
the final step is we made the
prototype stack and production
stack the same technology
throughout the application stack
43. technical debt
rarely do you have a clean slate
generally you will have to refactor your
way to a nimble framework
44. we separated the ui bits
code = JS
(backbone)
templates =
JS
{dust}
style = CSS
(less)
images
re-engineered the user
interface stack so that
the only artifacts are:
• javascript
• css
• images
ditched the server-side
mentality to creating UIs
• no more server-side
only templates
• no more server-side
components
• no more server-side
managing the ui
45. code = JS
(backbone)
templates =
JS
{dust}
style = CSS
(less)
images
we used javascript templating
templates get converted
to javascript
<p>Hello {name}</p>
JavaScript compiles to...
javascript
executed
to generate ui
46. we used natural web artifacts - “web bits”
server-side language independent
server/client agnostic
CDN ready
cacheable
rapid to create
code = JS
(backbone)
templates =
JS
{dust}
style = CSS
(less)
images
47. ensured we could run on new & legacy
JS templating can be run
in client browser or
server on the production
stack
we can drag & drop the
ui bits from prototyping
stack to the production
stack
java
(rhinoscript)
node.js
{dust}
JS template
prototype
stack
production
stack
{dust}
JS template
client OR
server
either stack
48. experience debt
don’t just think about our technical debt
consider our “experience debt”
cripples our ability to capture market and
inhibits learning
50. mobile strategy ≠ just iOS app
native apps make it easier to create a rich
experience
however, they are limited in reach and in
learning capability
app install rates will only be a subset of the
customer base
you need both a native and html5 strategy in
order to maximize learning
51. html5 is critical to learning strategy
new users will see your html5 experience
the onramp to onboarding is the lowly link
network delivery makes a/b testing
straightforward
netflix gambled on html5 for mobile (iOS,
android) and for game consoles, bluray players,
hdtvs, etc.
why? build/measure/learn. network delivery.
52. summary
rethink engineering. every dimension of your engineering needs to be about
enabling build/measure/learn
technology. but not for tech sake. we are doing it for the experience to
support lean startup principles.
process. enabled lean ux and put a brain on agile.
people. revitalizing our existing talent and started attracting new talent.