This document discusses how openness and dashboards can change organizational culture and behavior. It describes how the author modernized an IT team through implementing monitoring dashboards that provided transparency into operations. This improved communication between teams and ended the "shouting" between IT and developers. Dashboards improved executives' understanding of workloads and helped prioritize cloud migrations. Overall, dashboards fostered understanding, trust and empowerment by sharing operational insights across organizations.
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Steve Poole
Much of the adoption of Agile and DevOps tools and processes focus on the benefits to delivering high quality code on an industrial scale. Although we all recognise that good visual representations of progress and status are critical, it may not be obvious that the act of visualisation can have a profound effect on the attitudes and culture of the teams involved. The right sort of data and appropriate dash-boarding can improve the morale and effectiveness of all the teams involved. The wrong sort of can have the opposite effect.
This talk examines how what you share will define you. Through real examples and a live demo, the speaker will show you how to design status and trend displays that will make your teams more effective without overloading them. The talk will also include case studies with various types of teams to highlight how you can apply this thinking to help make any group more effective.
Measuring the flow and health of a DevOps pipeline is a critical success factor. A product/program view of the pipeline should provide visibility into what is flowing through each stage including commits, builds, deployments, and flow details. It also needs to measure the quality and trends over time to identify issues or changes in the pipeline.
Dashboards and Culture: How Openness Changes Your BehaviourSteve Poole
Steve Poole led the modernization of an IT group at IBM to better support fast development teams. He found that creating dashboards improved transparency and communication between teams. Dashboards showed performance, issues, and statuses in real-time for teams, executives, and customers. This openness built trust and allowed teams to work more collaboratively and focus on priorities.
Agile Islands 2020 - Dashboards and CultureSteve Poole
This talk examines how what you share will define you. The act of monitoring and dashboarding can have a profound effect, good or bad - on the attitudes and culture of the teams involved. With supporting case studies this session will show how you to help make any team more effective
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Alvar Lumberg
TransferWise has grown from 10 to 300 product engineers in 6 years. When building a new product, nobody has the answers. Scaling decision-making is all-important. This talk explores some key tenets and painful learnings of product engineering in autonomous teams.
SkillsMatter June 2018: Java in the 21st Century: Are You Thinking Far Enough...Steve Poole
The document appears to be a presentation discussing the future of Java and how it needs to adapt to changing computing landscapes like cloud, data analytics, and machine learning. It argues that Java must innovate faster through an open ecosystem to remain competitive. It provides examples of how Java is becoming more modular and getting faster release cycles to better support new workloads and business needs.
Agile Tour London 2018: DASHBOARDS AND CULTURE – HOW OPENNESS CHANGES YOUR BE...Steve Poole
Much of the adoption of Agile and DevOps tools and processes focus on the benefits to delivering high quality code on an industrial scale. Although we all recognise that good visual representations of progress and status are critical, it may not be obvious that the act of visualisation can have a profound effect on the attitudes and culture of the teams involved. The right sort of data and appropriate dash-boarding can improve the morale and effectiveness of all the teams involved. The wrong sort of can have the opposite effect.
This talk examines how what you share will define you. Through real examples and a live demo, the speaker will show you how to design status and trend displays that will make your teams more effective without overloading them. The talk will also include case studies with various types of teams to highlight how you can apply this thinking to help make any group more effective.
Measuring the flow and health of a DevOps pipeline is a critical success factor. A product/program view of the pipeline should provide visibility into what is flowing through each stage including commits, builds, deployments, and flow details. It also needs to measure the quality and trends over time to identify issues or changes in the pipeline.
Dashboards and Culture: How Openness Changes Your BehaviourSteve Poole
Steve Poole led the modernization of an IT group at IBM to better support fast development teams. He found that creating dashboards improved transparency and communication between teams. Dashboards showed performance, issues, and statuses in real-time for teams, executives, and customers. This openness built trust and allowed teams to work more collaboratively and focus on priorities.
Agile Islands 2020 - Dashboards and CultureSteve Poole
This talk examines how what you share will define you. The act of monitoring and dashboarding can have a profound effect, good or bad - on the attitudes and culture of the teams involved. With supporting case studies this session will show how you to help make any team more effective
Scaling Autonomy in a FinTech Unicorn - WeAreDevelopers 2019Alvar Lumberg
TransferWise has grown from 10 to 300 product engineers in 6 years. When building a new product, nobody has the answers. Scaling decision-making is all-important. This talk explores some key tenets and painful learnings of product engineering in autonomous teams.
SkillsMatter June 2018: Java in the 21st Century: Are You Thinking Far Enough...Steve Poole
The document appears to be a presentation discussing the future of Java and how it needs to adapt to changing computing landscapes like cloud, data analytics, and machine learning. It argues that Java must innovate faster through an open ecosystem to remain competitive. It provides examples of how Java is becoming more modular and getting faster release cycles to better support new workloads and business needs.
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...Cloud Native Day Tel Aviv
So you have spent months convincing your leadership to go with OpenStack. Finally the keys of the cloud are turned over to you as the Cloud Operator, you then look over at your co-workers and say “now what”. The next set of phrases normally are something like: Now how do we best administer this cloud? Cloud is supposed to be easier, right?
Audience Takeaways:
* Discover some common day-to-day operator tasks
* Learn why OpenStack works well with open sourced automation tools
* Review some automation considerations before getting started
* Step thru how to automate a few of the operator tasks using open sourced automation tools
* Benefits of adopting an ‘Administration DevOps’ state of mind and next steps
Navigating the Inner and Outer Loops - Effective Office 365 CommunicationsChristian Buckley
General session presented at the European SharePoint, Office 365, and Azure Conference 2018 (#ESPC18) in Copenhagen, Denmark. This session discusses the primary reason that collaboration and communication fails within the enterprise (a lack of alignment between culture and technology) and presents tools and best practices for bridging this gap for more effective collaboration and communication -- and making a lasting impact to your organization.
So Your OpenStack Cloud is Built...Now What? Tesora
This document discusses automating OpenStack cloud administration tasks. It begins by reviewing common cloud decisions and day-to-day operator tasks. It then discusses how OpenStack and automation work well together and considerations for automating tasks. Several examples of automating tasks like creating users/projects and health monitoring are provided. It emphasizes adopting an "Administration DevOps" approach to automate operations and make the cloud more scalable and efficient.
The document outlines a case study for migrating a construction company from SharePoint 2007 to SharePoint 2013. It describes the existing environment including legacy customizations and performance issues. The proposed solution is to migrate content to the new 2013 environment using a third-party tool to clean up access controls and align content. Challenges include limited resources and a datacenter move. Benefits include reduced costs, improved search and user adoption, and freed up resources. Governance and a phased migration approach are recommended.
Data Pipelines -Big Data Meets SalesforceCarolEnLaNube
This document discusses FinancialForce's new Data Pipeline feature, which allows developers to process large amounts of data in parallel using Apache Pig scripts. Key points include:
- Data Pipeline uses Pig Latin scripts to run Extract-Transform-Load processes on large datasets asynchronously and in parallel to improve performance.
- It enables processing data faster than other asynchronous Apex options while avoiding governor limits.
- Demo use cases show extracting specific fields from invoices and joining data from multiple objects.
- FinancialForce also discussed their new "Big Objects" that allow storing very large amounts of data separately from standard objects to avoid storage limits.
Data Pipelines - Big Data meets Salesforceagarciaodeian
The document discusses FinancialForce's new Data Pipeline feature in Salesforce, which allows developers to process large amounts of data in parallel using Apache Pig scripts. It provides an overview of Data Pipeline and how it works, describing how Pig Latin scripts can be used to extract, transform, and load big data. Examples are given showing how Pipeline can be used for tasks like processing financial transactions, joining two objects, and reading a JSON file. Limitations of Data Pipeline are also outlined.
Business in the Driver’s Seat – An Improved Model for IntegrationInside Analysis
The Briefing Room with Dr. Robin Bloor and WhereScape
Live Webcast on September 30, 2014
Watch the archive:
https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=bfff40f7c9645fc398770ea11152b148
The fueling of information systems will always require some effort, but a confluence of innovations is fundamentally changing how quickly and accurately it can be done. Gone are long cycle times for development. Today, organizations can embrace a more rapid and collaborative approach for building analytical applications and data warehouses. The key is to have business experts working hand-in-hand with data professionals as the solutions take shape, thus expediting the speed to valuable insights.
Register for this episode of The Briefing Room to hear veteran Analyst Dr. Robin Bloor as he explains the changing nature of information design. He’ll be briefed by WhereScape President Mark Budzinski, who will discuss his company’s data warehouse automation solutions and how they enable collaborative development. He will share use cases that illustrate show aligning business and IT, organizations can enable faster and more agile data warehouse development.
Visit InsideAnlaysis.com for more information.
Splunk is a tool that allows users to search through log files and machine data from servers, databases, applications and other systems to troubleshoot issues and gain insights. The document provides examples of how Splunk was used to resolve a website outage by searching logs, track increased online traffic due to a celebrity tweet, and improve an online shopping experience. It also discusses how Splunk works, the types of machine data that can be analyzed, and how operational intelligence benefits organizations.
This document discusses Marcio Sete's experience leading an Agile project transition at a tech company in Australia. It describes some of the challenges with the initial project and how adopting Agile practices like visualizing work, reducing work-in-progress, and improving collaboration helped overcome issues and improve predictability, flow and outcomes. Key lessons shared include emphasizing the right work at the right time, celebrating wins, using metrics for continuous improvement, building team skills, and sharing experiences to help others learn.
This document summarizes the history and evolution of the agile practices used by DeLorme's inReach Web Team. It describes how the team transitioned from a siloed structure to scrum with three week sprints. They later adjusted to one week overlapping sprints and introduced kanban elements. The team also experimented with dedicating most members to long term epics. The document provides details on their processes, metrics, challenges and plans for scaling agile practices at DeLorme.
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...JAXLondon2014
The document discusses moving to a DevOps model and describes it as both easy and terrifying. It advocates breaking down silos between development and operations teams by emphasizing common goals, shared responsibility, and standard technology. The benefits of DevOps include faster reaction times for businesses and extending agility across IT organizations.
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"Daniel Bryant
DevOps - is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
Whether it’s a small team within a startup or one of hundreds within a large organisation, this talk has practical advice on how to approach the challenge, what critical changes need to be considered, and what tools and processes are best suited for the situation. The adoption of DevOps is a game changing event for the industry. Learn why and learn how you can benefit from it too.
This talk was presented with Steve Poole (@spoole167) at JAX London, October 2014
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)Rustici Software
The Tin Can API is having major impacts on the direction of the e-learning industry.
Organizations and vendors of various types are rushing to adopt Tin Can because it enables many things they have wanted to do for a long time. Things like mobile delivery, offline delivery, serious games and hosting content outside the LMS were all difficult or impossible with SCORM. These are easy with Tin Can.
This webinar lets you get an in-depth look at what Tin Can means to various types of software and organizations, and learn what you need to be doing to make sure that you're keeping up with the trends that Tin Can has enabled in our industry. It features eight companies, each of which will tell you how they're using the Tin Can API, and what it means for their business.
DevOpsing in a Microsoft World - An experience report from Columbia SportswearScott Nasello
The document discusses challenges in implementing DevOps practices within a Microsoft-centric organization and outlines strategies to address those challenges. It describes typical challenges such as reliance on vendors, siloed teams, and resistance to change. It emphasizes that enduring DevOps transformations require a commitment to becoming a learning organization. Interviews are presented where individuals discuss their journey implementing DevOps and lessons learned around constant change, lack of prioritization, and the importance of expanding skills.
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...DIWUG
This document discusses the SharePoint Framework (SPFx) which provides a new model for client-side development in SharePoint. It addresses issues with previous development models like farm solutions and uncontrolled JavaScript. SPFx uses modern web tools and frameworks and provides controls for tenant administrators. The document covers SPFx tools, deployment using package files, governance through approval processes, security considerations, and using a CDN for assets. It emphasizes that SPFx gives more freedom but also requires embracing new techniques and tools.
The Future of ETL Isn't What It Used to Beconfluent
Speaker: Gwen Shapira, Principal Data Architect, Confluent
Join Gwen Shapira, Apache Kafka® committer and co-author of ""Kafka: The Definitive Guide,"" as she presents core patterns of modern data engineering and explains how you can use microservices, event streams and a streaming platform like Apache Kafka to build scalable and reliable data pipelines designed to evolve over time.
This is part 1 of 3 in Streaming ETL - The New Data Integration series.
Watch the recording: https://videos.confluent.io/watch/q7roRtNZBnjiT9C3ii88fo?.
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...DevOpsGroup
WinOps - DevOps on Windows - is a community started in London, UK to share the lessons learnt from those organisations who are successfully doing DevOps in a Windows world. In this session we'll share some lessons learnt from DevOps implementations in large Enterprise organisations who are using Microsoft technologies, but we'll also share how we can learn lessons from the open-source community. We'd also like to encourage attendees to "spread the word" of WinOps and create new WinOps meetups in their own tech communities.
April 29 2017 - SharePoint Saturday Houston 2017
Our SharePoint environment is a lot like many others – a SharePoint 2007 implementation that was used more as a file dump than a collaboration space. With minimal user adoption, we were never quite ready to implement 2010, with a pilot SharePoint 2010 implementation stalled out of the gate.
In the meantime, some content was put on Box and other services to address external collaboration needs. Business users needed more relevant search results, content databases had grown uncomfortably large, and access controls had become spaghetti. Fortunately, site sprawl wasn’t too bad… except that the reason for that was the low adoption.
SharePoint 2013 arrived to a perfect storm – business and technology needs to be addressed, content that needs to be brought back in-house, and user adoption that needs to be improved. Time to upgrade!
See how we approached the upgrade, the issues than needed to be addressed, and the questions that needed to be answered.
Key Takeaways for Java Developers from the State of the Software Supply Chain...Steve Poole
Maven Central hits 1 Trillion downloads, Cyber bad guys make $6 Trillion, Governments respond and of course AI. What happened this year and what does it mean for 2024? A look at what Sonatype discovered in preparing the 9th State of the Software Supply Chain Report and what it could mean for developers in the future.
2024 is going to be difficult for all of us: find out how, why and just what you need to do next!
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECHSteve Poole
The document discusses how AI will transform software development and some of the challenges that come with increased use of AI, such as ensuring appropriate content from AI models and securing data used to train models. It notes cybercrime has a GDP comparable to major countries and there are concerns about the origins of data used in open source AI models. The document advocates for using AI tools but also calls for measures like a software bill of materials to help address security and integrity issues.
More Related Content
Similar to Keynote Dev Days vilnius 2018: how openness changes your behaviour
So Your OpenStack Cloud is Built... Now What's Next - Walter Bentley - OpenSt...Cloud Native Day Tel Aviv
So you have spent months convincing your leadership to go with OpenStack. Finally the keys of the cloud are turned over to you as the Cloud Operator, you then look over at your co-workers and say “now what”. The next set of phrases normally are something like: Now how do we best administer this cloud? Cloud is supposed to be easier, right?
Audience Takeaways:
* Discover some common day-to-day operator tasks
* Learn why OpenStack works well with open sourced automation tools
* Review some automation considerations before getting started
* Step thru how to automate a few of the operator tasks using open sourced automation tools
* Benefits of adopting an ‘Administration DevOps’ state of mind and next steps
Navigating the Inner and Outer Loops - Effective Office 365 CommunicationsChristian Buckley
General session presented at the European SharePoint, Office 365, and Azure Conference 2018 (#ESPC18) in Copenhagen, Denmark. This session discusses the primary reason that collaboration and communication fails within the enterprise (a lack of alignment between culture and technology) and presents tools and best practices for bridging this gap for more effective collaboration and communication -- and making a lasting impact to your organization.
So Your OpenStack Cloud is Built...Now What? Tesora
This document discusses automating OpenStack cloud administration tasks. It begins by reviewing common cloud decisions and day-to-day operator tasks. It then discusses how OpenStack and automation work well together and considerations for automating tasks. Several examples of automating tasks like creating users/projects and health monitoring are provided. It emphasizes adopting an "Administration DevOps" approach to automate operations and make the cloud more scalable and efficient.
The document outlines a case study for migrating a construction company from SharePoint 2007 to SharePoint 2013. It describes the existing environment including legacy customizations and performance issues. The proposed solution is to migrate content to the new 2013 environment using a third-party tool to clean up access controls and align content. Challenges include limited resources and a datacenter move. Benefits include reduced costs, improved search and user adoption, and freed up resources. Governance and a phased migration approach are recommended.
Data Pipelines -Big Data Meets SalesforceCarolEnLaNube
This document discusses FinancialForce's new Data Pipeline feature, which allows developers to process large amounts of data in parallel using Apache Pig scripts. Key points include:
- Data Pipeline uses Pig Latin scripts to run Extract-Transform-Load processes on large datasets asynchronously and in parallel to improve performance.
- It enables processing data faster than other asynchronous Apex options while avoiding governor limits.
- Demo use cases show extracting specific fields from invoices and joining data from multiple objects.
- FinancialForce also discussed their new "Big Objects" that allow storing very large amounts of data separately from standard objects to avoid storage limits.
Data Pipelines - Big Data meets Salesforceagarciaodeian
The document discusses FinancialForce's new Data Pipeline feature in Salesforce, which allows developers to process large amounts of data in parallel using Apache Pig scripts. It provides an overview of Data Pipeline and how it works, describing how Pig Latin scripts can be used to extract, transform, and load big data. Examples are given showing how Pipeline can be used for tasks like processing financial transactions, joining two objects, and reading a JSON file. Limitations of Data Pipeline are also outlined.
Business in the Driver’s Seat – An Improved Model for IntegrationInside Analysis
The Briefing Room with Dr. Robin Bloor and WhereScape
Live Webcast on September 30, 2014
Watch the archive:
https://bloorgroup.webex.com/bloorgroup/lsr.php?RCID=bfff40f7c9645fc398770ea11152b148
The fueling of information systems will always require some effort, but a confluence of innovations is fundamentally changing how quickly and accurately it can be done. Gone are long cycle times for development. Today, organizations can embrace a more rapid and collaborative approach for building analytical applications and data warehouses. The key is to have business experts working hand-in-hand with data professionals as the solutions take shape, thus expediting the speed to valuable insights.
Register for this episode of The Briefing Room to hear veteran Analyst Dr. Robin Bloor as he explains the changing nature of information design. He’ll be briefed by WhereScape President Mark Budzinski, who will discuss his company’s data warehouse automation solutions and how they enable collaborative development. He will share use cases that illustrate show aligning business and IT, organizations can enable faster and more agile data warehouse development.
Visit InsideAnlaysis.com for more information.
Splunk is a tool that allows users to search through log files and machine data from servers, databases, applications and other systems to troubleshoot issues and gain insights. The document provides examples of how Splunk was used to resolve a website outage by searching logs, track increased online traffic due to a celebrity tweet, and improve an online shopping experience. It also discusses how Splunk works, the types of machine data that can be analyzed, and how operational intelligence benefits organizations.
This document discusses Marcio Sete's experience leading an Agile project transition at a tech company in Australia. It describes some of the challenges with the initial project and how adopting Agile practices like visualizing work, reducing work-in-progress, and improving collaboration helped overcome issues and improve predictability, flow and outcomes. Key lessons shared include emphasizing the right work at the right time, celebrating wins, using metrics for continuous improvement, building team skills, and sharing experiences to help others learn.
This document summarizes the history and evolution of the agile practices used by DeLorme's inReach Web Team. It describes how the team transitioned from a siloed structure to scrum with three week sprints. They later adjusted to one week overlapping sprints and introduced kanban elements. The team also experimented with dedicating most members to long term epics. The document provides details on their processes, metrics, challenges and plans for scaling agile practices at DeLorme.
Moving to a DevOps mode - easy, hard or just plain terrifying? - Daniel Bryan...JAXLondon2014
The document discusses moving to a DevOps model and describes it as both easy and terrifying. It advocates breaking down silos between development and operations teams by emphasizing common goals, shared responsibility, and standard technology. The benefits of DevOps include faster reaction times for businesses and extending agility across IT organizations.
JAX London 2014 "Moving to DevOps Mode: easy, hard or just plain terrifying?"Daniel Bryant
DevOps - is it for you? Heard about the wonderful ways it could benefit your organisation, but put off by the scary stories? Can you really make the transition to DevOps, and is it worth it? Listen and learn from two DevOps practitioners about their hands-on experiences in making the change. Covering a range of real life examples, this talk will explain the real business benefits to be had from using DevOps techniques, as well as the technical and personal aspects involved.
Whether it’s a small team within a startup or one of hundreds within a large organisation, this talk has practical advice on how to approach the challenge, what critical changes need to be considered, and what tools and processes are best suited for the situation. The adoption of DevOps is a game changing event for the industry. Learn why and learn how you can benefit from it too.
This talk was presented with Steve Poole (@spoole167) at JAX London, October 2014
The Impacts of the Tin Can API: How 8 Companies are Using the Tin Can API (xAPI)Rustici Software
The Tin Can API is having major impacts on the direction of the e-learning industry.
Organizations and vendors of various types are rushing to adopt Tin Can because it enables many things they have wanted to do for a long time. Things like mobile delivery, offline delivery, serious games and hosting content outside the LMS were all difficult or impossible with SCORM. These are easy with Tin Can.
This webinar lets you get an in-depth look at what Tin Can means to various types of software and organizations, and learn what you need to be doing to make sure that you're keeping up with the trends that Tin Can has enabled in our industry. It features eight companies, each of which will tell you how they're using the Tin Can API, and what it means for their business.
DevOpsing in a Microsoft World - An experience report from Columbia SportswearScott Nasello
The document discusses challenges in implementing DevOps practices within a Microsoft-centric organization and outlines strategies to address those challenges. It describes typical challenges such as reliance on vendors, siloed teams, and resistance to change. It emphasizes that enduring DevOps transformations require a commitment to becoming a learning organization. Interviews are presented where individuals discuss their journey implementing DevOps and lessons learned around constant change, lack of prioritization, and the importance of expanding skills.
SPSNL17 - Getting started with SharePoint development for the reluctant IT Pr...DIWUG
This document discusses the SharePoint Framework (SPFx) which provides a new model for client-side development in SharePoint. It addresses issues with previous development models like farm solutions and uncontrolled JavaScript. SPFx uses modern web tools and frameworks and provides controls for tenant administrators. The document covers SPFx tools, deployment using package files, governance through approval processes, security considerations, and using a CDN for assets. It emphasizes that SPFx gives more freedom but also requires embracing new techniques and tools.
The Future of ETL Isn't What It Used to Beconfluent
Speaker: Gwen Shapira, Principal Data Architect, Confluent
Join Gwen Shapira, Apache Kafka® committer and co-author of ""Kafka: The Definitive Guide,"" as she presents core patterns of modern data engineering and explains how you can use microservices, event streams and a streaming platform like Apache Kafka to build scalable and reliable data pipelines designed to evolve over time.
This is part 1 of 3 in Streaming ETL - The New Data Integration series.
Watch the recording: https://videos.confluent.io/watch/q7roRtNZBnjiT9C3ii88fo?.
WinOps - Lessons learned from Enterprise DevOps with Microsoft technologies ...DevOpsGroup
WinOps - DevOps on Windows - is a community started in London, UK to share the lessons learnt from those organisations who are successfully doing DevOps in a Windows world. In this session we'll share some lessons learnt from DevOps implementations in large Enterprise organisations who are using Microsoft technologies, but we'll also share how we can learn lessons from the open-source community. We'd also like to encourage attendees to "spread the word" of WinOps and create new WinOps meetups in their own tech communities.
April 29 2017 - SharePoint Saturday Houston 2017
Our SharePoint environment is a lot like many others – a SharePoint 2007 implementation that was used more as a file dump than a collaboration space. With minimal user adoption, we were never quite ready to implement 2010, with a pilot SharePoint 2010 implementation stalled out of the gate.
In the meantime, some content was put on Box and other services to address external collaboration needs. Business users needed more relevant search results, content databases had grown uncomfortably large, and access controls had become spaghetti. Fortunately, site sprawl wasn’t too bad… except that the reason for that was the low adoption.
SharePoint 2013 arrived to a perfect storm – business and technology needs to be addressed, content that needs to be brought back in-house, and user adoption that needs to be improved. Time to upgrade!
See how we approached the upgrade, the issues than needed to be addressed, and the questions that needed to be answered.
Key Takeaways for Java Developers from the State of the Software Supply Chain...Steve Poole
Maven Central hits 1 Trillion downloads, Cyber bad guys make $6 Trillion, Governments respond and of course AI. What happened this year and what does it mean for 2024? A look at what Sonatype discovered in preparing the 9th State of the Software Supply Chain Report and what it could mean for developers in the future.
2024 is going to be difficult for all of us: find out how, why and just what you need to do next!
THRIVING IN THE GEN AI ERA: NAVIGATING CHANGE IN TECHSteve Poole
The document discusses how AI will transform software development and some of the challenges that come with increased use of AI, such as ensuring appropriate content from AI models and securing data used to train models. It notes cybercrime has a GDP comparable to major countries and there are concerns about the origins of data used in open source AI models. The document advocates for using AI tools but also calls for measures like a software bill of materials to help address security and integrity issues.
Maven Central++ What's happening at the core of the Java supply chainSteve Poole
In the Java world Maven Central is the most important single service. You can get Java SDKs and even container images from various vendors but Java code comes from only one place: Maven central.
Serving overt 10 billion requests a week, Maven Central is sooo boring, sooo reliable that it’s understandable that it’s mostly invisible. It’s just there.
Times are changing and so is Maven Central.
As cyberattacks grow the defences at Maven Central have grown too and now we're on the offence. Learn how Maven Central is working with the Linux Foundation and others to add features and services that will keep the Java community safer, more informed and better prepared.
GIDS-2023 A New Hope for 2023? What Developers Must Learn NextSteve Poole
This document discusses the evolving threats from cybercrime and importance of securing the software supply chain. It notes that cybercrime now costs over $6 trillion annually, similar to the global GDP of major countries. Attacks have become more sophisticated using techniques like supply chain compromises and exploiting vulnerabilities before they are publicly known. Developers are urged to carefully select open source components based on security practices like using SBOMs and rapid patching. The talk recommends following secure development principles and keeping educated on improving tools that can help harden applications and their supply chains.
A new hope for 2023? What developers must learn nextSteve Poole
Over the last ten years, we’ve seen cybercrime accelerate beyond all comprehension and the growing and relentless impact it has on our society and economies. It’s taken a long time for the world to act, but finally, we’re coming together to resist this uniquely 21st-century evil.
At the heart of the resistance are developers. Whatever role you have, whatever programming language or software you use - the battle is at your door.
In this session, we’ll brief you on the state of the situation and what you can do to be more prepared.: we’ll look at the bad guys and how they operate, examine recent legal and government responses and, most importantly, how the software industry is working together to create the tools, frameworks and education needed to help us all become the developers we need to be.
Three-card Monte, Find the Lady - the game goes by many names but at its core is a simple scam. You think you're in control but you're not: it's a game you can't win, and if you do it's only temporary to give you false confidence.
Software delivery is rapidly becoming a shell game: bad actors trying to force you to use compromised components, bad actors trying to take over your build processes and insert malware. Bad actors subverting your processes while give you false confidence that everything is ok.
This session introduces you to an active defence you can start to use now.
In this talk we’ll explain how the SBOM or Software Bill of Materials is emerging as the base for new tools and new thinking about producing software.
We’ll explain what an SBOM is , how it provides significant protection against software delivery attacks and what tools exist today for you to use.
We’ll walk through from source code to deployment and examine where the bad guys can get in and what SBOM related defences exist.
Learning how the shell game is played reduces the risk. Avoiding the game altogether is the wiser choice. SBOMs may just be the way to do that.
Superman or Ironman - can everyone be a 10x developer?Steve Poole
It’s all about productivity or maybe it’s all about delivering value. Or creating secure applications, dealing with changing directions.
Whatever it it we often feel that we’re lacking - that it’s hard enough to be any sort of developer. That even 1x is often a challenge
In this talk we’re going to examine how to think more clearly about being a Java developer:, help you understand the tools and approaches that can offer practical insight into how you work now as well as providing guidance on alternatives that just might give you the powered armour you need.
A mix of tools, proven processes, new techniques and lessons learnt the hard way make up a session designed to help you understand that being a 10x developer isn’t about having super powers - it’s about using the powers you already have in wiser, more considered ways.
It’s just there. Just like the stars, just like electricity, just like Java.
In the Java world Maven central is the most important single service. You can get Java SDKs and even container images from various vendors but Java code comes from only one place: Maven central.
Serving overt 10 billion requests a week, Maven Central is sooo boring, sooo reliable that it’s understandable that it’s mostly invisible. It’s just there.
Recently though we’ve seen questions raised about the Java code that is hosted there. Other repositories have been experiencing unprecedented attempts to upload malware and even in the Java world there are significant vulnerabilities that some have called to be removed.
This talk is intended to give you the background of Maven central and what the philosophy is for dealing with problematic content.
We’ll also explore how the service works under the covers, the API’s you might not be aware of and what’s coming up next.
Maven Central is not going away - but it might just get more exciting!
It’s just there. Just like the stars, just like electricity, just like Java.
In the Java world Maven central is the most important single service. You can get Java SDKs and even container images from various vendors but Java code comes from only one place: Maven central.
Serving overt 10 billion requests a week, Maven Central is sooo boring, sooo reliable that it’s understandable that it’s mostly invisible. It’s just there.
Recently though we’ve seen questions raised about the Java code that is hosted there. Other repositories have been experiencing unprecedented attempts to upload malware and even in the Java world there are significant vulnerabilities that some have called to be removed.
This talk is intended to give you the background of Maven central, explain why Sonatype,( who are the stewards of Maven Central), provide such a critical service and what our philosophy is for dealing with problematic content.
We’ll also explore how the service works under the covers, the API’s you might not be aware of and what’s coming up next.
Maven Central is not going away - but it might just get more exciting!
Devoxx France 2022: Game Over or Game Changing? Why Software Development May ...Steve Poole
A small but vital step on a long road was made last year. The President of the USA signed an executive order towards improving the situation on cybersecurity. In this session you’ll learn more about what was ordered and how it’s the beginning of a significant change in how software will be developed, delivered and secured in the future – not just in the USA but world wide too. The need to have a vastly improved software supply chain to counter the challenges of cyber attacks is well understood and many tools already exist. Learn more about the tooling landscape, what’s on the horizon and how presidential orders, the software industry and application development are coming together to take even bigger steps towards safeguarding the future.
Log4Shell - Armageddon or Opportunity.pptxSteve Poole
It’s said that everyone remembers where they were when a momentous event occurs. Where were you on the 10 December 2021 or did the most comprehensively dangerous Java vulnerability pass you by?
Don’t be fooled into thinking it’s all over. Even by mid year the number of vulnerable servers will still be high because organisations still fail assess their vulnerability state correctly.
In this session I’ll cover, in detail, the actual mechanics of the vulnerability and demo a simple attack. I’ll take you through why this vulnerability can be as bad as it gets and explain what the options are to protect you application and how to assess if you’re still at risk.
It’s not all bad news. The Log4Shell wake up call shows us that we’re not paying the right sort of attention to security across the board but we can learn to do better. I’ll end the talk with explaining why security really matters, what developers can do improve their understanding of security principles in general and cover some of the practical next steps that are available.
Log4Shell is changing our world - let’s make sure its for the right reasons. Opportunity is knocking on your door.
Want to make some money? A little bitcoin on the side? In this session we’ll take you through a few of the ways that Ransomware works. Probably one of the fastest growing forms of cybercrime - we’ll explore the motivations (it’s not all about money) how a typical attack occurs , how your actions and inactions help make the problem worse and generally educate you on the ransomware-as-a-service business that could easily be coming to a server near you. Take the time to see how your CI/CD pipelines can be vulnerable and what you can do to make your application safer and your data more secure.
Some say ransomware is simply a cost of doing business - whether thats true or not ransomware is not going away any time soon This talk will help you get up to speed and started on your journey of improving your defences.
Game Over or Game Changing? Why Software Development May Never be the same againSteve Poole
A small but vital step on a long road was made this year. The President of the USA signed an executive order towards improving the situation on cybersecurity. In this session you’ll learn more about what was ordered and how it’s the beginning of a significant change in how software will be developed, delivered and secured in the future – not just in the USA but world wide too. The need to have a vastly improved software supply chain to counter the challenges of cyber attacks is well understood and many tools already exist. Learn more about the tooling landscape, what’s on the horizon and how presidential orders, the software industry and application development are coming together to take even bigger steps towards safeguarding the future.
The document outlines an agenda for a speaker clinic over two days. Day 1 will involve introductions, lightning talks from participants on various topics related to technology and careers. Speakers will receive feedback. Day 2 will have a similar format but with stricter timekeeping and a small live audience to provide feedback. On the final day, participants will give lightning talks as guest speakers at an event. The document provides guidance for speakers on helping others through sharing experiences and knowledge to build trust and reputation in the industry.
Beyond the Pi: What’s Next for the Hacker in All of Us?Steve Poole
This document discusses what other projects and technologies hackers and makers can explore beyond the Raspberry Pi. It highlights several options for hands-on projects involving 3D printing, laser cutting, wearables, virtual and augmented reality, robotics, and voice control. The document promotes inspiring makers to explore these new areas and technologies.
A Modern Fairy Tale: Java Serialization Steve Poole
The document discusses Java serialization and its flaws. It begins by explaining common uses of serialization and how easy it is to implement. However, it notes that the built-in design has security issues, as serialization data can contain sensitive object details. It also explains that serialization is exploited in attacks and discusses how to mitigate risks from Java and alternative serialization formats.
Eclipse OpenJ9 - SpringOne 2018 Lightning talkSteve Poole
Eclipse OpenJ9 is a Java virtual machine contributed to the Eclipse Foundation by IBM that is designed to run efficiently across a wide range of environments from small to large. It can reduce startup times by 30% and memory consumption by 60% compared to Hotspot, lowering costs for cloud applications. OpenJ9 is used by large enterprises and is well-suited for long-running and cloud native Java applications due to its performance and efficiency.
Dev Days Vilnius 2018 : Cloud Native Java with OpenJ9- Fast, Lean and definit...Steve Poole
The economics of Cloud continues to dictate the need for radical changes to language runtimes. In this session learn about how OpenJDK with the Eclipse OpenJ9 JVM is leading the way in creating an enterprise strength, industry leading Java runtime that provides the operational characteristics most needed for Java applications running in the Cloud. This talk will introduce the significant benefits that Eclipse OpenJ9 brings to Cloud applications and will show you how easy it is to switch to OpenJDK with Eclipse OpenJ9 in various Cloud and container environments. Whether deploying micro-services or more traditional Java applications the combination of OpenJDK with Eclipse OpenJ9 can help you reduce operational costs across the board.
Dev talks Cluj 2018 : Java in the 21 Century: Are you thinking far enough ahead?Steve Poole
Discussions abound about the ‘future of Java’ though most of them are actually focused on the here and now. What are the consequences of Java 9 modularity, of moving JEE to Eclipse, of running your application in the cloud? All questions that are important now. but what are the important questions for tomorrow?
In this talk learn about a different view on the real future of Java. See how new hardware technologies, new software approaches and new ideas are powering Java towards a life far removed from that envisioned at its inception. It’s time to look up and see how you will need to change how you think: Whether it’s driven by AI or Quantum Computers the problems of tomorrow demand new approaches and new thinking. Are you ready?
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
Project Management: The Role of Project Dashboards.pdfKarya Keeper
Project management is a crucial aspect of any organization, ensuring that projects are completed efficiently and effectively. One of the key tools used in project management is the project dashboard, which provides a comprehensive view of project progress and performance. In this article, we will explore the role of project dashboards in project management, highlighting their key features and benefits.
E-Invoicing Implementation: A Step-by-Step Guide for Saudi Arabian CompaniesQuickdice ERP
Explore the seamless transition to e-invoicing with this comprehensive guide tailored for Saudi Arabian businesses. Navigate the process effortlessly with step-by-step instructions designed to streamline implementation and enhance efficiency.
The Rising Future of CPaaS in the Middle East 2024Yara Milbes
Explore "The Rising Future of CPaaS in the Middle East in 2024" with this comprehensive PPT presentation. Discover how Communication Platforms as a Service (CPaaS) is transforming communication across various sectors in the Middle East.
11. @spoole167@spoole167
This talk is a story about how tackling the
communications gap made things better
• How it changed the behavior of the people involved..
• How you too can take a leap and leave your silo
Slido #K100
12. @spoole167@spoole167
About me
Steve Poole
IBM Lead Engineer / Developer advocate
JVM Developer
Open Source Advocate
DevOps Practitioner (whatever that means!)
Driving Change
Slido #K100
14. @spoole167@spoole167
Oct 2014 – Big Boss: Would you like to lead a European Dev IT group?
Oct 2014 - Me. : Yes – sounds like fun
Jan 2015 – Me : WTF?
Slido #K100
15. @spoole167@spoole167
Modernising an IT group
I took over a large dev focused European IT team
that provided development services to developers
A team that would have been classified as “Slow IT”.
My job - modernise the team. to support the
emergence of “Fast IT”: provide development
services for cloud development teams
I learnt a lot.
Then I talked to customers etc. I learnt even more.
19. @spoole167@spoole167
IT Dev
I learnt – making IT teams read the Phoenix Project can be counter productive
“I liked the book up and ‘til the part
where they started to modernise”
“So you want me to put
myself out of a job?”
Slido #K100
21. @spoole167@spoole167
IT
A contract realised in new forms of self-service assets like PaaS or
IaaS , Kubernetes, Docker etc
A contract that covers new availability requirements & speed to
market
Slido #K100
47. @spoole167@spoole167
Within a year everyone has a dashboard
• Every dev team
• Every support team
• Even managers
• And Executives..
In fact we build a network of
monitors with raspberry pi’s
To run the dashboard systems.
And they are monitored too..
Now over 4 million
dashboard events per day
Slido #K100
54. @spoole167@spoole167
A battle ground
Executives want ’levers’ to pull
Endless reinvention as they look for new insights..
Middle management want to control the message and
reduce the time spent ‘wasted’ on responding
Since (the elephant in the room) we all know the data
is inaccurate, old and any predictions mostly useless
Slido #K100
55. @spoole167@spoole167
Real life example
• Executive dashboard for tracking the migration of ‘on prem’ workloads into the
cloud.
• Objectives: Reduce capex IT spend and provide a more flexible provisioning environment
• Challenges included:
• Not being able to associate on-prem workloads with the correct teams
• Not being able to find all the servers
• Not being able to accurately determine performance characteristics
• Workload owners expected to end up with a worse environment so dragged their feet.
• The real challenge is that on-prem vs cloud is like ‘apples and oranges’ Not
directly comparable
Slido #K100
56. @spoole167@spoole167
The solution
• Some hard work to create the right
accounting structures
• Classifications of the servers by type of
workload
• Classification of the on-prem workload
in terms of cloud characteristics. CPU’s
memory, multitenancy to bare metal etc
• An Executive dashboard that’s live and
accurate 24x7
0
2
4
6
8
10
12
Team 1 Team 2 Team 3 Team 4
Un assessed On Prem Units Able to move moved
57. @spoole167@spoole167
Culture changes
• Better predictions of cost of moving workloads to cloud +
classification = each team can realistically discuss the cost/benefit of
moving their workloads to the cloud with Executives
• Managers can justify budget increases more effectively –they can
show how there existing capacity is being used.
• IT support now have an improved understanding of what their clients
are using machines for.
58. @spoole167@spoole167
All teams now want and need
the data to be accurate
•Which lead to improved
communications
between teams and
reduced the shouting
60. @spoole167@spoole167
IT team structures
• The SME silo approach of IT teams is a major
inhibitor to Fast IT
• It was optimal when delivery schedules were
measured in months and years.
• When working in hours and days – it’s not
tenable. We needed to reoptimise…
SAN
Team
Network
Team
VMware
Team
Monitoring
Team
• This organisation causes
delays
• makes it almost impossible
for anyone to understand the
status of a request
• Promotes segregation
• Makes It easy to lose sight of
objective and priority
61. @spoole167@spoole167
Solution – part 1
• Spread a little light on the situation
• Measure what you have.
• Dashboard what you have.
• Dashboard what the teams think important
• Make the dashboards public
SAN
Team
Network
Team
VMware
Team
Monitoring
Team
62. @spoole167@spoole167
Team 1 Team 2 Team 3 Team 4
Todays
In/Out
Average
response
time
<1 day <1 day <1 day <1 day
backlog 100 500 350 1000
63. @spoole167@spoole167
Solution – part 2
• List critical tickets
• Measure ticket end-to-end times
• How long to close 80% of the tickets
• Make the dashboards show trends & backlogs
• Highlight the different processes that each team uses
• Add in dashboards for tickets that are not owned by any of the teams
SAN
Team
Network
Team
VMware
Team
Monitoring
Team
Showing the real, overall picture
from an end user point of view
helped everyone see where the
problems were
65. @spoole167@spoole167
Solution – part 3
• Reduced the number of teams by a factor of 10
• Scrubbed the backlogs. We closed >50% of the tickets with an apology.
• Standardised on a single flexible process.
• Reduced the number of ticket configuration states to a simple set – no more
complicated SQL queries and less likely to loose tickets
• Published teams real initial response times & time-to-resolution figures.
• Added warning indicators to response time trends etc
Team A Team B
66. @spoole167@spoole167
Result
End users could see
reality – they knew how
long it would really take
to get something done.
They could see that the
teams were prioritizing
and working effectively
68. @spoole167@spoole167
Service Availability – a tale of impedance missmatch
• How do you calculate service availability?
• What’s your unit of time?
• What’s your availability period - 9x5, 24x5,
24x7?
• For SaaS products it is 24x7 ( minus very rare
scheduled downtimes)
• But what does available mean?
69. @spoole167@spoole167
Development IT team
• Provides a critical service to developers
• Asked to provide 24x7 support
• Dev IT: “we already do that”
• Dev teams beg to differ – service has regular downtimes..
• Dev IT : “Our availability calculations don’t have to
include regular scheduled downtimes”
• Dev (and me) WTF?
• what about all these other unexpected downtimes?
• Dev IT : “They are caused by events beyond our control
and so are not included”
• Dev (and me) WTF?
70. @spoole167@spoole167
Insight - Iceberg syndrome
• Many IT groups revolve around the SME
• Items move from one to another to get
completed so very few people have a vision of
an IT service as perceived by the end user.
• Published data is more for the service
providers use than the end user
• End users think they are dealing with an IT
department – but in reality they are dealing
with a small handful of people who have
responsibility for a part of the service.
71. @spoole167@spoole167
Solution
• Have the IT team understand they are
responsible for reporting the availability of
their service whatever the cause of
downtime.
• Have the IT team spend time with their users
to see what can be done to mitigate the
impact of scheduled downtimes
• Defined what available meant (hint not just
pingable)
74. @spoole167@spoole167
Culture changes?
• Creating a better definition of ‘available’
meant the IT team learnt what was important
to their end user
• Dashboards with ‘real’ status means that end
users don’t have to try to get answers via
ticket or phone - less stress. More trust.
• end users see the truth and can trust the IT
team more.
79. @spoole167@spoole167
Build Server upgrades
• A chore.
• Several hundred machines needed urgent security patching
• mostly by hand! ( a long story)
• How do you keep focus and motivate the teams who are doing this?
https://commons.wikimedia.org/wiki/File:US_Navy_090716-N-8590G-011_Members_of_the_damage_control_team_of_the_guided-
missile_frigate_USS_John_L._Hall_(FFG_32)_compete_in_the_pipe-patching_event_of_the_Damage_Control_Olympics.jpg
Navy Pipe Patching event
85. @spoole167@spoole167
Shared between the customer,
development teams, sales and
executives.
Customers can see exactly what’s
going on and are now part of the
process.
Live playbacks (with the customer
leading over webex, zoom, etc
One
Dashboard
89. @spoole167@spoole167
Sort of
• Most teams now look at their dashboards
instead of monitoring emails, tickets etc.
• But so do our clients
• So it’s more that we know together
90. @spoole167@spoole167
But most importantly..
Our customers know we know.
They understand how we work and they can see us working
Mutual trust through openness..
Teams feel more empowered, more in control of their work
Know they are doing the right thing
91. @spoole167@spoole167
So what have we learned?
That people
do change
1
Change comes
from mutual
understanding
2
By sharing
openly you’ll
learn more
3
All from moving
a little out of
our comfort
zones.
4
95. @spoole167@spoole167
What did you originally expect to get from
using a dashboard?
“A quicker way to see if any of our servers go down
so that we would know before the users.”
“Immediate and regular insights into metrics
important to our daily operation”
“To help us spot broken Jenkins builds quickly.”
96. @spoole167@spoole167
Are you using dashboards in different ways
than expected?
“our customers use the dashboards so they know that we know if there is
a problem with their server - and so they can see more quickly when it is
available after a scheduled outage.”
“we are using it to give a very quick overview of our ticket backlog -
something which we never expected to do.”
“My squad now has a separate dashboard which we use as a quick-
reference source to help us plan day-to-day to spot high-importance bugs
/ production bugs / new pull requests etc”
97. @spoole167@spoole167
how has having dashboards changed your
team(s) behavior?
“we are in much better control of issue levels, pull
requests, critical issues etc”
“Reacting to build failures as a stop-the-line event,
rather than not noticing for hours/day etc”
“Exposing debt backlogs in an easy-to-consume way
helps drive down and keep on top of tech debt”
Editor's Notes
The Dev IT teams now felt they could tackle reducing backlogs
Management can now monitor team performance and help when times slip or backlog starts to grow.
Psycologolgy - more interesting and motvating than just numbers..
For a few products we are now able to measure and predict
Saas Productivity…
renewals, profitable, customer tempreture, —> drives you to make new decisions about when do development work…
finance + customer sat = when to talk to customers and how, and when to roll out fixes etc…
customer temperature comes from real PMRs -> sentiment analysis of text …
salesmen can see product / customer status…
connects work request from user (deployment requests etc) vs actual work happing -> when work req has cost / benefit associated shows consequences (customer leave etc)
For a few products we are now able to measure and predict
Saas Productivity…
renewals, profitable, customer tempreture, —> drives you to make new decisions about when do development work…
finance + customer sat = when to talk to customers and how, and when to roll out fixes etc…
customer temperature comes from real PMRs -> sentiment analysis of text …
salesmen can see product / customer status…
connects work request from user (deployment requests etc) vs actual work happing -> when work req has cost / benefit associated shows consequences (customer leave etc)