The Solutions and Case Studies track at GOTO Copenhagen 2016 had a variety of talks focused on emphasising a specific user case where a particular problem was solved or where a particular solution was discovered to that problem. These talks can come directly from the vendor who provided the solution and in particular the software product used to ‘solve the issue’ or from the consultant / company that found the solution to the said issue in question.
These talks were unfortunately not recorded but slides from both days of presentations in the Solutions and Case Studies track at GOTO Copenhagen 2016 are available to view and download below.
Monolithic batch goes microservice streaming – story about one transformation
with Anton Polyakov, Head of Application Development, Core Services and Risk at Nordea Markets and Charles Tye, Head of Core Services and Risk IT at Nordea
We will be talking about our experience of breaking the monolithic calculating engine into a set of microservices and going from the big database-oriented application to a streaming micro-service based setup. Technology wise it will be a talk about Redis, in-memory database and the challenges associated.
An agile time travel: From waterfall to agile in 1 year
with Michael Holdgaard, Scrum Master at BRFkredit and Philip Juhl, Senior Software Developer at BRFkredit
Many companies have decided to ”go agile”, giving the technical lead, the project manager or the architect a certified scrum master course, having daily standups and believes that “now we are agile”. This is far from reality, and often frustrations will evolve in the agile teams and in management, when the expected positive effect doesn’t show – or perhaps even become negative.
Get onboard on our time travel, where we will share our 1-year journey from an organization using traditional management methods with detailed planning, command-and-control and waterfall projects to small agile teams with full responsibility for delivering business value often. We will share experiences from a single team on topics like:
- Which initial investment did we make?
- Which challenges did we meet, and how did we handle them in the team?
- How to get into the core values of agile?
- How did we manage to release every 2 weeks, when we used to release every 3 months?
- Introduction of Specification By Example and assigning new roles for developers and testers to keep the requirements, to be able to release often
Testing cloud native applications
with Pini Reznik, CTO at Container Solutions
Building and testing a monolith is already hard enough but when you the parts of the application become smaller and smaller and you throw in some distributed computing using containers and clouds, the testing becomes particularly difficult. In this talk, Pini explains the concept of cloud native applications and show development and testing techniques that helped us to build complex systems such as a Mesos framework for ElasticSearch and others.
Can BIG be BEAUTIFUL?
with Carsten Smith, Group CIO of Nykredit
Nykredit has taken upon itself an ambitious endeavor: to carry out a significant agile transformation that reaches far beyond the individual team and its nearest stakeholders.
Anchored at C-level, the transformation will affect top and mid-level management, the business organisation, HR, PMO, EA and more.
This is not a straightforward task! It isn’t rocket science – it is human science + some technology.
Humio: A Fast and Efficient way to Understand Log Data
with Kresten Krab Thorup, CTO and Founder of Humio and Christian Hvitved
Do you find that you are unable to manage the amount of log data you have efficiently? Would you like to be able to to do explorative, real-time queries on your data sets? Do the costs of maintaining your log management solution force you to limit the amount of data your current system can handle? Do you have a lot of different types of log data that you need to aggregate into one sytem? If the answer to any of these questions is yes, you should come hear about Humio.
Humio is a log aggregation and analysis tool for monitoring your applications and systems. It gathers data from multiple sources and consolidates them in a single location, making analysis quick and easy. What makes Humio special is that it allows you to see your data in real-time and build dashboards and alarms. Also, Humio enables explorative analysis of data with no predefined data format or upfront creation of search indexes. Humio is designed to be fast as well as extremely resource efficient and as a result, users can understand with more data with significantly less hardware.
In this talk, Kresten Krab Thorup & Christian Hvitved show you how Humio works, demo use case examples and describe some of the design decisions that were made when developing the product.
Disrupting Development using Reactive Event Sourced Systems
with Jan Ypma, Software Architect at Tradeshift
Event sourcing is an architectural pattern that derives current application state from a journal of changes, called events. Traditionally, this is only internal and not directly visible on a system’s API. An alternative is presented which exposes the events themselves as a real-time streaming REST API. This way, connected systems can materialize their own data, while being deployable and versioned independently. We will talk about how reactive programming helps with keeping the system performant and clusterable, how to deal with past vs. real-time events, what to do with security, in addition to sharing general event sourcing advice. The presented use case represents the development of the real-time collaboration aspect of Tradeshift GO, which in addition to its own message stream extracts data from several other existing sources. The core system is built in Java, Scala and Akka Streams, on a Cassandra database. Event consumers are written in other languages.
Understanding Gradle for Android
with Kevin Pelgrims, Mobile Developer at LEO Innovation Lab
As a Gradle enthusiast, it pains me to see that Android developers do not understand how Gradle works, even if it could make their work significantly easier. Gradle is capable of a lot more than just building your Android apps or libraries. You can automate every aspect of your build process: versioning, APK renaming and shrinking, generating test reports, …
with Henrik Toft, Transformation Architect on CTO Team at IBM
Cognitive computing is a rapidly evolving technology that holds the potential to reshape how work gets done, how businesses grow, and how markets and industries evolve. Learn how Watson cognitive technology is disrupting different industries and how you can embed Watson cognitive technology in your projects.