Software Engineering

A Developer in Test

Modern applications are interconnected, depending on public services from one or more external applications. At the same time, applications change often. Their public services are very likely to change also. When this happens, our application has to continue working correctly. How can we know it does? The answer is by having automated tests for all […]

A Developer in Test Read More »

Open Closed Principle

Last time we talked about the problems John faces when encountering code that doesn’t follow the Single Responsibility Principle. This time we’ll discuss about his colleague, Jane. Jane is another programmer from the team, specialized in accounting. She receives requests from the accounting department, such as: Until now, all our services had the VAT of 18%

Open Closed Principle Read More »

The Single Responsibility Principle

Let me tell you the story of a developer. His name is John and he’s working in a medium-size company, developing with 10 colleagues the internal tools for users from: accounting, customer relations, human resources, marketing, management reports and operations. Since John is mainly specialized in HR, he gets requests such as: We’re introducing our

The Single Responsibility Principle Read More »

From Design to Design Principles

In the previous blog post, we discussed why design is needed. We saw that using abstractions (functions, classes, modules etc) is a way to allow the code to change safely. We briefly touched on the idea that introducing abstractions has a down side: it can create software that’s difficult to understand. Therefore, the challenge is to

From Design to Design Principles Read More »

Meet software professionals from all over Europe

We invite you to the second edition of the exciting IT event for programmers, testers, technical leaders and managers I T.A.K.E. Unconference 2014. We created it to offer you the opportunity to meet software professionals from all over Europe. Our first confirmed keynote speaker is Michael Feathers, the author of ”Working Effectively with Legacy Code” (Prentice Hall, 2004) and a world renown consultant with over 15  years

Meet software professionals from all over Europe Read More »

Adrian Bolboaca – Sherlock Holmes And Pairing

Our trainer and coach, Adrian Bolboaca talks about pairing, more than pair programming. This event took place on the 21th of November 2013. Thank you Java User Group Bucharest for having us around. The Bucharest JUG organizer, Ioan Eugen Stan published the video of this talk on JUG video channel. Here is the talk: Do you want to learn more about

Adrian Bolboaca – Sherlock Holmes And Pairing Read More »

Agile Challenge: Adopting Technical Practices

Scrum doesn’t mandate technical practices explicitly. Neither does kanban. Agile is a set of principles and practices, and it’s often hard to choose which one are useful. There’s a reason to that. Scrum is not a process but a framework that you adapt to your context. Kanban is about introducing change, and it’s up to

Agile Challenge: Adopting Technical Practices Read More »

0
    0
    Your Cart
    Your cart is empty
      Apply Coupon
      Available Coupons
      individualcspo102022 Get 87.00 off
      Unavailable Coupons
      aniscppeurope2022 Get 20.00 off
      Scroll to Top