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.
These slides were part of a 30 minute presentation. The focus was on creating common (design thinking) ground between design, marketing and sales people inside a company.
These slides include a bit about me but mostly function as a backdrop I refer to during my oral presentation.
I do not read my slides :-)
How did we sell DT, how did the workshops with clients and users, which methods work and which ones do not.
Examples of real projects: both successful and not very)
- What is DT and why everyone is talking about it
- Key DT elements
- How DT works in outsourcing
- How the theory differs in practice
- How to sell DT
- How a project with DT fails
The Design Sprints are a 2-5 days process for answering critical business questions through design, prototyping, and testing ideas with customers.
In this keynote I present you the Google Venture Design Sprints Methodology.
These slides were part of a 30 minute presentation. The focus was on creating common (design thinking) ground between design, marketing and sales people inside a company.
These slides include a bit about me but mostly function as a backdrop I refer to during my oral presentation.
I do not read my slides :-)
How did we sell DT, how did the workshops with clients and users, which methods work and which ones do not.
Examples of real projects: both successful and not very)
- What is DT and why everyone is talking about it
- Key DT elements
- How DT works in outsourcing
- How the theory differs in practice
- How to sell DT
- How a project with DT fails
The Design Sprints are a 2-5 days process for answering critical business questions through design, prototyping, and testing ideas with customers.
In this keynote I present you the Google Venture Design Sprints Methodology.
Through this experience you will take away some of the basic principles of Design Thinking and Lean Startup giving you the tools to start to adapt them into your personal and professional routines.
The Design Sprint: A Fast Start to Creating Digital Products People Wantdpdnyc
In this talk, you'll learn how to plan, facilitate, and optimize the five phases of a Design Sprint: Understand, Diverge, Converge, Prototype, and Test. You’ll learn why and how Design Sprints work and how you can use Design Sprints to enhance your own design process.
Slides from a 3-hour workshop that's intended to teach the principles of Design Sprints. It is NOT a complete design sprint. Certain exercises have been highlighted while others skipped in the interest of expediency.
Customer Development - What Strategic Planning can learn from StartupsLHBS
This is an interactive presentation that Stefan Erschwendner, Managing Director of LHBS gave for the Account Planning Group Germany at the Google Office in Berlin on the 29th of February 2013. Certain parts of the presentation are blank since they got build up during the presentation.
a move fast method to sharp the idea and design in five days. It has been proven to most of the startup under Google ventures. Want to know more how to build it, just contact me. :)
How Design Thinking works, or: Design Thinking Unpacked: an evolutionary algo...J. M. Korhonen
A presentation accompanying a paper* presented at EAD 2009 conference in Aberdeen, Scotland. We're trying to develop a theory why "design thinking" works in practice, and what may be its limits. The idea is that "design thinking" has similarities to a general class of algorithms known as evolutionary algorithms, and some comparisons can be made.
* Korhonen, J. M. & Hassi, L. (2009). Design Thinking Unpacked: An Evolutionary Algorithm. In Proceedings of the Eight European Academy of Design International Conference, 261-265. Aberdeen, UK.
During the current basic track at the School of Design Thinking at the HPI in Potsdam I had the pleasure to run several sessions with the students regarding the importance of prototyping during a design thinking project. For sure for early testing but also as important and powerful way of develop and iterate ideas inside the team. Sometimes without even words.
I combined this short input with several exercises, where the students created in several iterations and with very strikt time-boxing different prototypes based on a certain challenge.
Interesting to see how effective athe hand-over from a first version of a prototype to another team worked out in the end.
Event 5, which focuses on the activity of "Validate," is the final task of a 5-Day Lean Design Sprint. This presentation provides visual checklists and templates that can be used to facilitate the activity of "Validate."
The Design Mind: Design Thinking Strategies for Facilitating Growth and Perfo...Aggregage
Design thinking is at the root of creative success. Seriously! But do you know how to shift your mindset and creative process – as well as that of your team – to create and ideate in ways that are truly innovative? The most inspired and innovative teams and individual designers need to be a part of a culture that enables forward-thinking, acceleration, and efficiency. It’s a combination of creative, analytical, and collaborative approaches that produce results.
Design Thinking Bootcamp - General Assembly - Mike BiggsMike Biggs GAICD
In increasingly complex times, innovation and collaboration skills are becoming vital to businesses, and both principles are essential in Design Thinking. This hands-on workshop will lead you through the design thinking process, taught by a design thinking professional that lives and breathes in this space.
This two-part workshop series will introduce the fundamentals of human-centered design and how this approach can help develop innovative solutions for the complex challenges we face as businesspeople, creatives and entrepreneurs.
During the fast paced sessions, you will be introduced to user centred design principles at the research, ideation and idea synthesis stage of the the design thinking process.
We'll cover the theory then workshop through the practical aspects of each of the stages the the core Design Thinking process. Learn how to conduct simple user research studies and how to implement research-driven insights to help make better decisions and product improvements. Also covering the concept of convergent/divergent thinking, rapid problem solving and prototyping, and collaborative design. Students will also be introduced to key practical tools which are integral in the process such as research collection tools, distributed design collaboration, web based prototyping, and testing/measuring.
Outcomes
- Understand how to apply human-centered design principles to tackle complex challenges.
- Identify new ways to serve and support people by uncovering latent needs, behaviours, and desires.
- Learn specific techniques and tools to improve research, ideation, and prototyping.
Designing with the Body: Learning to Physically PrototypeDavid Sherwin
This is a 75-minute workshop about physically prototyping products, services, and experiences. Workshop attendees selected a design challenge, which was structured in a way to teach them about the value of prototyping their design ideas earlier in the overall design process—especially for highly complex problems. I facilitated this workshop twice at AIGA Seattle's "Into the Woods" conference at Sleeping Lady Lodge in Leavenworth, WA on October 15-16, 2010.
Through this experience you will take away some of the basic principles of Design Thinking and Lean Startup giving you the tools to start to adapt them into your personal and professional routines.
The Design Sprint: A Fast Start to Creating Digital Products People Wantdpdnyc
In this talk, you'll learn how to plan, facilitate, and optimize the five phases of a Design Sprint: Understand, Diverge, Converge, Prototype, and Test. You’ll learn why and how Design Sprints work and how you can use Design Sprints to enhance your own design process.
Slides from a 3-hour workshop that's intended to teach the principles of Design Sprints. It is NOT a complete design sprint. Certain exercises have been highlighted while others skipped in the interest of expediency.
Customer Development - What Strategic Planning can learn from StartupsLHBS
This is an interactive presentation that Stefan Erschwendner, Managing Director of LHBS gave for the Account Planning Group Germany at the Google Office in Berlin on the 29th of February 2013. Certain parts of the presentation are blank since they got build up during the presentation.
a move fast method to sharp the idea and design in five days. It has been proven to most of the startup under Google ventures. Want to know more how to build it, just contact me. :)
How Design Thinking works, or: Design Thinking Unpacked: an evolutionary algo...J. M. Korhonen
A presentation accompanying a paper* presented at EAD 2009 conference in Aberdeen, Scotland. We're trying to develop a theory why "design thinking" works in practice, and what may be its limits. The idea is that "design thinking" has similarities to a general class of algorithms known as evolutionary algorithms, and some comparisons can be made.
* Korhonen, J. M. & Hassi, L. (2009). Design Thinking Unpacked: An Evolutionary Algorithm. In Proceedings of the Eight European Academy of Design International Conference, 261-265. Aberdeen, UK.
During the current basic track at the School of Design Thinking at the HPI in Potsdam I had the pleasure to run several sessions with the students regarding the importance of prototyping during a design thinking project. For sure for early testing but also as important and powerful way of develop and iterate ideas inside the team. Sometimes without even words.
I combined this short input with several exercises, where the students created in several iterations and with very strikt time-boxing different prototypes based on a certain challenge.
Interesting to see how effective athe hand-over from a first version of a prototype to another team worked out in the end.
Event 5, which focuses on the activity of "Validate," is the final task of a 5-Day Lean Design Sprint. This presentation provides visual checklists and templates that can be used to facilitate the activity of "Validate."
The Design Mind: Design Thinking Strategies for Facilitating Growth and Perfo...Aggregage
Design thinking is at the root of creative success. Seriously! But do you know how to shift your mindset and creative process – as well as that of your team – to create and ideate in ways that are truly innovative? The most inspired and innovative teams and individual designers need to be a part of a culture that enables forward-thinking, acceleration, and efficiency. It’s a combination of creative, analytical, and collaborative approaches that produce results.
Design Thinking Bootcamp - General Assembly - Mike BiggsMike Biggs GAICD
In increasingly complex times, innovation and collaboration skills are becoming vital to businesses, and both principles are essential in Design Thinking. This hands-on workshop will lead you through the design thinking process, taught by a design thinking professional that lives and breathes in this space.
This two-part workshop series will introduce the fundamentals of human-centered design and how this approach can help develop innovative solutions for the complex challenges we face as businesspeople, creatives and entrepreneurs.
During the fast paced sessions, you will be introduced to user centred design principles at the research, ideation and idea synthesis stage of the the design thinking process.
We'll cover the theory then workshop through the practical aspects of each of the stages the the core Design Thinking process. Learn how to conduct simple user research studies and how to implement research-driven insights to help make better decisions and product improvements. Also covering the concept of convergent/divergent thinking, rapid problem solving and prototyping, and collaborative design. Students will also be introduced to key practical tools which are integral in the process such as research collection tools, distributed design collaboration, web based prototyping, and testing/measuring.
Outcomes
- Understand how to apply human-centered design principles to tackle complex challenges.
- Identify new ways to serve and support people by uncovering latent needs, behaviours, and desires.
- Learn specific techniques and tools to improve research, ideation, and prototyping.
Designing with the Body: Learning to Physically PrototypeDavid Sherwin
This is a 75-minute workshop about physically prototyping products, services, and experiences. Workshop attendees selected a design challenge, which was structured in a way to teach them about the value of prototyping their design ideas earlier in the overall design process—especially for highly complex problems. I facilitated this workshop twice at AIGA Seattle's "Into the Woods" conference at Sleeping Lady Lodge in Leavenworth, WA on October 15-16, 2010.
Design that Scales: Methods and best practices to grow gracefullyEileen Allen
Presentation done for Refresh the Triangle (http://refreshthetriangle.org/), presented and hosted by Atlantic BT (http://atlanticbt.com). Three part presentation focused "On Growth Patterns: Building a foundation for expansion."
The creative’s perspective - Growth demands that your existing processes continuously adapt. Hear how the basics - such as a creative brief - merge with new techniques such as style boards, idea briefs, and co-design, to provide clients with visibility into their projects, preserve quality of the end product, and create the efficiency needed to scale.
View Full Presentation - http://www.slideshare.net/atlanticbt/growth-patterns-building-a-foundation-for-expansion-driving-or-being-driven-to-grow-in-order-to-meet-demand
[To download this presentation, visit:
https://www.oeconsulting.com.sg/training-presentations]
Design Thinking is a process for creative problem solving. It allows everyone to use creative tools to address a vast range of challenges. The process is action-oriented, embraces simple mindset shifts and tackles problems from a new direction.
According to McKinsey, companies that adopt design as part of business practices can be more resilient than others—continuing to innovate, analyze, and strategize to solve complex problems during trying times.
Some of the world's leading brands, such as Apple, Nike, Starbucks and GE, have rapidly adopted the Design Thinking approach. What's more, Design Thinking is being taught at leading universities around the world, including Stanford, Harvard and MIT.
Based on the world-renowned Hasso Plattner Institute of Design (Stanford University) model, Design Thinking encourages organizations to focus on the people they are creating for, which leads to better products, services, and internal processes. The Design Thinking framework consists of five modes or phases: Empathize, Define, Ideate, Prototype and Test. The framework is fully compatible with Lean and Six Sigma approaches.
This comprehensive Design Thinking PPT training presentation is tailored specifically for Design Thinking facilitators, trainers, professionals and consultants who are preparing for delivery in a classroom or workshop environment. The included wallet design exercise could be replaced with your own design challenge. In addition, the introductory module can be used as a stand-alone awareness briefing material for a general audience.
You will get to train your target audiences how to solve problems creatively by building empathy, generating ideas, prototyping and testing new concepts before final implementation.
LEARNING OBJECTIVES
1. Acquire a deep understanding of the key concepts and principles of Design Thinking
2. Understand the mindsets, process, methods and tools in creative problem solving
3. Develop skills in applying Design Thinking mindsets and practices in problem solving
How Might We Get Engineers Involved in Discovery - Tim SimmsUXDXConf
Let’s say you’re hosting a dinner party. You've got a few sous chefs in the kitchen helping you prepare the meal. They're chopping vegetables, measuring ingredients, and doing their part to make the meal a success. But what if your chefs talked to your guests before the party to find out what they liked and wanted to eat? Equipped with these insights, your team could make more-informed culinary decisions, leading to an even more incredible guest experience.
Similarly, engineers can benefit from engaging directly with customers during the discovery process. But how do you get to a state where your engineers are completely bought in and where your product and engineering teams are working collaboratively to create value from the discovery process?
[Note: This is a partial preview. To download this presentation, visit:
https://www.oeconsulting.com.sg/training-presentations]
Design Thinking is 'outside the box' thinking. It allows everyone to use creative tools to address a vast range of challenges. The process is action-oriented, embraces simple mindset shifts and tackles problems from a new direction.
Some of the world's leading brands, such as Apple, Nike, Starbucks and GE have rapidly adopted the design thinking approach. What's more, design thinking is being taught at leading universities around the world, including Stanford, Harvard and MIT.
Design Thinking encourages organizations to focus on the people they are creating for, which leads to better products, services, and internal processes. The framework is fully compatible with analytical problem solving approaches.
This introductory presentation provides useful information for management and staff who are new to Design Thinking and are interested to learn more about its benefits and applications.
Learning Objectives
1. Gain knowledge on the key concepts of Design Thinking
2. Understand the mindsets and methodology of Design Thinking
3. Identify best practices and transforming your organization
Contents
1. Key Concepts of Design Thinking
2. Design Thinking Mindsets
2.1 Focus on Human Values
2.2 Show Don't Tell
2.3 Craft Clarity
2.4 Embrace Experimentation
2.5 Be Mindful of Process
2.6 Bias Toward Action
2.7 Radical Collaboration
3. Design Thinking Methodology
3.1 Empathize
3.2 Define
3.3 Ideate
3.4 Prototype
3.5 Test
4. Best Practices & Transforming Your Organization
To download the complete presentation, visit: https://www.oeconsulting.com.sg/training-presentations
What can DesignOps do for you? by Carol Smith at TLMUX in MontrealCarol Smith
You have probably seen the terms DesignOps and/or ResearchOps float by in your social media queue. These teams make designing (and researching) at scale beautifully efficient and successful. Carol steps through how these teams work, the types of activities they perform, situations they are helpful for, and ways you can leverage these types of programs in your organization. Carol will share examples from her experiences and stories from other organizations that are using Design Ops to do effective design at scale.
Presented at Tout le monde UX in Montreal, Quebec, Canada on February 28, 2019. http://toutlemonde-ux.com/
IT Executive's Guide to Design thinking | AlgarytmPropel Apps
Understand what design thinking is. Learn how to use design thinking in SAP, Oracle EBS projects to understand what your customers/users really need. Seize the business benefits and innovate.
Understand what design thinking is. Learn how to use design thinking in SAP, Oracle EBS projects to understand what your customers/users really need. Seize the business benefits and innovate.
Are you ready to build an MVP? Where do you start? How do you know what features to build? How do you know how many people you need to build it? How do you know that they are building a right thing in a right way? This presentation and conversation will explore strategies for assembling effective teams for building and deploying an MVP while incurring minimal Product and Technical Debt. We will also discuss implementing an effective process to make sure that your MVP will be built on time and on target.
My keynote from the UX South Africa 2014 conference in Cape Town, South Africa
It's a look at the state of play including:
- It's still easy to find poor website UX in South Africa
- Informing digital strategy by making and launching things
- Problems that executives of traditionally non-digital companies face as software slowly eats the word - and some solutions: Proactive research, digital product management, agile...
- Some of the skills and talents that unicorn UX designers need to have
6 to 106 in 4 years - The story of the Atlassian Design teamAlastair Simpson
4 years ago Atlassian had 6 designers. Fast forward to today and the design team numbers 106. Building and managing a design team of this size is one thing, integrating it successfully into a traditionally engineering led organisation is another. Alastair Simpson (Head of Design — Confluence) will share how Atlassian has successfully embraced design as a first class discipline and is changing from being an engineering, to an experience led company. At the end of the session, you’ll be armed with a basic playbook for how to manage your team of designers to affect meaningful change within any organisation. Come for the practical tips about how to grow and manage design as you scale, and hear some of the road bumps along the way as we grew from 6 to 106 designers in just 4 years.
Similar to Growth Patterns: Building a foundation for expansion — Driving, or being driven, to grow in order to meet demand. (20)
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/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
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
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
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
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!
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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
18. 2011
We Now Have 50 Employees
Open hiring positions for another 5 (10%)
We Have 2 New Dedicated Teams
Copywriting
Quality Assurance
Expanded Our Management Team to Accommodate
Production Manager
Sales Director
HR/Recruiting Manager
Software Dev Manager
18
23. It’s a numbers game
Itʼs risky... You have to consider the numbers.
How will you meter the pace of your growth?
Growth has impact across an organization
Ripple Effect
Growth can be contained:
Rate Changes
Firing Clients
Turning Down New Business
Growth should be deterministic
Is it taking you where you want to go?
23
27. Drink the kool aid
Process... Weʼre talking about process?! (Allen Iversonʼs voice)
You have to buy into your process, but donʼt let it handcuff you.
BRIEF research ideas solution production product
27
28. the setup
The days of starting your project on a blank Photoshop canvas are
done. It requires too much wasted time and energy.
BRIEF research ideas
28
29. Our creative arsenal
Whether you are a team of one, a small shop looking to expand, or a
massive force, you can benefit from thorough planning.
Client Brief / Worksheet
Creative Brief
Idea Brief
Co-Design
Styleboard
This collection of “setup” methods is meant to help us do one thing...
Think Before We Do.
29
30. Client Brief
This is usually the first interaction a client has with our design team.
It allows clients to share their hopes and dreams.
The worksheet is meant to help clients self-evaluate, organize
their thoughts, and share their preferences.
30
31. Example Question
How involved do you want to be in the design process of your site?
I trust your expertise and leave the design decisions up to you.
I would like to have a say in the design of my site.
I know exactly what I want and would like you to follow my
instructions.
Visit Atlantic BTʼs Actual Worksheet http://www.atlanticbt.com/client-worksheet.php
31
32. creative brief
This is NOT your grandmaʼs brief. Instead, we ask a series of five
questions during the client kick off meeting.
32
33. creative brief
Define purpose. Why do you feel like you need a site?
Define sales process. How do you communicate who you are to
clients?
Define the users. Who is the site for?
Define the end user goal (for each class if more than one). What
is the desired action?
Define the look and feel. Confirmation of client brief (theme,
colourway, risk factor)
33
34. idea brief
“An idea brief is a sentence, or
two, that sums up the project and
frames it as a problem statement.
A question that needs an answer.”
- Mark Boulton
Source http://www.alistapart.com/articles/savingthespark/
34
35. idea brief
Actual examples of our previous brief briefs include:
This client needs to distinguish themselves from the competition
by making a complex process easy for customers to understand.
This client needs the site to reflect the innovation in their
technology, communicate how they are ahead of the curve in their
industry, and highlight their credibility.
This client needs a site design that better reflects their reputation
and attract high-end clientele.
35
36. co-design
Co-Design is a brainstorming session where the project team
collaborates and share their perspective on the common goals.
Use the idea brief to springboard into the co-design workshop.
Co-Design can happen:
You and a client
You and another designer
You and UX
You and UX and marketing and PM
You and all of the above
The concept was adopted from Leah Buley, formerly of Adaptive Path.
36
37. co-design
The benefits of co-design sessions
include:
No one comes in empty
handed.
Helps to prioritize elements
and features.
We identify/solve the layout
through ideation.
Everyone has a voice, because
all ideas are good ideas.
Bada-bing: Wireframe!
37
38. style board
Itʼs like if a style guide and a mood board had a baby!
Have you ever had a client:
Be surprised by your design choices?
Ever point out that you used the wrong kind of camo for the
background of their military equipment catalog site?
To prevent these surprises and potentially embarrassing mistakes,
we start with style boards to help the client visualize our direction
before we begin designing.
38
44. I am daryl hemeon
Pipe Smoking Systems Astronaut &
Manager of Programmers at
AtlanticBT
Developer for 12+ Years
Mostly .Net
Previously a Systems Consultant
at Unum
Favorite Droid App =
RadioParadise
@darylhemeon
44
45. BOOM!
Our development team has almost doubled in size
within the last two years.
More Employees
More Clients
More Code
More Bugs
More Site Launches
45
46. you can look back
In order to sustain growth, you must
excel at the fundamentals.
The Joel Test
Fail Fast & Furious
The Light is Green (Unit Testing)
Low-Spark High Heeled
Impersonation
Diagnose like House MD
Don't Listen to the Astronauts
46
47. The Joel Test
Do you use source control? Yes.
Can you make a build in one step? Not Completely.
Do you make daily builds? Working on it.
Do you have a bug database? Yes.
Do you fix bugs before you write new code? No.
Do you have an up to date schedule? Yes.
Do you have a spec? Sort of.
Do programmers/designers have quiet working conditions? Yes, sometimes.
Do you have the best tools money can buy? Yes.
Do you have testers? Yes.
Do new candidates write code during their interview? Yes.
Do you do hallway usability testing? Yes.
Source http://www.joelonsoftware.com/articles/
47
48. Fail Fast Part Uno
public static void ValidateObjectParameterNotNull(object parameter,
string parameterName)
{
throw new ArguementNullException(string.Format("{0} cannot be null.",
parameterName));
}
48
49. Fail Fast Part deux
"Failing fast doesn’t just save us money. The cold reality is that
people don’t like working on failing projects. When a project is failing,
people generally can smell it in the air. Employee engagement goes
down, turnover goes up, and things just generally get worse.
The best thing to do — for your people, for your company — is to
learn to fail, and create a culture that learns from failure."
- Aaron Erickson
Source http://www.informit.com/articles/article.aspx?p=1748768
49
50. Test Driven Development Unit tests
"Test is a verb meaning 'to evaluate'. No software engineers release
even the tiniest change without testing, except the very confident and
the very sloppy...
Although you may test your changes, testing changes is not the
same has having tests."
- Kent Beck
Read This Book Test Driven Development by Example http://books.google.com/books/about/Test_driven_development.html?
50
51. Low-Fi Spark of High Heeled Impersonation
Admin functionality on your site...
Keep it Simple.
Search for a User
If (AppUser.IsInRole("Admin),
Then Set a Cookie
If Cookie Exists, Load User
51
52. Diagnose like house
Build a Diagnostics Page that
is accessible by IT support so
that they can help troubleshoot
production issues.
Dump your data as XML.
Use built-in tracing features of
Frameworks.
52
53. Don’t Listen to the astronauts
What's Microsoft Live Mesh?
Hmm, let's see...
"Imagine all your devices—PCs, and soon Macs and mobile phones
—working together to give you anywhere access to the information
you care about."
Wait a minute. Something smells fishy here. Isn't that exactly what
Hailstorm was supposed to be?
I smell an architecture astronaut.
Source http://www.joelonsoftware.com/items/2008/05/01.html
53
55. in closing...
Growth makes you look back at the fundamentals.
Fail Fast
Unit Testing
User Impersonation
Production Diagnostics
Don't Listen to Astronauts
Leaders Bring People Together
55