The document discusses the concept of "flow" or being fully immersed in an activity. It provides characteristics of flow including clear goals, strong concentration, intrinsic reward, loss of self-consciousness and time distortion. The document then discusses how teams and organizations can achieve flow through optimizing their processes to reduce bottlenecks and wait times, using techniques like Scrum of Scrums and PI planning. Key aspects that can disrupt flow are discussed, like fractionalized work and excessive work in progress. The document emphasizes the need for intentional design of work systems and value streams to achieve organizational flow at scale.
Visualizing Work: If you can't see it, you can't manage itFernando Cuenca
Presentation delivered at Toronto Agile Conference - Oct 30, 2018
--
Unlike a factory, where we can see work literally moving around, piling up waiting, being worked on, or even deteriorating with time, knowledge workers have to deal with abstract constructs that are largely invisible. Suddenly, answering questions like "what are we working on?" or "how does work get done here" can become tricky.
The basic premise that the first step towards effectively managing knowledge work is to make it visible will not come as a surprise for anyone with some familiarity with Agile. That said, there's more to effective work visualization than a 3-column board showing "To Do | In Progress | Done" columns, and visualizing work items is only the first step.
This session will explore approaches for visualizing otherwise invisible aspects of work, such as commitments, process, rules and, of course, work items, and using them to enable more effective management and collaboration.
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Bernd Schiffer
from http://www.xpdays.de/2017/sessions/keynote-freitag-bernd-schiffer.html
A surprising amount of companies is still using antiquated techniques like resource pools. Not only are they costly, but also hinder productivity and effectiveness. Business people wait for weeks and months to get a 20-minute job done? Not uncommon with resource pools.
Feature teams, on the other hand, do have certain characteristics providing the organisation to get things done big time: supported by product owner and team facilitator, self-organised and cross-functional, stable, dedicated, and proactive.
This session shows a path from resource pools to feature teams via self-selection of teams, including common fears and doubts during this culture-changing journey.
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit
Have your daily standups become stale? Discover how to reinvigorate the conversation by focusing on the core principles of Kanban.
Brendan Wovchko of HUGE I/O will explain how to engage teams with meaningful questions that surface problems, reduce process waste and improve the flow of work.
You'll learn how to:
- “Walk the board” with Kanban
- Experiment with fresh questions and techniques
- Decide if your daily standup really needs to be daily
Enabling your team to identify improvement opportunities on a daily basis promotes self-organization and keeps the focus on delivering value.
Talk given at Confoo16: Too many teams are working themselves to the bone day after day with no relief in sight. Too often, this unsustainable pace becomes permanent and work continues to pile on top of everything that's already in progress. Julia will share how Kanban helped teams at TBS and F5 Networks deliver more, reduce stress and tame the craziness of the new normal. Learn concepts you can adapt and apply to your context to make the everyday better!
Visualizing Work: If you can't see it, you can't manage itFernando Cuenca
Presentation delivered at Toronto Agile Conference - Oct 30, 2018
--
Unlike a factory, where we can see work literally moving around, piling up waiting, being worked on, or even deteriorating with time, knowledge workers have to deal with abstract constructs that are largely invisible. Suddenly, answering questions like "what are we working on?" or "how does work get done here" can become tricky.
The basic premise that the first step towards effectively managing knowledge work is to make it visible will not come as a surprise for anyone with some familiarity with Agile. That said, there's more to effective work visualization than a 3-column board showing "To Do | In Progress | Done" columns, and visualizing work items is only the first step.
This session will explore approaches for visualizing otherwise invisible aspects of work, such as commitments, process, rules and, of course, work items, and using them to enable more effective management and collaboration.
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Bernd Schiffer
from http://www.xpdays.de/2017/sessions/keynote-freitag-bernd-schiffer.html
A surprising amount of companies is still using antiquated techniques like resource pools. Not only are they costly, but also hinder productivity and effectiveness. Business people wait for weeks and months to get a 20-minute job done? Not uncommon with resource pools.
Feature teams, on the other hand, do have certain characteristics providing the organisation to get things done big time: supported by product owner and team facilitator, self-organised and cross-functional, stable, dedicated, and proactive.
This session shows a path from resource pools to feature teams via self-selection of teams, including common fears and doubts during this culture-changing journey.
LeanKit Webinar: Evolving Your Daily Standup with Kanban by Brendan WovchkoLeanKit
Have your daily standups become stale? Discover how to reinvigorate the conversation by focusing on the core principles of Kanban.
Brendan Wovchko of HUGE I/O will explain how to engage teams with meaningful questions that surface problems, reduce process waste and improve the flow of work.
You'll learn how to:
- “Walk the board” with Kanban
- Experiment with fresh questions and techniques
- Decide if your daily standup really needs to be daily
Enabling your team to identify improvement opportunities on a daily basis promotes self-organization and keeps the focus on delivering value.
Talk given at Confoo16: Too many teams are working themselves to the bone day after day with no relief in sight. Too often, this unsustainable pace becomes permanent and work continues to pile on top of everything that's already in progress. Julia will share how Kanban helped teams at TBS and F5 Networks deliver more, reduce stress and tame the craziness of the new normal. Learn concepts you can adapt and apply to your context to make the everyday better!
Kanban has been used for years in manufacturing to help organizations become more efficient, deliver products faster and to increase quality. However, the concepts and philosophies of Kanban can be used by anyone to improve whatever they are doing from software development to patient management to sandwich making. Kanban is an incremental approach to improvement. Here is a short presentation on why Kanban is great and why you should learn more about it.
My main goal is to share and make you experiment some of the techniques that I use when transforming teams into high-perfoming agile teams, by providing you with four (4) different ways to estimate projects in Agile.
Presentation made during the 2017 Gatineau-Ottawa Agile Tour by Nicolas Mercier and Frédéric Paquet.
Portfolio management is a key aspect of organizational performance. The ability to visualize upcoming projects, projects in progress, the process of value creation, the dependencies, the ability to share a common vision and to throttle the work in progress based on organizational capacity are all contributing elements to the effectiveness of an organization.
Unfortunately, the shared vision of a portfolio is too often buried in a tool shared with too few people and does not help the organization build a global and cohesive plan of action.
But when we think about it... Value chain, limiting work in progress, transparency, flow... have you ever thought about using Kanban for portfolio management? Seems like a great idea!
Create alignment around what delivers value to your end-users, use cadence to move forward, help shape a new organizational culture, support innovation, continuous improvement, and leadership and unite people around a shared mission, that is what Kanban at the strategic level can bring.
You will learn how to set the stage and provide clear boundaries within each ceremony. Heck, this practical knowledge will help you in any meeting, not just Scrum. With this knowledge you will get the team to collaborate with each other and with you.
Target audience: Fresh and experience scrum masters wishing to acquire additional tools and skills and agile coaches leading organizational change.
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...Atlassian
Join Atlassian veterans Dominic and Ben for the story of how and why we created a little thing called the Team Health Monitor. They show you how you can use it to harness the power and increase the confidence of your own healthy teams.
Atlassian has been in hyper-growth for the last 5 years, exploding from 200 employees to over 1700. We've worked tirelessly to implement strategic planning while staying true to our agile roots and upholding our culture and values. To the surprise of no-one, it ain't easy. Learn about three practices we developed – and scaled – to help our teams deliver more compelling stories, and the strategic framework they all feed into.
How would you build a team from scratch? What techniques would you use? What metrics should you respond to?
In this talk you’ll see how we assembled a team, embedded agile values, a DevOps mindset and a clear purpose to create a squad with an infectious, high performing culture.
We’ll demonstrate the coaching and visualisation techniques we used to reduce batch size and improve quality. You’ll see how to reveal ‘hidden’ product backlogs, make the invisible visible, and use domain driven design, theory of constraints and language to optimise team resilience.
From Chaos to Confidence: DevOps at LeanKitJon Terry
As a company, LeanKit have believed in Lean, Kanban, Agile, DevOps since our founding. We've alway talked about how important these ideas are - in the community and inside our company.
But that doesn't mean that doing those things in practice has been easy. We're a very fast growing startup in a very competitive market space. We've tripled in size in less than a year and nearly came apart at the seams at times.
In fact, in the fall of 2015, our technology team were having a very hard team. We were out of synch with our sales & marketing partners and facing a lot of internal conflict.
But we came together as a team and worked hard to implement a well coordinated system of values, team structure, cadences, and standard practices. We're now in a much better place as a team and generating much better results for our company.
There are no one-size-fits-all answers for companies. I can't promise that if you copy LeanKit you'll succeed. But we do think we have some interesting lessons learned to share and that you just might be able to pick up some ideas that you can take back to your company.
Bio:
Jon Terry is co-Chief Executive Officer of LeanKit. Before LeanKit, Jon held a number of senior IT positions with hospital-giant HCA and its logistics subsidiary, HealthTrust Purchasing Group. He was among those responsible for launching HCA’s adoption of Lean/Agile methods.
Jon earned his Global Executive MBA from Georgetown University and ESADE Business School in Barcelona, Spain, and his Masters Certificate in Project Management from George Washington University. He is a Project Management Professional, a Certified Scrum Master, a Kanban Coaching Professional, is certified in the Lean Construction Institute’s Last Planner Method, and trained in the SAFe Lean Systems Engineering method.
Introduction to Kanban for Creative AgenciesWilliam Evans
This is an introduction to Kanban. Creative agencies, like most organizations that do knowledge work, are defined by the projects they deliver that (hopefully) delivers value for the clients. Most agencies also struggle with multiple competing stakeholders, multiple client engagements, tight deadlines and long hours – it’s amazing any creative work happens at all. Most projects – brand campaigns, websites, landing pages, social, pr, direct, everything, can be viewed as a process - a series of steps or tasks that achieve some desired result – delivery of the project, a happy client, drinks in Tribeca. There are all kinds of processes - simple and complex, individual and team, quick and time-consuming. Sometimes large or over-arching processes consist of a series of smaller processes.
Kanban is a tool for managing the flow of materials or information (or whatever) in a process. Not having the materials, whether it is a part, a document, or customer information, at the time you need it causes delay and waste. On the other hand, having too many parts (too much design, creative briefs, design assets, code) on hand or too much work in process (WIP) is also a form of waste. Kanban is a tool to learn and manage an optimal flow of work within the process. It can also (potentially) make working in agencies a more human, and humane, place to do one’s best work.
Will Evans explores the convergence of practice and theory using Lean Systems, Design Thinking, and LeanUX with global corporations from NYC to Berlin to Singapore. As Chief Design Officer at PraxisFlow, he works with a select group of corporate clients undergoing Lean and Agile transformations across the entire organization. Will is also the Design Thinker-in-Residence at NYU Stern's Berkley Center for Innovation and Entrepreneurship.
Will was previously the Managing Director of TLCLabs, the world's leading Lean Design Innovation consultancy where he has brought Lean Startup, LeanUX, and Design Thinking to large media, finance, and healthcare companies.
Before TLC, he led experience design and research for TheLadders in New York City. He has over 15 years industry experience in design innovation, user experience strategy and research. His roles include directing UX for social network analytics & terrorism modeling at AIR Worldwide, UX Architect for social media site Gather.com, and UX Architect for travel search engine Kayak.com. He worked at Lotus/IBM where he was the senior information architect, and for Curl - a DARPA-funded MIT project when he was at the MIT Laboratory for Computer Science.
He lives in New York, NY, and drinks far too much coffee. He Co-Founded and Co-Chaired the LeanUX NYC conference, and is the User Experience track chair for the Agile 2013 and Agile 2014 conferences.
Kanban has been used for years in manufacturing to help organizations become more efficient, deliver products faster and to increase quality. However, the concepts and philosophies of Kanban can be used by anyone to improve whatever they are doing from software development to patient management to sandwich making. Kanban is an incremental approach to improvement. Here is a short presentation on why Kanban is great and why you should learn more about it.
My main goal is to share and make you experiment some of the techniques that I use when transforming teams into high-perfoming agile teams, by providing you with four (4) different ways to estimate projects in Agile.
Presentation made during the 2017 Gatineau-Ottawa Agile Tour by Nicolas Mercier and Frédéric Paquet.
Portfolio management is a key aspect of organizational performance. The ability to visualize upcoming projects, projects in progress, the process of value creation, the dependencies, the ability to share a common vision and to throttle the work in progress based on organizational capacity are all contributing elements to the effectiveness of an organization.
Unfortunately, the shared vision of a portfolio is too often buried in a tool shared with too few people and does not help the organization build a global and cohesive plan of action.
But when we think about it... Value chain, limiting work in progress, transparency, flow... have you ever thought about using Kanban for portfolio management? Seems like a great idea!
Create alignment around what delivers value to your end-users, use cadence to move forward, help shape a new organizational culture, support innovation, continuous improvement, and leadership and unite people around a shared mission, that is what Kanban at the strategic level can bring.
You will learn how to set the stage and provide clear boundaries within each ceremony. Heck, this practical knowledge will help you in any meeting, not just Scrum. With this knowledge you will get the team to collaborate with each other and with you.
Target audience: Fresh and experience scrum masters wishing to acquire additional tools and skills and agile coaches leading organizational change.
What Awesome Sauce Tastes Like: Getting & Keeping Your Teams Healthy... the A...Atlassian
Join Atlassian veterans Dominic and Ben for the story of how and why we created a little thing called the Team Health Monitor. They show you how you can use it to harness the power and increase the confidence of your own healthy teams.
Atlassian has been in hyper-growth for the last 5 years, exploding from 200 employees to over 1700. We've worked tirelessly to implement strategic planning while staying true to our agile roots and upholding our culture and values. To the surprise of no-one, it ain't easy. Learn about three practices we developed – and scaled – to help our teams deliver more compelling stories, and the strategic framework they all feed into.
How would you build a team from scratch? What techniques would you use? What metrics should you respond to?
In this talk you’ll see how we assembled a team, embedded agile values, a DevOps mindset and a clear purpose to create a squad with an infectious, high performing culture.
We’ll demonstrate the coaching and visualisation techniques we used to reduce batch size and improve quality. You’ll see how to reveal ‘hidden’ product backlogs, make the invisible visible, and use domain driven design, theory of constraints and language to optimise team resilience.
From Chaos to Confidence: DevOps at LeanKitJon Terry
As a company, LeanKit have believed in Lean, Kanban, Agile, DevOps since our founding. We've alway talked about how important these ideas are - in the community and inside our company.
But that doesn't mean that doing those things in practice has been easy. We're a very fast growing startup in a very competitive market space. We've tripled in size in less than a year and nearly came apart at the seams at times.
In fact, in the fall of 2015, our technology team were having a very hard team. We were out of synch with our sales & marketing partners and facing a lot of internal conflict.
But we came together as a team and worked hard to implement a well coordinated system of values, team structure, cadences, and standard practices. We're now in a much better place as a team and generating much better results for our company.
There are no one-size-fits-all answers for companies. I can't promise that if you copy LeanKit you'll succeed. But we do think we have some interesting lessons learned to share and that you just might be able to pick up some ideas that you can take back to your company.
Bio:
Jon Terry is co-Chief Executive Officer of LeanKit. Before LeanKit, Jon held a number of senior IT positions with hospital-giant HCA and its logistics subsidiary, HealthTrust Purchasing Group. He was among those responsible for launching HCA’s adoption of Lean/Agile methods.
Jon earned his Global Executive MBA from Georgetown University and ESADE Business School in Barcelona, Spain, and his Masters Certificate in Project Management from George Washington University. He is a Project Management Professional, a Certified Scrum Master, a Kanban Coaching Professional, is certified in the Lean Construction Institute’s Last Planner Method, and trained in the SAFe Lean Systems Engineering method.
Introduction to Kanban for Creative AgenciesWilliam Evans
This is an introduction to Kanban. Creative agencies, like most organizations that do knowledge work, are defined by the projects they deliver that (hopefully) delivers value for the clients. Most agencies also struggle with multiple competing stakeholders, multiple client engagements, tight deadlines and long hours – it’s amazing any creative work happens at all. Most projects – brand campaigns, websites, landing pages, social, pr, direct, everything, can be viewed as a process - a series of steps or tasks that achieve some desired result – delivery of the project, a happy client, drinks in Tribeca. There are all kinds of processes - simple and complex, individual and team, quick and time-consuming. Sometimes large or over-arching processes consist of a series of smaller processes.
Kanban is a tool for managing the flow of materials or information (or whatever) in a process. Not having the materials, whether it is a part, a document, or customer information, at the time you need it causes delay and waste. On the other hand, having too many parts (too much design, creative briefs, design assets, code) on hand or too much work in process (WIP) is also a form of waste. Kanban is a tool to learn and manage an optimal flow of work within the process. It can also (potentially) make working in agencies a more human, and humane, place to do one’s best work.
Will Evans explores the convergence of practice and theory using Lean Systems, Design Thinking, and LeanUX with global corporations from NYC to Berlin to Singapore. As Chief Design Officer at PraxisFlow, he works with a select group of corporate clients undergoing Lean and Agile transformations across the entire organization. Will is also the Design Thinker-in-Residence at NYU Stern's Berkley Center for Innovation and Entrepreneurship.
Will was previously the Managing Director of TLCLabs, the world's leading Lean Design Innovation consultancy where he has brought Lean Startup, LeanUX, and Design Thinking to large media, finance, and healthcare companies.
Before TLC, he led experience design and research for TheLadders in New York City. He has over 15 years industry experience in design innovation, user experience strategy and research. His roles include directing UX for social network analytics & terrorism modeling at AIR Worldwide, UX Architect for social media site Gather.com, and UX Architect for travel search engine Kayak.com. He worked at Lotus/IBM where he was the senior information architect, and for Curl - a DARPA-funded MIT project when he was at the MIT Laboratory for Computer Science.
He lives in New York, NY, and drinks far too much coffee. He Co-Founded and Co-Chaired the LeanUX NYC conference, and is the User Experience track chair for the Agile 2013 and Agile 2014 conferences.
The Value Management SIG presented Chris Samson and Daniel Rahamim from London Underground who offered an insight to the organisational approach of implementing Lean principles in one of London Underground's major upgrade programmes.
Want to ensure everything you do adds value to your business? Want to make a real difference to business performance and customer satisfaction?
This challenge was taken up by London underground’s Sub Surface Upgrade Programme (SUP) 18 months ago amidst a time of cost savings, programme review and ever increasing expectations and scrutiny from our stakeholders and customers.
Path to Agility - Adoption Patterns to Overcome Transformation PitfallsAgile Velocity
Has your organization's Agile adoption stalled or hit a ceiling? Using his experience working with a diverse set of organizations, David Hawks will share patterns he has discovered that avoid common pitfalls. In this hands-on session you will learn a proven path to agility for many organizations and understand where you fit. Participants will apply this knowledge to create their own customized action plan to make further progress on their Agile journey.
Agile transformation with Scrum. Where to start
1. Agile vs Waterfall
2. What is Scrum
3. Scrum team
4. Scrum artefacts (with activities for easier learning)
5. Scrum events
6. Is Scrum enough?
Measuring team performance at spotify slideshareDanielle Jabin
How do we actually know if our teams are doing well? Is gut instinct enough? Furthermore, in a rapidly growing organization such as Spotify, how can we ensure some sort of consistency in our baseline level of Agile knowledge across the technology, product, and design organization?
In this presentation, I’ve shared techniques we have developed and use at Spotify to benchmark health and performance for our teams and some tactics we use to bring them closer to—and beyond!—being the best teams they can be.
Hamish Duff - Make or Break - ALGIM Nov 2015Hamish Duff
Exponential change brings a complex set of problems to our organisations - when we barely survive normal, linear change programmes. How will increasing rates of change affect you, and what strategies can you use to address this challenge?
During the Agile adoption, its a common complain that many team in many organizations get caught up in the ceremonies or mechanics of Agile and fail to understand/appreciate the true value and spirit of Agile. And because of this, the original intent of the Agile movement itself is lost. This is a serious issue!
This workshop will highlight, a well-proven approach to transformation (not adoption) and show the distinct steps in this journey that an individual or a collective goes through when learning anything new. Activities, serving as examples, in the workshop, will focus to show the journey - that is, how to begin with rituals, then gradually move to practices, arriving at principles and eventually internalizing the values. Witnessing this gradual process of transformation will help participants discover for themselves their current progression. We hope this will serve as a guiding light during their Agile journey.
Finally, we will leave the participants to ponder upon and discover for themselves their ideals in life and work as this is not only applicable to software development, but also to any discipline where humans are involved, including life itself.
In this presentation we explore three transitions that a startup founder goes through as their startup grows and matures:
1) making their first hire
2) transitioning from a doer to a manager
3) transitioning from mostly managing to mostly leading
We explore common management traps and how to avoid them, and also provide practical tactics to help new managers to align, motivate and inspire people and to organize and coordinate work.
A smooth and effortless onboarding process is critical to customer success.
Yet, onboarding is multi-faceted. The first touches on the customer journey can be a mix of product, people, and processes, adding to the complexity of the task.
For that reason, it can be difficult to know what to prioritize, how to improve, and even where to start.
While NPS and CSAT are essential to a solid Voice of the Customer Program, Customer Effort Score (CES) has proven to be the best CX metric to measure onboarding success.
A presentation about ways a product manager or team lead can waste a team's time.
I focused on communication (meetings and written), decision making, leadership
This was presented at the first PM Nights event in Walldorf on the 29th of August, 2018
Building Blocks of a strong Experimentation Program (1).pdfVWO
In this upcoming webinar, Nils will discuss the importance of focusing on the process of experimentation rather than simply pursuing the “next best idea”. While generating new ideas is certainly an important aspect of innovation, it is equally important to have a structured and disciplined approach to experimentation to maximise those ideas’ impact.
The process of experimentation involves identifying a specific hypothesis or problem, designing experiments to test that hypothesis or solve that problem, gathering and analyzing data from those experiments, and then using that data to iterate and improve the initial idea. This approach helps to ensure that new ideas are grounded in empirical evidence and are more likely to have a meaningful impact on the business.
During the webinar, Nils will discuss best practices for designing and conducting experiments, as well as strategies for embedding experimentation into the culture of the organization. We will also explore case studies of companies that have successfully implemented a process-focused approach to experimentation and its impact on their business.
There's never been a better time to create amazing technology solutions. In this hands on workshop, you will learn the fundamental skills and techniques necessary to transform a digital dream into a viable solution that your customers and users will love.
MICROSOFT BLAZOR - NEXT GENERATION WEB UI OR SILVERLIGHT ALL OVER AGAIN?Clint Edmonson
In this talk we'll take a look at Microsoft’s latest foray into web UI frameworks. We’ll look at how Blazor works, the unique features it brings to bear, what the code looks like and wrap up with a discussion of the pros, cons, and whether or not it can live up to its promises.
This presentation distills the best industry guidance into a hands-on approach to designing application architectures. Along the way, we'll examine the key decisions that must be made when choosing our architectural styles and designing our layers and show how those decisions turn into real shippable code on a project.
Code smells and Other Malodorous Software OdorsClint Edmonson
A code smell, also known as bad smell in computer programming code, refers to any symptom in the source code of a program that possibly indicates a deeper problem. Join us in this lively session where we will get a whiff of some aromas encountered in the field and how we can neutralize them.
This summer the Agile Alliance gathered together the world’s greatest Agile thinkers and practioners to further the advancement of Lean and Agile principles. Agile Developers and Teams, Executives and Managers, Coaches and Consultants came to Atlanta, Georgia to collaborate and learn from experts and thought leaders sharing their passion.
Please join us as we present our key takeaways and insights from this gathering of Agile tribes.
Key Topics:
The continuing evolution of Agile
Agile culture change
Scaling Agile in the enterprise
Advances in Agile architecture and DevOps
Lean & Agile DevOps with VSTS and TFS 2015Clint Edmonson
Take a guided tour of the latest features in Visual Studio Team Services & Team Foundation Server 2015 to help your team adopt Agile and DevOps practices. We will show you how the products and services will shape your process and enable your teams to build amazing applications on any platform.
Key Experiences:
Agile work item flow
Builds and continuous integration
Infrastructure as code
Self-hosted package management
Release management
And much more…
This presentation distills the best industry guidance into a hands-on approach to designing application architectures. Along the way, we'll examine the key decisions that must be made when choosing our architectural styles and designing our layers and show how those decisions turn into real shippable code on a project.
When it comes to development methods, lean and agile have clearly taken the lead. In the spirit of Kaizen, this session will take a look at the measures we can glean from agile teams, why the are relevant and interesting, and how we can use them to help our teams get even better.
Ever heard of the Law of Demeter? How about the Liskov Substitution Principle? This talk introduces key object-oriented laws and principles currently used in our field and provides guidance for their use when building applications on the .NET platform.
This presentation distills the best industry guidance into a hands-on approach to designing application architectures. Along the way, we'll examine the key decisions that must be made when choosing our architectural styles and designing our layers and show how those decisions turn into real shippable code on a project.
With the release of Windows 8, Microsoft has delivered a rich client application platform that is both powerful and approachable. Apps on this platform install easily and uninstall cleanly. They run in a single window that fills the entire screen by default. They automatically work with a variety of input sources, including touch, pen, mouse, and keyboard. Instead of static icons, they use live tiles that can display notifications. Best of all, these apps can be written using HTML5, CSS, and JavaScript.
Windows Azure enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. With this past summer’s new feature release, you can build applications using any operating system, language or tooling. In this session, we’ll bring you up to speed on all the amazing services available to developers in Windows Azure including web sites, cloud services, and virtual machines.
Introduction to Windows Azure Virtual MachinesClint Edmonson
With Windows Azure’s Infrastructure as a Service (IaaS) offerings you can easily run customized Windows Server or Linux images in the cloud. You retain full control of your images and maintain them as your business requires. In this session, you’ll get an overview of the offerings and see first-hand how to build, configure, and run your own VMs on Windows Azure.
Peering through the Clouds - Cloud Architectures You Need to MasterClint Edmonson
Heard of elastic computing? Cloud-bursting? Off-line rendering? Join us in this session where we walk through the key cloud scenarios every developer should be familiar with and when and where each should be used. We’ll discuss how the architecture of each of these scenarios is realized using the Windows Azure cloud platform
Architecting Scalable Applications in the CloudClint Edmonson
There is an increasing importance to architect applications for both growth and optimal user experience. Modern development tools allow you to develop fantastic applications, but there are pitfalls with architecting the applications in the wrong way. This talk will discuss industry proven best practices for building highly scalable web sites and applications and how they might be implemented on Windows Azure.
Windows Azure enables you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters. You can build applications using any operating system, language or tool. This session provides you with a roadmap to all the amazing services available to developers including web sites, virtual machines, big data, and more. You will learn how to start building great cloud apps right away!
A Force of One - Agile and the Solo DeveloperClint Edmonson
Ever been invited to a project kickoff party only to find out that you’re flying solo? Congratulations, you’ve just become the ultimate co-located, self-organized, cross-functional, energized agile team of one. Join us for this session where we explore how the lone coder can take advantage of the best agile has to offer in this era of ever shrinking budgets.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
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
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!
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.
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/
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
6. The ego falls away.
Time flies.
Every action, movement, and thought follows inevitably from the
previous one, like playing jazz.
Your whole being is involved, and you're using your skills to the
utmost.
7. Flow is an optimal psychological state
that people experience
when engaged in an activity that is
appropriately challenging to one’s skill
level,
often resulting in immersion and
concentrated focus on a task.
This can result in deep learning and high
levels of personal and work satisfaction.
Mihály Csíkszentmihályi
8. Experiencing Flow
1. Clear goals that, while challenging, are still attainable
2. Strong concentration and focused attention
3. The activity is intrinsically rewarding
4. Feelings of serenity; a loss of feelings of self-consciousness
5. Timelessness; a distorted sense of time; feeling so focused on the present that you lose
track of time passing
6. Immediate feedback
7. Knowing that the task is doable; a balance between skill level and the challenge
presented
8. Feelings of personal control over the situation and the outcome
9. Lack of awareness of physical needs
10. Complete focus on the activity itself
11. Determine the achievable throughput of a
stream
?
Theory of Constraints analysis tells us the limits of our teams
12. Variations in Individual Performance or Dedication
Dramatically Affect Throughput
5 2
7
105
8
3 ?
Optimizing individual utilization will amplify variance and unpredictability.
Transitions & handoffs
have a cost too!
Our tools can tell us
cycle times and
handoff delays!
We have to optimize for the whole system, not individual performance.
13. LEAN DEVELOPMENT VALUE STREAM
New Grooming Development Testing Acceptance Deployed
• PBI
achieved
• Changes
released
to PROD
or in
state to
be
deployed
at will
• Description
clarified
• Acceptance
criteria written
• Estimated by
team
• Acceptance
criteria met
• Unit tests pass
• Code reviewed
• Code quality
gates met
• Integrated into
main
development
stream
• Integration
tests pass
• Acceptance
test pass
• Automated
Functional
tests written
and pass
• Non-functional
requirements
met/tests pass
• PBI Demo’d to
product owner
who accepts/
signs off on
story
15. Enemies of Flow…
• Fractionalized employees focusing on survival
• Excessive work in progress & context
switching
• Bottlenecks around specialists
• Emphasis on maximizing resource utilization
over value delivery and outcomes
• Lack of test and deployment automation
• Lack of ownership and accountability
• LACK OF FOCUS!
Direct Quotes:
“I’m / we’re waiting on ….” bottlenecks
“I’m not sure where the story is at”
“I’m not sure what this story means”
“I didn’t make any progress on this project”
“I don’t remember what I worked on
yesterday”
18. Yes, but it requires intentional design…
A system must be managed. It will not
manage itself.
Left to themselves, components become
selfish, independent profit centers and thus
destroy the system…
—W. Edwards Deming
22. PMO Arch QA Ops
Group 1
Group 2
…
Alpha Team
Beta Team
Gamma Team
Delta Team
Governance
W
O
R
K
S
T
R
E
A
M
S
Epsilon Team
… Team
… Team
Sprints
Sprints
Kanban
23.
24.
25. Remember Little’s Law
• Faster processing time decreases wait
• Shorter queue lengths decreases wait
• Control wait times by controlling queue
lengths
• Shorter wait times = more throughput
W =
L
λ
Wait time is equal to length of queue
divided by processing speed
27. Organization design to achieve flow
• Organize around value stream driven teams
• E.g. think Microsoft Office (word, excel, powerpoint, outlook)
• Find an optimal mix of scrum & Kanban that accelerates system
flow
• Optimize & standardize where it make sense to achieve
economies of scale
• E.g. front checkout vs pharmacy vs electronics
29. Coach until the process becomes baked in…
and then coach some more!
30. How does this strike you?
Hey Clint,
Quick question. How can export the entire backlog to Excel?
Thanks,
JW
31. How about this one?
Hi Clint,
As you know, we have a significant breakdown in communication. Abe and Jack do not
communicate.
So with that said I talked with Bob yesterday about reviewing our weekly schedule to force
communication across the teams and specifically on ABCD progress.
I proposed we consolidate to Friday standups for the entire ABCD group.
Overall I think we can reduce standups and improve communication in my opinion.
Thanks,
SB
32. Watch out for the saboteurs!
Influential team members who aren’t bought in
Old school PMs who want to manage to a Gantt chart
• Where do I put the due dates?
Seagull leaders
• Distractions & side quests!
Grocery store
Checkout Kanban states
Pull up to a checkout with a cart
Unload onto belt
Item is scanned
Queued to be bagged
Bagged
Bag place in your cart
Take cart out to your car
Target
Different types of Kanban states
Front checkout
Electronics checkout
Pharmacy
Express Lanes
Shift from role centric matrix to product centric org structure
Form long-lived, dedicated work streams and teams
Organize around capabilities and goals to maximize value delivery
Measured and incentivized based on goal achievement
Independent of each other
Dedicated team members
AT LEAST 80% allocated to a single team
When people are fractionalized they go into survival mode
Stop taking initiative and risks, lose their creativity, and lose ability to prioritize between allegiances
Core Team Members = PO + BAs+ Devs + Testers
Co-located as closely as absolutely possible!
Shared services teams can still exist (e.g. DBAs, DevOps) but should be the minority
Kanban tends to work best for reactive teams such as these