What is the hard part of software development?

What is the hard part of software development that has a big impact on the final product / release? And How?

I expect in which areas (such as technology, requirements ... etc.) I should focus more on developing better applications.

+3
source share
8 answers

The hard part of software development is communication: between you and your team members, business partners, customers, and other interested parties. This has the greatest impact on the end result. They will take the form of written and oral requirements, communication with best practices, etc.

- , .

+20

- . , !

+8

Code Complete, : .

.

.

, , , , , , .

. , .

.

, , , .

+7

, : " , ". , .

, , , . , / , , , . , , , .

+4

, . , , ( ) , ( , ).

+3

. , . - , , ( ), . , , , .

+3

- . , , . , , ( " Y!" ). (, ), (, ..). Agile , , .

, , - . . . . , , . API ( X? ).

, , . , , , , , ( , - ..) .

+2

If you are developing in a large enterprise, you need to balance the strategic direction, as provided by corporate architects, with the more tactical problems of the project manager.

+1
source

Source: https://habr.com/ru/post/1706881/


All Articles