Change is a constant in technology and software. Being prepared to adapt in the face of change requires thinking about change as a driver in everything you do. Learn how to think like a product manager, keep your head up, and adapt to new situations.
Things can change on a dime, leaving your teams unprepared, using outdated technologies. What is evolutionary architecture, and how do you build it? This keynote from W-JAX explores this architectural approach and how you can start focusing on change as a principle. Watch and learn from the mind of Patrick Kua, Chief Scientist and former CTO of the modern bank N26.
You shouldn’t jump into any implementation without first deciding which high-level concurrency control pattern is right for the problem. Jack Shirazi offers some help in this talk.
How can your development team benefit from SRE concepts? In this talk, Nathaniel Schutta introduces some of those concepts as well as how you can adopt these ideas on your applications.
What technologies are you interested in this year? The goal of our annual survey is to find out which languages, frameworks and tools are particularly exciting for you in 2018. Have a say in this year’s trends!
Who makes the decisions about software architecture in your company? Is it the management? Specialized software architects? Special team members maybe or external consultants? Vote now!
In this article Michael Simons discusses how modern programming paradigms make software patterns not superfluous but easier to understand and less prone to error. He also shows how to make use of Java 8 Lambdas to create a very simple implementation of the factory pattern and a somewhat more complicated version of a builder pattern implementation.
In business, to complete a big project, we segment it into digestible parts. We break our big tasks into smaller autonomous pieces and split up teams by talent. We do this in our daily lives to stay on track and to make sure that we don’t miss anything, so it’s a no brainer that microservices are a rising trend in software development.
Software architect Rainer Stropek discusses the impact of REST, and explains the importance of selecting the right technology to become an expert in.
How much time have you wasted just trying to understand someone else’s source code that needs changing? Veteran software architect Dr. Carola Lilienthal discusses why software architectures need to reflect the human mechanisms for learning and understanding.
Do you enforce an architectural blueprint over the lifetime of your applications? Apparently, its rarely done according to Alexander von Zitzewitz. Here he explains why more love for your architecture can result in better quality projects that are easier to maintain.
What is the right technical and cultural response to the failure of a highly available system? At the JAX London, software architecture expert Jeremy Deane lead two sessions on the importance of resiliency and the challenges of technical change – we spoke to him about diffusion techniques and blameless work culture.
Why are post-its yellow? And what does that mean for product managers? How much of the code that we write actually makes a difference? And what is the whole point of IT? We look back on six key learnings from the first day of the main JAX London conference.
If your software system is slow and struggles to ‘evolve’, there’s a good chance your team is only working one-dimensionally, says Gernot Starke, a leading expert in software architecture behaviour.