How does a software developer get programmed projects?

In connection with my previous question about what SA does, I would like to know how SA usually manages developers under them. It:

  • manual process where they meet developers so they understand the design
  • semi automatic, where they draw diagrams that are mostly sufficient to explain the code to developers.
  • fully automatic, where they draw only UML / Class projects, and developers must write the program themselves.

And also, managing several developers, how are tasks distributed?

  • - each developer, given part of the same planned function
  • or each developer is allowed to do everything that he / she understands in the planned software features.
  • or are they loaded with a spoon by class, function by function, what exactly should be written?
+3
source share
5 answers

Have you listened to the Stackoverflow podcast and set Joel and Jeff's position in Software Architecture ?

I would classify what you describe as a senior / lead developer.

, , . , . . , , , , ? , . UML , , .

, : . , , , . , .

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

, . , ( 10 20 ) /, , , .

, , . .

, (SCRUM, LEAN Kanban). SCRUM , . . , Lean . . , "" .

DotNetRocks, , . , , - 7 8 / . , / , .

+4

, : , , .

+6

. :

  • ( -, , , )
  • not , , .

- , .

:

  • ( , ).
  • ( / , . , .)
+2

" ", .. , , UML , UML . , , , ... , .

+1

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

- UML - , SA , . , . , , , . , , , . , . UML . , .

...

Regarding workload distribution. I would assign each function / module to a separate developer / small team. The real goal would be for each developer to test their work in isolation, so that they would not wait for others or interfere with each other. A pretty big goal for interfaces in design as your boundaries of responsibility.

+1
source

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


All Articles