AKF Partners' presentation to NYC CTO Club on scaling organizations. The premise is that organizational scale is just as important as architectural scale.
The ability to grow (and shrink) according to the needs and the available resources is an essential part of designing applications. In this talk we'll cover the fundamental elements of scalability, including aspects involving people, processes and technology. With sound and proven principles and some advice on how to shape your organisation, set the right processes and design your application, this session is a must-see for developers and technical leads alike.
Agile is no longer a software only approach and now whole companies are wishing to get agile. But what means agile?
During all these years we are talking only about the engineering or the management perspective but what’s about breaking down the silos? What’s about building a company to gain all the values from agile? What’s about building together the new organisational paradigm?
The thesis behind this talk is to explain that what we call agile is a system where people, thoughts, ideas, values are interacting together for a common and shared purpose. Sometimes business is key, sometimes robustness and sometime knowledge.
Organisation over structure will be the moto of this case demonstration. I will present you the concept, some feedbacks from SMEs and Global Players, some games to test it, and how to start.
Agile Org Model is one of the approaches that will be used for the Enterprise Scrum Framework coming out these days.
---
Pierre Neis
Pierre is a Senior Agile Coach involved in organisational development since a decade. Most of his time, he is testing his ideas with his customers like Banks, e-Commerce and Software developers to gain mastery through praxis. Pierre is the co-founder of Play14, Agile4HR and member of the Enterprise Scrum project.
What is the best Agile Adoption or Agile Transformation organization and team structure and the talent needed to successfully implement Agile across the company? Is there a best approach?
The ability to grow (and shrink) according to the needs and the available resources is an essential part of designing applications. In this talk we'll cover the fundamental elements of scalability, including aspects involving people, processes and technology. With sound and proven principles and some advice on how to shape your organisation, set the right processes and design your application, this session is a must-see for developers and technical leads alike.
Agile is no longer a software only approach and now whole companies are wishing to get agile. But what means agile?
During all these years we are talking only about the engineering or the management perspective but what’s about breaking down the silos? What’s about building a company to gain all the values from agile? What’s about building together the new organisational paradigm?
The thesis behind this talk is to explain that what we call agile is a system where people, thoughts, ideas, values are interacting together for a common and shared purpose. Sometimes business is key, sometimes robustness and sometime knowledge.
Organisation over structure will be the moto of this case demonstration. I will present you the concept, some feedbacks from SMEs and Global Players, some games to test it, and how to start.
Agile Org Model is one of the approaches that will be used for the Enterprise Scrum Framework coming out these days.
---
Pierre Neis
Pierre is a Senior Agile Coach involved in organisational development since a decade. Most of his time, he is testing his ideas with his customers like Banks, e-Commerce and Software developers to gain mastery through praxis. Pierre is the co-founder of Play14, Agile4HR and member of the Enterprise Scrum project.
What is the best Agile Adoption or Agile Transformation organization and team structure and the talent needed to successfully implement Agile across the company? Is there a best approach?
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Our Credentials Presentation - not too descriptive. The following presentation is made to not stand alone and be presented by us, in person, but nevertheless, a great way to get a foot in the door of your considering us as professionals and our services as unique. Cheers!
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
This was a presentation I gave at Ciklum in Kiev, Ukraine and at ScrumTrek in Moscow, Russia. The presentation discuss the notion of Agile and agility and then talks about what people should do to have sustainable agile. They key to sustainable agile is education. By educated, and changing the mindset of everyone in the company, then you will have sustainable agility. However, if you just focus on strategy, structure, and processes, but don't change the mindset and culture and habits of people it will not be sustainable. The presentation introduces the learning roadmap developed by the International Consortium for Agile (ICAgile) as a path organizations should pursue to engage their people in a common educational journey about agile and agility not Scrum or any particular process.
The International Consortium for Agile (ICAgile) accredits training organizations, corporations, academic institutes and government entities, thereby providing their members with over 20 knowledge-based and competency-based certifications to pursue, based on the ICAgile Learning Roadmap created by experts from around the world.
ICAgile is the only certification and accreditation body to offer knowledge-based and competency-based certifications in every discipline needed to sustain agility in an organization. ICAgile has engaged over 40 International Agile gurus and experts to create the most comprehensive agile learning roadmap.
ICAgile's Learning Roadmap is intentionally designed to focus on the education of agile not on any particular flavor or methodology of agile to ensure that every organization, can utilize the educational roadmap as it matures and customizes it agile processes and practices. ICAgile’s Learning Roadmap includes over 20 different certifications covering the disciplines of Agile Executive Leadership, Agile Coaching and Facilitation, Agile Enterprise Coaching, Agile Project Management and Governance, Agile Value Management and Business Analysis, Agile Software Design and Programming, and Agile Testing.
Agile From the Top Down: Executives & Leadership Living Agile by Jon StahlLeanDog
I believe that executives must practice what they preach. If they want teams to be transparent and agile, they need to practice themselves and lead by example. This talk will share some Agile & Lean techniques, applied in a new way, to help organizations understand their constraints so they can transparently carry forward their journey to becoming Agile. “Seeing the Whole” includes customers, projects, applications, people, leadership, financials and Standard Work. We will propose creating a BVR (Big (I mean big) Visual Room), refactoring the PMO and suggest some practices to help support this journey. Executives are challenged to lead by example and be transparent. - Jon Stahl
Shift your thinking, alter your process, and create a dynamic of doing rather than spinning. Kelly Goto discusses feeling "stuck" and how to get "unstuck" in order to transcend obstacles and develop a culture of adaptation, progress and flow.
Agile Washington 2015 Creating a Learning CultureRenee Troughton
Presented in August 2015 at Agile 2015 in Washington DC this is a presentation about a structured 10 week program to grow your own Agile champions and coaches through a series of activities and collaborate learning. This presentation highlights the activities and the learning problem.
Enabling Learning Agility in an Era of Accelerated Changearun pradhan
How do we enable a culture of continuous learning? How do we support agile, adaptive and innovative thinking when change is business as usual? And how do we future-proof ourselves in the face of the robot apocalypse? This presentation stems from my work developing Learn2LearnApp.com and serves as a primer in developing learning agility for individuals and organisations.
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
What's the next step in the Evolution of Agile? Enterprise AgilityJohnny Ordóñez
After 15 years of the signing of the Agile Manifesto, Agile has stopped being something exclusive for development teams to become a business imperative for companies that want greater flexibility in delivering their products, market competitiveness and customer satisfaction. Through this talk will explore the evolution of Agile through the years, the Agile approach to achieving business agility and the role of Agile Coaches in this new context.
Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.
Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
Our Credentials Presentation - not too descriptive. The following presentation is made to not stand alone and be presented by us, in person, but nevertheless, a great way to get a foot in the door of your considering us as professionals and our services as unique. Cheers!
The Secret, Yet Obvious, Ingredient to Sustainable AgilityAhmed Sidky
This was a presentation I gave at Ciklum in Kiev, Ukraine and at ScrumTrek in Moscow, Russia. The presentation discuss the notion of Agile and agility and then talks about what people should do to have sustainable agile. They key to sustainable agile is education. By educated, and changing the mindset of everyone in the company, then you will have sustainable agility. However, if you just focus on strategy, structure, and processes, but don't change the mindset and culture and habits of people it will not be sustainable. The presentation introduces the learning roadmap developed by the International Consortium for Agile (ICAgile) as a path organizations should pursue to engage their people in a common educational journey about agile and agility not Scrum or any particular process.
The International Consortium for Agile (ICAgile) accredits training organizations, corporations, academic institutes and government entities, thereby providing their members with over 20 knowledge-based and competency-based certifications to pursue, based on the ICAgile Learning Roadmap created by experts from around the world.
ICAgile is the only certification and accreditation body to offer knowledge-based and competency-based certifications in every discipline needed to sustain agility in an organization. ICAgile has engaged over 40 International Agile gurus and experts to create the most comprehensive agile learning roadmap.
ICAgile's Learning Roadmap is intentionally designed to focus on the education of agile not on any particular flavor or methodology of agile to ensure that every organization, can utilize the educational roadmap as it matures and customizes it agile processes and practices. ICAgile’s Learning Roadmap includes over 20 different certifications covering the disciplines of Agile Executive Leadership, Agile Coaching and Facilitation, Agile Enterprise Coaching, Agile Project Management and Governance, Agile Value Management and Business Analysis, Agile Software Design and Programming, and Agile Testing.
Agile From the Top Down: Executives & Leadership Living Agile by Jon StahlLeanDog
I believe that executives must practice what they preach. If they want teams to be transparent and agile, they need to practice themselves and lead by example. This talk will share some Agile & Lean techniques, applied in a new way, to help organizations understand their constraints so they can transparently carry forward their journey to becoming Agile. “Seeing the Whole” includes customers, projects, applications, people, leadership, financials and Standard Work. We will propose creating a BVR (Big (I mean big) Visual Room), refactoring the PMO and suggest some practices to help support this journey. Executives are challenged to lead by example and be transparent. - Jon Stahl
Shift your thinking, alter your process, and create a dynamic of doing rather than spinning. Kelly Goto discusses feeling "stuck" and how to get "unstuck" in order to transcend obstacles and develop a culture of adaptation, progress and flow.
Agile Washington 2015 Creating a Learning CultureRenee Troughton
Presented in August 2015 at Agile 2015 in Washington DC this is a presentation about a structured 10 week program to grow your own Agile champions and coaches through a series of activities and collaborate learning. This presentation highlights the activities and the learning problem.
Enabling Learning Agility in an Era of Accelerated Changearun pradhan
How do we enable a culture of continuous learning? How do we support agile, adaptive and innovative thinking when change is business as usual? And how do we future-proof ourselves in the face of the robot apocalypse? This presentation stems from my work developing Learn2LearnApp.com and serves as a primer in developing learning agility for individuals and organisations.
Talk delivered by Craig Smith at YOW! 2015 in Melbourne, Brisbane and Sydney on 4-10 December 2015.
With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results.Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy,Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.
What's the next step in the Evolution of Agile? Enterprise AgilityJohnny Ordóñez
After 15 years of the signing of the Agile Manifesto, Agile has stopped being something exclusive for development teams to become a business imperative for companies that want greater flexibility in delivering their products, market competitiveness and customer satisfaction. Through this talk will explore the evolution of Agile through the years, the Agile approach to achieving business agility and the role of Agile Coaches in this new context.
Overview of confluence with practical use case. Meant for use by the Atlassian community members, this information is provided free of cost by Atlassian
Cross-Functional Code Reviews - As presented at O'Reilly OSCON 2019Margaret Fero
While nearly every development team uses some form of code review, code reviews are frequently used only among developers. While other developers are certainly a valuable audience for your code, nondevelopers can also add value by applying their own perspectives to the work as early on in the process as possible.
Margaret Fero explores the benefits of having representatives from the product management, technical documentation, instructional design, user interface design, and user experience teams on your code review from the start, rather than starting with just developers and adding other teams’ considerations later in the process. A code review is cross-functional if it includes not just members from other teams but also acceptance and implementation of the different types of feedback. She suggests different functional roles that could be included in a code review and what each role can add to the overall success of the review. Margaret explains the benefits of different perspectives and general best practices for choosing your code reviewers (either at the process development level or implementation level) and addresses some relevant change management issues.
Jay Lyman 451 ResearchBrent Beer GitHubSteven Anderson Sendachi talk about these topics:
Cloud, DevOps, agile development capability and adoption of containers are all important in both perception and reality.
Enterprise adoption of cloud computing, DevOps, agile development and containers are all growing, including production use.
Modernizing applications to SaaS & migrating them to the cloud are equally important as net-new, so-called ‘cloud-native’ applications.
Advantages and benefits of these technologies and methodologies center on: flexibility and speed, cost reduction, improvements in resiliency and reliability and fitness for new/emerging applications.
Barriers center on: lack of internal skills, immaturity, lack of familiarity, satisfaction with current technology, cost and security.
The Composable Enterprise | Yenlo - WSO2 Integration Summit 2019, San FranciscoYenlo
Dr. Paul Fremantle, CTO and Co-Founder of WSO2 presented his vision regarding the “The Composable Enterprise”. The composable enterprise is an enterprise, which is agile enough to react on a changing market and a changing customer demand. Paul Fremantle: “We cannot change the future; we only must be able to adapt the change”. To do so the Cellery framework for a micro services approach is the perfect fit to manage, govern and secure your micro services requirements. Cellery is one of WSO2’s answer to the micro services architecture approach whereby all the knowledge and components like the WSO2 Micro Gateway and WSO2 Micro Enterprise Integrator (Micro ESB), next to the WSO2 Identity Server for securing the API’s by industry standards.
Agile Software Architecture
Containing a review of "Why?" software architecture exists as a discipline; a fleet discussion of Fairbanks' risk driven architecture approach; and 2 Top Techniques from Coplien & Bjørnvig's Partitioning Principles for Architecture for Agile Delivery.
Culminating in a Proposal for how an architecture can enable continuous agile delivery.
Also some Ways To Do It Wrong.
Featuring the amazing Conway's Law, and such Horrors as the 15 Layer Architecture.
Building platforms is hard. Building platforms that scale is even harder. We will walk through applying principles that will open the up the doors for discovering microservices within our platforms. Ultimately we will learn that how we work is just as important as what we do.
Aufbau von agilen und effizienten IT Organisationen mit DevOpsAWS Germany
IT-Landschaften und -Applikationen werden zunehmend komplexer. Als Folge dessen haben Entwicklungsteams ihre Software-Entwicklungsprozesse mit der Zeit entsprechend weiterentwickelt. Autonome und selbstbestimmte Teams treten vermehrt in den Vordergrund und folgen einem agilen Ansatz und Prinzipien, die dem "Lean Software Development" entstammen. Dieser Wandel hat sich bis hin zu den Operationsteams vollzogen und so die Grenzen zwischen Entwicklung und Betrieb verschwimmen lassen.
Unter dem Begriff "DevOps" versteht man heute eine Menge an Werkzeugen, Prozessen, Best Practices, und auch Unternehmensleitlinien, die IT-Organisationen agiler und effizienter machen. Zwar sind die Werkzeuge und die Methodik unter DevOps Fachleuten gut verstanden, jedoch ergeben sich aufgrund des traditionellen IT-Betriebs (Mode 1 IT) oft nicht die versprochenen Vorteile, wie erhöhte Agilität und Flexibilität.
AWS bietet Ihnen eine flexible Plattform, auf deren Basis Unternehmen wie Netflix, Airbnb, Zalando und viele andere, DevOps Praktiken und Prozesse mit großem Erfolg umsetzen konnten.
Dieses Webinar nimmt die verschiedenen Elemente von DevOps genauer unter die Lupe und erklärt wie sie der Grundstein für diese Erfolgsgeschichten wurden.
Scaling Product Thinking with SAFe - The Secret Sauce for Meaningful Product ...Cprime
The Scaled Agile Framework (SAFe) is the agile methodology of choice for many large enterprises. It promises predictable and frequent delivery in complex environments.
Our experience with organizations that adopt SAFe shows that an organization’s willingness to blend product-thinking, technical agility and a culture of learning is the secret sauce for catapulting the organization from “process excellence” into meaningful product impacts.
In this webinar, we’ll share tried and tested ways of introducing product thinking and engineering practices into SAFe organizations, covering organizational, product, and technical ground.
You'll learn:
- How to establish products as value streams and gently reorganize ARTs over time without sacrificing product community or continuity.
- How to use product stories to engage your teams before and during PI planning in a way that invites collaboration on a healthy blend of continuous discovery and delivery.
- How customer, architectural, and operational learning pave the way for scaling to teams of teams from a DevOps perspective, including patterns and anti-patterns.
Product Teams Need a Family Too! @ Agile Delivery Meetup, May 2020Manuel Pais
Descripción: Autonomous product teams are key for sustainable software delivery. But what does autonomy really mean? Do we expect the team to set up CI/CD, automate infra, test/UX all the things, and, of course, run and monitor their product? And still deliver features? Four fundamental team topologies and three interaction modes can help reduce the cognitive load on product teams.
Not Actually a DevOps Talk, or, Beyond “Survival is Not Mandatory”VMware Tanzu
SpringOne Platform 2017
Michael Cote, Pivotal
"Most people putting DevOps in place have only the foggiest notion of what it is beyond a better mousetrap, and something about 'culture.' This talk uses failures and successes from DevOps-practicing organizations to give advice from the real world on getting DevOps started at your organization.
“DevOps” has developed a vulgar definition that’s come to mean “whatever the things are we do that makes IT better.” While it’s annoying to have to spend the first 10 minutes of any conversation calibrating on what “DevOps” means, this points towards a broader need: organizations are desperate to improve how they create, deploy, and manage their custom written software. The goals of DevOps align perfectly with this need, though as organizations who try to “scale” DevOps are finding, DevOps doesn’t solve all of your problems. This talk will cover this framing of DevOps and then walk through several case studies of how (mostly large, but some medium and small) organizations are failing and succeeding at applying DevOps. In doing so, this talk provides advice for high level planning and then daily tactics for not only “doing the DevOps,” but improving the way organizations manage their stable of software."
Scrum works best with small teams that work to deliver software that is prioritized by the team backlog. It is then built-in iterative models with sprints by having the highest priority items implemented first. But when it comes to managing large organizations, a Scaled Agile Framework is adopted. Scaled Agile Framework, also known as SAFe, is an enterprise-scale development framework, developed by methodologist Dean Leffingwell. It uses a combination of existing lean and agile principles and combines them into a templated framework for large-scale projects. In the session, we are going to know why we should scale and we are going to talk about different scaling framework and in the end, we are going to talk more about SAFe.
One of the first steps in an Agile adoption is the formation and organization of agile teams. Using agile with one team and one product backlog is straightforward. But, how do we scale to support larger products/projects that involve more people than can reasonably fit on a single team? Most agile practitioners recommend scaling with feature teams--cross-functional and cross-component teams that can pull end-customer features from the product backlog and complete them. Most large organizations prefer scaling with component teams--teams that focus on the development of a component or subsystem that can be used to create only part of an end-customer feature. Join us in a discussion on what works, what doesn't and what scaling frameworks such as LeSS And SAFe recommend.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
1. Building Scalable
Organizations
Marty Abbott
Mike Fisher
Partners – AKF Partners
“We wrote the book on scalability” www.akfpartners.com
2. 2
Our Business
Focused on helping companies scale their architecture, organization, and processes
11 Partners, Associates, and Consultants
Over 350 Clients in 12 countries
“We wrote the book on scalability” www.akfpartners.com
3. The Power of Customer Misbehavior: Drive Growth and Innovation by
Learning From Your Customers
3
Published Books
Scalability Rules: 50 Principles for Scaling Web Sites
Addison-Wesley Professional (2011)
Translated into Japanese and simplified Chinese
The Art of Scalability: Scalable Web Architecture, Processes, and
Organizations for the Modern Enterprise
Addison-Wesley Professional (2009)
Translated into Korean, simplified Chinese, and English for India
Palgrave Macmillan (2013)
“We wrote the book on scalability” www.akfpartners.com
4. Drivers of Innovation
Context for the Agile Organization
“We wrote the book on scalability” www.akfpartners.com
5. Innovation
5
Cognitive Conflict
As cognitive conflict increases (what and why), so
does innovation
+
**De Dreu and Weingart 2003
Cognitive
Conflict
“We wrote the book on scalability” www.akfpartners.com
6. As affective conflict increases (who and how),
innovation decreases
Innovation
Affective
Conflict
Cognitive
Conflict
-
+
**Amason and Mooney, 1999; De Dreu and Weingart 2003
6
Affective Conflict
“We wrote the book on scalability” www.akfpartners.com
7. Innovation
7
Empowerment
Feelings of empowerment increase innovation
Sense of
Empowerment
Affective
Conflict
Cognitive
Conflict
+
-
+
**Spreitzer, De Janasz, 1999
“We wrote the book on scalability” www.akfpartners.com
8. Innovation
8
Org Boundaries
Organizational boundaries across which collaboration
must happen increase affective conflict
Sense of
Empowerment +
Affective
Conflict
Cognitive
Conflict
-
+
Organizational
Boundaries
+
** Tajfel 1974; Hogg and Terry 2000; Cummings and Kiesler 2005
“We wrote the book on scalability” www.akfpartners.com
9. Both cognitive and affective conflict driven by diversity in
experiences
Innovation
Sense of
Empowerment +
Affective
Conflict
-
+
+
** Burt 2001; Bassett Jones 2005; Abbott, Lyytinen et al. 2010
9
Diverse Experience
Cognitive
Conflict
+
Organizational
Boundaries
Experiential
Diversity
“We wrote the book on scalability” www.akfpartners.com
10. Best when high number of non-overlapping
network links (loose acquaintances) outside of the
organization
Agile Team
** Burt 2001; Bassett Jones 2005; Abbott, Lyytinen et al. 2010
10
Network Diversity
Network
Diversity
“We wrote the book on scalability” www.akfpartners.com
11. The greater the network diversity, the higher the
innovation
Network
Diversity
Innovation
11
Network Diversity
Sense of
Empowerment +
Affective
Conflict
Cognitive
Conflict
-
+
+
+
** Burt 2001
Organizational
Boundaries
Experiential
Diversity
“We wrote the book on scalability” www.akfpartners.com
+
12. Barriers to Success
Context for the Agile Organization
“We wrote the book on scalability” www.akfpartners.com
13. 13
Monolithic Applications
Product:
Foo.com
Agile Tm 1
Agile Tm 2
…
Agile Tm N
Conflict!
Network
Diversity
Innovation
Empowerment
Affective
Conflict
Cognitive
Conflict
Organizational
Boundaries
Experiential
Diversity
“We wrote the book on scalability” www.akfpartners.com
14. 14
Functional Organizations
Conflict!
Conflict!
Biz PM Eng QA INF Ops
Conflict!
Network
Diversity
Innovation
Conflict!
Empowerment
Affective
Conflict
Cognitive
Conflict
Agile Team 1
Agile Team N
Conflict!
Organizational
Boundaries
Experiential
Diversity
“We wrote the book on scalability” www.akfpartners.com
15. Innovation Decreases:
1) No Empowerment/Ownership
2) Does not leverage network
3) Does not leverage experience
15
Top Down Innovation
Network
Diversity
Innovation
Empowerment
Affective
Conflict
Cognitive
Conflict
Boss
Organizational
Boundaries
Experiential
Diversity
Product Teams
“We wrote the book on scalability” www.akfpartners.com
16. Moving Forward
Steps to Create a Truly Agile
Organization
“We wrote the book on scalability” www.akfpartners.com
17. Agile Product Teams
aligned with Services
Multi-Disciplinary Agile
17
To Succeed We Must Move
From This:
Monolithic Products
To This:
Service or Resource
Oriented Systems
Silo’d Organizations with
Agile Overlays
Agile within only software
development
Teams
“We wrote the book on scalability” www.akfpartners.com
18. Learning Organizations
18
To Succeed We Must Move
From This:
Moving from Fire to
Fire
To This:
Hubris and “Wicked
Smart People”
Humility and Great
Performing Teams
Top – Down, Sparse
Innovation
Organization Wide
Innovation and
Ownership
“We wrote the book on scalability” www.akfpartners.com
19. Agile Processes, Agile Orgs, and
Innovation
The Future
“We wrote the book on scalability” www.akfpartners.com
20. 20
Yesterday
Monolithic
Application
Waterfall
Process
Functional
Organizations
Product:
Foo.com
Product Engineering QA Operations
“We wrote the book on scalability” www.akfpartners.com
21. 21
Today
Agile teams don’t perform well with monolithic apps
(conflicts).
Teams still engage in affective conflict (bad) about who
and how.
Innovation increases due to experiential diversity but is
still sub-optimized.
Product Engineering QA Operations
Product:
Foo.com
“We wrote the book on scalability” www.akfpartners.com
22. 22
The Fix
Services or
Resource Based
Architectures
Multidisciplinary
Development and
Deployment
Teams
Search
Search Team
Registration
Registration Team
…
“We wrote the book on scalability” www.akfpartners.com
23. 23
The Reasons
Teams that “own” a product (or service) perform better.
Functional roles and managers add little value in Agile.
The managers don’t see enough of the individual
performance to be worthwhile.
Conflict across organizations about conflicting goals
and ownership do NOT increase value added cognitive
conflict.
Innovation works best when there is a single team
identity – not identity conflict.
“We wrote the book on scalability” www.akfpartners.com
24. “NoOps” Organization Model:
• The “NoOps” model is most often associated with Netflix and their near 100% use of the AWS Cloud.
• High scalability and fast Time to Market are primary goals of this model. Cost management is secondary.
• Budget and responsibility of figuring out how to use public cloud IaaS was given directly to the Development organization after failed
• Relies heavily on near 100% automation for all critical development and releases processes.
• The concept of ITOps and private data centers exist at Netflix however they support the physical Netflix service of delivering DVDs.
• Netflix has a developer-oriented culture starting with the CEO Reed Hastings who was a developer.
24
“NoOps” Netflix Model
Services
Teams
CORE Team (Cloud
Operations Reliability
Engineering)
Responsible for:
- Monitoring
- Application
Performance
Management
attempts to quickly scale out data centers during periods of extreme growth.
“A handful of DevOps engineers …are coding and running the
build tools and bakery, and updating the base AMI from time to
time. Several hundred development engineers use these tools to
build code, run it in a test account in AWS, then deploy it to
production themselves. They never have to have a meeting
with ITops, or file a ticket asking someone from ITops to
make a change to a production system, or request extra
capacity in advance... This is part of what we call NoOps. The
developers used to spend hours a week in meetings with Ops
discussing what they needed, figuring out capacity forecasts and
writing tickets to request changes for the datacenter. Now they
spend seconds doing it themselves in the cloud…
There is no central control, the teams are responsible for figuring
out their own dependencies and managing AWS security groups
that restrict who can talk to who.”
– Adrian Cockcroft
- http://perfcap.blogspot.com/2012/03/ops-devops-and-noops-at-netflix.
html
“We wrote the book on scalability” www.akfpartners.com
25. “Full Stack” Organization Model:
• Minimizing risk and moving fast are primary goals of this model.
• Teams responsible for services have all of the necessary skill to be innovative and release frequently. They have knowledge of UI/UX, Mid-
• Facebook emphasizes ”Full Stack” development teams that work together to deliver services.
• Facebook also has a sizeable Release Engineering team that assists with releases multiple times daily and weekly.
• Facebook Infrastructure Engineering is a separate organization that is responsible for data centers, capacity planning, etc.
• Facebook has a developer-oriented culture starting with the CEO who was a developer.
Release Engineering
Responsible for:
- Controlling releases
- Daily pushes
- Weekly pushes
25
“Full Stack” Facebook Model
Full Stack
Dev Team
Infrastructure Engineering
- Data Centers
- Server build out
- Capacity
- Performance
- Incident Management
Tier services, Databases, Hosting environments, Networks, etc.
“None of the previous principles work without operations and
engineering teams that work together seamlessly, and can
handle problems together as a team. The person responsible for
something must have control over it. At Facebook we push code
to the site every day, and the person who wrote that code is there
to take responsibility for it.
.. We have three people working on photos. Each of those three
people knows photos inside and out, and can make decisions
about it. So when something needs to change in photos they get it
done quickly and correctly.“ – Peter Deng
- https://www.facebook.com/note.php?note_id=409881258919
“We wrote the book on scalability” www.akfpartners.com
26. Hybrid Infrastructure Core & Services:
• The comparable SaaS company transitioned from a 3-tiered Engineering/Services Delivery (similar to Prod Ops at Citrix)/Infrastructure to a
model that combined Engineering and Services Delivery into a single team while dividing Infrastructure into two team dedicated to core
services and delivery services.
• This model allows for flexibility based on product line. Mature, slow-growth product lines can leverage shared Infrastructure teams and do
not need dedicated Infrastructure team members in the agile teams. High-change/High-Growth services need dedicated Infrastructure
service team members embedded within the Agile team for fast time-to-market and innovation.
26
Intuit Model
Motivation For Change
“We wrote the book on scalability” www.akfpartners.com
27. Spotify Model
A real‐world example of a service oriented, cross‐functional team can be found at Spotify. Their
organizational structure is not functionally aligned but rather is organized into small Agile teams, which they
refer to as Squads. These are self‐contained teams organized around a deliverable or service which the
business provides. The following image and descriptions are taken from Henrik Kniberg and Anders
Ivarsson’s October 2012 paper “Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds”
27
“We wrote the book on scalability” www.akfpartners.com
28. Spotify Model Cont’d
A squad is similar to a Scrum team, and is designed to feel like a mini‐startup. They sit together, and
they have all the skills and tools needed to design, develop, test, and release to production. They are a
self-organizing team and decide their own way of working – some use Scrum sprints, some use
Kanban, some use a mix of these approaches. Each squad has a long‐term mission based on a
service, which that team supports. Squads have a dedicated product owner that prioritizes the work and
takes both business value and tech aspects into consideration.
A tribe is a collection of squads that work in related areas. The tribe can be seen as the “incubator” for
the squad mini-startups. They have a fair degree of freedom and autonomy. Each tribe has a tribe lead
who is responsible for providing the best possible habitat for the squads within that tribe. The squads in
a tribe are all physically in the same office, normally right next to each other, and the lounge areas
nearby promote collaboration between the squads. Tribes are less than 100 people in total.
The chapter is a small group of people having similar skills and working within the same general
competency area, within the same tribe. Each chapter meets regularly to discuss their area of expertise
and their specific challenges. The chapter lead is line manager for her chapter members, with all the
traditional responsibilities such as developing people, setting salaries, etc. However, the chapter lead is
also part of a squad and is involved in the day-to-day work, which helps her stay in touch with reality.
A guild is a more organic and wide-reaching “community of interest”, a group of people that want to
share knowledge, tools, code, and practices. Chapters are always local to a tribe, while a guild usually
cuts across the whole organization. Some examples are: the web technology guild, the tester guild, the
agile coach guild, etc.
28
“We wrote the book on scalability” www.akfpartners.com