"" - " ".
I offer my attention with illustrations on the essence of the “responsive” developed design. I was interested in the abstract of the lecture on “responsive design”, because our current development goes in exactly this way - the functionality is added little by little, in the process of refining and rethinking tasks, without revolution, with good disregard for academic ideality and completeness, which in the development process simply does not have right to be. In its own way, it is wonderful to ignore the rules of validity (they are for the future), cross-browser compatibility (the functionality is there, but is displayed in IE with a concession share) and conceptuality until the system's functionality is defined. It has only those pieces of "meat" that work, the spent pieces are gradually removed. This is exactly what Kent Beck describes in his lecture, which is why associations with his classification about four strategies are so alive and rich.( ), ( , ) ( , .. " ").Oh, well, leave the words, look at the examples. Suppose they did on their knees, as best they could, a device that turned up to a paying customer. As, for example, it is the primitive device for transportation of weights on distances (in abbreviated form - "cart" ).
- ( , ) ( , ) .Now you need to refine it on the go. There are several refinement strategies - from small changes in the work engine to the complete production of the 2nd instance, based on new principles of work. It all depends on the needs of the customer and the ability to pay for the development. But the extreme degenerate case, when the customer has so much money that he is able to pay for the second development and realize space technologies in it, will not be considered - this is a task from another century. Although, we guess that it should look something like this (well, in the development process we will clarify, the main thing is to give money first), and we can justify the TK to the customer, and hire a design department. But no one will pay so much when it’s not that NASA - there are no court astrologers.
:
* , ( );
* , , ( - ).
:
* , ( ).
( ): , ( , );
( ): ( , );
( ): ( - ? ).Examples of supporting subprojects: nail forging, wheel invention .: ( ) ( ).
Everywhere the same operations are done. The chemistry of the organism is built on the synthesis of proteins, a computer is built on logical circuits. So do not be embarrassed when the same rope will have to be applied at different levels of responsibility. Remember about fractality.
— .There are no comments here: if our strategy leads to the collapse of the project, then before starting from scratch, the customer will think and hire outsourcers from neighboring countries.
, -, , . — .The undoubted advantage of such a model is that the customer sees what his money is going to piece by piece, even if not as efficiently as if a helicopter were being built, and it would be unclear until the end why the propeller was put, and not the wings, like birds. And so - today added another log. The server load, though increased, will have to fork out for hosting tomorrow., , .In other words, it was easier to do architecture wisely — to disassemble and assemble the system, to understand it., . :
* , - ( , );
* , ( , , );
* , , ( , " " , " " ).
, :
* ( );
* ( );
* ( (, ) );
* ( ).:
* , ;
* , .
:
* .
( ): ;
( ): .The risk is more in that requirements may change or in planning errors (see “We Know How to Do”). But then, in one iteration, something like this can happen.
:
* ;
* , .
:
* , .
( ): ;
( ): .For example, inventing a new wheel design, we will not rush to introduce it, not being confident in the reliability of the replacement.
:
* , ( );
* ( , , );
:
* , ( , , - , , );
* ( , , , ).
( ): ( );
( ): ( );
( ): ( , ).And sometimes it is cheaper to use the natural way of carrying weights than the newly invented.
[ , ] :
* , ;
* ( , - ) ;
( , , , . .. "" "". )
, , .Take care of customers. If you make a cart for which you are not paid, tomorrow you will die of hunger, and there will be no one to develop the cart, it will crack, it will be dragged to the wood, and it will never turn into a spaceship.Source: https://habr.com/ru/post/95942/
All Articles