📜 ⬆️ ⬇️

How the creators of Pivotal Tracker work ... On the development, management and hiring of people

An interesting lecture by DANNY BURKES, technical manager (engineering manager) on how their work is organized at Pivotal Labs, has been published on www.edx.org as part of the Software as a Service course. I want to share with you some excerpts from this lecture translated into Russian.

The lecture is structured as follows. First describes the software development philosophy at Pivotal Labs. Then more specific recommendations are given for developers and project managers. In the end, it tells about the practice of hiring people in their organization.

Links to video:
www.youtube.com/watch?v=bXCNvGHeYEA - introduction.
www.youtube.com/watch?v=CFVGT98gebM - software development at Pivotal Labs.
www.youtube.com/watch?v=o4c_MKbRxNA - how do we hire people?

Pivotal Labs Philosophy (Strategy)


Software development is communication. The ability to communicate with people and learn from them is key.
Software development requires discipline and rigor. We use the following practices:

Tactics


For developers

Features of extreme programming ( EP ):


For RP (project managers, project managers)


Hiring people


What not to do?


How do we hire people?
The first part consists of a pair interview. About 45 minutes. Maybe on Skype, but better live at a regular desktop.
The second part - you come and work all day. Half a day with one person, half a day with another person in a pair. This will be work in real projects. These are not synthetic problems, not fakes, not marker boards. You sit down and write code. In fact - this is an interview with our team.

So, three things that we check this way:
  1. Programming skills.
  2. Communication skills.
  3. Skills cooperation with developers.

What are we looking for in people during the interview?
  1. Fundamental skills in programming and software development.
  2. Curiosity and hunger for the development of new skills. This is an important personality trait that falls into our area of ​​work.
  3. Ability to say "I do not know . " Is it convenient for you to say this? You must understand that the ability to recognize your ignorance is the only way to learn.
  4. Reverse side of p.3: The desire to say: "Let's try and see what happens . "
  5. Personability.
  6. The confidence that you can give the best advice, as well as the understanding that the client can ignore it.

So, we are not looking for specific technical skills. All this is very inconsistent. We are not very concerned about what you have today. Much more important is the ability to get something in the next few months.

')

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


All Articles