-In scientific software development, as in other knowledge work, virtually all management boils down to Human Resource Management. The success of your project depends entirely on the performance of your team. The skills required to do this work come mostly from PhD-level training, so they necessarily come along with independence, creativity, and persistence. Scientific developers need to be given aagency and respect to do their best work, and these depend on factors that have traditionally been relegated to HR. The conventional HR functions of defining and filling positions, setting fair compensation and benefits, promoting "work-life balance," and resolving disputes (especially with managers) are essential to the performance of the team. Get these things right, and your team can't help but succeed. In short, if you take care of your people, then your people will take care of the work.
0 commit comments