Legacy Systems Refactoring In computer programming and software design, code refactoring is the process of restructuring existing computer code without changing its external behavior. Refactoring is intended to improve the design, structure, or implementation of the software (its non-functional attributes), while …

Read More

Agile Component Design You are responsible to create or modify a component in your current application. This is a design activity. How can you create a good, legible, maintainable component architecture? How can you validate your functional and non-functional requirements? Yes you are right. You are responsible for …

Read More

How Agile Collaborators Learn Most products are developed by a team, and these achievements are the fruit of teamwork. Software product development is now agile, and most often uses the Scrum approach. Just putting a bunch of people together in the same open office will not produce a high performance agile team. Quite …

Read More

Agile Architecture within Scrum You are applying the agile, lean approach to your software product development. Your teams use Scrum or Kanban to deliver running software every two weeks. Agile architecture is a key element to improve the quality of your solution and reduce overall cycle-time of your product delivery. …

Read More

Agile Code is Clean Code! You are applying the agile, lean approach to your software product development. Your teams use Scrum or Kanban to deliver running software every two weeks. To create an agile architecture you must write agile worthy code. Agile code is always clean code. Start early, do it continuously and …

Read More

Agile Architecture Principles You are applying the agile, lean approach to your software product development. Your teams use Scrum or Kanban to deliver running software every two weeks. The product market introduction is a success and you will successfully sell the solution for the next ten years. How shall you define …

Read More