10. Реклама Славы Панкратова
Или когда пора идти к карьерному консультанту для
“перехода на новый профессиональный уровень”
http://www.it4business.ru/consulting/
• Я уперся в потолок по своей специальности,
куда двигаться дальше?
• Мне уже 30, а я до сих пор разработчик/
тестировщик/внедренец…
• Я хочу быть менеджером проектов, потому что
не знаю как еще расти в IT.
13. Типы “Менеджеров”
что имеем в результате
• Мальчик, минимизирующий риски
• Менджер-таксист/переговорщик
• Обаятельный полуменеджер-
тестировщик
• Обычный российский, в обе стороны
стимулирующий менеджер
16. Roles in Scrum
Аккуратно скопировано с Wikipedia.org
• Product Owner
The person responsible for maintaining the Product Backlog by representing the interests of the
stakeholders.
• ScrumMaster
The person responsible for the Scrum process, making sure it is used correctly and maximizing its
benefits.
• Team
A cross-functional group of people responsible for managing itself to develop the product.
• Scrum Team
Product Owner, ScrumMaster and Team
17. “Pig” roles
• ScrumMaster (or Facilitator)
The ScrumMaster is not the leader of the team (as the team is self-
organizing) but acts as a buffer between the team and any distracting influences. The
ScrumMaster ensures that the Scrum process is used as intended. The ScrumMaster is the enforcer of
rules.
• Team
The team has the responsibility to deliver the product. A team is typically made up of 5–9 people with
cross-functional skills who do the actual work (design, develop, test, technical communication,
etc.).
• Product Owner
The Product Owner represents the voice of the customer. He/she ensures that the Scrum Team
works with the “right things” from a business perspective. The Product Owner writes customer-
centric items (typically user stories), prioritizes them and then places them in the product backlog.
18. “Chicken” roles
Chicken roles are not part of the actual Scrum process, but must be
taken into account.
• Stakeholders
They are people for whom the software is being built.These are the people who enable the project
and for whom the project will produce the agreed-upon benefit[s], which justify its production. They
are only directly involved in the process during the sprint reviews.
• Managers
People who will set up the environment for the product development
organizations. Period.
19. Почему Россия – не
Калифорния
• Быдло-Oriented Development Processes
(БODP)
• Недооценка профессионала со стороны
общества и работодателя
• Стремление потенциально хорошего
специалиста стать лицом
начальствующим вследствии его
недооценки или паталогии
21. Нам просто необходимо
как компании разрабатывающей ПО
• Deliver around of 50 of user stories per 2 week-long iteration having
5-6 software engineers in a team
• Ensure that every 2-week release is of perfect quality and we have no
regressions
• This means we need to develop 50-200 of functional tests per 2
week iteration
• We want all of existing functional test base to run in continuous
integration environment on each commit within reasonable (less than
an hour) amount of time
• We want a single QA engineer without serious programming skills
per such team to develop and maintain all those tests
• Keep this process ongoing during years
23. Проблемы
• Почти нулевые знания менеджмента и технических
специалистов о том как работает мировая
индустрия разработки ПО
• Паталогическое мнение о том что мы сейчас решим
проблему лучше всех (и научим других на CodeFest)
• Миф о профессионализме российских
программистов (поддерживаемый на уровне
правительства)
• Что такое хэш-таблица?
24. Решения
• Учиться, учиться, и еще раз учиться!
– В.И. Ленин
• Стремиться стать профессионалом в своей
области