Leaning into diverse experiences from 18 years of large-scale product engineering and ownership, Bejoy highlights several factors across a broad spectrum of areas that contribute to making agile work at scale.
IIT Academy: Agile. Understand and use today's most popular agile approach. For Delivery Managers, Architects, Developers, BAs, Testers, UX and DevOps. This is a must-attend for anyone in or starting in a scrum team.
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
A properly implemented Agile method increases the speed of development, aligns individual and organization objectives, creates a culture driven by performance, supports shareholder value creation, achieves stable and consistent communication of performance at all levels, and enhances individual development and quality of life.
This is a presentation made to Surge Accelerator in Houston in March 2013. This serves as a Guide to Early Stage Technology Companies, building enterprise class software.
This covers the typical lifecycle of a software start-up, fundamentals of Agile software development, and some do's and don't for how to build successful software companies.
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013AgileSparks
CSR Haifa SW group is a part of global SW organization developing SW for CSR COACH (Camera on a Chip) SoC.
The main problem we faced is a degraded SW releases quality and as a result, low customer satisfaction, big amount of bugs, etc..
From other side, SW QA team is not part of our group and we cannot utilize this resource for our purposes.
You will hear about our approach to SW quality improvement through Agile implementation.
IIT Academy: Agile. Understand and use today's most popular agile approach. For Delivery Managers, Architects, Developers, BAs, Testers, UX and DevOps. This is a must-attend for anyone in or starting in a scrum team.
About Agile & PMI Agile Certified Practitioner (PMI-ACP) OverviewAleem Khan
A properly implemented Agile method increases the speed of development, aligns individual and organization objectives, creates a culture driven by performance, supports shareholder value creation, achieves stable and consistent communication of performance at all levels, and enhances individual development and quality of life.
This is a presentation made to Surge Accelerator in Houston in March 2013. This serves as a Guide to Early Stage Technology Companies, building enterprise class software.
This covers the typical lifecycle of a software start-up, fundamentals of Agile software development, and some do's and don't for how to build successful software companies.
Agile implementation in CSR Haifa SW - Michael Levin - Agile Israel 2013AgileSparks
CSR Haifa SW group is a part of global SW organization developing SW for CSR COACH (Camera on a Chip) SoC.
The main problem we faced is a degraded SW releases quality and as a result, low customer satisfaction, big amount of bugs, etc..
From other side, SW QA team is not part of our group and we cannot utilize this resource for our purposes.
You will hear about our approach to SW quality improvement through Agile implementation.
IIT Academy: Agile. What is Lean? Isn't it a manufacturing thing? How do we apply it to software engineering practices?
Understand Lean in the context of modern Agile practices. Harness lean thinking and an updated look at the Toyota Production System (TPS). Designed for operational teams, maintenance teams, high availability teams, sales teams, management teams, project and portfolio management.
Research on Impediments to Product Development FlowKen Power
Presentation on my PhD research that I gave at Lero, the Irish Software Engineering Research Centre, on Monday October 14, 2013.
http://systemagility.com
http://lero.ie/event/leroindustryresearchday
Resource Planning is one of the biggest headaches for medium to large organizations. Creating a detailed resource plan that is meaningful is very difficult, and keeping it up to date is almost impossible. Plans that look good are often an attractive fiction, full of unrealistic assumptions, over-allocations, and the spreading of too-few people in too many ways.
Agile Resource Planning provides a very different approach to the classic model. It produces realistic plans that are simple to maintain, and effective for planning work over time. In this webinar, Dr. Kevin Thompson will present new concepts in Agile Resource Planning, which provide a practical and easy-to-use approach to Resource Planning that can be used for Agile and classic environments.
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupKen Power
Slide deck from my talk on Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup.
The 3 lessons I talk about are:
1. Reduce Batch Sizes and Manage WIP Limits
2. Customer Development
3. Learn to see Waste
I gave this talk at the Clayton Hotel on June 21 2012, at a Lean Startup Event organized by Enterprise Ireland and ITAG.
Scaling Agile and Scrum (cPrime/Angela Johnson)Cprime
This webinar will introduce attendees to Agile and Scrum tools to “scale”across products, the enterprise and locations. Unlike other scaling approaches that are a one size fits all model, this interactive session shows how to apply Scrum and Agile without contradicting values, principles or frameworks.
Solution Architecture tips & tricks by Roman ShramkovJavaDayUA
In this presentation we will cover:
* What is Solution Architecture and how it differs from other architectures
* What is good and what is bad for SA, tips & tricks from our experience
This presentation was made at the UK APMG-International Showcase events.
Join us in London, 20th June 2013. Keynote addresses, masterclasses and round table discussions with leading PPM visionaries. Free to attend if you pre-register. http://uk.apmg-showcase.com/
Agile and DevOps Transformations in Large OrganizationsTechWell
Many large scale organizations experience significant challenges as they pursue agile and DevOps transformations. They embark on adopting agile practices yet fail to reap the benefits of continuous release and delivery. Siraj Berhan explores common challenges—people, processes, technology, and operations—in the agile journey of large-scale organizations. Siraj explores a project suitability assessment tool for evaluating as well as mitigating risks specific to agile delivery, incorporating a time-and-material funding model, and maintaining a cross-functional self-managing team with a generalist-specialist attitude. Siraj discusses moving from a test-last mentality to a test-driven culture with a heavy emphasis on automation that supports continuous integration, release, and delivery. He offers suggestions for promoting collocated development model to maximize the team’s agility and velocity while leveraging the usage of collaboration tools to its fullest. Explore ways to revamp engineering skillsets across the enterprise with practices and approaches that enable agility. Learn twelve helpful tips for getting started and additional advice for scaling your agile and DevOps journey.
Transition to feature teams - Gil Wasserman - Agile Israel 2013AgileSparks
Feature teams structure is a well known good-engineering-practice, especially for agile, busniess driven organizations. However, transferring an organization from component to feature teams is always a challange. Most organization actually keep their component driven structure and way of operation. This lecture is intended for those who have already been convinced about the benefits and value of feature teams, but are still hesitant to make the change. In this lecture we shall discuss optional migration paths and share practical considerations and tips to help make the transition effective and worth doing.
My talk about DevOps in Knowit Developer Summit 2018 in Oslo. This talk is a condensed version of the DevOps workshop I run for management teams and technical teams to start their journey as an organization towards DevOps. We refer to DASA DevOps Agile Skills Association's definitions of DevOps. The talk includes also Knowit DevOps Maturity Model high level description.
How can we leverage agility for organisations of 10,000+ people? We know how 5-7 person teams can become highly effective. Want to hear about the common techniques for taking a single team of high-performing, innovative individuals and scaling them up into your entire organisation? Join our conversation to learn:
• The change management challenges of implementing a large scale agile program
• Understand the meta-framework for prescriptive frameworks through to principle led approaches
• A short segment on the Scaled Agile Framework (SAFe) and LeSS (Large Scale Scrum), two leading patterns of scaling, investigating it within the meta- framework.
• We’ll take questions from the group about how to apply to your situation.
From IIT Academy, Hong Kong - meetup.com/IITAcademyHK
IIT Academy: Agile.
So, you’ve got one or two agile teams and you want to scale them up. There’s a lot of scaling frameworks out there – Scaled Agile Framework (SAFe), LeSS (Large Scale Scrum), Disciplined Agile Delivery (DAD), XScale, DSDM, et al. Which do you choose? How can you adjust them to your needs? See a survey of the field and understand the considerations when applying such a framework to your teams. Designed for Executives, Project Sponsors, Delivery Managers, Change Managers and Product Owners.
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
The Principles in the Agile Manifesto provide us guidance on how to have an Agile mindset in our organizations. Principle 11 within the Manifesto states "The best architectures, requirements, and designs emerge from self-organizing teams". While this works well for autonomous teams, it proves to be challenging for large organizations with dozens or even hundreds of teams who need to share common architectures and design patterns.
This talk will present a case study of a large retail organization and explore their journey from a highly centralized/governance-based technology organization to a more distributed/collaborative one and explore their lessons learned and success/failure patterns along the way. In the end, we'll answer the question about whether or not Principle 11 scales!
More details:
https://confengine.com/agile-india-2019/proposal/9281/principle-11-needs-to-go
Conference link: https://2019.agileindia.org
IIT Academy: Agile. What is Lean? Isn't it a manufacturing thing? How do we apply it to software engineering practices?
Understand Lean in the context of modern Agile practices. Harness lean thinking and an updated look at the Toyota Production System (TPS). Designed for operational teams, maintenance teams, high availability teams, sales teams, management teams, project and portfolio management.
Research on Impediments to Product Development FlowKen Power
Presentation on my PhD research that I gave at Lero, the Irish Software Engineering Research Centre, on Monday October 14, 2013.
http://systemagility.com
http://lero.ie/event/leroindustryresearchday
Resource Planning is one of the biggest headaches for medium to large organizations. Creating a detailed resource plan that is meaningful is very difficult, and keeping it up to date is almost impossible. Plans that look good are often an attractive fiction, full of unrealistic assumptions, over-allocations, and the spreading of too-few people in too many ways.
Agile Resource Planning provides a very different approach to the classic model. It produces realistic plans that are simple to maintain, and effective for planning work over time. In this webinar, Dr. Kevin Thompson will present new concepts in Agile Resource Planning, which provide a practical and easy-to-use approach to Resource Planning that can be used for Agile and classic environments.
Lean at Cisco: Lessons Learned from Lean Product Development and Lean StartupKen Power
Slide deck from my talk on Lean at Cisco: Lessons Learned from Lean Product Development and Lean Startup.
The 3 lessons I talk about are:
1. Reduce Batch Sizes and Manage WIP Limits
2. Customer Development
3. Learn to see Waste
I gave this talk at the Clayton Hotel on June 21 2012, at a Lean Startup Event organized by Enterprise Ireland and ITAG.
Scaling Agile and Scrum (cPrime/Angela Johnson)Cprime
This webinar will introduce attendees to Agile and Scrum tools to “scale”across products, the enterprise and locations. Unlike other scaling approaches that are a one size fits all model, this interactive session shows how to apply Scrum and Agile without contradicting values, principles or frameworks.
Solution Architecture tips & tricks by Roman ShramkovJavaDayUA
In this presentation we will cover:
* What is Solution Architecture and how it differs from other architectures
* What is good and what is bad for SA, tips & tricks from our experience
This presentation was made at the UK APMG-International Showcase events.
Join us in London, 20th June 2013. Keynote addresses, masterclasses and round table discussions with leading PPM visionaries. Free to attend if you pre-register. http://uk.apmg-showcase.com/
Agile and DevOps Transformations in Large OrganizationsTechWell
Many large scale organizations experience significant challenges as they pursue agile and DevOps transformations. They embark on adopting agile practices yet fail to reap the benefits of continuous release and delivery. Siraj Berhan explores common challenges—people, processes, technology, and operations—in the agile journey of large-scale organizations. Siraj explores a project suitability assessment tool for evaluating as well as mitigating risks specific to agile delivery, incorporating a time-and-material funding model, and maintaining a cross-functional self-managing team with a generalist-specialist attitude. Siraj discusses moving from a test-last mentality to a test-driven culture with a heavy emphasis on automation that supports continuous integration, release, and delivery. He offers suggestions for promoting collocated development model to maximize the team’s agility and velocity while leveraging the usage of collaboration tools to its fullest. Explore ways to revamp engineering skillsets across the enterprise with practices and approaches that enable agility. Learn twelve helpful tips for getting started and additional advice for scaling your agile and DevOps journey.
Transition to feature teams - Gil Wasserman - Agile Israel 2013AgileSparks
Feature teams structure is a well known good-engineering-practice, especially for agile, busniess driven organizations. However, transferring an organization from component to feature teams is always a challange. Most organization actually keep their component driven structure and way of operation. This lecture is intended for those who have already been convinced about the benefits and value of feature teams, but are still hesitant to make the change. In this lecture we shall discuss optional migration paths and share practical considerations and tips to help make the transition effective and worth doing.
My talk about DevOps in Knowit Developer Summit 2018 in Oslo. This talk is a condensed version of the DevOps workshop I run for management teams and technical teams to start their journey as an organization towards DevOps. We refer to DASA DevOps Agile Skills Association's definitions of DevOps. The talk includes also Knowit DevOps Maturity Model high level description.
How can we leverage agility for organisations of 10,000+ people? We know how 5-7 person teams can become highly effective. Want to hear about the common techniques for taking a single team of high-performing, innovative individuals and scaling them up into your entire organisation? Join our conversation to learn:
• The change management challenges of implementing a large scale agile program
• Understand the meta-framework for prescriptive frameworks through to principle led approaches
• A short segment on the Scaled Agile Framework (SAFe) and LeSS (Large Scale Scrum), two leading patterns of scaling, investigating it within the meta- framework.
• We’ll take questions from the group about how to apply to your situation.
From IIT Academy, Hong Kong - meetup.com/IITAcademyHK
IIT Academy: Agile.
So, you’ve got one or two agile teams and you want to scale them up. There’s a lot of scaling frameworks out there – Scaled Agile Framework (SAFe), LeSS (Large Scale Scrum), Disciplined Agile Delivery (DAD), XScale, DSDM, et al. Which do you choose? How can you adjust them to your needs? See a survey of the field and understand the considerations when applying such a framework to your teams. Designed for Executives, Project Sponsors, Delivery Managers, Change Managers and Product Owners.
Principle 11 needs to go! by Ken France at #AgileIndia2019Agile India
The Principles in the Agile Manifesto provide us guidance on how to have an Agile mindset in our organizations. Principle 11 within the Manifesto states "The best architectures, requirements, and designs emerge from self-organizing teams". While this works well for autonomous teams, it proves to be challenging for large organizations with dozens or even hundreds of teams who need to share common architectures and design patterns.
This talk will present a case study of a large retail organization and explore their journey from a highly centralized/governance-based technology organization to a more distributed/collaborative one and explore their lessons learned and success/failure patterns along the way. In the end, we'll answer the question about whether or not Principle 11 scales!
More details:
https://confengine.com/agile-india-2019/proposal/9281/principle-11-needs-to-go
Conference link: https://2019.agileindia.org
Il était une fois une planète remplie des dinosaures de L’IT dont la lenteur était proportionnelle à leur taille. Un jour, une météorite nommée Agilité frappa cette planète et entraîna la fin de ces IT dinosaures. Elle se peupla alors de nombreuses petites Tribus IT. Ces tribus réussirent à s’adapter à leur nouvel écosystème en faisant preuve de rapidité, de souplesse, d’esprit d’équipe et d’innovation permanente !
Cette planète c’est la Société Générale !!!! Venez découvrir cette aventure au travers du récit d’Aimery et de Nicolas
#Continuous Delivery #@Scale #SAFE #AGILITE
Implementing distributed agile framework with
Scrum, XP & Effective Tools usage Dev ops. C. Padma presented this presentation during India Agile week 2015 - Bangalore
Cloud Enablement Engine Role Definition and MappingTom Laszewski
Question: How do traditional roles map to cloud roles. As an operations person, what things will I do when the cloud is deployed.
Answer: The following slides provide an example of mapping of traditional roles to cloud roles. The content is a bit generic and was initially intended for a larger global enterprise, but the roles, skills and concepts may be helpful for discussion.
Design decisions in job architectures and competency modeling June 2020Steven Forth
Skill and competency management has emerged as a required function for organizations struggling to adapt to new circumstances. A well designed skill and management program can square the circle of resilience - efficiency - adaptation, allowing organizations to shift gears from one mode to another. Implementing skill and competency management requires a series of design decisions.
Approaches and techniques to develop better software product when working with distributed teams, in different time zones and locations. Practical steps for enterprises and organizations to create better software faster and avoid the traps of institutionalized Agile.
* Distributed Agile
* legacy modernization
Microservices at Scale: How to Reduce Overhead and Increase Developer Product...DevOps.com
As a cloud native application grows in size—more microservices, more dependencies, more teams—there’s a corresponding increase in…
Complexity: Over time, the application becomes a lot harder for a single developer to reason about and contribute to. Staying on top of READMEs and managing cross-team communication is practically a full-time job.
Scaling challenges: The reality of building, deploying, and testing a 100+ service distributed application means developers are going to spend a lot of time sitting around waiting.
But it doesn’t have to end up this way, and there are concrete steps that DevOps engineers can take to keep their developers moving quickly even as an application grows. In this webinar, we’ll show you how to use open source products to:
Make it easy for your developers to code and run on-demand tests against a production-like environment—without having to constantly deal with the complexity that comes with a large application
Codify the relationship between all your services and tests, making your system self-documented and easy to understand
Keep your integration tests running fast so that devs can more easily write and debug their tests and get the quick feedback loops they need
Facilitate remote, in-cluster development and give every developer their own isolated namespace—and never again ask a developer to deploy the application on their laptop
As more organizations begin to adopt agile on multiple, interdependent teams, how do we ensure that the success within a team can translate to success at the enterprise level?
Presented by: Sanjiv Augustine, President of LitheSpeed
Learn about Agile Methodology of Software Engineering and study concepts like What is Agile, Why Agile is there, Agile Principles, Agile Manifesto with Pros & Cons of it.
Presentation also include Agile Testing Methodology like Scrum, Crystal Methodologies, DSDM, Feature Driven Development, Lean Software Development & Extreme Programming.
If you watch this one please rate it and do share this presentation to others so then can easily learn more about the Agile Methodology.
Architecture Overview Presentation given at TCD on 24/11/2011 to a group of MSc students.
The slides are used as talking points during the talk, with some supporting material in the links and speaker notes.
Overview of architecture, system architecture, software architecture, enterprise architecture and governance provided. We briefly touched on the different architecture frameworks.
Speaker notes are included.
Links can be found at:
http://pinboard.in/u:akohli/t:talks:tcd/t:talks:arch/
Enterprise architecture (EA) can potentially promote a common business vision within your organization, provide guidance to improve both business and IT decision making, and improve IT efficiencies. Unfortunately many EA teams struggle to provide these benefits, often because they are perceived as ivory tower or being too difficult to work with.
The adoption of disciplined agile and lean strategies that are based on collaboration, enablement, and streamlining the flow of work are the keys to EA success. Disciplined strategies that produce light-weight, yet still sufficient, artifacts are the key to your success. This presentation explores both the success factors and failure factors surrounding EA, pragmatic strategies for a lean/agile approach to EA, and how EA is supported and enhanced by the Disciplined Agile framework. This isn’t your grandfather’s EA strategy.
This is take two of the presentation, some things added, some removed, but still the regurgitation is best..
The purpose is to raise your awareness of software architecture in light of modern day agile development. Disciplines to incorporate and reconsider
YouTube Link: https://youtu.be/3s2S-SNFCo4
** Edureka Certification Training: https://www.edureka.co **
This Edureka PPT on "Scaled Agile Framework" will help you understand how the scaled agile framework is used to scale agile practices and principles for large, complex and mission-critical projects. The topics discussed in this course are listed below:
Challenges of scaling agile
What is the Scaled Agile Framework (SAFe)?
Levels of Scaled Agile Framework
Configurations of SAFe
Advantages and Disadvantages of SAFe
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
Castbox: https://castbox.fm/networks/505?country=in
Similar to Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane (20)
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
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
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Essentials of Automations: Optimizing FME Workflows with Parameters
Scaling Agile - Bejoy Jaison - Keynote at Agile and DevOps Conference Brisbane
1. Scaling Agile Bejoy Jaison
Leaning into diverse experiences from 18 years of large-scale product engineering and ownership, Bejoy highlights factors
across a broad spectrum of areas that contribute to making agile work at scale.
Look out for speaker notes like the following that make the slides easy to read
Brisbane, Australia
Agile and DevOps Conference
Keynote: Scaling Agile
Speaker:
Bejoy Jaison
3. vs
what is scale?
Scale signifies size and complexity
Usually:
• is expensive and valuable
• has a bigger purpose, although the Eiffel Tower was just an
entrance to the World Expo.
• is widely used, so characteristics like strength and robustness
are desirable
• needs more than one type of material (non-homogenous)
• being complex, rework is expensive
4. three goals for today
keep it simple
stick to fundamentals
be framework-agnostic
• Frameworks abstract problem with ready-made solutions. Today, I want to deconstruct frameworks and talk about some
issues frameworks try to address. We will also look at other areas that make a big impact on agile at scale.
• I also wish to stay away from foreign language, especially Japanese, terms that are widely used by Agile speakers
6. a simplistic view of agile
the capability to adapt in order to deliver value efficiently
an environment that promotes and sustains this capability
Capability: We have put people on the moon. At least that’s what we are led to believe.
Sustainability: People can thrive and create communities on the moon.
At scale, capability without sustainability will die off soon. That is why it is important for agile transformations to
holistically look at creating sustainable capability, structures and ways of working.
7. building capability
technical leadership
problem-solving managing complexity
what kind of skills and experience are essential for scale?
From personal experience, there isn’t necessary appreciation for skills required to actually deliver solutions outside of product
development companies.
• At scale, solid skills with maturity is crucial to get things right the first time
• Leadership, devoid of insecurity and personal ego, is required to wear multiple hats or deep-dive
• Without problem-solving skills, impediments remain forever and workarounds just add layers of duct tape or bandage.
• At scale, building a solution is about people being able to find ways to breakdown and simplify.
8. traditional team structure
team 1
team 2
team 3
team 4
team 5
teams are aligned based on specific skill-sets or components/systems that they own.
owns component a
owns components b, c
owns component d
owns component e
owns components f, g
feature1
feature2
feature3feature4
feature
backlog
feature 5
feature 6
feature 7
feature 8
feature 9
feature 10
feature 11
feature 12
feature 13
feature 14
feature 15
challenges
• dependencies, including circular
• context-switching within teams
• decision-making across teams
9. feature-based teams
feature team 1
feature team 2
feature team 3
feature team 4
feature team 5
benefits
• multiple, parallel pipelines of work
• minimized dependencies and wait
• faster decision-making within teams
challenges
• resourcing and training
• niche skills as Communities of Practice
Cross-functional teams having all (or almost all) the skills to deliver any feature from the pipeline
feature 1
feature 2feature 3
feature 4
feature 5
feature 6
feature
backlog
feature 7
feature 8
feature 9
feature 10
feature 11
feature 12
feature 13
feature 14
feature 15
feature 16
feature 17
With feature-based teams
• scaling can be done by finding efficient ways to
creating more teams
• the focus shifts to breaking down requirements
into smaller features that could be delivered
independently
• new models required for support and operations
10. leadership
• orchestration to maximize value, sustain focus and drive feedback
• scale puts pressure on leadership
• focused roles to drive/facilitate niche areas across teams
The role of leadership in agile environments is to
• maintain conditions favorable to agility.
• ensure focus at every level of breakdown
• ensure focus for every critical area
• facilitate visibility of value by reporting
• create mechanisms for collaboration and feedback
• reduce variance in technologies and ways of working across parts of the organization
Focused roles could include
• Release management
• Integration experts
• Test architecture
Having experienced agile practitioners who can wear multiple hats are very valuable to deep dive and solve problems.
11. engineering
Millau Viaduct by Stefan Krause, Germany - Self-photographed, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=8990774
Build in France more than 100 years after the Eiffel Tower, the Millau Viaduct is another design and technology marvel at scale.
12. architecture & design design patterns specification
solution engineering
• monolithic vs modular
• componentization
• testability
• documented vs undocumented
• enable parallel development
• BDD/ATDD
• simplify complex models
• common design language
• With feature-based teams,
only modular architectures
allow parallel feature
development.
• Share story from Nokia.
• Specification helps to
articulate and refine
understanding.
• Drives collaboration and
shared understanding.
• Share story on Swagger specs
• Allows easy collaboration on
solutions.
13. software engineering
branching strategy
code quality
CI/CD capability
automation choices
devops
traceability
1. CI/CD capability
• Continuous integration -> Continuous testing -> Continuous delivery
• At scale, the benefits from end-to-end automation is exponential.
• Be prepared to invest in eliminating difficult automation problems. Custom problems need custom solutions.
2. DevOps
• Not just infrastructure orchestration and automated deployment
• Continuous feedback between operations and development.
• Story: Splunk dashboards helping to reduce our operations and troubleshoot effort.
14. software engineering:
branching strategy
feature branches git flow feature toggles
vs vs
https://i.stack.imgur.com/J4QQd.png
https://datasift.github.io/gitflow/GitFlowHotfixBranch.png
https://martinfowler.com/articles/feature-toggles.html
Select a strategy that considers release cadence as well as constraints related to test environments
• At scale and complexity, traditional or git-flow strategies are sometimes difficult depending on
complexity and cost of test environments.
• Feature toggling helps eliminate the feature-readiness decision making until after deployment.
15. software engineering:
quality of code as well as test
• code quality metrics
• test coverage
Code Quality
Often, an actual physical solution contains only four things:
• Code
• Configuration
• Integration of various components
• Documentation
Code often has the biggest impact.
Code Coverage
Test coverage helps understand risks around testing.
Good regression coverage is essential for continuous delivery.
16. software engineering:
automation choices
• invest in solid test tools, frameworks and skills
• explore keyword-based tools to scale automated testing to business/UAT
• expand scope to cover contract testing
• embrace continuous testing
• automate analysis to deal with large volume of failures
• replace niggling and error-prone configuration with automation
• Modern commercial test automation tools and frameworks have state-of-art features like object recognition, model-based or keyword-
based testing as well as end-to-end CI/CD integration. They could provide significantly higher efficiency and ROI compared to the
turnaround time and energy required for older code-based tools like Selenium.
• Insert story about using Ranorex to churn out 100+ test cases a day and thus substantially increasing code-coverage
17. software engineering:
traceability
• the holy grail of IT and software development
• provides real-time visibility of value for decision making
• result of selecting the right set of tools
18. OrganizationalAlignmentNeededHigh-><-Low
Impact to Project Cost High -><- Low
Breaking down
features
Single prioritized backlog
Daily team stand-up
Incremental/Iterative
development
Code quality
Regular business
feedback
Automated &
continuous testing
Automated and
continuous builds
Continuous delivery with
automated governance
Cross functional, empowered
teams
Modular architecture &
design
the significant ones
19. collaboration
Since scale often requires large groups of people working across multiple locations, effective collaboration and way-of-working strategies are
crucial to get the most out of delivery teams.
20. collaborative continuous delivery at scale
teams
CI/CD infrastructure
implementation
and quality
automated
delivery
architecture documents
design specifications
value and realization
plan
delivery
metrics
automated
governance
requirements & stories
automated test scripts
code reviews
build scripts
deployment scripts
infrastructure &
provisioning
test cases test plans
code and configuration
defects
governance criteria
dev
test &
automation
business devops
release
management
architecture
acceptance tests
Scale highlights the importance of engineering and collaboration tools that help teams work with each other, yet focus on
their own skills and artefacts.