Tag: civil-software engineeering

  • Agile Building 2

    Agile Building 2

    Next post in our series where we compare the similarities between civil and software engineering.

    A new house is under construction. After completing the outer walls, it’s the time to create the internal room arrangements. (keep in mind that minor changes in the internal room arrangments do not violate the official house license and are completely legal.)

    In photo 1 we can observe that the engineer started the construction of the internal walls and stopped until a specific point when the photo was taken. Observe the way that the bricks are left in a “pending” state, ready to accept extension with more bricks as highlited in the yellow boxes.

    At this point the owner (product owner :p) was asked by the engineer to observe the result until then and provide feedback (review). What will be the arrangement of the rooms? Where will be the bed and the cupboard placed? What will be the direction of the door openings?

    The owner can change her mind or thing carefully about all of the above decisions without affecting the progress so far.

    Answering all the above questions led to a result like the one in picture 2. The yellow lines indicate the finalized lengths of the walls that determined: 1. the exact openings of the two rooms. The width of the openings. The length of the walls inside the room, at the left and the right side of the door. This in turn will dictate the placement of the bed, the cupboard and maybe the office in the one room (right) and the arrangement of bath furniture in the other room (left).

    A change in the design of the walls now, will have far more negative impact in the building progress and will definitely create tension between the owner and the engineer. Nobody likes late change, especially if it involves demolition of already created walls and extra labor days!

    The experienced engineer applied a common way of work among engineers to do with everyday job. This way of work is also very familiar in our industry, as it reflects a well known agile principle: “fail fast”!

     

     

     

     

     

     

     

     

     

     

  • Agile Building 1 (well kind of..)

    Agile Building 1 (well kind of..)

    This is a first post on a series that I want to publish regarding the connections between the (ancient) science of civil engineering and software engineering.

    An industrial style renovation of a restaurant in Athens, removed the plaster from the walls and revealed the raw concrete contruction as depicted below. It the articulation point of a column pillar and a beam. Very critical for the stability of the building.

    That was at least the initial plan of the engineer, because the electrician that installed the structured wiring system, considered usefull to dig into the concrete in order to lower it and make a nest to cover the cable branching boxes. But this decision had critical effect on the stability of the structure

    Whose fault is this? Bad communication between teams? Negligence of the civil engineer? We will never know. The only sure fact is that this decision was not in favor the quality of the construction.

    We can easily ignore this fault as minor, but do not know the exact number of similar faults. And it is very difficult, nearly impossible to find out! So… fingers crossed and pray for mild earthquakes!

    How many similar analogies can we draw with the software engineering field?

    #softwareengineering
    #civilengineering