The slide deck to my kick-off keynote at software vendor ANVA's new year on January 10, 2017. This talk covers agile, Scrum, Kanban, continuous delivery, microservices.
Slide deck from my keynote at the Software Development 2020 Conference in Breda, The Netherlands, June 2015. Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a micro-landscape. Sander will show how this company is modeling requirements in a micro-landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
This is the slide deck from my keynote at the EA User Event in Brussels, September 2015. Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander will show how he used Enterprise Architect to model the micro services architecture, and will explain the difficulties and the lessons learned, using many real-life examples.
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...Sander Hoogendoorn
The world is changing fast. More precisely, the world is changing at increasing speed. This means things that were not possibly five years ago come into reach. Incumbent organizations need to adopt fast to keep up with new competitors that use new technologies easier, faster and better than they do. As a result, every aspect of software changes towards smaller. Smaller teams, less management, flatter organizations, shorter cycles and smaller components. During this energizing and fast-paced talk Sander discusses the Cynefin model, shows why software development goes so terribly wrong, how to move beyond Scrum and enterprise agile, why self-organization is not as easy as it looks like, why continuous delivery leads to not doing projects or estimates anymore and why microservices are hard, but essential as underlying foundation.
This is the slide deck for my keynote at the Software Architect conference in London, October 2015.
The development and maintenance of monoliths presents organisations with increasing challenges, resulting in high costs and a decreasing time-to-market. More and more organisations are therefore attempting to componentise their applications.
The latest and greatest paradigm “microservices” finally seems to deliver on the promises of service-oriented architecture: shortening time-to-market, scalability, autonomy, and exchangeability of technology and databases. The challenges of delivering microservices however are equally big.
In this keynote presentation, Sander will elaborate on his personal experiences with implementing microservices architectures. He’ll be certain to address the good parts, but he does not shy away from also tackling the bad and ugly parts.
Thirty months of microservices. Stairway to heaven or highway to hellSander Hoogendoorn
This is the deck of the talks on microservices I did at both Avisi's #ASAS2016 (Arnhem, NL), Microsoft's #TechDaysNL (Amsterdam, NL) and #GeeCon (Prague, Czech Republic) conferences in September and October 2016.
Microservices are the next hype. Websites are full of introducing posts, books are being written and conferences organized. There’s big promises of scalability and flexibility. However, when you are knee deep in mud as an architect, developer or tester, it’s hard to find out how to get there. Sander Hoogendoorn, independent craftsman and CTO of Klaverblad Insurances, discusses the long and winding road his projects, both greenfield and brownfield, have travelled. Sander will e.g. address polyglot persistence, DDD, bounded contexts, modeling HTTP/REST, continuous delivery and many lessons learned, using many real-life examples.
Designing and building a micro-services architecture. Stairway to heaven or a...Sander Hoogendoorn
Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a micro-landscape. Sander will show how this company is modeling requirements in a micro-landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
This is the deck on microservices, domain driven design and continuous delivery I've used for my talk at the TI Conference Days at the Karel de Grote Hogeschool in Antwerp, Belgium, november 2015. See http://www.tievents.be/conferencedays/.
Slide deck from my keynote at the Software Development 2020 Conference in Breda, The Netherlands, June 2015. Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a micro-landscape. Sander will show how this company is modeling requirements in a micro-landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
This is the slide deck from my keynote at the EA User Event in Brussels, September 2015. Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander will show how he used Enterprise Architect to model the micro services architecture, and will explain the difficulties and the lessons learned, using many real-life examples.
W-JAX 2017 Keynote. It's a small world after all. How thinking small is chang...Sander Hoogendoorn
The world is changing fast. More precisely, the world is changing at increasing speed. This means things that were not possibly five years ago come into reach. Incumbent organizations need to adopt fast to keep up with new competitors that use new technologies easier, faster and better than they do. As a result, every aspect of software changes towards smaller. Smaller teams, less management, flatter organizations, shorter cycles and smaller components. During this energizing and fast-paced talk Sander discusses the Cynefin model, shows why software development goes so terribly wrong, how to move beyond Scrum and enterprise agile, why self-organization is not as easy as it looks like, why continuous delivery leads to not doing projects or estimates anymore and why microservices are hard, but essential as underlying foundation.
This is the slide deck for my keynote at the Software Architect conference in London, October 2015.
The development and maintenance of monoliths presents organisations with increasing challenges, resulting in high costs and a decreasing time-to-market. More and more organisations are therefore attempting to componentise their applications.
The latest and greatest paradigm “microservices” finally seems to deliver on the promises of service-oriented architecture: shortening time-to-market, scalability, autonomy, and exchangeability of technology and databases. The challenges of delivering microservices however are equally big.
In this keynote presentation, Sander will elaborate on his personal experiences with implementing microservices architectures. He’ll be certain to address the good parts, but he does not shy away from also tackling the bad and ugly parts.
Thirty months of microservices. Stairway to heaven or highway to hellSander Hoogendoorn
This is the deck of the talks on microservices I did at both Avisi's #ASAS2016 (Arnhem, NL), Microsoft's #TechDaysNL (Amsterdam, NL) and #GeeCon (Prague, Czech Republic) conferences in September and October 2016.
Microservices are the next hype. Websites are full of introducing posts, books are being written and conferences organized. There’s big promises of scalability and flexibility. However, when you are knee deep in mud as an architect, developer or tester, it’s hard to find out how to get there. Sander Hoogendoorn, independent craftsman and CTO of Klaverblad Insurances, discusses the long and winding road his projects, both greenfield and brownfield, have travelled. Sander will e.g. address polyglot persistence, DDD, bounded contexts, modeling HTTP/REST, continuous delivery and many lessons learned, using many real-life examples.
Designing and building a micro-services architecture. Stairway to heaven or a...Sander Hoogendoorn
Micro-services and micro-services architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a micro-services architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a micro-landscape. Sander will show how this company is modeling requirements in a micro-landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
This is the deck on microservices, domain driven design and continuous delivery I've used for my talk at the TI Conference Days at the Karel de Grote Hogeschool in Antwerp, Belgium, november 2015. See http://www.tievents.be/conferencedays/.
Pragmatic agile model driven development using smart use casesSander Hoogendoorn
Smart use cases provide a unique, and structured way to deliver requirements in agile, Kanban and even in traditional projects. This talk demonstrates the proven approach to how smart use cases can be identified from the project's scope and business processes, modeled and estimated. It will also show how smart use cases nicely fit your software architecture, how code is generated from them, and how testing can be automated as well. This interactive talk contains live demos.
After we finally seem to have settled the agile wars, between XP, Scrum and Kanban, the market
now starts to flood with enterprise agile frameworks, such as SAFe, DAD and Agility Path.
However, many organizations are still struggling with how to implement agile, even in
straightforward projects. During this vivid talk Sander Hoogendoorn, independent agile mentor,
software architect and developer, will share his years of experiences in implementing agile
principles and techniques in organizations, from the ground up, one step at the time. Sander does
not shy away from criticizing agile – especially enterprise agile – and will go through a series of
anti-patterns, pitfalls and roadblocks organizations encounter when moving towards agile, Scrum
and Kanban. He also shows how to get around them, illustrated with many real-life and examples,
and how to implement agile in baby steps.
Microservices and microservices architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a microservices architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a microservices landscape. Sander will show how this company is modeling requirements in a microservices landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
My keynote slide deck for SwanseaCon 2017. Talk about how everything in software development gets shorter, faster, smaller. Includes microservices, micro-teams and one-day cycles.
Slide deck for the talk I did at CodeMotion Madrid 2013. Many organizations turn towards agile to escape failing traditional software development. Due to this increase in popularity, many newcomers enter the field. Without the necessary real-life experience but proudly waving certificates from two days of training. During this challenging talk Sander shows what happens to projects that are coached by ill-experienced coaches, and how to move around anti-patterns as Scrumdamentalism, Dogmatic Agile, Bob-the-Builder or Scrumman.
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
Slide deck for my SwanseaCon 2016 closing keynote. Swansea, Wales, Septermber 2016.
After having coached iterative and agile projects for almost twenty years, author, craftsman and independent consultant Sander Hoogendoorn, looks back on what agile, Scrum, Kanban, XP and other agile approaches have brought us in real-life. In his well-known, high-speed style Sander will motivate why agile is dead, why you need to stay away from Scrum task-boards, how to stay away from estimates and deadlines, how to avoid red sprints, how to put your trust in metrics, how to draw owls, that projects are waste, and most of all that you are not Usain Bolt and last-but-not-least he will explain why you should stop doing projects!
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
After having coached iterative and agile projects for almost twenty years, author, craftsman and independent consultant Sander Hoogendoorn, looks back on what agile, Scrum, Kanban, XP and other agile approaches have brought us in real-life. In his well-known, high-speed style Sander will motivate why agile is dead, why you need to stay away from Scrum task-boards, how to stay away from estimates and deadlines, how to avoid red sprints, how to put your trust in metrics, how to draw owls, that projects are waste, and most of all that you are not Usain Bolt and last-but-not-least he will explain why you should stop doing projects!
Microservices have been around since a few years, and many organizations are starting to benefit from these autonomous, independently deployable and easy maintainable small blocks of code. However, if you examine some of the popular definitions of microservices, we are still building a single application as a suite of small services.
During this talk Sander Hoogendoorn will explain and demonstrate how front-end development can also benefit from building it in small autonomous, independently deployable blocks of code, instead of implementing a single monolithic web application. Of course, Sander will use many code examples in Java, Angular and Typescript (and probably some live coding) to illustrate even better how to build micro-applications similar to your microservices.
Flow. The official worst software development approach in historySander Hoogendoorn
As presented as opening keynote to SDD 2019 in London, together with Kim van Wilgen, customer director at Schuberg Philis. Ever since we started writing code in the fifties of the previous century, managers and project managers have tried to discipline and structure the way we work. However, no matter how many consultants and coaches are hired to implement increasingly complex process frameworks and methodologies, developers and testers always come up with new simplistic approaches.
During this talk, Kim and Sander will feal with Flow: the worst software development methodology in the history ever, taking inspiration from the worst principles and practices from methodologies such as waterfall, RUP, Scrum, Kanban, Lean, BDD, LeSS , SAFe, Spotify and of course everything continuous. Don't let project failure take you by surprise, be certain!
Why Cloud Native?
What is Cloud Native
Capgemini Cloud Choice
Cloud Native Apps –Our Approach
So how does this differ?
Keith KELLY, Cloud / DevOps Transformation Leader
The rapid growth in mobile, big data, and cloud technologies has profoundly changed market dynamics in every industry, including financial services, driving the convergence of the digital and physical worlds, and changing customer behavior.
Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?"
Are you looking for a sure-fire way and process to optimize and realize the DevOps full potential for your organization? Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.
While computing devices have highly customisable user interfaces,
common configuration requirements such preferred input device,
language, font, text size or colour have to be repeated on each device
used. Cloud4All is an EU project that is working to create an open
public infrastructure which defines a personal profile to be used to
configure any device. The profile is stored in the cloud and retrieved
by the user whenever they encounter a new device. This will give a
consistent experience on personal and public devices, such as cash and
ticket machines. It has additional benefits for accessibility for
those with some form of impairment such as a disability or difficult
physical location such as bright lighting. The project is working on
defining the profile ontology and format, creating the cloud based
infrastructure and protoyping applications that respond to
profile-based configuration settings. Eventually developer tools will
be created to provide easy access.
OpenDirective are part of the Cloud4all project consortium and their
contribution includes the development of a prototype application. This
application, Maavis, provides ultra simple access to cloud and local
media or communications and is designed for use cases that include
older people and those with dementia or other disabilities. The
application is designed to adapt to specific user and platform
needs. This talk introduce the concepts of cloud4all and the impact it
will have on both cloud connected and offline computing devices.
CeBIT 2016 - The Data Centre in the age of MicroservicesGunnar Menzel
The Data Centre in the age of Microservices - the full digital world is on your doorstep, what is your cloud data centre strategy?
This is the deck I presented on 16th March 2016 in Halle 12 @ 11:00am
Taking it to the Top: How to Speak Digital with the Board of DirectorsApigee | Google Cloud
Patrice Slupowski, Orange
Shekhar Kulkarni, Telefonica
Chris Hewerston, GLH
Companies with top-down support for digital transformation are the leaders. Research shows corporate boards are worried about digital disruption. But how can organisations help BoD's "get" digital, and how can BoD's spur change? Learn how from executives who know first hand.
This is an interactive workshop where you will approach the design of a business concept in two different ways: as a designers community – coming up with new concepts – or as a developers community – building concepts. We will explore the effect of agile innovation on those different approaches.
Mobile and Wearable Technologies in the Travel IndustryAndrea Picchi
Wearable Tech 2015
London (United Kingdom), May 20 2015
The talk will briefly present the main design challenges faced working on the new Ryanair ecosystem with the goal to transform the company into a mobile-and-wearable-first company.
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...Codemotion
Microservices are the next hype. Websites are full of introducing posts, books are being written and conferences organized. There’s big promises of scalability and flexibility. However, when you are knee deep in mud as an architect, developer or tester, it’s hard to find out how to get there. Sander Hoogendoorn, independent craftsman and CTO of Klaverblad Insurances, discusses the long and winding road his projects, greenfield and brownfield, have travelled. Sander will e.g. address polyglot persistence, DDD, bounded contexts, modeling HTTP/REST, continuous delivery and many lessons learned.
Ready to take your software development game to the next level? Discover the best tools for 2023 and stay ahead of the competition. Learn more about how to Upgrade your skills and workflow with these game-changing resources.
Pragmatic agile model driven development using smart use casesSander Hoogendoorn
Smart use cases provide a unique, and structured way to deliver requirements in agile, Kanban and even in traditional projects. This talk demonstrates the proven approach to how smart use cases can be identified from the project's scope and business processes, modeled and estimated. It will also show how smart use cases nicely fit your software architecture, how code is generated from them, and how testing can be automated as well. This interactive talk contains live demos.
After we finally seem to have settled the agile wars, between XP, Scrum and Kanban, the market
now starts to flood with enterprise agile frameworks, such as SAFe, DAD and Agility Path.
However, many organizations are still struggling with how to implement agile, even in
straightforward projects. During this vivid talk Sander Hoogendoorn, independent agile mentor,
software architect and developer, will share his years of experiences in implementing agile
principles and techniques in organizations, from the ground up, one step at the time. Sander does
not shy away from criticizing agile – especially enterprise agile – and will go through a series of
anti-patterns, pitfalls and roadblocks organizations encounter when moving towards agile, Scrum
and Kanban. He also shows how to get around them, illustrated with many real-life and examples,
and how to implement agile in baby steps.
Microservices and microservices architecture are the next hype in software development. Websites and blogs are full of introducing posts, the first books are being written and the first conferences organized. There’s big promises of scalability, flexibility and replaceability of individual elements in your landscape. However, when you are knee deep in the mud as a software architect at an insurance, it is very hard to find help on how to design applications and components in a microservices architecture. During this talk Sander Hoogendoorn, discusses the long and winding road the insurance company where he’s acting as the lead software architect has taken to implement their business processes in a microservices landscape. Sander will show how this company is modeling requirements in a microservices landscape using smart use cases, and will explain the difficulties and the lessons learned, using many real-life examples.
My keynote slide deck for SwanseaCon 2017. Talk about how everything in software development gets shorter, faster, smaller. Includes microservices, micro-teams and one-day cycles.
Slide deck for the talk I did at CodeMotion Madrid 2013. Many organizations turn towards agile to escape failing traditional software development. Due to this increase in popularity, many newcomers enter the field. Without the necessary real-life experience but proudly waving certificates from two days of training. During this challenging talk Sander shows what happens to projects that are coached by ill-experienced coaches, and how to move around anti-patterns as Scrumdamentalism, Dogmatic Agile, Bob-the-Builder or Scrumman.
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
Slide deck for my SwanseaCon 2016 closing keynote. Swansea, Wales, Septermber 2016.
After having coached iterative and agile projects for almost twenty years, author, craftsman and independent consultant Sander Hoogendoorn, looks back on what agile, Scrum, Kanban, XP and other agile approaches have brought us in real-life. In his well-known, high-speed style Sander will motivate why agile is dead, why you need to stay away from Scrum task-boards, how to stay away from estimates and deadlines, how to avoid red sprints, how to put your trust in metrics, how to draw owls, that projects are waste, and most of all that you are not Usain Bolt and last-but-not-least he will explain why you should stop doing projects!
Beyond breaking bad. The current state of agile in ten easy lessonsSander Hoogendoorn
After having coached iterative and agile projects for almost twenty years, author, craftsman and independent consultant Sander Hoogendoorn, looks back on what agile, Scrum, Kanban, XP and other agile approaches have brought us in real-life. In his well-known, high-speed style Sander will motivate why agile is dead, why you need to stay away from Scrum task-boards, how to stay away from estimates and deadlines, how to avoid red sprints, how to put your trust in metrics, how to draw owls, that projects are waste, and most of all that you are not Usain Bolt and last-but-not-least he will explain why you should stop doing projects!
Microservices have been around since a few years, and many organizations are starting to benefit from these autonomous, independently deployable and easy maintainable small blocks of code. However, if you examine some of the popular definitions of microservices, we are still building a single application as a suite of small services.
During this talk Sander Hoogendoorn will explain and demonstrate how front-end development can also benefit from building it in small autonomous, independently deployable blocks of code, instead of implementing a single monolithic web application. Of course, Sander will use many code examples in Java, Angular and Typescript (and probably some live coding) to illustrate even better how to build micro-applications similar to your microservices.
Flow. The official worst software development approach in historySander Hoogendoorn
As presented as opening keynote to SDD 2019 in London, together with Kim van Wilgen, customer director at Schuberg Philis. Ever since we started writing code in the fifties of the previous century, managers and project managers have tried to discipline and structure the way we work. However, no matter how many consultants and coaches are hired to implement increasingly complex process frameworks and methodologies, developers and testers always come up with new simplistic approaches.
During this talk, Kim and Sander will feal with Flow: the worst software development methodology in the history ever, taking inspiration from the worst principles and practices from methodologies such as waterfall, RUP, Scrum, Kanban, Lean, BDD, LeSS , SAFe, Spotify and of course everything continuous. Don't let project failure take you by surprise, be certain!
Why Cloud Native?
What is Cloud Native
Capgemini Cloud Choice
Cloud Native Apps –Our Approach
So how does this differ?
Keith KELLY, Cloud / DevOps Transformation Leader
The rapid growth in mobile, big data, and cloud technologies has profoundly changed market dynamics in every industry, including financial services, driving the convergence of the digital and physical worlds, and changing customer behavior.
Development to Operations (DevOps) is driving a profound impact on the global IT sector. IT vendors that realize DevOps’ full potential are more agile in providing new products and services under the label “DevOps inside” at an ever increasing pace. With the growing number of product choices, conflicting definitions and competing services, you may often encounter confusion while making complex decisions, delaying time to market. You at times may be unsure about how to deploy DevOps and get the most out of the solutions and tools available. Are you looking to master the DevOps "Fog?"
Are you looking for a sure-fire way and process to optimize and realize the DevOps full potential for your organization? Learn new and trending innovations through the success of others during this informative session, and about tools and practices in the VMware world that will lead you to competitive advantage.
While computing devices have highly customisable user interfaces,
common configuration requirements such preferred input device,
language, font, text size or colour have to be repeated on each device
used. Cloud4All is an EU project that is working to create an open
public infrastructure which defines a personal profile to be used to
configure any device. The profile is stored in the cloud and retrieved
by the user whenever they encounter a new device. This will give a
consistent experience on personal and public devices, such as cash and
ticket machines. It has additional benefits for accessibility for
those with some form of impairment such as a disability or difficult
physical location such as bright lighting. The project is working on
defining the profile ontology and format, creating the cloud based
infrastructure and protoyping applications that respond to
profile-based configuration settings. Eventually developer tools will
be created to provide easy access.
OpenDirective are part of the Cloud4all project consortium and their
contribution includes the development of a prototype application. This
application, Maavis, provides ultra simple access to cloud and local
media or communications and is designed for use cases that include
older people and those with dementia or other disabilities. The
application is designed to adapt to specific user and platform
needs. This talk introduce the concepts of cloud4all and the impact it
will have on both cloud connected and offline computing devices.
CeBIT 2016 - The Data Centre in the age of MicroservicesGunnar Menzel
The Data Centre in the age of Microservices - the full digital world is on your doorstep, what is your cloud data centre strategy?
This is the deck I presented on 16th March 2016 in Halle 12 @ 11:00am
Taking it to the Top: How to Speak Digital with the Board of DirectorsApigee | Google Cloud
Patrice Slupowski, Orange
Shekhar Kulkarni, Telefonica
Chris Hewerston, GLH
Companies with top-down support for digital transformation are the leaders. Research shows corporate boards are worried about digital disruption. But how can organisations help BoD's "get" digital, and how can BoD's spur change? Learn how from executives who know first hand.
This is an interactive workshop where you will approach the design of a business concept in two different ways: as a designers community – coming up with new concepts – or as a developers community – building concepts. We will explore the effect of agile innovation on those different approaches.
Mobile and Wearable Technologies in the Travel IndustryAndrea Picchi
Wearable Tech 2015
London (United Kingdom), May 20 2015
The talk will briefly present the main design challenges faced working on the new Ryanair ecosystem with the goal to transform the company into a mobile-and-wearable-first company.
Thirty months of microservices. Stairway to heaven or highway to hell? - Sand...Codemotion
Microservices are the next hype. Websites are full of introducing posts, books are being written and conferences organized. There’s big promises of scalability and flexibility. However, when you are knee deep in mud as an architect, developer or tester, it’s hard to find out how to get there. Sander Hoogendoorn, independent craftsman and CTO of Klaverblad Insurances, discusses the long and winding road his projects, greenfield and brownfield, have travelled. Sander will e.g. address polyglot persistence, DDD, bounded contexts, modeling HTTP/REST, continuous delivery and many lessons learned.
Ready to take your software development game to the next level? Discover the best tools for 2023 and stay ahead of the competition. Learn more about how to Upgrade your skills and workflow with these game-changing resources.
Buddy, partnered with industry leaders such as Amazon, Docker, Github, Microsoft, and Google, is a winning development automation platform that serves a rapidly growing market valued to become $345 billion by 2022. Over 7,000 developers use Buddy every day across 120+ countries. Featured customers: INC. Magazine, CGI.com & ING Bank. Our vision is to become the backbone on which talented people can build world-altering apps & services. Our goal is to take the load off millions of developers by offloading everything that can be automated – giving them back the time for being creative.
This modern engineering technique has grown from good old SOA (Service Oriented Architecture) with features like REST (vs. old SOAP) support, NoSQL databases and the Event driven/reactive approach sprinkled in.
Microservices
The criticism
Evolutionary approach
Best practices
Create a Separate Database for Each Service
Rely on contracts between services
Deploy in Containers
Treat Servers as Volatile
Related techniques and patterns
Design patterns
Integration techniques
Deployment of microservices
Serverless - Function as a Service
Continuous Deployment
Related technologies
Microservices based e-commerce platforms
Technologies that empower microservices achitecture
Distributed logging and monitoring
Case Studies: Re-architecting the monolith
DevOps is more than an automated software development approach and a collaborative culture nowadays. Cloud computing, the internet of things, artificial intelligence, and machine learning are among the cutting-edge technologies used.
Businesses are constantly modernising their operations to increase efficiency and deliver unique client experiences. The digital transformation has accelerated the timeframes for interactions, transactions, and choices.
Companies can benefit from this data by utilising machine learning. Similarly, Machine learning (ML) models can detect patterns in massive volumes of data, allowing them to make choices faster and more correctly than people.
In this week’s Tech Tuesday, we present our pick of DevOps and Machine learning tools to pick for your business.
Presented on June 11th, 2015 at ITPROceed Belgium in Mechelen:
Running dynamic websites? Always wanted to enjoy the scalability of Azure Web Apps? But never could because you need to keep your data in a certain location? Now with Azure Web App and Azure VNet everybody can overcome the hurdle of keeping data "on-premise". Join us in this technical session where we will explore the basics of Azure Web Apps and Virtual Networks. Learn about some possibilities to extend an Azure VNet to your on-premise environment and how to integrate an Azure Web App into the connection. In this demo packed session you will learn the specific network requirements and network routing to make it all work together.
Full Stack Web Development Basics to Know.pdfLaura Miller
Full stack web development is a process of developing a feature-rich website from scratch. Read the blog to know more about its all aspects and features.
We are a team of experienced software developers gathered together with an aim to explore and solve complex problems while creating innovative software solutions.
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
Key topics covered:
- Real-world examples of Choreo's comprehensive coverage from application design and deployment, security, scaling, and monitoring
- Running different types of workloads, such as web applications, APIs, microservices, integrations, and tasks at scale, and wire them together to deliver seamless omnichannel digital experiences
- How Choreo improves the developer experience by eliminating repetition, silos, and redundancy through enhanced discoverability and self-serviceability
Digitizing and automating HR workflows with DronaHQ Kinjal Vora
Streamline routine HR functions, speed up request and approvals and create a self-serving portal for the employees for a digital HR experience from hire to retire.
Join Sam Ramji, CEO of Cloud Foundry, and Ed Anuff and Martin Nally of Apigee for a lively debate around API management and the roles that PaaS, APIs, and microservices play in providing services to applications, automating deployment, scaling and securing applications, metering and analyzing application usage, and much more.
Listen to the podcast version here: http://bit.ly/1J21z4v
Watch the video recording here: https://youtu.be/uu4h_yc2IgQ
Designing, building, testing and deploying microservices. A stairway to heave...Codemotion
Microservices are the next hype. Websites are full of introducing posts, books are being written and conferences organized. There’s big promises of scalability and flexibility. However, when you are knee deep in mud as an architect, developer or tester, it’s hard to find out how to get there. Sander Hoogendoorn, independent craftsman and CTO of Klaverblad Insurances, discusses the long and winding road his projects, greenfield and brownfield, have travelled. Sander will e.g. address polyglot persistence, DDD, bounded contexts, modelling HTTP/REST, continuous delivery and many lessons learned.
Grails & DevOps: continuous integration and delivery in the cloudGR8Conf
Nowadays, companies require very short release cycles, especially in lean startup environments.
But to release often:
deployments should be routine, not terrifying.
configuration should require a few clicks, not a thousand-line shell script.
problems should be easy to spot, not buried in a log file.
You are a developer that need to release every week or every day with a single git commit and zero-downtime? Easily spot release performance or bugs issues? If required, roll back to previous version in few seconds and one click? And you don't want to manage any dedicated repository, monitoring, build, staging, production servers? So this talk is for you!
We will explore Lean startup and DevOps concepts and share our experience on how to create a simple and fully automated build pipeline for Grails apps with a live demo, based on SaaS/cloud services: GitHub, Travis CI, NewRelic, AWS (ElasticBeanstalk, CloudFront), etc.
The Case for Embedded Analytics: Improve the Value of your Applications with ...TIBCO Jaspersoft
Data holds tremendous value.
Applications that make it easy for users to tap into that value are sticky and facilitate better decision-making. Embedded analytics allows software builders to design, integrate, and manage analytics in their applications.
In this session, we’ll:
● Explore a fictional embedded analytics scenario
● Share best practices for providing reports, dashboards, and visualizations to users in the era of cloud and microservices-based applications.
● Management and administration of an embedded analytics deployment
Software Engineering is undergoing a revolution in how software is developed and delivered. Progress is well underway with process improvements such as Devops and Continuous Delivery. So what's next? And how can we de-mystify Software Engineering and make the barrier to entry lower?
These are the keynote slides for Gradle Summit 2015.
It's a small world after all. How thinking small changes software big timeSander Hoogendoorn
Our world changes at increasing speed. Things that weren’t possible 5 years ago come into reach. Incumbents need to adapt to match start-ups. We evolve towards smaller, faster, shorter. Smaller teams or even micro-teams, flat organizations, no management, even shorter cycles, smaller components. During this inspiring talk, Sander discusses Cynefin, how development goes wrong, how to go beyond Scrum, why self-organization is hard, why continuous delivery allows you to stop doing projects.
Microservices have been around since a few years, and many organizations are starting to benefit from these autonomous, independently deployable and easy maintainable small blocks of code. However, if you examine some of the popular definitions of microservices, we are still building a single application as a suite of small services.
During this talk Sander Hoogendoorn will explain and demonstrate how front-end development can also benefit from building it in small autonomous, independently deployable blocks of code, instead of implementing a single monolithic web application. Of course, Sander will use many code examples in Java, Angular and Typescript (and probably some live coding) to illustrate even better how to build micro-applications similar to your microservices.
Slide deck bij mijn talk op het Tech Savvy Assistent Event op 14 juni 2018 in het Muntgebouw, Utrecht, waarin ik op een agile wijze agile bespreek met ongeveer honderd secretaresses en personal assistents.
After having coached agile projects for over fifteen years, according to Sander Hoogendoorn, to look back and retrospect over what agile, Scrum and other agile approaches have brought us in real-life. In his well-known, high-speed style Sander will motivate why agile is dead, why you need to stay away from Scrum task-boards, how to stay away from estimates and deadlines, how to avoid red sprints, how to put your trust in metrics, how to draw an owl, that project managers needn’t be a total waste after all, and most of all that you are not Usain Bolt.
Beyond breaking bad. The state of agile in ten easy lessonsSander Hoogendoorn
This highly interactive, fast-paced talk will demonstrate the current state of agile, why agile won't succeed in changing the world, why Scrum Masters fail too often, why you still need a project manager in agile projects, and why sefl-organization is hard.
Presented this talk during the Agile Holland Meet-up in Nieuwegein, the Netherlands.
Slide deck I've used during afternoon seminar organized by managementboek.nl, december 2013, Utrecht. See http://www.managementboek.nl/boekevent/9797090005336/middagseminar-projectnavigator-ernst-harting.
Building a .NET web application on top of COBOL. Live from the trenchesSander Hoogendoorn
Report out on a project that is building an ASP.NET web application on top of one of the larger COBOL installations in the Netherlands. Architecture, patterns, practices and lots of code.
The invisible man. The crucial but undefined role of testers in agileSander Hoogendoorn
Talk I've done for Bartosz in Bunnik, December 13, 2012 on the crucial but far too often undefined and forgotten role of testers and testing in agile projects.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar
The European Union Agency for Law Enforcement Cooperation (Europol) has suffered an alleged data breach after a notorious threat actor claimed to have exfiltrated data from its systems. Infamous data leaker IntelBroker posted on the even more infamous BreachForums hacking forum, saying that Europol suffered a data breach this month.
The alleged breach affected Europol agencies CCSE, EC3, Europol Platform for Experts, Law Enforcement Forum, and SIRIUS. Infiltration of these entities can disrupt ongoing investigations and compromise sensitive intelligence shared among international law enforcement agencies.
However, this is neither the first nor the last activity of IntekBroker. We have compiled for you what happened in the last few days. To track such hacker activities on dark web sources like hacker forums, private Telegram channels, and other hidden platforms where cyber threats often originate, you can check SOCRadar’s Dark Web News.
Stay Informed on Threat Actors’ Activity on the Dark Web with SOCRadar!
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
In software engineering, the right architecture is essential for robust, scalable platforms. Wix has undergone a pivotal shift from event sourcing to a CRUD-based model for its microservices. This talk will chart the course of this pivotal journey.
Event sourcing, which records state changes as immutable events, provided robust auditing and "time travel" debugging for Wix Stores' microservices. Despite its benefits, the complexity it introduced in state management slowed development. Wix responded by adopting a simpler, unified CRUD model. This talk will explore the challenges of event sourcing and the advantages of Wix's new "CRUD on steroids" approach, which streamlines API integration and domain event management while preserving data integrity and system resilience.
Participants will gain valuable insights into Wix's strategies for ensuring atomicity in database updates and event production, as well as caching, materialization, and performance optimization techniques within a distributed system.
Join us to discover how Wix has mastered the art of balancing simplicity and extensibility, and learn how the re-adoption of the modest CRUD has turbocharged their development velocity, resilience, and scalability in a high-growth environment.
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Globus Connect Server Deep Dive - GlobusWorld 2024Globus
We explore the Globus Connect Server (GCS) architecture and experiment with advanced configuration options and use cases. This content is targeted at system administrators who are familiar with GCS and currently operate—or are planning to operate—broader deployments at their institution.
6. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 6
Moore’s Law
The number of transistors in a dense integrated circuit doubles approximately every two years.
21. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 21
Microservices
In short, the microservice architectural style is an approach
to developing a single application as a suite of small services,
each running in its own process and communicating with
lightweight mechanisms, often an HTTP resource API.
These services are built around business capabilities and
independently deployable by fully automated deployment
machinery. There is a bare minimum of centralized management
of these services, which may be written in different programming
languages and use different data storage technologies.
Martin Fowler
28. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 28
We implement business processes
We move towards a systems landscape consisting of
micro-applications and micro-components
Requirements are modeled (in smart use cases)
Micro-applications implement a single elementary
business process
Micro-applications and micro-components all have their
own bounded context
Micro-applications do not have storage, and only talk to
other micro-applications and micro-components
Micro-components have their own storage (in
MongoDB), and only talk to other micro-components
Communication uses a simple open protocol – JSON
on REST
We avoid transactions as much as possible
Some guiding principles
35. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 36
Single responsibility principle
Group together things that change together
Separate things that change for different reason
36. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 37
Bounded context
When you model larger domains, it becomes progressively
harder to create this single unified model.
Instead of creating a single unified model, you create
several, all valid within their bounded context
37. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 38
The single unified domain model
Or more often the humongous data model
Product
Vendor
Stock
Order
Client
Delivery
Payment
44. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 48
A development lifecycle
What to test?
Code
Developer
Test
Test
Integration
Test
Acceptance
Test
Live
Prepare
and Design
Developers
Unit tests
Developers
Peer review
Testers
Scenario’s
And API’s
Testers
Scenario’s
and API’s
Product owner
Product
48. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 54
A typical build pipeline
Code
Developer
Test
Test
Integration
Test
Acceptance
Test
Live
Prepare
and Design
49. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 55
ProductionAcceptanceIntegrationTestDevelopment
A typical build pipeline
Traditional (virtual) infrastructure
Code
Developer
Test
Test
Integration
Test
Acceptance
Test
Live
Prepare
and Design
50. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 56
ProductionProvisionedProvisionedProvisionedDevelopment
A typical build pipeline
Provisioned infrastructure (on the fly)
Code
Developer
Test
Test
Integration
Test
Acceptance
Test
Live
Prepare
and Design
51. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 58
Microservices
Building multiple deployment pipelines
Code
Developer
Test
Test
Acceptance
Test
Acceptance Live
Code
Developer
Test
Test
Acceptance
Test
Acceptance Live
Code
Developer
Test
Test
Acceptance
Test
Acceptance Live
Code
Developer
Test
Test
Acceptance
Test
Acceptance Live
59. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 66
Roadmaps over plans
While there is value in the items on the right, we value the items on the left more
61. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 68
Continuous delivery
An approach in which teams ensure that every change to
the system is releasable, and that we can release any
version at the push of a button.
Aimed to make releases boring, so we can deliver
frequently and get fast feedback on what users care about.Jez Humble
63. @aahoogendoorn | www.ditisagile.nlBuilding better software faster 72
The times are a-changin’
How are we going to keep up?
Towards
micro-applications
and microservices
Modeling
requirements
Focus on
core
technologies
Continuous
delivery
Minimal viable
products
Rationalize
our legacy
Domain driven
design
Leverage
the cloud