BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

Older rss
  • Architecture & Design Follow 2648 Followers

    The DDD Do-Over

    by Thomas Betts Follow 54 Followers on  Sep 18, 2018

    Jimmy Bogard had a rare opportunity to do what many developers want after finishing a tough project -- a do-over. His team worked on two very similar projects, both using DDD. He discusses the lessons learned from the first project and how the team avoided common pitfalls and was more successful on their later project.

  • Architecture & Design Follow 2648 Followers

    Refactoring to a Deeper Model

    by Paul Rayner Follow 1 Followers on  Sep 03, 2018

    Paul Rayner uses a case study to demonstrate how refactoring your code can lead to a deeper understanding of your domain model. Through common code refactorings, combined with the implementation of patterns, the codebase became more cohesive and easier to reason about, reducing the time to perform some common tasks from weeks or months to just hours.

  • Culture & Methods Follow 887 Followers

    Coaching Technical Practices

    by Pedro Santos Follow 3 Followers on  Jul 23, 2018 2

    In the past 4-5 years I have been working as a software development coach, helping organizations around London improve their technical practices. I focus on XP practices, specifically TDD, Pair Programming, Refactoring and Simple Design. In this article I share my experiences organizing coaching sessions, including subject selection and sequencing, exercises for each subject and session formats.

Architecture & Design Follow 2648 Followers

Managing Data in Microservices

Posted by Randy Shoup Follow 24 Followers , Thomas Betts Follow 54 Followers on  Apr 16, 2018

This article provides practical examples of how to manage data in microservices, with an emphasis on migrating from a monolithic database. 4

Culture & Methods Follow 887 Followers

How to Sell Refactoring? The Case of Nordea Bank AB

Posted by Łukasz Korczyński Follow 0 Followers , Michał Bartyzel Follow 0 Followers on  Apr 09, 2017

When you think about refactoring, you think about transformations such Extract Class. They are important in your everyday work with the code. Now we focus on the strategic code refactoring.

Java Follow 1213 Followers

Refactoring to Reactive - Anatomy of a JDBC migration

Posted by Nicolae Marasoiu Follow 0 Followers on  Dec 22, 2016

Reactive programming offers built-in solutions for tough programming challenges, including concurrency and flow control.In this article we transform a legacy application to reactive in phases. 11

Culture & Methods Follow 887 Followers

Q&A with Johanna Rothman and Jutta Eckstein on Cost of Delay

Posted by Ben Linders Follow 29 Followers on  Jun 16, 2016

The book Diving For Hidden Treasures by Johanna Rothman and Jutta Eckstein explores how projects become delayed and provides tools and methods to analyze and limit the costs of delay in projects.

Followers

Refactoring for Software Design Smells Review and Q&A with the Authors

Posted by Mirko Stocker Follow 1 Followers on  Aug 15, 2015

Refactoring for Software Design Smells by Girish Suryanarayana, Ganesh Samarthyam, and Tushar Sharma presents a catalogue of typical software design smells and how they can be remedied.

Followers

Architectural Refactoring: A Task-Centric View on Software Evolution

Posted by Olaf Zimmermann Follow 0 Followers on  Jul 04, 2015

In this article, author discusses Architectural Refactoring (AR) techniques to improve the quality attributes without changing the system's scope and functionality.

Followers

Q&A on Test Driven Development and Code Smells with James Grenning

Posted by Ben Linders Follow 29 Followers on  Jun 19, 2015

James Grenning talks about why people are not doing technical practices sufficiently or well enough, TDD and unit tests, and on becoming better in discovering "bad code”.

Followers

Natural Course of Refactoring – a Refactoring Workflow

Posted by Mariusz Sieraczkiewicz Follow 0 Followers on  Nov 30, 2014

This article provides ideas about how to approach refactoring based on the complexity and stability of the codebase (Feather's Quadrant) and proposes a refactoring process workflow 5

Followers

The Life and Times of TDD

Posted by Scott Ambler Follow 1 Followers on  Sep 04, 2014

Scott Ambler discusses a recent mini-survey designed to find out how TDD is being used in practice. He examines the state of practice and what techniques and tools are being used with TDD.

BT